[ [ -2570655200291644063465489903062695896940123460961756162546159600573457035265974469375072999435569999277875260644175834924034640067158357702647683467733014602961270278491875644174778349914808904375395810602987069857186483109186180154176614896758494592263673369884191483835645014376194887087261283161866521867674111340793617773966410426910276089006670778044769221281496178068821754255571365849953629221943671142571648865574207256500680168153990582925481893413420861275862633609114297559431535697414270571307710277595641641096537706043902799424185367825970164950610843386296033068127661217553292739932197914427885249398522938306579141758316053187415087833930226735855406407325814546330873987478955813642109829891267022604682074873238758210054270081522886968753886416237279515115167545533592614568583816237627932156144989622435772306343842342613132048451409491188284882145083320344749914181785694707526444595066199570334338289127680191288296940990783322170681542825917656444886681165436381772705835783611737300852791481202450966795245390434768453958287858213104428402218971906106011351865671857013002075710182235173174101997561884333751906532209577495587606236794406151732965717550625889929092681097517895634442599551801275097811337357295265517668508336322512220171754378000116634362854627218157011905811757203373488437021679940630424768458223236738067611669640667474854139591343458228109598143817381743816671921845083369450375940322270978259525646236466053876278951375494333296697215471215021572525894854581915294531091019460076829540607063578400497455274512676456967237539809128013151225285035773548470968814399628086506775455012573725443246246798148144069055910558412428919239438127393724698447381629833392748789381552320343344007624821147260148474332088360152637461125648088109291504988924320265862371025771072686371129725096070047078778739393378851570855733292039619920515639714647905887993245996156079791491484138452481822468699592593153404282334740843785625895129852839104369300441090709737123818046671396603229371643257592223865737673777373953657000382236641827015741163113748883740824688908082498836715708990154923658516349415065339739074606487178544996489037910533672775725582373704026017948324666639532203399190702423387099250774124982204075088590675069351133578383828184551068030815344059049706084763005743460409637034924601297532695834056330210269801902611599566178230257695258299000157001236354829793252049754214996600360532869847233549527618074030745363831501679578915359337617726369756841806556200454097745175791595260780612366940552035332810236992607192957019991943591994328743805687144535158317106573889284678959869199763992066433701418695164396412090196029555938664657105658653123295895010235380537817999388525499059818191455479608878838403662694387404456732641694570954083958489046743726080507248936227597177231408331556166769300222770720242913083624305123208619068430714084951620914825021724392099487398304425922152937504252776438951216123230561781689732599720252078224069382693555802436730334865108519103632253837255980043705399169829100320741837050724707665182639452235254184583523270328775965179710065201926274432019514817675425741214280807089612421373593168442395640946792565870743986020423989199120249138104897268210348577613676030681764810370494334282314893667278167753359874247437342202965726121779839668154797973386341829289292663570361339294629855891745224182100090963045936040952442103375425445243042240950337045452634153295606075444192072585364636803067035980532070168858102443442855424315532806586933400837845945458166029271497992605294399324736101515615308280839845355385814807318577795428525354992928460358283340402880775635575784734766329116325522251956843468204550388963477511327867666473759552603147937027793449099573973566303288229714430426671122386817388262097516726533229919301014760038204073283879063137319526962613294996133516708624663841810455143484802892483132168139404567121924444912616794239858845096043423712409020523629268483768209374618820270370593165943218338379957291662921450471795598498757336339586939478104210123110331166255851178470088773431441697745185886151763329413850054677753041673164226328788365994835776206873597139142917965779923712304632501863099897107677887058208100297585708492744867711615195781087751315114157391805518133040713520898305877622982289174867793269409588211885946196703717281706007523499348247523290687870934753813060873226008419151902578480529497516877847585950263454418980874570683629776709739228577624262944255470573853626530566929226370131377310646931784746481703079666424271668926288107008908153697309825925033672900893694916368201627400870566399721808018118630868962870359707208166140345990459134531499744567995279081952817131589277552866705417545376906042766540425350079551230714570636929237384906000035461901651089848017945736920677487710126390569977634418087529450165745596821849176428799262525904519932447233335195825413355665279455757406812475592002764392434310977903489908002274654193340312765059765610747967266952941276475870079454582484754704098119126101774721818457092750764550313931721524097736024257263757711309453689536120611540741805419344272788882562793183762153027902888086967168630743469790704658894966186519080235450583687597833327934138799558128093892850899912798798958508325061126535255667674350596391058912121646553110922431811230295849435097484353259119703029599204230881558351021361930539562252400533756023072719089812680656694708949639218229796315851652554507529318994393308072997386878744317913109370396851553627246836098886367800879336910197303573559221141501616784714685274976321581678972038186075031439826959913692310056614295941530445916499898478773147112184180258554463418423734654762639925162085776365761372481467473309901601002867934213898710696978485008198957580400041362609775199521044656037420994409226822387347555244579991931255418701037466124905461294851359100713581078679521093698036790992500728439183535761560090985159306624138447157423981641224875673712815663937669813910809197336827398491384075960431154766915549293731438241765918261400950584528899111712917203213843550275473956317724089860198897881852672803847231825224423604778828974326207148473686395841925284900128139162593584380204049581664170661936549072896614038987255224015192144382621403183633168767040981959588185492800296722157617097793799433141434943507763297406288516762334036147606858530709844403643692133381197697894042232848689338800904850382552664560662362414713843750550117553937252756603867532854217239942986899989340555087462456992331848498778490293599859617857030884685919493362644374551896862119137779310441486565236603485467178272163513821796929108931982797778287156698593305408555421354320379966941656935795780016787829858029889648861384840136485023412409897780918684892101640390124122797689407851440128445726217588416414690055056485646226294426728362955553291469310251017430724141575509875013089258453836691211228178352022939210014602903743770454686315870166587939528540292916912478846210491129263284343272432562394797777183083262027335156963279240280343346704244450032307489862404621125300449100309218581845274184826625923025652311654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -103069337598463786391457399713586132071547094695285362443557481333474120271629700378509018116385094999571401283967878103297701325645574067912728166378486741650017713335419160625548327417222441975158687965270175083264066921575229018766627503195741560276414067526332572078762228889287012239285954591909818987614135344883854637120243331661235824085271459493260608598922038008385757160105135313622555916061592078048805760208887617717782636153075819567932015111116186222701459411755765241613406697041002778853232373210382004699574745807525459070998359549171088464529214115253937735887384945986105113929618127551687682397452247016635987386617522765218415603129177365603284124195035952146188031823663851513610687302366262617649812415927291210560218736078751935997084987087552357154806839437527984825968200017232760954466597578133790389286356553914382911183525110978550902677366649367314024312298889148909200497940322388121343529975220782958175956169556436382562353856308943972655507297366651999065161588453527750868800004087553876736045303783884673320826715825648453840817891427011915903583744664517762788162612921552067453898505947136031772674771732575491943566526545508763192638047608672649034264075397498726982071077548567365956162535753832342198638097831966036572963110228948968109839915415804447613277160192563403798034508610053950078207691891979208424317351577335908924713892603984806985911866775653741086515145085812445171077043753571109469197420187223900766065957869934678823387351948118515514997165619662474507492840125759260872755863552975758743923010796731878148774228034058587418160101096101907254513160967146382146489117615062063032752907274634298857691153361871690974491741901546867005822144369076126757135594202681609049129361578455340737899924805139640124222704501356796352523885280012436994326387980810543617759923734139649411173728455362608191817541296855975250529521074580523107538753301056640853904360056732672359925271739899269396087519893689619383935635077882912863750817366851044559906181007959819871517367979334780045671279287418394858329299765762683280623236943601060189384508983150730187870085534018523003820137811976630416590903133458780530527721199551821322026663073610535307255780595452540613970932537557164583823790856544841164099406033519793161793101585750678247227430438004455723996094966387780746833326943210697625173216123789313171585557024433347527344383185651556657809015161756783029264747820170981861169493141670717349319001647420792424613990805318990023809780301746028925432630428068391004864788397615878460427355722527393242703586593496591540773831462175103956520727252527789319654050913920537222423783312607110508101511886385430910763800693463148647745311118664320362388779762874131211311032763472466837217340837565826584597769250837264618919216468124342399039766773754846205269787323223144079989731033464877272189939283648740830388294833533758136559795887011267893640120024694895954826494910026388283303118987079852995305241095631854064442143585150483116046722201519932374793102478323927221020245449437383409141323512885188581859236335540994543895893643620193011982078561470818037748753465910634020080710983337875122352043689245090508027796216014297242913122563465866661374695774040914268611963756526901368531701391745592170659602890093548612426853634136215515020179991781700982222023860782298573639227272508857554178298378545164665432350948089401566014768554026329937453782229562091770418356452531987331418931692603539587606359506562825825115561348967972833502115990786505701177968686991896964234342863327485226253807348671614088657241555980132650640551273522291178545688626129089866713103579866393963441617631758849308587101633888420878841587181047057589885216705826896092609047899959223839496882969349845097968888371310589057194066954580725272541850611148681008312377469031596714199404925796436099357342163408853037595822537793249103910036322321704453183990344329803001864277218820383848632695344168189954189658175399823691325928526300639952076632080642728169851352328472822429669361123253548268104197740044539300499808619503157552149235108748426813424900628835754194075005860820103561129207518784789734289134429188569596036185397090422302267212612525704086264344446316217515442312627539211921109517321023293239998750777375320104483268878213458983029245089460489145233218822291444043998904772289060591442974094641503436196382402462457085719973772633411703413857983171390735801554653444898417366264503308867129763836309755002582560111380709553090287378317611510028228604626628988275235083395606030583697161396001704602382886811761411971338804573475183418377855316435266309735118891436140258109534704370761793545553161757222491442681246691410351541253453582455799667268954239558379771542453586241294063448993813366441679194942544321868802100395362770758398471881620013192718469304952473353418358739805726788819245190900708476112294845877493205508466082070329682766973133672838514183885117319559142654229599439817578981576515955627316022085227244003677133327579380109420307359045113882720542965969308798190548188659303832930294834477144073440340511961271740691927320442459259457141745165349503664654509166758640703190982966767328832509517978194301723233753478748888504490244506269425193397078806400484041139815758076079822486945924892347255544617161550974153610585121746602599028140421326360964333310874558726210180520093042978995665844802212713448403489633147735149143860407814294097123380544742677374836445049752045592365049039126124606447697526587449402487047759803922368398753044204285071197588705842989504754390111785034597003472845163641820932177262175939655481130386320738479877896168069904661700388049024484405687761602837357985815591364058988299770370197875922968663956449426815855319415086769486820821052176092697132805257745281008085577486720590122076611096575646708872029940883395093166167689993916285515241444569556214674956643679192924878625013571006510568335264635223897380067489768803287258600994753250491897296819288199256023117731181784154497400375794715203541580646516846969321321989933701003240052335904886649157612248449173569094863894699140987646194794015387391769710953466775340862813172304989290711314140523448123419577092399274015089761681715996272415490476089470726732582315237045500345063561798264140429541560397407005892259359706159205505625361755966564485094553722266937344179856375379211843227390209787056746679942583440705209767584552038570040647453381869828123967943067483750279876056588829775399612255249648639106155390142977300457297008604806223720597732769391421330377229301050745426849524321879373390142965293950864035693245233596692955767005551291036750789127144663470483324154038466659373665214376884424646239898199320046751516371049703763591813543281261300820736153608882249634759474143651073537698380617140088197231709535793507444925867822321137038048033364308676669365105509349928886206691514529097023259758202438368918962227088156862304716833784388143080455255995651140082950570367290278219560060520054191963562549360994423783978631578746698815455091060927108665907189685822735157996476525830519041032427639583392041877232512241823143619857288065528031608832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1932550138600326235535084134053219628624417441538369942480444074282112786308052911890266015190325086157904301662407950280757821035725639881380788843274292639704497752613179042574947937443456108857223963996246300943444908646558924676081785254517983900356056061527382143019931264396108045155129684437980626812974415650877711857402929402118951597441659949265527757474118569739195957033612728994096646545928688509632297207619606859234296014063704315204708552680288178844186133524043832935613672384857879550936078855276074968655912543867707061456373115877816969388959096198653195825916266623235537227698679548051635725203671556701183461707090422302345310935012491101032586141384653163553016460979971313815215469596093175958214825991542855732359492576831022345837917022182309681465590415409705191160297365927605526153110998343139833286645911241114597831076420696317788259419517627861959799392240580111044550703364449331857961343207706226047032229457577403336018581896172448025539840933525346474066018525086602547690779413078551820649971427156715064677580900879365650761034113455124802440283417282807568939935138278508419624409361006963087670419163793088284102513479322792503897299363603825695016414309141817506209400485623086682544032291990704048472872328937197412971358848208062519344736002245755483914354829734776220874323949895268842939796796726117518385712479879397464359837342177295536342724744645813077098738963227194633994640365876216840136602393734428081999808766701763599160871356204922568453531917242288241954860763626826248910135826592576178740514146621617135859775119102450822597153515112070375175931236152545774797420997856086179572035884035085189491344340896020228126004370929808676611191115301031186466415033447087312774749916021503860543895380981248243281618903825048632795893037044543752109454598218586864581834253344205798808650444072035908630712657406816927324573649115640982902142460515218223875157320300092695987431620627248609270990909180510055749635871602624718459434446918249934274764465966898440713574816253473151892121380508994423628411138566280859526306946530879810837347959132269167448202906665013922655396689055613527346427064599586132146067021835590695296142312206442880420837079459450322948171013111907635488390896642078632882152896956748856949850073706452643564647890947462013648197160100060886183145381415814911173950869214369081658068721527302670282512126263975251705689934792054616648224688935562857932361313420656101828310857711761798054819523530579774613977984429204510863777310939474892486484000124089677186938049172437321677689607791410764642426861304347313338526238685834007949257259672991658066953254697416404283836445441908121606901618039016296962566712460294258596781717179728483490080158089083190438337026517277315967947223112252787594418252037520022621511995599061617672409589164381631855038964527935274746248077685125434164990340344668086912380128131174672456817508663138451232010955548335796722981129328366180059536392249110229631783755599161471894937690856612294854639175221747703331416974967303658363765926084583636590524829587151699694765045769436578504482916465711088897610688061891728724489540012894411291209454121544925418990979452734129585207513438378605711345994600568523178340421942649408942598315630341160097231226140735244464764796198402984577173601358164808019614694457841300538515911574932933431707656055521143981862581298607809613345689007272379774831848459281914030266166279460782253467359188639884720269455369584020025095682705243549778572578094409312409114691866668576238228631450001517482904043281476131363887191958081555434122784507824313975701968155150912463877918570643824403802618699818709022986516458327186865464242638968447886763815390761096470142083202361535856037360551292161493844509149736127689675043004523848926780753036264560157715696364249825570305126724443934974529806861814601466172800046812534736242290297967693576557120639725395618938842633226973427528499209576385315068319395918723088433703489930374472586959724551300760514762912629392939714682534055128768268374525719080971725935118904116770869630613503136202883832778694574187534659749214271197488782947211353366765295133365419286687280987287668565546842932965177608264797341650082331301042274205405995382090365414437844951294776641010757561534919165277170235512737586075185587277909051755006128651411977408613318915667714812266389528303087222988136886681446161614523467470572826047699382312802094576627524183240171213247129866681599552676384218413822217792521838869073428591201515490882139960899643650147627774678403801631598105149292602817511964915714132481874522135190137736214417230921014920014460941996748995542178425640600592663436019923711037767462031888134646392735896066867495897546782888756702111293888107441326102081272588692652607469362209543323683857266099431551613480526825517714588642741186204309954350980123295364353269380437794745631766300530947055598574485768373275160659949694225358705204798541319481406433477758184077501843939099920092339380279126914034124141591157115581641802097535844455218754575276256346287710929283413228351829039843100050523609433691349304952901342655793373103351856467909147854416780808031278930668403904901985761778042960584861696281082404477572772547277127257714177931974288004804749105628151718489412039377197820712292104047369128328186370372848557687386279086272878783361386595002126819230387840225646539343632516294836051370497986697069476771563465692872629878411345282545266174739838924038616433760126617266886360457214722816695470693301465477707787616693997777216095260230505705894005436444062716505410918552634870399224249957785607927888316858071279963400099974678441616891718985953293797557607272125058038352311135800327628472723801351896378628938415333592384389412394391401636389784210801733515222612097290399907163409793761716655940237185682415265334012626625335016600755693924395097730516280340021847993927625338320515112201743136709951569940243459026856998111941683367224099392011910754553028537509496793087982847560572462020131451585941223078979656159086474382474142967832306248675539132059899655225705738099717422177253141230740723275723540819338609912991879247979314484721651358385867672104488517507771995259805483665121264176995278686360146273718963365185153007144404469993558018135548528169872404243970277475599707015367271255335151637703321839654445894517646489715566216032047964761196550355492423902274616649091975912832248364448429256093366162200836744077760227019702022371573841254648687414386829000429932121049333734030265111816523815612808881459120018981418075563801587177870184708116495859877518429345191580629216358309498324544871148502559000013468551029495802790700553109625548600546713918198970024341639909781253422952923251566951550626272308292246361812262404804119015748686257572754727111363946634074969865533697621507049830051951858185406636386397203173908194956949264275683423633665330732471423471757744752177743525112999002523959887773520449814332500805700341880987482364576056255069115698308606268040538248773169969670295839359274651226194843028574223155508700245569099671898304837216745135749982693052354469908534357730881699840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3458397997991414162798868208498010560308534043436536953054658532486558662544250434024379267851266763982336738352628271546799265179517636712555303106262778237388409402565078735329527601346668623884114247614162899130717327411190103046086801639223488126525354516315131905542179557002710654297520707191510866542196298393701188048177210485249846597588455020931263928538144210972961186778093028312218227851476105148495208690062824332842718563917488305362754663101020719828760846035500630962460087473209770065424156660268689050139516401031697881608641717007858837717207426989450426924425598242135976687728338847058286792009121603940667589799171452245678992659518363096486542719156402982246213651085006458310839324970298183609912385739373913061719601363560155036186255062138614481271952058103573377480290038097176448181866015074426747596534925586438082228202295670142952792429532824155523735763750746262844942475520430283899977291540452093053341894173844632369600683260061784882331984480565088120253884077700594891273466636300054703819446706751080010142854869346562632450674064226295587190925790977001693501989726426080379526200262474301987566253690089378653972762256707433209211310373597921089960814802963254134903542895910514873969157506026301554497334347669619767189549222852730014127695095060098935014549275459697062741800688339738823996643054978066412283008172863092077466854706607358392773225185926606233837949403589605209577189970061368512609336391526338426474141365749304001355097262520361276246781152354330942934071173073366095837660365754053128564517270246577335877734789911610535454073915894899019290639400666826330949354006904425800934917110557095089585717991218600246388833915256399687354140555928912450650649530888334265624546542179774654612445304128161633002841034407508725866002351032277917261721522414880306196664908105235929068693082005684948683050688743243167203601056551443849831909215158261829460008732453287902991065736266840953140931629932899202058033470196406016614046592848618212451044814475124629826424656888421422295949019933733005692940715634869587126435191328831146173407354325965876854511147191410004061524628236181692667708207900082275554823949416700169735612541873009308850424608521894403802777349896230344991718488560151296449884880523464291675075402479387901239548258821309494140164179780132084052529670648324411038626184112849075164432287095565121079021568161009225279086877826395312174988433003210286931423111616376852617266517077743242016231473013929710072046983618076729434838668731859346652923990333496639316626648610578346821812276754359460720758201505309596765487138438217827201362075270418528199018207275862101279836680393573368461018766416242311569238265632060271431727825902416493365067510980811646632571057245658086507486832381144923178177522186647277076965590883541132858629662275394589901401454469640712087828973884704236724441158059759303040144811531633361680376330478191563390204224600135501856496689425872411216023337781423937175293070174260682479273291668161831068191558011538973039895701918007197677982173921333244236416697973270738464928871563971382832043773957334571715210354483019862549893467193239728783926576257954068112071107446609843315065891091259465138436795902708249148667370658231251693197319976062348434054634722906324991008232256515720663793864809238204075927135084189835769131448993841446308941412031670553076013564964713856780797537352669585199990026941764207087408953723152994387928075721880495703730506911543708174080729711106618824053298181028002924267170943539780571243005838254259468364684251992454606648790242116783905601554217172694655645919363795754291697357846771921659909866435994038783472292555308439377553855805117113228171295481267879463886034239519211810177451470864821214693371145566914818931129069303305599662698695886073775293517893603350928506845419610928772914233283928701437368495626791685735077293183731813392941689982819754973336885057692557230139311524726804688869405313764408650074477537951903771652337985428752643995279426219020403073085921451047489266399185433747632271340436349535753608966777993361038407271286183375971758996008759672127567969933716092655321773353220512462190507787381616140126397990840648220510767610761544755498561735051866453266994650670384561094455717892783672170486516404302365590306185384329499062869200860158948897579824275842618153342461615252656209859706396142007630808110321976406993722902308749164484889591093875607587065490704033805824087578715913652402851863612734802794557548382585563512276215789897752852811749977074931784580483080861204368068569220191310423801679848768992636369001509336196969806351003720326957125463818858881231706947498945434829958073406898800992677660831405432273452498770884985910727771468533046349897187216069944344660577347099128468156127191849288586532544295094565282699377466187594402643552708530491965678572302892706836804823906168635119975227062253939511198738087899401427834618027474379999200221211463505165621007557963152627544261874033239151313452561894167314507590687226223843231227779093637828464447439322457549328917994586265540569859502664805920098540546266614575475834089747080910850130071445764547441386823292711287902665581583961766255593858041733860128070684588407117447050018376082555901997304996681426504977254344550291115312974834555748938412769204025168494113683619695542589733006016103221178499157151470781891273942832785873663210507767720890414350412395470680312456115234990966821052349590678642929059317125703376283692041711355066689880698930222377676003154317900311244711314322243564798964283839819508616472090580042269045734363590421869053681309184190277314955942623432104070709997780539589965136741036116045130419889389592295059607716135375526649662687785752475078083616935974075194587104701809926445277002782119231744297470128977089920075224882641338889509004526501156023262874641023070728394414758717009416111678478177893471969114289898685742823054754285292110702412793390658123332646754739334652978531150029461250142114169937183495960327360022197079188926156992154939424142301466497541970669883023383683312636165313229320635760061300540053502292329001026399913552185877673873055765845565429042132772095753267080520996531636846808399391400764208129893985079977593159743359749954986088266054973509230512302575026062510015749034236856155317696982376753951016325817478828769231797547924261449984698470337310723327683621087792535668494620751482627822666710041596092604599396481764979766629436195805177457243327735796300635608285461442277550296905415541581508781667572603242072211091192997018697484752716112510246759345141159588852085989550163569006955749840676480142384829421426786714181222286853954647902663951206898235037949028587308482073622887111952462357511595602158794094205884869307800012609858632618102494191341286465657434878777907674272300534408964222004276026489635436300296563673469638068511945795499308707960992446189646370117251256930711222955710380394416850658695119833822241058405545618690846845741570720927463325581145207285826421221700042109543094136243381082888177184415717074281179219112656431400709845699614504533576392436958184446380886550642688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 10150651071273334115936356993521528681026731836052502315259314006259722454727757904562342237416975357083766554210552915763042318775367576573175761768302469406223830536390822160906401390274826713708188067032295182900662618712298110025664656627831743535954169026365431204812891820075673593787952688989752660514869836943247027157730274923023873626017567002582705714899991173993937606716674625296175676566834349011657178603590530253028793375942406769885587059046455560793794858967138022762811700556930236533223157415203417296908479666740343755600346959087695528023240282845257429016775314566730447640327091548230457124160407109192078746715144634708759568553570488624339901266689293970406236065755973577441815142931240781637343958916356772113268374217536020598939705861853069072747270572544414017288382121696795617274644390522488092203249709991223717370257003126613036516518360023041491951602463739354248426525958994112350904636920268752780649552084285071326048462001103656085221603852920973801177676348699368815051822725847897025900397210186901352758057874702895259012800438261226615037695311049937024821991010769746319707043494466616994463950121972971875785277218404909195234752557800246825377576199024933770716723118330585132515455613983642619614435288323478258331243648324437751217136108117327966393037811835322452744897178140515089122588974948059769428374129321772573519205691433627549205926998117049150188718913556035881255540086480047916347248241069778871143896762585396895299483873396720733025791124618728675371975552109494178688554595773282680484036655145720793273280134210531982550235524610479901421892753670688725401890139949720823252908545904894804641997259078389323123421830435837388890623713975337804487238601735432103849296358561980828687087234762422730046203975670737228258766578922536624788039979378455573799206810995084392552771543294652687373654475484611714150476753176685966055298365276843700890020839500997909926716268186134551975809137200198479688818996157765056457349235854308925012941573255637719240967710041723949748953652656725191982718618307176953055156199479839254819239405243712006530701774777766753457088467932570620327124813261984846146468049847556028451490143254906700662858494795695933938602137211361250953429319559261294805088012002486207098197116833263037472018383820266128218102106945440848598457196223783243702673696965690100011197018768662774087269431852672844585713738937219341730487655954308163151606476028526342176782005850072049736292175087699541205857526371486163385619239057949341687514294485681930422904593160856736042155607965565755167011206219386851521421262782244213822830089352676921099719093285012625476007667522146757643186487108139358559330482148880241063041137517409918798748843473909220318218939682076390006437141134039990080929149613772234837407430373177131605247183351392693191462957610385648532283056966323894383348655029351942446953708617581704433573206120811403464341049028890700935727255216664768670189151334554929271860460834419671047848498916737950315405587239907688014711025997682720112441984654867931287408459999541655452398458595655211290972804726133891602751128896851380961953505694769374283160808846668710596003791014853078160293203593396234654395010357281864177583538020774801940953229733050098412411347668677524664359215255977157700927858521543539411152094494601608294169314392193818539607885330444679466703288336726731571085413682060929902556413294237005034269818221866489571416669590049828113740470452769312097600174967148522361029411208928761998858396245631663186382733315553444297025745883170898964606045906347589136184505234096855613653272385850851212611825790906394389314747647469987152425172683113791992092197189543768919282591297632795377914601460696546263709987806852937868648432341272455651514443985068464628958309608586205168216848727914265203282661190656631111755321107121003586862821905720037491854550314717213485246853059638841327004403993480905652788659359735565648983136767708108368286559919771788416030014598716092674958310445462227171310800223726930069025246577457389351705003635338815971943559295823004591698998720507256214648150872026836915456494561403551839480455063966461291566743331177621831507316024332948003217262229172616658334557636083125626707725967365160169419429769170071478735863986024425820427787916518886765675644284812969621293671613711864604041720695236913498347065565029606966327572090810653587370176624636087883996541039556948985919780431646655802917254278195398718168180833993430846728233471052442816925008687418379966326879278396018743184880286612600514109216395059404927020825302470257088170869419131902293277579808464696349537716783087488725188780282325758690114918288736901457812285248697277538946818834095603075412637316338068190210661204812763251007988993513842602857703424601322336660191334440374544504082364778010245907346701756954348672900864118655281617786053410897148305535114456636098618947251124502675760559084908241572671062811844407092837316637480736895423173217789900581609536700706369696161550119212852867910294247309618732857913852972627156370707858692916236246242683157508719968806604629499997904417869923188979646094303059188189226347102931670947629703412933026239949767731295504627949206029818706762486740545977244524246176283241333773597994022129680710103109284023853775354682402972720848720802012203098043963989762369054580888984400210835126008733214037966803239096998316227146185519951388379166728675657857845770686116394856367751211528334496378715430694058906666257032544006411713700781888871383656611790961861048061478450105459302261847111950983976505074204361426010195789912671193280529104014144650531411043346930895559798573737269776497650568478701581825871085067242607420858399725715999807721385786241603782135908591180151711696497233724763362963775508444911110018079788390629345220747217802822921024188304222088188884155810947377765955587900865963580494991407029635366281218586784058726260903202741445745291827553491511169714081688137134852317011796571190494520013960130595981578043983160697826593509408995783220116088070892318384226185059940725167615886448680843774171326987621376225069092705563764129183093256769506815386937162806231010969344635203250736376102693376005060252363467309244308054073643091835184902254247809872346243477974311533415317538094585508519399034050243744965992253313001173541858314314815878067476157626669780722084557347436008138321920891037721107373420783308154206570207625919343362578351767282294105803997789903929207630505141164402595119146121961295924577761462924668706178834491736813330739539053201383522784491102252584263024959940352857523842790343142741538397945759186156057948564934549866802033280542695996839774582121603348074244416975571772524227548186780254634843090797358169617618560446903405253057374082263746438610868117382942313169728308297402853175666367184992713417824542343323605299049900979465778116513815162717883071026838660450652789241179923382985135814505405178967624083526169832532251371424390407059846661139914961256876106532197233932321583646680349886341293591297139127503079008221896330055664962460535192334393531009350144878593997690541054644715520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -44076671788172874801495969046855808651982536270135302769626906000304190411285912602258292639572931157476025235121619815180409024238549254162225202700644040250230556478549018636303573859943179207314821004119829031085408584502801159606133301804060010993088727486987539902280551278822115840817667276866189612491351768544570713885512645248520697073891146362143170330388171694951939573407771298266587715650838125982629418963027575169621826808593746556698399766127740055067638380011844489971461858010752045070717384209191047038038408138639547974047717659880167183944603542662309711146559940792719377745329437383292180223260860735787116401766379273730576646815574604336320760746477798506550365701203866168354971663101791999103783833460666684952965020801756620057578037877677966971632710814530290218707412703037819337796852951892890878255506275467194265272362246223299979931125675343471223420594216280657008173448034997206528352548504561088787623191517524429751454002796842547682257768302412088280938316240057069367541576711480997415670956898955968415952681662480317110107886534967984033331653586521826694703855997521434541387025608564382073069809306354449856017427962231466096699374142227690470467905765928090808293369346111737611432671754439261449664419891494227076659322821809267369401226862565649090212929094376340699735992075138083753155465892748162320320522147396949045176061609448724408348534509641023661984732547657504646626341915337760947823579146613792435353549019144760410725174255531662937892843207958088363006907559505793725680578116495156589589714123864262605573831636209897223752691187406467865706063199882570617309557995303489433672953714625873673444045617205412526727008327005731525405917998456563558174233303485350490144586585990778027401141983369744166344308874930974170205140814132849581970120515433730619933527037703692291432947782270375326146697627021136005945063745794553997591611802954057043349331263812842342525062871446735149097006554474338822077681340221451576078045463767668791097943680229243448424585597397771436459450861317386865455939461536128200393098805608548903163326105221297138586770074164071462394657246942589026072500124977587750321739142552804429677916751164316290367358123536063622250904406774712193373293972984311622461369903060723733679274261131247518880100243410064425802809493369770515801221219596043397907016980914961922218824840175143966901014206214226371181260674756923292481309187754007903886565191812451848286123927750585959207775411184326732927520160110025986125094595754666550827694312030375528751041239288371363828739938477704679008384173650210904582621416769033269697385702818239406887735882660980980649561810063464305989994681819152281760270677627599852281146565123752361426887297539569692719304337161987105857031815591357666019121481345730882230274906138436619619849939816068657396838853006314992199336475914043601661348285565737955134547597819095677381900565297447311071744075132939112904690936302385511366941268998991399796130205193592000836000201189790255324214654147229939297630005504107383687022131644057452264368204689963145187459110020436066751741029425246396956093900504435426916899172880419035375506739350762629950383352964615778921454223382252664187784463611233847362613107108192910576348116562636567097456476557846185938202267564842652615918838516847797537861915305165162993304521339984896923239729858738588947237213466078871492561316250742341572051336206535847242505178394946663138955586584217078776904294271636877736049873388297424304527910212014848446477496361103608336360983533457178544243489899701859707786467596252244089523458262729048500368085615783699489589705288081729399405391053787939491935127078148204390762501659304722392124081248513620841559226803139484173694724384334549410001945191592564713348235264310465018210965338449246873452391604511243770517754430369730904426306325419259297289049275453320925196689303743873078333559158740130446708196005921944734767586352390383895309254011523733809025121449549740212217383590776033723738787255002174455279575847675809507574482732334023573762874272800499892826601509763348546446201780981504118618822652343293392893692746818732828796017656768841004944220953906617046619975974530753810929589369185733335715704193069314688773143308653222211365862580903619220197213700107343595634834597741533798144804771609879503077328688481723113704197784098670132661839890836325897721117629337858552239548603722734091090337878983345276511310677732561978936215080872165371926234438940275966558820547293447866199913094101812931518598551185447959710050820821438589031996085347507301309108266653037136369286867118645328546062805943879198861208031082173106810014021818178478285544480291598029976006329346070953240763316888628978819271981487752328457697313314059223726579976495375370097132413406726883829534643633218387075441114083860611321089136674850325411931788824526457724414845429424462891342745484992340920533750803966625458183186509757951210577777884563886446041606983657829293259487073572063195601317634217226798999276184586998783062854589957089869110255652505407031335195455620748305139443937459964787655047873468557472272799280116088495999520442523832331593047087067667035066213587875505312284691469813511208449329028669485245248628780453204319054014459366762673931538827164319753465765916507180106707678267745361281855388392891726582611540377303895219861595304002109853750232322249099143998587560295114992309306201091024945538542628266203927226662978777517526741745081170810280463536982646489327747028024447922901119806371670372659610778241189585923181016766367998898816753138974109531499141423125823967757334363478418243474976009802855065821126211884317605909258749931548111181601647622650555054683100571294603978028866115731886735520918833099300425108332576697702312827142710842243985193171943061020375606194875338566827474818972791240644589012554325293263045900982712106704422493577129651252301888785326190392093202661196619426957975943683958864680961139835092946025329450728334640281227401449810891136314518644871816050469696956371405513794913927465729834175822886382755378197269888069291711226090497047773961941253330789090560972410550446547888487252761401018302957271162379727279743980487788370244576752944338341460627366923250127132637672282145580848423290220695361996394462688630620775682233634596337549436631323648110553497026021575155545762307814247928508590102155595474056412520986258610996475567640731978216044252217322628719412294345575480356115643094785891042852369778633283969323894220295169306242774455664392911539190908376396535137198389094634458346636250746202149719110511865520270143890208307066367038422058931050057397030619598204305837679504312856101565323592315165918773906344325354835744340279159471044176066392875071912318831592228622733336195880151997791298668599783021263188610035352777893546712260731432314109275707728915531463961184284783721910800442630169529670157318948240575934896822063913952733062168570351463280129718706574117969519256573463350572222581027847962498744738859192903331515789517823174576774872971400810616961822175250246652110538425534123624501737713314078503160619122500830900644741120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -412141943327618081190653974900487079987975839139854508788179131863165291035263096286170868946209679758642592454243209173714159264402488876759042783094931219126571508296435638626778989680285182395240103784482943920758409662106329748803535149462316583051914067194980352948327776612043281295359918020871843936156713668920673047393799183472217368963097118937022350746991681893432176945107283309095830288541751489900010663495363346284375713615788948452071746478083557838724725634227591405317774444992145862609483023872256575899304242175585529417600758322452542527262259447478053190150975064926133804024675780446061107014320149920777142240455171212543977521477180337864199473097041854371657843554403009548513731697398349249047065795431349007494476053710226152622845879400082003127651880921638812207224626528170347027762759257084278797043966256737714550475270819960996811091814968997141774278992265785400619463726618207832128839671890723492450520963731745530923222462036315988725630418222597874558840427556170259513550920280930213028706366867852313254276644911747326977010707320370721696979424426104143534933616191296530571695607825551706361516437861956048710777204601016653684254567671178119582151736152095441286766365163557123813845696440821629271082965679016031304131829214390509351515869591260702094719746095532484348128840154012892172472551759525418978539157367240161456750914978599674363102073766864472016360963441184106606180210923060821708744543614613022116403786740060115478858758419217785695337084025343839891605108601453464446968721197998875319527915831558335284003563398459934873789594822439519258684961793576544317919829241909188588261463348484316633178177006841586117787066825994401723523575542209835341749984948083215694955674117372722045810956638746531093969933220240287594274991100344003659091567251633928720060636183290826953967222966663790345175321774749555987164424991711722102350473682827848650112579556188834172358977997880974879586172867082341813990093482572823357376872548458019463870906669657800202448693848014802633763488017592591906489715811592498777020247623219108814382823670034909273050543840834327463566773649548715211520743428263770789739243595864658688662236842055577954903140725569323634869202534194509615456037772133765117964147502792309351355577135290445640274788539717417480561512547726895289339234949207778019643686243753311530078898222262008332945892728595960731707262546718636140313169264223308406329748494319340328552222939243518042979411366083167316424961389248644396580069950402498030530309021597195103722954494754385550380123065852537257726907964384879993666908819884805291129378029501313797598851484029741660960451148449628827513172155995577778827888379151172931032046627326032312476145019901373434013105057649482806767735100747789910943680049104221099360768070578341152385803588892962491376871253059634593620407206224607698438484318981142809999178350504984460148743527201993124208796459390749171081314624785575218699212123798301646696160426072611685098657887677242308492071192586869045961944651496067025860178795738580610264434108504994582172581505622043713236136378842688507492857753970334646395779163564685301801326939159691860659863851035555295643056264538344039593445168427052656058584391024408106856335755044467544305986040286112885526079520162668133803253357577599703189997908873627624398570335530495447127054347543644319756096849552756094202174298140745087468082071867362019290718461978165927270063013328898444122312102031657111973267782921604230104686187750602618761483084607057366796589305383122555846915617144743594726485757797026030101997854235267348974558899242640643568310348363258175053987518103103178970407611177990407918985470917525634791568464449386474316104514637047139355716952750777211599384542973105728135162688850676305330358193787873394149411891064760346012225637290033754158197483888623970110367196193245278535572329812399933211650361493972046178299515344000797991774569941708761200137411765410654189447253460543701476456465955606019230450470635764696322573776744676012985031102433779232597412567144522743741663933601340082533226208557364981740263122226775987215354291048345898848059515932806233982094965781067363404286936028472791655878638233324585559595666462252431199026940971587211660649076888064885112157819488583451531116635873743254187163739561116677022645468210122835159967200777725786626906157229693410500510059642713211951557500460268009416870924629049483814700480514197840893910114476633633512156292399646476045643886901330663254147420242228399197203030238148307650457547205459062542165723881836523717176330518108541843732178748149040814392828478249107411397395422298431736632998943245088095433148652829046311086213460772289724332229436359692992862430362523281429207460597319276969788181047847103545053168245710266875071252800107318486359189470134928778805102929295526201774827865974450311280201499269696197505754386430073652492904042402591979023737008971019138359070705044340847890212670899554564505511678950095809838882542674894125105216910714473471739237565914011690806942026885631600428371862227605759989182045918724038595938180445071143618124992713982077920050492777382761977419640546580405624609505463367466647296031447147382077752887122496404732710405167363245361433031063352360637610577844785481530284488519052183243944670257761411373611066385108644668092409077057843038972916534529436302107589432181407103783257640033495853899135816001141564567356804988852986202205843501873670182291514218964625341733848434065855225441321358026161428449216851605760721904152718762673849829400496579623192059385219406957446441454312069556348520349403782999391146426342431935136664022702566941787800751915943085321616227893953756034168935139378925762100511448994341277797904665264071761629538297228039794499540715975345516946105529942807141312794628559968199562111719196741738636636434992117947668073239469010766553153410021889551207835373093150195983330245513984788614794346563361849142729698163153213957310532450262061657377970994733142337888023032724039718596880567405095361383854164053408410553129682451890352329288116099496283705115994142210849899222316081930420444885825791106738842512707523451889372861289090861129809020428625058338703168175591036416903325693874686303071584101111961074429684119978213555112036934775100362431869504831743387673982440504924687419905403010030463003046927267108610411178208189059975963986177299994811368382495591844047505312495574836826401927535483442332728481118529839822979207554049189328608095651735715572257282829526929118730102113025235632795476773001769744937798888892516998658819497017944694816739308018433318740656081136176649989514843822106465496314453328952854748068470238387235386904669318457583696545776837827203668918531740833130195257894432826568445846757694113889920507566356644026502433165371917149890367094102597212074953954667549039289021897255125619029169467155182191350605342472021680116859143356560466123252194602843371421207916954887317617975834382195227637178054421532431047924791367139811106158971107043101687894864713284071121182008584670729685999527416415273273111066527976442162687222070366526087207321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -782199140385562382011567351192956050959026692285283944509001268942624145222070322299994235798580206205987899339515834699939730667042929218315711793708184731884816451226844547618908096510004712464549035650051040663678608267439123551872548515048179200454556900139389893765268245732802360197540856794333165387536466203226299446439695310674240565077984655638715759417013559700618025898638321715065485275937904001383131288481391860216052347770616867112867155233676235030985368239344106516764539176109482356090875679650031739551866775179808708604442307736238103944970701649302143712831441620696833243212505091382634092166968493829596542049455214698964695532242831285563892811989151122840354375719120013775132460674895414002138514905316979335980265045249441008220316428481676431675273835664971895456351438812788252857810021153693631904751489278708683321514161235763211786521711326229626891498001033904482773639613247587199499388693732141876227825201483682894415770520179639894988493790722052156163518705562175290129586848099211936808266023160822334122454975559590790314430763810258619765184293251174196342247156295487276454790108283818169126906034664815595571049392149340609732770271369549191890332336521870744888034081618110282769432281788795586744420181257701015622932752576038562693609153192364962122327094011806132796908258527130272380619696950037314848330885804367676184647473443703081733636194187561924292361432937259187618465657744684484404228770221952943340145616110376636775554466615722545192626354146078170852652282697736642788007253933895245266083839772900672455811267011364712951018281818218557975284322006281590013699145750373252966341945761484273497584380600379122493183655613843317618232331993061289504378234658900349679210609438309654423517865900203583972523028595922005975521967254386299037246449946138902173653499516049252729057919273612828759984996456526898639786600645847768535397327137658929184436794194932670981910371827548030128002587548570555500231507950322472901917392254196424899093904127282574024170417804821489470447190011493874997579385483765624292235084397829021057554481432614680849459892342942744662788124809357664549573586353258155485538709607513138896408993318567578020734538181134023920552141254836882546260998780683692739592477324005731370437131114101230326832919483432140907055313773268842329694572692887626159966769427713967659805832271465061115977226386876572441512590065483344045769593429641930597216082524816477730028201885998690844991642995842502884725261699080837084863216910866027345342081837588121187073174937134913904160321479881408054782244387310855780494327906327481842538584358842241966029935865946854555290856699949024473541185283027631936953995392999810392508608894723283719115469831122906132754300916857649631645363364363129552097236425890764747505457349788833490701550547980196297404625150249260922286067206048489190114240473880753217216404965939046135722002387561655962188083335470025627397511578547169466444178676107774948610842214808410122544602032628879505242798560804206551617208104445800415826333394869741534375719146765529616408148959007594636820775620639298525624135548865443020055705091947720905649031638359478844211906773645057035485513107496052074623292199120200708773397783405729039605583662787187761370939029026113947453614905949736260998993226243223343727531638190600396697163035638570007545061257008217319235904807522189659883400769589496946407120066733066357014286264693721739442265631167115513975943744474370034843803449647657714448805047243384992151013494136911419879811469814398230919960563611935105880277745741325854542800642855620403835459551634782755552255519997986767377403110670863271940155636912928721907947779092012131224036978528157698533149963500426059705101602557447784959907464590246981974031603481801810872465734921669193426290804788469711569806081337040921222491259606523750927939046759601340475644032114495094013438933100459582675625651391672100327040630893258883220680557319139186082621558660841366770274918520758809129516628915254769610917268753076150730542182691756190271831440847283538727477672596778442822351621134346970277263607661398672273481974547488481522712875797693258984739424555127645258999897492404541694247928376354485462062832193324629463560476331276026921514645998434234745307508480216265913647197935193437756042204679271284574238999727329531478204895485567795508994285095796479789597223355501306052745326605454924740679510826128663003134838983446495626418432611415735811891847480277443578527555633106757822131328001156414035879657826536186303972084960591836616197385558092757582180982001151826214422506892423030714213295700792495398751418492983125717301148857259363349548690483487409199713804918369212601834257662431498101554837076983055418565063232297773652240775197517285137129825026411652573251966735206580136725412918180567995306422009316841380556177354121838070077996099994722514009827101260070509621177630336387258880114338085748112139307790569492960389656605850998002361497496967441293660751814923046823544638375637385807168065001106550754867944766004979917657324277599120266013882303026993494534558013003777263274051340160343193409840399243213033533383312882337553523156046217201646885586207038776157585162880537508956816790860892356904066646693247883071622288490743297875870533902243014746122027331527001315533179993126470157106408973954222973288747699446934128982113454905692818400472591038546369114685311544819386863050246082867564864995326708346287904528079742238939419330257565768869899209155864820944000811324738680725231604559180445240488194446899251990400321765791224728175470185376281582331626313054339496992902385067401606045660930993704330461794373453051760089498123949000738432254485646057585929899318750071155383059312618142307171158235686755884947153559458642257735911445654366963316626646858026292058832052454267468347382741457560271190558553694843564054018671972199210821226947666512660831860823247028842602726101682099990973990280116713594373302592444191324269796226709040379930043331402388234681541637266000738273273596812199863309222603651882095368836251827819759808970503202429135121691622746618681096029118676434431533460382904514952361147487757289075106925735646739061826646639472183331642133816545284058698992409175200313184405099393356482841806573426043547771729097747282700802335061053580076396122246520420020812631585109736728661971680098114280211730114169562499489869335131841489730491574729045808502476707655669200734659860750294225344337173267133523859879882354670597639539015000032309862475924380085241685331770207908615221901673549992162158598603095158367498377495410302699224806584565902566007809237514250730900114200157721990309436432096849258766977401575794421887259160550177718111157650573039801614561295540346397303939797914193445260950019143595020078583695516076326494286506728516208845619636705987020929758088215293778069425536970603521371376107827689521388940798850329670736185086734841033493927063369019509983557533371726622439306377009958106606996570803893038836399938440684995134725259677067843198904861310926275819346390598354153054366996895618144417024945004559943524521327777021952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -561142471361579573858257906687544910454071466447125899150969575960672980975685781720489704421777730859532292737208158831290620136572857678152119864329708977362057527969604100053986864744475328251266391528229805715575190247773595230021720491741236823648916347467971076692617942141554136299130280739287318908826494293673831157199416857306846583461064518217748364050406891307115644242787384128877126416651199011620638506284564259157367064122301540239315893789390709757091427163565318143568708967356777083183416447332043704053535138685285836958824861092830181486376913656827748366639072556252892925681400722549297950001727551019558279084351252365990279680714314874875090588238696391213829652652999633986998573243960369854542905076542878992888645244208901486556663277234298377493873188605731665034007066165619908377312150250287930552261135581832524093486808012794160765597985032757502159246212100450142166743274891886736898137904819962432817043753896620017282876236743162876935284972131840556210087851315657732562365284349396161914620781212445030852298052845741887621653097377460513622920602506530548349575654056555503651192683708711256602275206271510698900666669577972700324142242916225430540385886309648549764027468654672583466975955644084765649965443867421339034830083027768240103353623487719082871903164503624908461925262224623293751276075034306998826714161128673159121335253231973943434090450155934804731039971687507193027047103412694403589119333617895622742608424461357607732289847182826065393887877771273987809254517429592140283611569098950399098646467817299281952758044331948362261781722083973307779588465371490790387744615832551179272869916702607128087128894218072865274514687301836682696545816696285832442325582439591526400437344711300657799118515174822980592287556627787843691868399629830552300621980393167903657310129176563371607666747734801639782521375180429324842592377487618915587533794584502484860354848101998975514643995617536772907706369847368214236813690345794052118744074634221785609829190644425877198492237316260591375529469480830210483394626451602420914378015236845225557398308294864990652729291739671996549406881430217963834572167301038326698989535247459463638650765897574982761399177999985167026070908945677578153054280499043158900255556235924547680486271968967352719334191390893157757253100452544376899989439531656373203621025304347663205878051239811405353409661656534179317804961688262864048619218011290795754880073569700990171235830315918767120946202371743061312487021356743103926740974967382244664747426653137964312674742171909496729447520161905617040832711033284771448110708988003549684872901275823721800382579327725151234956961820783312228694742803243392247801190522738358907392564839305202762867306143161443237276463686863912622775082786109836591793809457944237642601167282383864855175512767248031667827931558025400272466177251901964731187061573306590295721540090311962588149587855475244770249993955206968289030947833220126892406786292368720594810349248416455456134480105815956778265143237311628767482771913658571801034045219634171651410216941607210995096432173505629844575294368383725187387412584366099564126303213932237898946214968927781335655514346335467052704590687025991103664268800205447579244160970442504376292049780584980807542485099199308995419873238693859455120810870907890718808530602152163216912266082945613524677938722589043934064152374655720035575688685247952658860613898186218432740892170452256132888380942217044409314344310692228785194337809949769493663836125743022935367301607720406756180321786887392523156628546172100308956301711381551668441232163533571805863993299594690039222622125711608508245932832593742271504667095932271238726958393623159847080194155018667760086031118938969486582389400860325696733168111766978346860557008051195077845884694102835806223339558275954314576537582356423808430887026446546847130483087942982050136363680730368401457280622002159567361935354694712383695025696227470177166625950270848023323828110611507784385673694432615381840122646916051563599215041738658472840179601433030225788041696396286233905187249333854343442465813277832271650565239564061901024815110143437371366706904195059200647132513611396279935493815432794014360920181938320955342575969936181012577883622721672919021702249341206062179946235383163739361037806101819791322457840363246853823747570674830120186315073391956541315386216454371941610068012532652607085682162032902390638350171381057533232670026253648904729595073986505108822841602694399032567731577746717156736082329120048696842544297496272496003511183005411100370403643831445383983333474398573136877634112662815747762425996493628828038089581281912891833722456156922758704822951173031537991185699517978565954775413927448205687094332688795334134755714028117835285884940827573358324779261713740079851562769890800944076102801371842000553007657370019351697155941307651265819435049586991133036740034432911592080745740150295375648305693467657072673801493397635479407586169462626058505094256604857188744649371014338162908117156545244125213976427050796053941276929389846047806593298238650762434049616971509201197146440585744216186938247314777885056564718650954622786850833961756220463655768537033525481007793245821317379689458749906143147065785968641737097914830967359478399604151595187376562612466400480421554561853617310293547053229949277849884204460320873182691831778993842841449239244094020493223097062350914326210756610109590680758745007661426100010852298622528237677575846840102181800576028859105005876089532371581072314270892611985587468076507757142768451493939704029431356340537193179795146189501324771748761351827688988526734962700407922304449257815136651504320236946948168235279474328297619367135960620859835495783926404447126966683341114939654252548987709983501066981298498997231504769620911381890741597065115283668664727037317513537642279402664569150524810761550539334354853778816068872510891221077308847845969820234407216292171928001970012430874746899908673167741636850641002717454848140533514444083904308536967087695770912943850058427396258364770357805757894526026767857061023918728068469077712982491210292235751689759624297457195135295179854311791449416688159882664395335474290488626691144410699391867867938045511783998622029144887059146060728114979232267020172574552921716181879443713623401334604761586258381441045055407035572607154270692153032371822570141159233061752128113765629268553723774014957801553665938644167544718142962472730745115316978770617463094564239566972582434225245499499615988101079847077233189353426509276860661006294910249312809799232742633128083571976532106440977722004597967028986850845577997714335336020801777054914943017337853383923019970693864964305476886660465101238046477096787336011295079677531672517846799856425399662961642875994110944335264479838372234004282838790781799785970861853759562364227643760248042843129742355044718865659038160364398060492007915247250749925554196363106053273090381911311688706176577126430524167799970323781190805421212707664590978804921043864315223153146327755331890668175706979449279153173379050010577119735634805984416231038279367153165350926846394210291872314764663193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -483452591793039933703621639721082952269283683217908310459639652750360176757311734691103664515424224681897252904216578837202969832488107861231116573689179958127418189713148110525780250148836164376269598124865139780926574905970474128756319120335662134489959251792096344367050612212884641686231381584437852416838619929722122426798558501793354315632016198430675063178220944180984339516674682019353156553335065128463953122746764143232829817872183527727284043417553148195123963561724975328525442521440649151261474816134497671548563099752519203296427147074536823742544112582139909688962753217189046240242055997061256898024411462683751453898503744838672403720555402988058412948281671508675748170556001023762514078753971669687840209341510158910245556778432943102079390173125935618115777125867766391507963528324566316339313951712825252558899339201062581291947443847216346655979114428391212634281217227336117244907849755110869163764291692140755131391587157955545461454109853308387086059989904917240627027000707920148788757442707588054329598843760574765374670050686438966738911618158095718898087457975475196436723315905977897558166559236752263764252722057524563429490744267888578983150106023818999539294129983916074892837706748018208631344032400194586383577670332728382705094045464733687176924491468345736817636582661559085549961252788290498099061012497990656373376499488435972886354593830805397536159286563159870592604131191250357756710296655911855233584875699407841245735976698186975020276244061251830077675797597243881494903636225127719561274764293082661202168872659802860265646239755973935274290930328684544836858211248523662772056162536279357571881206912194386658657143759163895880715334848695774634087616218766596323851914977598011983520514389064642080842261998290601072208607371218817843564541670106950651410473729975889222948431873837048101956319851352827875558891051181961791035372927138647141563920540748211626075345322396616328672892640537733693200086443247437349890036571775543029355846579085256159458628766374829904421298380718218605838800346062454467278178679374459998419283052485548709795423044389131085318711783842147568908205659421189423949155966222064023402183560446515024787828981345352916917244527013886715678711194694600727764236094759894953281090495387452367398028286704569541684919805504162245293218271020519766121656651838676588764376111273254411273207455583372013279053535513511503206897962146630656781332767388465834656769587529639903957007196713849628569024583684685237749697358461535994955385273480820103023530700464954265979560502079603641406612889315177512194291290382202001847517734334827252293594452330135165891707374477546750111285262613456763364749145483565605075166101535995701747859318762667427409455206453848974641200482342706037349870172859001423543659373742388627599551800511197701187640528640410410586271781235844009764618410402361539807810554332121026835657678942305580781771428426953700829383669327007316985991752466803590756457031460461089825305982826820856102050992579130368318684883425071410430107667875562300041791762263366318556049458820599963578163997313497060505620414919205179486975303852702651871007642773834322213800943726012945787185951003994648479915857953055816668490459109042160040494557634693586835463182904358007536528640031698264605485297515991789274166411099689515030708457399108869356112721228621721861344994582747992367647239877790345476458889450883969238713913398141766494568019022210594976653911812603995995275212004479244127163850726520030988756480372080385668466595347599541526622515486929297229370341046498868851716596641048679998344194606587719087848939350931674989281297092588320477623378847574405344560526108592513195764822382971613040182684099487689821756347688309693638817506315532337053534194602916041923025267890834516540588955242164372853372388764067585953484838218201685915522972141965255336854236055924210751797500163066209187971063692790093393920233955517689557526150797114519849714609138482014933953032811591011937907029845869372327405426892607926422897752817841076401827829327755214120030528267061804844895101609246789860081386217458029768194300380340746891228158436739621575457571152427516014659671523972645698380126122411784422560771905208094886615222661199151522424612223331601012881719104543925415554879999817784876716026760435121179493028379331238351892323471988810211669485525807849912942111865313513984188255713912592583961616984151789490158240492586048023694251652068756183710721962443462243805050829433670073653662204241864668402978689296396719857521617530352481505384955983940279124647639283300361462797834291882578200852493985524861312301728290818998176608216906779367693690555906337503609248454931483544562866424207732316966957334549738970467708189454013035122580141552594202943184185157102846573494212005459991197227745165466075877919086051106837953062787661465506507795256977402995934786847644954338085897740810638456240414553134677736514430523996120096460059156158190640016676721979787504559659961354282997378509346364412422113623848956709861377919673047206594345481825317520962306346612169820537569946366936658064820153627143378417265439241880249619548277494509964020169458912586600628224107222073918313530646655908646775493585212985574257783792384709600754449649953905120006746268691532526552230241289550162547829121234700865892946246548132396723690074736692436108442015135911297165163382279950539922176253399258872959953372676969474880504179008516114765395921098462532760141443020081396739163093294250702452062961224926726976386654988041643024624104859869057756176388671917152929904281386521960120261699399283018272972670556249558536844853687965267664757674171673241166499535456497714667525576095885909605275175479197160713934725183688423406179699006113835344936258190266677344595939199640907790280337732122684669265736314009477465815767656683111459420594713299193188699313638798133235076536555842208837162884074567691742535543384227713512082019612156687846126595969398117899042202099147030297491355257745895456981398175355198189316243025122325849217523577193927770727026724317532512001458009313964411816628616761920195812752497190216621491311255398424508549745438471804249802574435157847996924699080726846365596576564474348429422666088057579812250106057165384500677227159911287996439577238792049036660956384512137469111344961633371127636554958961321662810360395182049360011810417518090061893132380099693053605651105453662446149896053804474981216592826084269421357314891999719395420377424126115873348132403257248502257041780535496461231381715842492234105014420944870371234960505407065987798744069246881596637661103015452149305970889672881047629541571548284933640843133963407590137856376954787946952427835228325227803310440164167342648941309106181737753449676331371683660945999297293470725871224815891072476377697403458532761048400137328229680772447355701178203181648370217850168482742524375759244291625425880244375015557893492692503360864445346001466349908696258824051417333191325237057683946570328602955129899414482757635661371100360682998794447292757655082077703347812060560289036190233088820732534112425549842853598925752543154136764383232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -650387455810105324736347550318119501900999116511725856123463128837743425397721975288497165454686728689125672155260232102419980170588739000723203961029388444361696444489567863909988660375230685876521788591975027071563345839421642430149827420762926991908523058315625756329092460726422341444980157629168601014630682645117714019195236456781068047711278804282668982479324126444594179079148400758697005610118599649855047022117579907815006561762763246285897492820619451176671713073910888672726999446462778481919786076566507213021080959464311103478558255313861439037103710765959445073590143069723677949928596871731492763847554698095530276186515488121558757286387490878914884724730771092112552607623527382500131345327469527152540068305862498843323658798304399786155016664736451280676506732479220665026696881985214711788521874994891902995682947699123875374703308675805255995597859672531545194301635542129482412670511404855662042338088199236706799544195201839425257100361537164725214967416214791898974991799025379336982492096667396153955531640871897399876249410080527181566067671728009392916944778958842942549321105223718345483839979512142839140220367390376826060672464979006538198345154587703578167477176401794557365919955505410567419116400269980381407796708506411823721055029339790790483679116900339295242473367193059388995799429657250981378546521175617469659318813479685704547712096740125260296282860208516746856442752813348856416405987126080121784265493963098186943798483373070985871573619308005638337627527633574649955246233858653762889076378017063781140143037000819847483974576904075882567878363553545688714503409118437780866895780477308946009367255972572369708588407544147876723478222299839565394364848248838890027470354330908983568241066642972383287613777253653379823522967384529409746227037521177351769432584410805065188011627306112701160884094660850164110930302348617156033001423081614076090807114324723427467758227302640500114099175236986259094097133846522720315857811608252536188030212529225376111372096578226288078825744199907902221687473609370292957480065645675282568550099586881680332790265424157033894123688370516518430052968244454463434799577888119421472927212142141895120556497410830493311973164075246236872310930742029829382456135370100650699665668336169198953937529364326315134636957546072954387653548885133830249039551382863093346053367409213279348530192964137294419076226378565440970827475072427378912886260009242251230971642941452927388736504767776783184739450808348379630024397237106201993977288737744858479791049156287683155274449119963923919947321451157619850408453405980466347897851815543253347189322103662883570323896595812513115438618964096467825342130416751681628781084713529243903476165125265688821095779074981400715180058369092646800555006232856640000114701136101029149962342079833014488204521997590956198241714487927216695095932323332678971865006480532639533591504120510389651905591591400313235373684803259089543931797946230719227472206709364650784351602561919593730248858408925497773237562889437933887086065335105755859709577568668925173306583830724134153969977652834988681118494043095800932219151827142429572411937260562021468181833085947607499659731814429777554700083406331881684624886824515893006291045438004365326123317906442906709564540078347427341357762609913164257298348424374933357252645211128391318167634047375915719931270289807330420539733960081821346767215318806460883597066025045266431859310800741128600757000305189025755201951217128527883557753891406250958948919313694734722328035583997941315457732366842113288898492035985393354568966294974332386049152493884159819191484267158763579804352930445119841495120619712068202085587505890874532316160749153263253335801701753152482223786932081197119571925924963683373166306953923236049086439142163663173663454133428680440208598514098173631016519548759073846871489314507420885989424672030023047465613308037408746108086899691020722008815784013826605114474078628813159988610506904700558926881758288736976942264176726912694961694703316507330987198227716080627178086229428375249532306486827269141568142829038614554792737076791255956055082928844508479414983021428868086221930746935962257707520590498689840565077729154283429407550003442303083879695976290669192651468521512964665281104375867158580481796170877684118788206150721358270574746931541843088580842950618045017845727233144271983626898234663846575921842477305742954336515235663825127382197513650966708410171550582660528520482895640944719422485766907640231285412288275679472905229418935318690860370178200398187370674151793662997369820558851553632600144287741989899103914294517292370772701322880060630037192137650517063545414316186949621484536205326428737526720793319499469260108408745949012374405878787804735771187472677539068200258187617419620839876290485938735555104840450570200652720929148217301339979216268445324769068806165224930404922580333074600238055049561716831707463906576973798562246297679269775064242042267602855538633396320003262935702524504565528373692057218887639112935704410434581581796013876754795008009023290894939146459660669945199544952785059821700298376120701176497392265346157517050842996491185531067883237595215080641512642593078195117196179686377725332707320891825299171438127608826960403870031376226952608690367112284826031315049161469641775584354782875974735886724900304980627686351126842314192996629175134216267359221968827904528183395412855228785573322737044523386650704466830495254504662834264353272127044857445979957176304465986416830960481054039406918357834482523098453604011516176741798678843448792915362802197637247914663332845546570331163111792587079421442408605314372242598249326078245347112666363731615909041674223851576481104297842425169173823370055878041287520650331434290303462479498590056653529197122244043075482446270903883452141138734166273252523397685320617371341193155261170172165327030221549506904251092163600349476279410618949059754340785010726828462962664032218944828957692301936413183359926998165598254011186333360421551781554267181765794835049035021237791629051052661773165724081928580008940312870970401486451393767801788046578321801347357071279499720224250055959630431942911334613579174364461282369711251624474953828907010852605180761781756434621842506827667536805408772559378117378126035285019959106212129892460343420979719864321647570939789428758730645823990887331692515833777592906601883440384364916290962090045901852698067472208893769910403209764696740253363715083390664592787538169483437941575846458668428066248260487701328149245082039923865716335099286632129957936950021461419411706753525369181699401782669539438184178241436648060596149525335102365760361861495932474659580936392245571226983922537344652960271520187790149446750549149060512756105883352715319087063680511818929418547148946576725060252789177083795944099611872156936103627048413622837741518927799353106406506051792531856977550941978473390967395645472498061808217547070854066401376258851073557929589944626772375261341393238614197326695255604509600646990883524350489888600059831732537538874555184311832672844102725028272805690420828322807699977044756684065093908501537708463168855998464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1953293293283130037951362775618955678067847149587892924172891142709045871869956163177862205436079685350648258879808238437824425906821860989188365083161307187881531661310346126621081837381964960382705122449828217084429567516124607808648603208138233443819800672042455921454733262107789819498516582966296138197526013494426107448477307218984471603453635098574267376158066044100880888163258890663116153211435806733559393416465795089425688556522444535629144864320606733023058298682928965860282106380450589918712131741273823620952929720085279274943048580406502938514701290082967297823024973575125832348997123081861327049947132225671382073865994401514310928177195776876678906645905815131779744422156549193759110292631135404807748818209347767655065063646220674198519370994408367675479921590294052374499854098039317591682005171165946902083457696493978213348813240924839079217884812834302740140162629511471448538768410952824456028440917251443126465470694060738988717165376105793398322355704490447850451217564472814086156288089108871274020991532647854157175729067044857544827168607991310828750009206255325120354396705159679088942239739055460755839711522818637873451983978768095259396271564019405280728417526899784521775184437911937585653587640124644628163868287056728001862094095436380277617383408850822020962711249327451517154943075890338118488231908403336794388640252524503192703935027561563747543802079146281884958202868328467360333959370561976754098915694515177493082097916890814653134561820625152478838188257007143787866516188919035130211957507025766254997135846349241877246240888171577923012219385599444816341897249613907499106590268787898090611901154815733441990075773772998839173084039223340360991972425572893590196965863311769805597647447763516696287222568165066089833147279390239143468589443815548586574217594230767104217491124782698342950329746954198910818569745233025800101936797707770711737186501182463018912409444423738293786606782367592758807670064010533045288916808733690255375238670408312328067161569879402596875619314516573059825066979191753554188899872708047142871487512562206237371358274002054902231499193171339458092881617879514313898763061556761455002538379234919241807653354729947135558419900020167021363646034815551483034158089665786958774402235477551335549008319903494242020081065839766552119721569532529596994053805321828572901300556803431465046005805743071555732592093610738134668507880744910038520536422975916811907155971499367979316813278346273147879341469359633181174066513251231028427696384077918339807578414753144713996226339784472774781227811568121395465096399392036630645955544712948341937145958404851706253697879461101073658715649810862665474069903157494028594908352393146446043645894429681326783833292729556336664504616387052760361571585969573796089435919406503982122825677684976869237270670936046530529376508891430245137651888978852412841361206112455024177682127659595568549109272044305528694026212052829302486993028391516351620305290461830685688490775590553866172298278291515558922754289704654733397796673665905318864122397711058064902198776760453209773938640221494154274578789136382695235113590057470631688382704559801695356022386555580413940949231291860938340776583579052188666598980923477297901070821302569127326403716768318096784448079068530263931861758469576378543680315353169316516603366301018609958575355628330228816478020913414346862708173076103982015979684670027788354257182041827287883685334967538022055472487032226572606183918618082851759295548204472380806320621038288214768329584377078224802707243619086634327837698202389661492724534552199691510089167200550569913803402033232653160342414979560021877701931620224145237934367893693646282639747823336112136189532629723638118029042552030145052777587730226176467003488760268737663505122503039638846444953702820180796303577813734691393424109017149537266928941791958690265345237621778401035860588218586188856471287359231117832519376315526352581087800245094816818601839297523851099024481865223280227942058679955711711871191496901350456968624109746257559688126833146769756168094195564477519615373092505936143080088191881667781234944940830211588000526552446032594409741646739940706710312835292821967460697567220585443459140736897586161216697157871873066910579790429422409595927741429373102909146697596465848568400855995092328408733275869702563307314772017490398725186098520303613955707539898255397998055091654771686139201946085560837731582840877872497665551073845463897853736468585980818138044642998786937644553611911794032018875165413448319790487936418187479849295150933361094197803194301968187898271627369266330528760509574476937510183806153587095551733880044044198283017913790127914750957740813852803609674552807679734374054464781876039681717145176711148869870928145126022926109019837981639950440833703925024140732067516325680215948021784354801119420636589395472747285315394632395136389647053255595049149825826165586116505214555634781869139151120625653064293723278848405412513368325033030982899765143294855129431414299778431091797895573315131593078195241469750828454543988197788097856938646607647672167255366388594794971497592811126936837105031912392841178863549748056469569440454622603546368838106350205394352395072772021698577039849628186398678701581812985189835503687004823929523888615783638147130890371540464126511525628384883082463818654683570164793302181906640347267978740303603050886421113302658890511693460375100880505128018854856133796222683515398846945403794922886521781125449975563502668778311506150327565601479897054693379949552797469823785383406704127797314497152994284579519436897013765530340977857453819317809139239411547971873318338523618549287125805862221727099560220225709792758187579178135651646030025405792143053083536525126199117345170118170950062882441274542569517437426777545953662384731929837283867554726121734918149027535402819234034579932967122226702895998361903617217298423609645915994089962578036491854251431231324980899197896731284533840247531195201444130897798880427576743137158594408789499541759843677263292934890613648150015826859616115386966849726582856817037668438017622211523839282967662187215746623654772590815671155955676579977311605468489786190387575497907732839403380013636268019026860597870840357606323982584210247157113026010623777143938139216439682809836158944865909412276650640402039033462855502546965961876595252589064935716759835493322536941456777734571647618240636438941966454858460886637754164254777598546417241517453411291664230404511266975497757921876001276803399605480488406335820737159037359908975182978148182459395726346949225673993373105988290115432042906484636963327735642716282129029977269274648231598023997158444682989043678398258402475736486752776127364327113678859552895530435594079882095577292687052497936591857781109756877485006446012696996086239729546373416149860978988511640758948473749386207944792215696118752888787321314411128095173141596715843059242304431768492647056858355830527564549817638164375569407881965497071738186024129836410495736891820401605228069481473213868860754193479144910848104536489855761380161886357263619309956847887031041146935379746875916983525450706834287493120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -7375887442876166902707439233483143514608819389539865397054337689303184241841090316759367679109970433935248765331299614241388178456515503301305230572214025979245505999844148607786181622990021063136542593536893281202230383646002700727046998698399876955059312550893227587663915815064470125053869240153232561368076306315514402654939384932940215788707527276374227104316180945484251257556337403045627159847662605267406008471911894523885367744793025838465318192410808908241984745643021873444755419749821365575251580894595987484900890626585301166537047141204232840196600601891758089874353047347488286356759405715010127488463159093000347442587282229910376450494198441740978068195082627255849639273883792566227383236840137952406974678897523600342466156569555176856127772400397097877740814223893976374383029671711278919624272997495520242034641882127060060463554774239939795721210669561189643899038340034637159287875071307315788082518907895755452948980415886564446535076346135792972306293920035816927839954971925635239768368200150597093261282935465191439809382318325578019769211916097886221549027798789916833399892607844179110231178673168939672427658754972013417876765394783494256346472646094385297737837060816054188089577009131134229435141092038988245906836513852419929108655217270781521956644545293284149106453930772921191591587096405616679021646937601112346340775702399927375831472309029267494238083801639932804140434885711256765236181304880753704602327522292280241557904346245945199678210471471075799288412287612515890149006922707942011482488251009113366473571607444737008112226865326071388619461762294509191169279550466810813832785256078740527107952204455233019916849419342306949090552729154762020398111074270800714278783436301692107444351154775019745463408378046536444197335784432851039436533323980896716430684591781236942398048928786589346550862828824719858236231251303466365466865427532462267038635160764085227361820104932897418743587973757659845328372194346396234281881653013579318511553561451861406259013163050574303731257549956636654822876373717335359979952554274726427843688640867538845892684303166332019057736172219867199647774421474894692299787539437377764969955704649676849939499336452947942141750900644806159936415220677154438428037558714524381838591456915220664439795895838685155161965297276148832147549647438710920061476831764673683993106076061864210772368754776097510601306447523774591658242154986783607695873858638982879685741192263987851285179180646450173877930220048312848043159049294320962169883758940188054641450184804565873083645619872978336264993287238352923730871025721851077203173399838552111646936755561406965658691672296504937599319976206877960119208311964604860055947111637525330076076915634676510031206068989679463217360820988286005946376683761818019263674654709903228703321909243896298954572497481801931902850953682511397718888051381911730737348439508163965704542963771315941289090035053927406768963921169068176507329692453510018966596538213920104733168664103019873778748778288035825438494860666762816989811074575337530739529818111113031358945490256838309288949676895414081723294806141961795986016274848107695355618993373835001579667089803827392976398440699599232922115391315191285536907748978430117216408656586345349310779973389264536225277878181627121853572591607588660263252784098440501539843796910291015145123826955965045652529315497821127907537304017245640310738890249904351046682715383848469859175849250887951355792957097430054291907141005572105270648954520519031343934370579698012717053788806090379207104931353043690020338122951140560329067575675559595817779626806051845417788374197696421125991315691502038240355876830867404746553207094358956821104662050967328334617234406158829042246257218116764547479643122713264787456873790059353469152467874258479856318535892943355220505060805592159081479454694078246544854183157706534388553970722898993074334354866314602160043749758360959132208070626797329616680082121800297419987463544957531775785829117206930665005588278900044134313294326717029465947501928342267133517808501780253214736775675274195392800245679545978798826703657880689908657119872251853505538340752328736487041016803577763044413855459267391458308470078919352381437067909299816887360956776844954273205406574738373300951260997519327024181669081534686110592748492700213227798328624265948281088238749823363683528410607650543563177453348090556652451112780816280933825887313461283729747000388944592339074967160497023921468864950049219406781251699248021932395577596286073576307790563937107918715219209429112804247911790041211795192388125030532468236858012308931336464426972829264352730644689758016464633028232079284086139913997836180914052614482772682096098140774660056500850307437827277815760500878160576141798326082967657214189883836161605145077471590284161877740417831032030232437623368739994341545414006585795619610941474488516065623504086100298317435329390780489074946073588989087391907224723969506300384085525186887059370220347494188006813364010497344157628738720456045496664009397165100786045381382399183232932006796105788161798162734631003805986502884331600828792348147746080343273841025229759527192574195339193909999972929543515997034388875540062998874172618188605109137949872662796136718957968234488680542870990735540895632808044058224185972680478316419160161407567707455223129219161614468332180125128947169723664348048075298865015916044370360274065621600375980193496539423653782077052429498126474003955888221347008332065809827604004587636745497122778547690209266103876740666216570493446002612459406788523901685808512633442457851753768377660283244075568485777213176365250073244384926049864499965453610777994699065184112526947463557425069547312681746366084433168778172628148950342027749382742383569298764926652642888750560177785799685253915034253882029171930681267149098015495196337971860665701408894091409583867532347208535655595925749384947473064829327359221040386505019168636799064861772962459827809700570558798809547428427366049380080524048848591487062289339658708649525911242114481037991453486960788132885900833189021210276964942707266623763794583386077225656610089786405568090774288176364551155771955315994020402905861154753737190720398426401549740529986874292557261353534307441984431045256456658343202030643631916183767899095427258885207635215366198525163470865691375589950001081087808756815883565277433965659641183560370048614329504614526601144051949839774144132308375607572028407080143968437528438974736994271669154183361386227992949765792886185405164636303384980805644328735826355671800036080922610920776356533366709199375577312392517925268452308597563098624923017151015235492265187599692485260085703804577775721960626133708443622197166801918248379174810171994889695792641585969154723366213970272884075135911135227414764841091916633262364191372190989882132421453063286903648415160222736886604582879761325492494629546138887105242438445210650444327468518927550036540109050933628525265037582733960356718793256702041084805063314059378500970311636860753287913445180977865638689343661363742584697618016302306258954327585390207569124754572852242366237083386866605920510810821132066121318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -6857044901539563532306690708781545539201771116464739642743871910333227527297088019269536655625379345244197894420244728450472630045047901094462438422740258071793936079128126679583211519536770296920392162201444427330539656368368904697095231221760145133391534505451382894197671154651184907390037934412431010198980908874136685685664881484909286981936321894334651241982928272801092137886790243385456884100928532606280614130038782566597160776934592966510892951015160352733709183730653757243076937293557224770257129063164639075722812686039615560770550145748177823693856176009752742893394062867441671764431444700668789305965981286620747237815110950004115072797065283619913165099440687868607699130052248785166357029964822153317817650321300342956596726736296015803090532342833857489377687657235804161987796639794651702362471344254227720917015787575077045396603127967314123174295237207772991000361169966625321392513398344082157977345917429592761517437911671174281970622032364782951175219589022729579821267962459027850043374275193652282487443965447675287363369619844485872216850674384095963213184166373054527448745853451095372676641561303828615196261444769680238638604596481333219987158581907848764304400438221437346684422648239275589797864305311566050777509350795379238477361438044580787458556941706556104092927512781023966186797533560752546147120864585600533700573104440572926509970245549587581992994044277208861233260901611865580848359819663646007640103116438293243517963677948344106863925439996299083316527369963558512642913697577517134086342372171928818424213541600916330663953936543438455432635748395965756817194759718159799926753552872404209687029106738134221808329036519077258477518993349421250635586222854034247161047789026493474284279559255787050775939784273867241455174467144456294429178343119600712427600072355242913589662885877812323795077435100666195489367470525977297910127782863597684841388413487731735140599268910143965285536564603288110994399969581409052611883466240233543431964663048946052041792381400450009138699679948734121537328151478870867885934305543261561362785002286968777753972576541013632087125702177713996821842558119980415072830602250446083310120989610696382758968722941586501667186442422942112743454211623285985708204030815068204045417969450885671103470840349210852423548450958889799175910308426974501917621369782325344695909100375678015337858190554647111001962637881635002927350340285204750064704810083891616515883432550950687867892590032261304663815029262315289802272062659235612613219347524469078786949180258014137417336273410415200939077549566815663418584916762168315617454332736343977613851583772741446961905569463602682836035360642127046214769875797122390730727090361744015481979008631418341969353168816887941374147798575463690006710237887308073626431767390722376475390159760641993937899435887662591301796428792783462938289129528092207688893106204321118812876229245345914517974892845095895097788173725705076310260251665107651564868959622782730144535365715493586967711147034001408805253034903071472407937825831775561967903562016363708254905678832028270869516301005097035816468838121394409708669862483935598117784052548904892128837991246962788575494188470878772178165094911270924667427666151302201461211329506356870683266672829466420337019573255962543600230090727689225269598950127410226995886808452452757888659727290083148297230822025365230906303110289098141795966690425484649693872662939799225403610101194886918607710654107206254618961829088966198276255089868854571331329635242375908319443772619184917468208490539888381366395202286613742591214945919198905957770331911491847037329962054652465613214276277697219746124823961693815057254349686457462286134093675094752480217471144097193749861710839911773113434318651932127405253324318801702710634132172715211996090503377469061463869712458134984991887392487629880175536715040422891963941180343364684327785143445158441996258554175602614329011831880254821219644500884534577488417068537268995276728054238422411878338596123634501028240794514187995300038400414890004516205087215167112708143234549500052984831220213439647710542477776546914569166411526339796783306201383510012528278636348576435343274094987074442804981377004040349883646283748627694831520518345562081904027957852012023517779127092969840813699050500180181832716175075513435495507628367842698173461396230013421656310467922008516953983839213699223339768760675611989478148976988812182427346983843293251450894778474623225313850878106201981037062427952251116932634126723260124753948216282741112187275405306372468808447028049429419845532399879348507519859632336104887161889596527670991669685157407760168208625158010273583725356724708282240923389835869679468169628125355812109953888057308225763824771645344492408963516718952663238270071462754692911790681132133962156293073948302919527078815063817732095161871410104309766568314193284821989702263308804739679797588515494112328291292066536161339043760815171054963243976609837557603166791072955716431458560195359721344332374265563191210089299899728604327435921492525995166354698759877735209719963496194273768551091621367265826709280303681820582395522293511148926024116746774346425133346817285472819645787408274682387926920107987894073026483483366266115340190045790628119897101713292522032251715131700766439846497876676979734489214373212615718006050537501152665923066592395505773160208470995261602345475636528052810855898057306135849791812385750530129325225874277847259513537139772186759912217814803387307655286926618745952268486647880954543973592884560109198015994796199662101610069370779673730014566045591521365664250965300919728889835956567786008764670992195543457462925921380497024442627238027557243274337135924669107539710717536441219381172922170155749948584137999747466899056898911403393703469303144319575950227108730031236765438798383495929662535391027466036317778927599126307141066852115349265553061436711038063160335596727981533602581992080217252385395288494285977186807704112912977163013382042051877589135766639412540598768740445839193659677775798628991327543152652287590397150893164066944471749408025682697310509776536419321357996610059046364669472954786159939552918563716209974007257694579165483485189282120366294121447100999126340461355120965459186196161589485789541591678895766800615959935164345025398507710579524516298860945705013849878336983723334649969791384403309755007568367146496841141342197198639990872574400260890044118219622063831404531439488417990263008592010571445570081513617020455907407236379758086085182075819232005822938725887250055350023022662597256751905020949730991662637206919599541675792807674957109090856218070338222321106181331351146524074037830843370367912699512184062559833887113291365526561267159049259790083577637147535420972969376438670148200562883380909482004124698887636603365691567368204395520813107091024494240906041542092160992807733091017772508829890308223967414977579052602665759264745582071561123111687684565435299846641303265961729091749811910175923473558238128237804294512024531269419360589361415706902670989296956532092168648147799014496557766214966064496596262043463871450680085787532803583304497845827010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -12985446675626729657510573736757723220451155170031826250554062263603098976487163920797628060517660311881102253300311884481766233444019953119163892077940057532348493686931567856452774567908076533255046901016673813822914050974264361987372837683780515046928826703606033953025775196466050783598182114582893386707486790547325401458795588936826057573664772413717446892429782054018827553080273395085741111392702072631307488607026339875557870357804771704536783477433399957966104767494416406585512363903677042253649739108141545180849949675080454268725872271268004648383500061689406417382969465467567898790382229736136656186248556566271069233635023917029250066761508493326958267702697528612530627615083696181340428574806834233537961757430903889613780206314471921631633860112543680706805106148513278051177822644994965554304126325663047892125019679866600898160067742510660177180313410008300148449458862311872357524048917889928525106427670249761102582214904158806054548776615808604757783361919388868788274407863769424621866859271326087646043425383205202473425846405554117240613720169567393920409312681238858519453806608507619942912805501716266028291390236343100452504293822221374703480050481361852609205873623397306378463451074958525943892948977456803253426331670617602647099998925244154475348013013727073348273991363673360439903302083874127637014326758951743645027829012887178709092022787451753485672266967671773561285053750814195609608340966035509166495151331158013793743846851517612146808927796584805261010026715310715412961515059996816729302925355888420507441782197991193572762302375952266621796056282336745827732720468001393425513811708641929640096254237399941838282768791431221366161681646790745622300806792243508466263908012639069140133647852399763059074109088437781266361821163863282799043352837237916282156732560529272457738374730504393111313411699910795830421574709692468003899640422897377327682785875935466149664895483244475259583218246199380947839254305537606798286124045585443010176958712271909158750098859161745826581350619882511335968850276773668352444504684905933823565469845521506642267851219454712399611135191444653654888883736408320539290341087982158032110145503274068580232063046294773876054414339326938445769072172095950863600352372473592497163043910884218182689928965107252622493148435861614053491879169578229899254355677799619160889708195963287418749719988272592489313834176164128143619393550429308516479684611227595481145479340046702719448877980421408819054283584274241993312151034324990823690219414735677804311754007910407140299351614666544095535495277695072892339830700930006611071331408692999589354543351856465060231111165160562639672607711338936411476089140742201013011217517648291464076801031583723726970553264656709017409392942925534894020738962396072463465569822419407595724254045874452211334436543259770809601799273645592428222390930313049775092951455038027647486483726184563807875712719407889708809608442152572796063364843868309428217862991130710424174757258423409134036264468735006980218194167593691715534783350213043843615325815832294785966694205483539616731453242645216390744420636170769942024331981546196730983731897702571802656704696102471451396001140793586330196885663973576486567321435788803330074450549870019321551503627305522683801572984500537813406893698869747235328638109611098835195858733828644100577292685421068323147081253193579957369710111154450046496295201838100896145046833671927627988800662561767729655926333011740259606898269765114645128159753320313295256181489550763525392764924728138465813544661764979061558907982797228099428867330458048596107633762012862874487234651056390443312982373186870994643087127462879520128247688376679996789418741467749759780305026400331467152532129294815478121518153348072945329611937686348016077013379642040190742781346953094312288035229990081827473645559757618982353002269872246571008278161435517916272929706867344782349250560431571547295789536285322779499935046741900857251987014786704940491891763410854186978603420255540608617362277137380243885759327198958103942366623607408974808141842181633792830535951953482784411503605535504442071112954972686335343927273914832230409493673328669558062287293255129627896204614582366147234010130144339169776798438494805504053147784846659358680145271302953306338644074508279321506416117442704037379507649287265988135321965417156178583430880510834381677169696207229113464795214934644052576777296495273715872774779314580606324910708005810766597855631119742552631203611162008253608486875742287537323195504188145238484217092165285054047947837502448676214588078986246007575977427232366169610569136219362500839838566594807300654309463361201013315731127083269256022286055839878190694546028801214679906895048074568484933916848150128407178870362622670801334861352239495647038624828744046011435099407147670157598918125173083096562966651875384670921912782674561498980401876480099285156648088405811908432919097181403151928686916284508184881276050320083089619403053926982540374752525725834244887746169431241605974807776044491528669862390037511853420800297340578603655867590038596254635404832993617360849118613712457290488825846697741177433803264171886376793625073392902056881254164641405032278554821291585013898084188081068103293459304954620515538267969403272569980831802856452958935716527027488594328134352838807414099096773417623463409286114219839657662764016385522348366545219684194551677808239258750494836971742871008546043142526493594367022940825556632452271078456298634784279332395203582356639993569551049597874741331851749021483856872348430615642028648933087610613260750819256013881879681470394153790294437636150328020826653438454905350230443629654974135564440006599380091711744987093459220071072354987998474336297424984291790997684025062822654688424325774771349951304363320363741312338262856716924951932740757827345730097019627133296969463392714307067815209510341732788906506854110570523875641991554512154643830429258547495360377502185445732136866237667237218580577687024420180108895739085528807030702139497809524390835826847992448219511088520307840974069459708846717780309659746782906587470811712784479877993911601222348279308170372751716766492747526454692372911165507675059899530379698723900027687996412157384850445924991372784751250276418386512193359010464564155788567990374532511184949006943004108304253313729284170901068965922567728245635149188570682527102385297221215010577619855645059960903911158631196425767515095155021663173936964268682916911751213945998551145249732135364906801544222141983985069942782908107723596599560916549509916016677686351240570835464097097312154709008991796825388931309899960669101860293463456355437897592029373499362642039050877397874380879441480588232485233294779142616425619034833433396440001349237641817199987431014445827574278734680784365733963037273854013722567626100120710017532166084696956196532295942862107968475915072472389264711782746813971154709829675501289799913074888569953802156229785245898843498798608612151938311279866812254795248670129809629495327570105270824497213510973932787226144492030378395028812303574937346623984279314661933809274575876843939630815322986238143627264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -8590867881781718791685908213555600005323216296505385159496739970604849547180998809511089344608017971191824751452878840720385093409747224741003782799578578696844465460416310637034144123688316454459776031530771695787821488765101629860371763712214153539572585993661950288453999946108925666785502949613699924866109373855779386123565555405265696919172647271521683819460853907563497638361992671274843965710411541809730069972410110090649356102236743052756177946853393774123942099845915613170404059994964714765199860926133679983591602554371296409044529500869283863102101237208839292343124370825438761313166207034502273658069074489916310119689236260124066733233086395932305075330067110692147878871146782616031032892304259819404137341474488119110677694726316898091071462862386688998573123050640879397663961184657832385119952132881439729047573033108924697673976446263270956500194560281561369126597916428375332105965645906154863874912353174830687229010622071118814511384078376125618410802131359092622582957629602455702964560186138745690254764738420472631085823351647745479529339368876234162321979998365363965169694071742060879429471129234957704293321888673143054474835124843804841976080801860382795810943833135290252561833455369814681038354491312454707778752466034299884009316455433797672457315782720588478711726408882354820338257487492150868942323211916797271189268344400621143901983947857914247665908033569671095353955122709558355066261964681682527537571690750290905751506521907795288287232423384044780085474430733951689914892966181133386184770864711330589395792413191803224378491791178577846671225718949592157243560046927606272194575509333309493900120219235447503696366106658977614455282672932036897708228417564134268732168772872894633207171603313212271048927181027976975726761777706262026788088885320750252935246039957167042652402691794839450696976117813278964839121973166036080276642704526582178931202335409355029606290276600688828402750497031797383697189933843797784718357994216934445086669237394255317932705584692222302314303695910346385331714679588777424412914400553079287364134127590016380253216298630374144692099314918721194889710661855472905876391050266673683346081950201348442162112244118705284388043518857617201362029721895159868544329115200666906303764379303168476106810332672473842495362581136672720704360457285244173772265579516870243083831678129279907659034721135671582260365999797341079930476193582079629726603148720315525626972858309234782984949214257015127914428823062750350724330552463635028417539721832322490852686136808710714093053829189652941018896691350048443735989357474538278203416007081912815653890666268963488135533529070070248473238320864728334843914313680922490541517458482315960814307645065255900029042742118614109173931112059237180017978388717688149820340001667816922021659580805585582948729839624617089102281607964846683337403638896456074905742941634204369244921909861647891429351202869648794197944983940649080262482655497836660207434871914049651615616986930409958579401075307423107885154392620499098297993188356037893638009108247612714270361348348604793897297194949301999515565427687175275610482782892519365283815832982171376736315557676295800392022907790779552467240337725372325883606222811800751331621375387047857802499429490033074974918564078895207132998398835620035885652498743556896714521783788801407886843914738359902249544035507525381127828782517855460825072122465196581558408995512033263646041633621622073445079241907169507473739396563847033078260755791274522865737063174051768424146766195188362736991708529668826814155178941980313682798889893286094364791280823474386742631534974878114617764578618613644904038069688989001636095849411131189208593293470981403161522340241384983704238253881855769850652392840208773812131380772483568142916881085355941594226507939489012266557424281601846476620199163887062949881381533445444378810646598891817463356144385580988192032491281036759273445819389505842647087145621577338166716099787734813374066389219480518425543959972685074945093280353715235771180632086670294655363340776081387997946552476506960428545588847701805985538623914294458839378227235448714392593371020318752512023096958724553509022167845939008109630603064443914794443777682881778639645126667357489436402658376937800671666009744905558361015101501501413529144751174111205358473257234130182395045307927559302197008372868391473480002619833303094208768100958931089013596746693459535823935093728475492807581106957373025554897301751150978099213914617836356488308873864498392706132118820124733425672255327762578690166334869007822486845084166483206021070206266473849863191518310648581292223572853807124300739824614772464100965982278410975338544657641183984561148289652567656199990974826843299669584774624741220366431470820349041287846714234996752735546576885968519492013821803780311597047108807494749981882214177596801526067369047711041192908120158698889613754203092537608242094397444116458455196968863971029338636065582683234024021561756760521835570848930223650281862259836233516664680224287279736625918657808250679607385204314460854669663476750830331191996521764572057592518977326874361742244154685360436940733822327109423831531752975081107732899249880548123558139546705749857410703932548699504626187525336873641476201310315885150103391958977997902258023002284495153877751204672597195557552646417737884236678126308161322714077711584562069179462732219858740169209151087034485273880275260883138369771014482368150196156181903698432334481722469213565555909524410866177650587069338915724469871124725610292207289979529948360674391093004780535904535259726227904612661993232428917404548662449266793295886800299501678332637304481411823655424119643955364677430527769523734014389422513623324764750110997907124493853831809618404352012167041696567620827077352952099873525731604279049507931792026833855986911334701277317711890763076631118917516452177515503417007907761655123664192163448499162712044361436080184872645202874205472492879817924417140316262211027119679070092377047234544605281599020330755785661037892022161878236696711513106487933677478104849490605704195877060928010624265637219687623586605901969022107975377601312328930903878411501143400730249612350204685182254069205576992591744724441570578042678851779518585011422741380714855218151673988885286440260109945872077304341135417068690780111778977193513066963231573628595791908681413603483225283722524699469486602902991549014479831760520683998882833942473982847945816292445104457293356106403398530211964050247224166434830014365775949910853834201199564518276760886004620283060091634347133689139661239468511890570447268543259793205071304485869279196810637692732507022737005203704357338905746827359053944148203752915697632506350950533893321189145448845429790570825231054154894672867482104736987629139657105564629822701366487937041251124247303705877721057488953591092589608364906857055525412939673338334819726941721256936092543369033889031361958790846629004495489081782027850835834503275062861638291764223136624712009940381075738979466115646179216679096943723043991780240192242279611957355819049610405699367874330554146209172012848819639725907268147192266752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -8870156109103943640888485933947504716891680880214095556472888310669215399443122393031832731274903924477861204499494076639845789988060371592605357576204425252956586061754092950617026915803757814651929342366081015829061829508461058854094641197025105835557211347989711723837503614191018081464638787888329252901738512138011031814174327419873759544825990282531491760433194169210565480423268151908411579501888159846457788985836879883882239254548047942223589015610785782197760435849496632830849922704540650086638361169775694865726599142843150788341490700139404327849070656122930154507601016556009689296099535902907336441718724779187701035071872486220090849639365192791252580969004436269346632946640688416973878930908709993419042337066667829223919975885794391546674558702442016934597526547008016255668876727769661942501061305990362182048472389197788164979648006504756452687625856756974769024738374720341853269695386577460895372895112550444042207272487866910212461856138316788619178487666302304853686440449818944357348912002043918371059163876318036456057055774467828695911760837483383482141876508622132815781790886051028333082839420027154180909095529040964472013151110407341437044403652219229095856890930688029693822537425780157763272257702143580145868914967508960082050224823209953011537393316567080916838687312104497310067003025271170811251568055843454984982159532504396317546349257356856123896048086081664042115896735844010714967504946586446403155734860508271257057324948923603525126409448349559830675833125110318744389200197005155441327393545797349686475604637426181282027665470691115866596514667971168049616526859459201444208003743846798935716770174079362794575477069171330449834108556802538564058070358029077168794851031057406915365784656541674671411763612924942266096044531915114941210875156902401800700145408557624250306272060936193413362503492734025457487041810128924734420270257543388499137666398564415561388519090772132632264207325992458702913161704619111627831177625976074009400480388856423889754287807293774118298062554646007450379954707442433925348251510326536459159372433010901397042479906739399734721807766363362249406268955490770802075555121185673374038192078201736604096594681705167107713397371039585963523900355970516896662293642196725620750763170171487102669595826188713792511089648056866091131912849396199826069589279073429748894040171323525638348775351864282358585268902109305876659604180417505871566929582494646215853569977341734016945637735214651922246340203810153430628542110554983136608637114529011890291701023928400014766294229796143932493813104314654770022907522663718869784601095629896806439324850082281647077507715581725728656836624784258819724984475970581870488298486184157460565128626783153770938693743575558205724187226247813740543168027593234261173974656589763377446975145345275631338878826342089710230322076573872843611049261137690074681318637396141160843778904074505778546278005076832487520410537706456474483733678947940449922613911853120306959901855156520095440967630735264511710807034872498425578817680069293602000988401180285077738312433040484690749359816538250925007988494433779284994224752461450570050451386774919256705164846115633043636959356150237511276098779662460681484663968348800098082607152229011166476862825467152274322636298749131458256519194333463288169720271140965423375751091277068245125303591494974667858873342128373407949649262424046620580524339837533918800439510006795074315259841549976464580774638624508562076762811845841713814524329041546289313284549580569741970282958803816003067629328081939340054894884542116623403310175093188942452161470670472940763091087572308541241175120785368186100498090115291380581947520719636191518377897866165325554954110709177101755980732062653290907363405161745291053171332638268807260955804084772877964618020751118729398564304674612435655343384677961497587378724659786031173636856907421018515580329385598246749687153065385213906409229613592247191731544978327996087384849517631781157353563871011777985260949480110133623506256458495119754037910527751128974144056980815097130576524124403170485643936963430628350861335667261405005002731663392517228132233333617084347196352337571272930524857180291888535245750328519920451901970225234156638947899580244848072311321575229644556032114937483906765174632538047222637887293921851193625994490095189228590901346574315549328425723815886426729366038771584154543551680833651151386019434711190359550321606794132258056414687322581138159335937752223533019277623981779913019427150824340292947305758335383893044267326555986477525259901804727453029276084011898652619641699113183919044666688322842834757303257386760317850767680015806724649378557270549134145715828792681209994752256783639225895528267399964117308914115817889380397361622091458299955016680931821333306708230219124134304816617940024097181130595498683351919630732878098266819843994029064414318162736437556176917998863887327312265570097108771238248490586722867283148718964456906759012523486611766663472592697446546570434879302900924052502088784192611899167474208933167882787109062093595654873888148890976655858843268895704603802539869034325263436052388211583809660118758558394565264234050089284570453049007793657635980830977253312447788337877918833011029783050531123091083424316471212755685735911788481362954800744225851895756187112855138065762724972312700441457338169659851699839314058700602213964782835067430306813055764631967086696300541104314724149043319506067641537330355491553644950107255902601665434752098896327986557999596989789921915689430507856119181994212477914107515594636934567409064247091845455741115944345275519817680838841951463521871790816793796846543233866679339556611129451866296924800346366615824822616317791774768125487597937196066859899028759058498018455781130352113078806640684803222347280494828520917702962617758180492786861440163694189899047022588392591821987823453727834355160035222670756349751035928442239079478055382438986072955124745635770610773901003085073160704814128108672618338552170848804999756839798402159971638913646672126879294221171474561907697244060732402963567449290827189206523939975450228441119376453033549499452191970974526848358532760825049321846765595827940622743406692295119642024407149186065242110798349603562868082461961206342717850303884692268695491757225690917877881547083395512533734409257909157589100490982109612427930741664558745825354645718115998531853950588849091958755307501314053947447415441212487914821252070125166987132672175773394294065073840653009441520451744926290641537813468822611626324762624763513074994865547402209502447779576399693721947595960062258321769833742401994518254578090806509217155110413512673703427909169325303207202698992151304033820876297867369605085861770663725023476370735098228461368001545595534961951969573979498323829195778035339261386431732938208812651074645816343854573173801606639163871469159511063640909948295163600026863680447001669490695542226967741888400506674714207073006450200814124282612655898167850959201440158370731366711028721596416932840958561390250899665127049677162375668384908454379293929563637624950551340864407668037226179403241317438621644179332136960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4997495346438610406952565103472295241876002519590826811399134818611336993012317425463941018419160704518266164863701500330576324886077731019761260957978505013765005706889704112010971910121854285854554957772191054677107216052325961520255373599381297731994115663593445037636175880672466256747685356056799772662395477545184220657089702436232124459853295173743539005664848191864440434445091280196212409558323120703693681622640003822435242111964812313336044086533887707106807648623391370957835093215860068546855608081695004896285100440188041705660729049164904684838479259501598113348510604405490117862718890498812153552303229343433172384421452788866896762784908492418547308369948283462820826905265625809533378237698098072006519272277807848611122290922888312637499610710003652182156234795183585843186013622342925177052307468928838749387815850019259446911110065315211574402591394128938554662841573663226820692437506261795567305490802012016957702064612725619360391909788173154363185592382239525752235751873619507583280133420996853275126439466812667031287070690313359534950924137813092268123276472449967120959809527483633345974824759370841155842231103525684916914784681431614657871766128087441539014914768791512791045375446188342992421661392728460980005747009158636672066138191280642343163321889593102406860326898498864226856995078998109605544954239044012312203926164088075152657119554745366222883468163469943044839127576722162096333720733499300915511637086441423996510951298309671586038509914179518703055799842470872557684986072796677965478522573612174951011231774707502092545368729638617577617599254380534428915997326429889315280193142222997204444816144779487394838171030472683793309691797031637543498634487437198222133053987559465487993481045765863305446644779365154595879360911580533330418991334135480948268403363664021828782838145367553238151974989656583563193735913811506770068944971992874297986166647003990058925292641239827037249929350403105622928327040188439448405010415444927111257759918115918494070394288450831358467609592958327599005186358819221247507511683144398923963503719770374552647659696435889885452956239901238839442654024592694901394100219022955130866232841930046192665204648065220557522704546178252706630629671541645896810136319105839456219786841119112073688266203067830521319715562295310730964375840436622719456867273898062313828081419772568139166299092475270204867242274311262764266881112662609590025355709440560864480668593868697884313382553575393601724029874361569477957950570964846480196891254664412407074170172528655625815242715706232082034561892233464686309607400404073924570845943853958815902958641239979369883673046424705024248760527793648340623701850486447549476511010335735802145383877560362235059914685640021171423302052739502842562073602914047898904203474482917257318875016042121869783434412558313450998508496247753671017521079293580509827666401468193873050271731265081923054631733234511094616749878200614682968970198511647005007177935127150641905792157776706073388439107635438746701037640416880420456388938322938107217283207039232241923733233415334619007494099524801868994245697840380183899313380075989037467151986285946253631906740771976585034506863253906756739592989047397860995539849071656187585500136918294661963500527041399416792018696263828407833735267289852912576314153764034346106383853011077065753335178461241005355733997075496926380605193117607483349345951808158100822810263906395400930438982401863161726236121993891408319954382127378654588299711001835911369233016766001927621869058704142919934437729951396263455495400699928951940367673017533098839279603959408541375889093226041936603321697323855907052005338135847571306422037461683039993206027325559944660248738056514719293032005100960673645244493417735129050431171418707359386705853324557175016851746609066305283757210640695595142662309227149973581502004161912313102177207320967316135973227649877370463511537476620271032619533006724840740339513962371371824088455307472718161604764214941798951857625699683073769853558204260408158534499878006636152724729573237526341916470942348650339210881028650917772504014245240960523663255513080789348761091600613213826992350466444890636149929022926437576226790438595470739450586764621854431102734073285418654611063276499290366006233319373083980202762632578760938948634654159939786308720349746755285628707948488632813328630902080765657664277286808080199289889971114974527707716674889956804313620908575593472627410267269261938435655421671933017940310595513296105554154078897972176646646859358460568569637482572590987717586999795555398809983053233354853761865236979283474538671509843412066125086032734125336369488029073370953931861381266398708231226150419048475125740637222455524810450433396510487474337037565845642994933198582102655193652342448213949291678702998352101875078599433182429258651615564289684733715087224154582483076310788930446092693809529283883306465592768518220383582847595878656414759695687795618020580374407503255501463662631946001470557817564184033148179153712796590238827206752149883039742186553132196516709999310064584468915791400900929812115977241483732486943685847688896185496403056123113217695169351447999984004242438985175963440001282865519288211010270839937216481352664194669222091610966026816661707732809633712096371560638956732116950728622311960439966249922929897673574188704813871314462404690804953243068550247065259004229135361075050580010555368976146630695459012039249258052159877954164974927356420618304563206349050152653194372555828921818823294718532309443276173400758556856443249200730776367406489409078318765187005901364511238332564415236542571294781900569234966229152511482606862820299820800936556822809737946129536101730459356864844253625538961470564880321703018453906568210317300055673057666942776069201896337922830821103601429051490723618553201410539332656008398638341703718905409354003183471333165686633288437798683339552464467629237236353732347649251765177757601954116262844358467159306623492712002894709815593825661146927647080989980681745960241317026878376605213885852803234179690065035264649833632330809583963512779177519872288681867780883391530343406995270340622355756768594454242882988503095395857251336568265343804464851612319029700039906167188547324827391479960179331049856022571452627381491362642078720016237998094905490526978989068981747549383593750956652500861083058933396510192962304231817073991950814892313484501019133286328503756990196076858884098063173746870006741090834738415408758547409081394820854341962018338557229585379609047684081298674107146281684564600893695437584767762389435221883486132333040635597560228004582576620835384440295805844761744001541976517948816958700212982645864002962941103387861869474163304048450790499707939629244458411454025379536493373156299720719515847833517907784128875484403233812126120101499650794577425903555431387185469679095903756776591891565030105953741303607870895961102411319923904802323663992672178003808605460761225077977409608057748868337879080966737829840083375458569436943013740266186838407601994185346704554559899094776317294437102302390821850108637137675280288382743854780873087103934571035705422643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2669989546375072165322248482697248508460473048493563838893822830820671749532607334542110170973051597404887177672148140092194438597227871343269292091606947038604197295417934882349937448221257663759171176370485720359463419018375483502827557653744983955166178872619391484861320507565514287658365083495344080720395018739311635414518909785539475440356412269723324354678689661227340631502361919877940983140588526987092335851955642858295285380834390716313190966800094250740063656586917636630516495414311903875023039110221991096271015923026351511878642243464832539966469275969353507325805672653188400315338106146158233695553287157339096013174401239974599850647030435044543690752542833270018848466400080463491685574392200040251286897759081246549645454108825591350964204367890733110233600192287138779768326821335577601803135880348322466880095764519758846694546321803128841733705318065337397751693386127037984057625398160696499651482114366688246181403544040555998702418786361135755750803752705914412875258128320374169564041423534256983313610548591510982346558097415070843418360503371032022477723329520561523049244956275187819887470527077974195723819665642179182498936965220398869791547077345429398001375662490588375377812636476923142811711385120278220348054467713307487016099511361673782921421886313438227724810078593389853588890864847212305621864696408386610321727466476066335631077424577435604109581844526560196207864719225636830711892179940597566821091949618646024488116309113593961233671624260642761827551763392923130162031627338663008646126780043374976788767104763332517100067374061960912356932223246820166256694583414221195822021252965767438661448827031003879613516303599952486183710817818185080990442391505173131446520381775377438802107424317730733944687734289794233317640061448781243705008976044399804228879901466409235495559197901866711096382222561175698983871993418702696494016847197936651769806713331361885036052887303760677789489566792606514349317679148698188710340742189217518388721538439997146880342450056121987828473113076550957472481594859301048065503306070875004597179806262579362701418182622219658802024278940579404850932827790578429537934908612879699039118497076655928266643525970181223171415476045238153403123331262865211516714270280623012678110422804302003302693139156954447173975564416423298233606094076772435271954318799319850749553706830274555994449969291794640888943881880945818764506956468097033814442693013203928318907456157307281616136956939831024758044939007877456976778096590721499141685813533997918557489253723222376154472300220532191415506811148926320991093319621792452275731636107428473580612880272595913795377042081296080045428708584137827155597526221910923093911243195133757763331044002856444062705176132911379777146509742078185481699112560831945017369587326345062492237803555404235355731249707247058043492106612665026418552388558278029300059610951475612386309503266281342062711151799619198861722008845840281312046782116810946755522758739406263647837455146203166579637584022787837728911143822283286793773213211295492169744746326338653015363553541194999845509242022263349477046295748495483167381415205247137004582900477947752443652501068197337312314911303675622151033083210396744616766300123519454404091535945678973874040004705565257592045717404039726737403081576099722105810125026949127663025758738618351111255647288851676638405030967479012529657089545841947423421043394036122269085122567974612965465454505871658634986507086794308720461671447103584381042082634163281012556327466630629372719380343685191181714990297349892103957980039310859134642498589017803353094580571088443474671512700901713276259531685565945180706779084740732547904876757734632516587101782107809430836467783903860261506604418674632171151935465442403178286073553398748524327908828229583846493764338178143298879464560103630762240617179112540625554510990523936989900767961169464561744349287227186457189560443624969020962126725588473380059031488312390802918864485043300355548427105727776869147601214317646847859747227755642983887372998482315128011025039330207767592953799125402179695921480496728999771195817130424528664151240159747021059468681191843069135361120190961926238848652827501215261073506179679223410895037966793619066821357309705776063421679048465890729446455734672355043645263891967723535790265788728813930276244101238387210765037109950387689854934654718261234403155916236435828760183646289068527404731373354782270605373568524523951163235827836504054373315456038247633287765909662662767452999777086444737415489173630557958885579890664510790501676596094885962052805558064990690758330478763076492149768835340839325818076501682771627201392430407432186250073560971023858297186772708227785029118474577948426957594899739400371858687444800038790512308793244731526564649281342797874336700368875742193347951988992788336776576083228429216254984173732029922121994825098228793542769854715168728037759818048785529437272009147090782497803262242975975724673070394328795443028244862149361452629209160432198572815361548383057951114186846641773378782103136230962203109683812710074706705212656213466070233042304984749379565531746986296549516456934711817022753539960232590291998906616347319618260919496209146589536088332872237376483354849425271813779046424373431101474256420988789789401065088730307761147653851455994735831058443565475235240681040122057338668203273952645680161475090844616083809572722007283539389654694912894953921346883773970598325686307456657046277111614376333456315344456511252350598446348631922722758910490494774663096355329617031391378551568214832465475431986710280582470576509861225560802201862417413902490212798847580393027970816866716888706800337437788517568973120598257663876626144930796637168560839084100718994594473834407437927917727589255830021633101920939976425086611454618853423302991378180604667886529498248520005939742968060085011908845562845695844348385824824492339105389464839961159602953516938826767439679803840646415593629721389454853298290725201004876085328791648291622778035016999250875576251082700811756795027872138166863918598906256911198453495377745569947042163822279524494339141966700663628891368547636810959874889263711043181847898808584865671390871635227751084672160735164220647616594517553318667276334311655567917308208211800937005586332249530717842583841452972805493762050693344183780690717685443032831680144047406513385039900209301632765547655332949774146240678589901988243006200104762862748260111872653983879185316870636855095252043153199863741146790608857146397777672857937932905452472204341996255618622460775073215569514767021173942802401624291040783832773482684056216498292222493150379218290599193634710816856970072265001399389782039264977421930133590228929292903506386994027012283780598945201764720890817191410692788017638480299873246558031454477586515198499077544315520447396407490528656934394661607152594630725749665847959335085187499085111764740237944402561990037265080854074977129011581477031999119217253647198226291427301650758309682130736586996947729921912867791794396975015865814873959358760270038875653492223327915361157560325552360714293508862095367476171653264651530599504281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1178702206523554153032173785095286979288985188002446692077058858748339602230831696662162068104839919120546060999038025087469363556781719244482404900264157997466319373059396126764316640294001774480358252019738873641941940759744373654820976083779123819355820194841561426626220481789228035993246078043522271299097642467185677462888753177463272448845390259438879060455704904502329459342295942051649075008054285545325532624941009880787916291625117739058205132984869645796550643608337429083207488537155998626480863089277354251289671830500900279630174868683695537928982908194101877749832430924523759650799055025291805952618859590269209957218902539623455794845838954423241567469520021403937253027706755780477677727989469527324857107060502106608367940670880271509712430208683015154515593783008461257390559186832462349082530918503972684376821862748937608524114158318019724389073076839705434649869438534857029189637018446294872942114840087637512923384120547214551301550607074284193533483999971810710272307015046620086754630753172876066063343629645762820092714855641880430838798209585274890136712953937395004962617549109184218818721729677757533791803270459175366639287642341518512892020331088114853026253765723100300182191538326397766166439868103402859601588940883784934666707732639021710363346618896393703614275017702410215761287869436944121620892020597218820419031191061666684005261991897570099906107269712361730936518182545108473491045706211624967409923456232817050978525959176343450862131618335750934952525544971761613971107320534111436208272195239785025710689765496655980643021135449831341460312315694731621454791981586918791019036722196056904826359632754839272477181941278426700557866020283552878412741458016828889491667269083019188224069990396616101548303929327351418489138448743464655143348810514442102571855121333442534363262641161623598669850058772823958178499509230401672256720449935375972510825848428465124005653318684425907349281065617655482842282615457939381147878515555601814628131570575976591154478038286512770450659498729250587175737666378398930849531910299483026672166451294202124810600908616973464512567307859805487319334991157505102417292861243397295963316164176372583631270295881398536585799375686442726647620467573913745958211989154482420148390345922880767209157239034467099117767425929629753547644150894934650699689663382754239287646276098386503452820883483989275693512120736344088091616534951747456918520721331748183104101938002983631977602568619907439222054078621228900937943836000895865500943372231064183172698067877242745974708821478540369958409461112831702627307284890029916217873134219695489942730692718785600270285715976105845798102245401061783491217966347408306585384696122425298107067634387985300083502478574449711036598179929358388158749474276414734063481635362763088535738440958288709465255955140662033096398475657414192236169647579855342162555364089587663267282998563633883836671578698777981469849858117590383449817308887135549193033725770473438653923768849605608755211542134296265294930681148473887159049794003420968571164723165420684555994672859330795950594380282687952253346342363018287996330882180333652593702833418008550289917707949079991572813579753794767770430411397334682267967138633904567412101632379393751478262894982530404535788771495912127716954179926203837364603535682974810554375015110563763723153961730070693926465535779609347661546356109366328494611552063402866695560234965108138537640104375991178215079503756230489142707227778816529717044821402651685505241157488367256906472261447479080792216442399284900541859593765933234808944996601267781232173289652238482078635984411362377972929491790259750830077046969670065506077977896460225777816539440240149635941142595872491562457427798540833508350571660836852379865542633080101402247647021742366349489933586753200626611431432821181677133631895639974906541259971499310789959671672479926857468212072099639468150295697846079051592833206715098030968898521009489213640740563059966297848843889052033410004870616374305009725538893296939423575472816331045314632270274159808038152809533949399049150424000111507096103573041933231027586510906598093929700975254142809218925833417337706523143362874600477632519374879895293681124071782602416116459343341653111255493607630613338230373753743260441906877495213734151763280817191530883534301268684448856683438885635021578814401739274004880511636260254418167970991810081706567566264998640535976626398627213556747455110069239262570957689596387504032429046091839882321726967475285302833519583429110768678163653380852034028597612096495767010842187565180635835778510889157410468456996220052197406873351064209411403314428722938039543720515454838851997680139363876367885415255934739838245048134757255967534746470694846036726942245390784481458853579168885243134652297531120737431887451168536804037301992787839535527826336671263631177390801224657446926973617605024137428384626357739420566235135627021465986935356136792113376661294423678846006530659103484840790892683031836074942724753072994143946383061567057115009750817129134151176342278910896840329336143232658293922396457643315242859861050097658218850134109610935126438547615566712554081470030206777328505935718862024030021253215191606400741972479241232303489407834193923140848926051799891089713296522432220335830870781647405263546512070702417438888920629855415763129383999987347839357279472197457494103267037483734002165174700929233298368690917277213886899002054765328285870331449832333579711729441511700952258898203418027236280909812115135288050512765999098856055188778105347811646303256052691795165689765166104769285316914513334339524164327004351938029819415605456764714323040629202615721140058917657878675755732950461887202094808377433138624689886062209610825055742853149162122736148586434572554469257805269936958909387020397457462393509833511231032664597866102695178073579345569967967256321009100982312053941872578178332262958306709582653701260505171299421020356264708906524329592735893996714179453926208661150082803377525919221667652241195241423321237260382388539519135099583174582966531019708162346556297002776067268110625459728398356702968664616394609150923591977099300141029977327226608687597318276488543662559628776777934659078511504923338651654286624191606285883314011192173920795943835746859077488287101501410273609105786496228425828485375377199615121034658159684001782937383279619552695685313715790232548263221728136102239772498110355214463362363240911823187516867308341217663190789340062094726680312246836548599513345401537211405092873709953903996262306136074357009350728062486530749505722932326123709163169622425132328176444970664682558600995790465300580557096870254654534030254563289518756454983396680053293064724639159284861221625855240491050835689857450331336454502620097819387699793344277061051868642295492177643566027654405152121840980881668862662330292967807003295442371737614281855786510248156698632630878306170245706941878454623928331954692314613982854427777939768276440126527469850964030557324567687525273893215531348305464865882982782350577713643865319658940432572558376536305695781493940001742033380434450497577926432602354575264972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -154126878079771942763854864671494475195034671872394579542175673668926702045763670178448791795280505889613604494045688767119182455908412429869842302285732276844257712657533324519146413282111706913525491945084463477594683808482752805915204256596600286425623363072111805075031946043264209854221022997822834355244813878461188354324011608331336891389469265264141916083809887438351740779559558118240433236706195016911891251408219411040032374580674599334971373211868215676909659594326485574212529894619563614139410102224913471940877340190284261026278152685507430786326748439050540103582579445311228525047351454290013131953940486508584720569533789541144538992725668552675232419366229320884748772127825192273631989446250433220932151010461521996299716111275718577595423630961746306789005908741610645512119732200086877605771507444003912129711177686162497434394114777804090988148305628972608542384161220086016826218585637549561664626142092582028871482456742481391166438560059019907103262371483097410854339433391166266447120587510083724505870971725480065328453732540782409453851199170205823976116671411400383035693394025820679932880805142573657248812740928652676003182583924505977352317033206014493187378661978681095652290184868842921175689575444973690946437199942245386657912914373267753590182713825186637034137465099119026988864020263331627426562401490579780898220072084019729921587516862059504536816986292689368279964613829194473103630427616389071056617457544060627108885669381997056791576311822845653085792784964080030139605864483944169113542470558126061263880352146434261841326504414023451724590988374503501671959682125273841101216945846135731901348359631613361214303507087533903012962510826805612267550338923064576115353400999107731491080195030003062580149051911612571263570288699440521646735819844427131591084414689663665507459875077454328329114014382541158364850934791846420200152248527499948888303746264686530745285518516829215072111160099634910434399393776036391057180400559340142926656125404357598304645295690701639822527797727484926436763795780820639579750978329532130728741877024491281689657792599313071196132509642521862079912748233531145265583061682204537670053407671401399409713727848001540162327150835042765307133054470132010061654796184432395380926795574949094761857542827916786913328681811129381635329133269853345163266414997699541294848553419137224657702505493738208294941745339085063260441812099746980615288850918157727011784586672791587292813878915370780577540868552343057951122654287542284109741579897279762115990944493002583371526527525102351309167018653069069759649550924206571281003745532903186056187690048953876748509312844068745803947095161697921066383968300671176905336796876594535575845695197449595944107073204554948829735608673875973219952825167502496750613876405642658208084706661888601905089277241953428876233818156366692982515335600227729058717431793200388780726686238850226597014494941676530555904616214740394302297542558940517815123317713301625152442028441282229944789836181905066131392053543401983491460778982560912294785986775123769738943318338093144338478586954773950083811905549778367190585037507330676080017790017608913220564160232318239388399756391971231317418893243553033892189292315108778312861298301428521016678472061538598643488166685931389709277633924046680185744291914661758192081082714481448614011827734507556568322190583000796781030612824853603659086204277945149199441544909849474331910985425391464317178777322215514841889298131264720812116740986897264557354335265855483850855818769744689136332229807717753932071238553426620743914663068399627252007729907724903692209777926944877617628309237563299612652372804125069199026457608335439410445208391974997278291254889623401138859243808214948718871465845818229956841511605966459595433320453792108855373638103162488313777251152779206979782503368559005463151077024121967055885261054865916438200814343379895329704680737758374673556308221083142424022792072973565177269935153066947311176687891831919061949917236110216369228640340410876045009090506463700461978429464489981749672778366508638903985303611094801115736854070739999648986621992261122644360352596709310347061676693140872490074681196103282657494528563231256507589450922513052405514257223182313567670711049229277775479930186130504849808521094983963980322729317246019565511970656759803617719496876441365181641261306104388636450276976089566119936370464796688177652548129419182510920823181817472261063793717758863997235480726199912999627581825693939254344603171343130563544718717789070001877730454053997982801961878804165579810561890388220501684655110023466626434235274670843614609650271299018950645338496365703595283371415515207338150469026612775229214852728381667239366354927524074307382669870863141045469084964725811234054684214518592500748685938638293083965115828041298650177693506712856846519910257336994765608180072198077882067015021574893946466027219362215166219913160238131624560273152070385123918720914425984877308068876086403693670109871791755519445321969984055097431568553947907944162513928765481660882083596216506589631466932468751882640097721054411693461878232506313844428503048641113812727204647796692365018421562946368627171935533123662002064340446412180005411955136909337802876355773548220747592761287840391161585063292964903825833177116940432474827089895488819621246106586129832804396448186797523348831836868100470500942492703810239311426494079094663279530772896362359315510859202452895344201841471385337088141128192815169988499319021375897362436063364475116684826676232005993858878770949372862794654646856685880407678283365853881266861392828634526126976843091024649341711567557435487239983682709340533711249596306326374367066279605971623320196075378735858012094625278655541491897591302836343972181110188294234200027047474693112091698681097571507010238440294290890388504284356896591224667939985314368934387225933548657779770570655933679553839690988797703774197458208989930556910288902725904135671998895816829656292681211949674719461435095685346404970207213856005665550233392403136563015897084631673157107263069127687384983822645971277357367535489664659738230774470092725604320933005776210865822922699494354560497918090640503776592592509122504218542195113669808482471518425176064592128635713582201233350064851337104142504461283638739782607796828547992993470962570142956772955016114480197079366474281262249592451355342233539252990980543709398371361710777711922000651522424093870431003524004863457705189379543543900765363483233738741533463289886136055909796766253150395399026947626766068061280064846208513251568266380634625518080638280150444090118898850471228959912312009192430372679920775882152744006830730520733182932157566120275132766665957003911416846629597157660911486877019493374369225543488647021047850478182962158118082659088016193399733289405835127670829209515227129023090463609747001964125536986992129086349441136016729564286482050337891518560919084908871809014686909979828603835901470402257691890190686742500379535749611822062543220136742334278577070059454800053946687698518654339269456571307186947656974709246645910410589105886777733281021354378985448089111756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 73480574019111336974918797763591827840832462548666321285915595557424716718757142883518731560147915542242630627520313081211500967883395448551110567016000720360085729225133319577412700748585014472321017756611312674644793926397323243585179819927337923034990194686918755097915012141564596765262123928868404216580525653039200497411929222849410295187824833911060407003512313025543794356403953272819275559747059222657383613221366452558436466276739298122866433882297804609431438058854746253779348722298636001175689193342455368049277607077826671094403082098194485963726019906931581465469330676505662126527832761971988313106781832981476345033469374010101772371727831671450565710455819527223992345535536563187828961661810834428353793597800097798580976471887965682817770544004230766681049836407860020374768446822327035106654671211551031608115940747297326805684536801482614794578951577955145034207663597432195944507127483331562605397344771682254356778588838972711942917623836448980617178708906962349113726675353489351650106880500796484517978709611937604620407207714122754409947227149264673316609216779608403228219279838817046602733934727266578469423862290734483868427819869259240899368382755858379767187739864986052099242515960111799846621950062399485725986031187484034657106788960409728038155879149697565184184501914151558455680564349872171096536464616823614085182069751883455262191718841968273429179089614024492456935603171739638999065278089115743515133148743818831404642960399419502651768050752901508652509384067977363277316521007262095601884552898266239506459740271937941526860376455107015443819664107231131095504463152116339501220055969484475697591455741925759672423375201160059786297875091804224014193120448669694956664828577286832271186253222050117098488692697014914016876770621532149826629043663912214325509784057858312932434779319152523272290569085901464348948198931249365508586451492470062496066030148625008887639321265245528222352967247260840181808111876181284641024381247483723142133104028557826980487231149752715623104160898874911091027346508581782750697183372739181849923467210192560895349115519873721990967277512668531629571069669582694178401940438149559084304659618143063851141486655529192679745036115671406066184112715512943756225914000130936590219159714811160011859913999428042570228685817586732933250399526753889535914546630613051788513592572337028130975463676721446071548041396427381841224308795703059134113252658874658615415461947849656115991605184702207088775427226095048552567853988045975391684853666595618659657439528901123617268708683829889327868301884679652827825952958290101038815409712448768586754107599936237832866818463130891518462003847500500387446205140374525697669109242916116402307609996065427130310204050898705187826034737577249036255031672943012363800062137042411113868335010016172055541580350336917475575359907517766894567453792353263231789949251333625332409411522612065782340385596071621494347286920315681771972589824458186995178673621354219674812101202989880804561899760670161660095520631560663675064202302482096110412053037333855463651557420733348171162062952634105353126243401248421939399411284911117526745689802381363218525628011062485068778724530220229171497846725278223822652494670396612886292485653853565133030989193301065980819772354636306496644605059157774275205050071141868410667944985687263994298357707345172261023656777695228730068664503375278490918256560151204400970111222566295847420830793618420634907053151620159466938021001634489556919816295341431300668501203047115794632643527411157104552961589544320574446389255512605388473556837512315811037283364149311367203204932565868008032531756793050198064981813440993150618601066771310398751686886070864199021454284370473609380575906409110392080765840559580740224306612330393103540878593634365986091119252058858066465327730284264856725872647132136347173220307083255651757789662232510857680304321664770731310803681649435636799399585784524855749497707592788783841084901457821929106642211687623382432327998589291152818315335675376987460874939059015890553398946900713950549608591911026415873834347398319405395622014415423068230572104781030194420248293193826748155844226708463083023906706451197549930626705729173853494501591102033026822142768073237203543316999878169271760573359999211983163691190100711568991812980784815261686564306480249100030914886828950297086144470866267687670367965513426894406805618620977634721069036336357876425639795598960365564053326686046600862152894459863060795825837394263590354065104372834804593515305477077937494596698093620554338663003867535790149407912045409594066998868411781520958219669371755827737229965020833807204508152857352556737732416553224329373343776108142070336491549564510429507002959640801216420781698446547019681494163232701685203578182590909723634818628155167250618005045250314058611892462888862135695364101872924846344667273321599873276398723477517054189229635556540381131599739037137841520167581706158124757528214221116351854163418379601820736134092378217291176406749311011320191333438646580312708766181825750924568091245480649693682031099152824622126430437017669494995000599936135959659936992582210071982819769451157922152487053059788152465942632354691486693277933704496998441870658271949456893385872787846634840342354652331533485109704004117350681077773535766701073510844325137560213636167512635503326773531926139765488740246000578209018670296793769234295928375319194658544798758437680443151770480438880953866639460408909732831828418104953520671969824334257191537416385926081385478724610286612136707457148299825715658746713924127609627379815809030028801797345352990871437968045033690698249083596593917098841179976223408456226215826633559263486628321129614219166559234007745504585534504876933023655772834690718096454580911198405987985507171492658661443878686134323069545584332213975075769539294693377010463771548455339575077048455276380061644655163808358336840051576591389028449439072694097246408564986806287470583939231301282524270297685059735724862607237795180591315553947973097968969748921341243506330057301188061214787632391236455392530905175294339016379581504999863285413495197486273234568424395425757492882544961927735116656061706694803914156660923411019466669608340690790787031006790330673003934494795829586097386011248801259194651632315484638453077673581763358284765384884373450344359983549219041322356612720293269924489009278641177188667438527358611324655226428000698747153068618445753626782233412045340140684294579472473380037982294084706184504695377869549182845404157270552911011480504180925616096943208593139800753765498624213765957526173783296915349251289575987005030467557680650798813330298468371859796965785406294200544739065795534829109104270842659731240990498292102891252032057723915761407327423150640680481494292468696034888846180751782971177959373618802942675790928732676358797737704335957806980687897075880799881911740467311097453058788719088113361921470512048512990481544720425982479468749546599144933043684816236721976443633563269089860376546835519326824755796427551186232682730026719323755284842814098692439364678334892810214470988208676667301548098268318364860416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 111171618775777911649155374376731532882458621238497266726022543250502230366222234133733254673474638477705693508421504433124416556678525645243627049655371483221253342944876141881036506310110660720237364604699860701866647955056396033685412095231761080511108075997834064781373082615264457400527508258228987512519391899250585359862214402172711629052046379259033937183636066856903077257484204439126085458881259562527322100726783545070073223161973499985273914747382250565595230778693689834983794248607050678493400772675547568808420981159859571918395398594690961491046582299045291709544984045906220773267825631720715780094781142907296069621315340646287452934134720805880511964974871577273976954461642108344471023762624325871520852019474619702383247718487391209793962547327654297148861914822172264644445312871827902800885819374071351871750536285291279508668085869418818463746739963945776343126812248511054282697332771300453042502891725012634044138497913375201712858286530472975079386018232469861676699038802468783819543189137784781717029490607231628847141012909892076404887107095090731201838905853358129817478253042648912155892264502675500730554342294753119063696915827901371357095486709428596828563565469731715772530231108163892350474721386432221422899808690519716945568101223799400848010341970569231535591730043505484069043945174905766563345942762958229219696773340698688076559805594619900624966989769934630427432040783457017509319809221324139099155271649194594769100193503125412022763286289414775838601605780683795707418700280266712129885326159546966665448020178622797584023106427405475548504380528800419865486472470296836786661727601463232818996369007585597139773624532876845038402549020899474348497950733501549722479513572553882761660440185601379903991534492009748723890584130850272836538034931010982335297965826465093861247225045762444475835693363520548486724380921576501609140130347829166591119547535260454794949071603399864398790350115276662884362796752096529988844283916115328026119804250417929890983185268807345358412699116978950949135951266172090510402984996717837013355917984124705594943795887998811393651690527875592158982468666924561955223281731926023935426992554430239401768296149567955510555907837939345105775860584398241780179137706781892256200113191005774564611906650126671017822135250932541382083900069453244096328834022367971892724216132230136275433179212365276056788346255131642473091091272976609663215323179856467522811434004806779188909986571344668300985257396639331176493381380932422958257016940289688292505584717105859758218552079323473458430150485696937525090737995828401473332976409536489329049486502677578119165126189384814654595984609608420595260926409611433091470554257999974386483759915145295042201385523920234332602287178156586223222261185976174570499727187417488344778294117903071193748651261807347745413406097743017889487560824753516187986195899266569446443473818713310170245273185548824183518719176098831797965311068776803130299752406084551620165576955743937111736619790492288426111776613756260875664065303221586862727834191032774636114354777031373269021813827888521262658718984412837281059051726582142068458655560429558179533119997515098229428820733490991514787407663484153841471809731959618925130353247033145792816884658576459318065825688517914449418779426188471739987004688594029001636976466180682959245949939418411393172813431248856368990318753150778761218179465002904644397937842857700160268934434095066350224992714353913915917742652265573510226660883416831350711174075175069186637489505755577345969785978835852761824022387725093702355958234720374984573991634432248939991629824269652684661767193147756190784812190572171408168088410019502899229952586139339154296709690203432882741905923068097669864841149066539725376227964408853653302293075662681178165675034341502812367933777220004625277859612155224359979192322273809015893484676570883861794357125519203583552354768809167020974639180251039228696059839921864549219104703179492998429694117880229373660754739729752096267625207133068032174251422910282053139907603973927228177310010393494192190587550899814495435560372620982368248720009868258603922369974266717229907779209159215856160545177005732245954015972238859548403006057662817104708488403477513364389052465417002907003442321364763591001910294996366907197951760931578873689580123783578785175200062760621894129363487710166759654026859268031325862666798622294782233057835877193928806574990456236461875448935089359121878130788567224172903639092197128643500135410525378497771842669356880980288618324897980308349894952994153716682119096176005991036589187430432485806535376215790044493965652374935654493642286995060989985119509370510605083227122193767827338635433353134231064986918765585658667528486659950683690007699427759988247030476617208531257369671241532496450925526006005869571483649406525379206951714234785257231238271139774188749988397937935152049081930774474819528587757354065648941841788760792178214006874086334697562048500729262857793968982072110318793650170388531759193100159417379044847934476262582682225436745352953743920089339927080989525096350432555806773278344576441892727039565667130443521274890747723655307861996948344613977679352847526417295328299132062276390050978101765617467612418688507181177332213968914251164427088104863611504863778054869741675142882082335158810946869305362593373591508789755786869244958299988306184340817812769960308973669213192496311873542748137354703641191168069538512658917142588184804910645040805586592636222488962894337305638525271223668985057293539979787810659266353209194224298293880580221107253891395094244361535511926424956920000672939476318725828355541264631306443383709042891611476028759370051153570856039630271590873833504423337541264383218247781053865464941928219892702028709974158727644667088834435388953704858406083828906910076470002696240266268396275629359332289509164379048585145758799554437153908611509497511538535398072619422089705293963021613096296919201123082027448791119403119863618669552394313341162504665952463020574983849464618186570702135253463112236048800046389974277118390454348317198983382953610405049103718873906826724701179288368870772114007366283429023150037374958669794279249313067609155585063152700299004568633155109529191674674989658180097594492045124428804218960712975658257062651248961084668902602616222630800055053656495696973838284746465717239057819567899900941862187543909717736457547341296858621159411572969697127565936832628717601423866383316450924098450903443595727519832129612878528557943705256910607990589922050847331067802338346329221206109014652501076451588674100383546725509539862747287930090627788674056732630659780944836607332417338020939070445390243162301070607640095791005088783887491227340306046982167745262017859178449974426533803229898715817732248076668684927616812809388623472651254853905576302657124694794754178158886932561772313362485079231621592565203104790138304568771480944522216908812891119527766147808265319708890078365702711480871750291200047854652927074859098659320386596632771759719616287542702601465065361952103499551925825853841138170015804642395201455745163571699495041572536320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 100946515580385232315626880288242055870211092131100366310798600839439054539127691002445138935433693653956825516283451144205376209254573765074878454760089395117150505591309787562909109809898849376634466417527033356025844417226718450557197533579724915832236782871524788795250416196267972697197237270057073409622527613356814390174814121503366378130553239376725656727936842456350410652517329512513164613277634028874217517823218865417640345377634691996351919837400907891442341267195088099343051486995499695532389343675644270100263318973972875561528116679548951244845103394983930570545741057216413005703176201266504281313027021909794168925560524702488828745370333153516959161643421058944890870626527948225347496686750075259325088707459482146975743620454244140231391870551042220077565359887605589877189397012091192425539408407688375132638534519916252128922052930051282972209507345108681957806824147904592652732015433149960641989632253230448645733862489672902305518600545925820373286867159973330918586294724527741040488253809732953400086366766887599951846329384499779258735102677698777510399382426674035385671444752850308330900022314435787104097028793935402786943972501510720449176275617730165718893255101715758733074986927900927915499180062946035314778144237978244649976942375447199320335755784663237094903733590079616634633324775223271760238379962709669229795683000829070527588788315932110419045331996853870204713499153180907926210665294432156460605031876205139101489660201842390372041073885743807338803541598961138728491466394843429430692347948050023692100649550535749222431410917825780653863916549291444565957051575361833723548852190434608426054795573367445119754922466881674101852339577297172209474460286002798872757783008227209479096106333669809634512539327572308555169905628615840439744604375784704981505872505505016291870699428986895459977837890794175519152534583136531084065206320805685423341664599476963831826169976790933830777799129127140468846143179333083987514408832341446886286568715336757652443927606789490364646015646939035893296111159366781281611319754506961177296872735704881570759696788404758266471204266022914686014068071772030808090746519779452598746538983565486678813602497342773669862540993599538962161440736606460438608101628548991400426698180792212982982545637182565643399881579025325872474200700113268032358358136561570798212631770107361605583958674115847879076835948092814041075919113009618540715591797331233960249443594213476382795487123845084647171582324330174398678780750866931970672143431660406197465124929770899439162740955098457594150200573577173976987397895023618844765316439644680344520766085177155038321303252913969646605198949837084734643362274766360123907283056565145668021913614438678075297486072422071075786084091379358074475403957242933143695225342451732964919139095484547011944915048629259073139890049414493547353777569969231621509399377586475105051507291223704640429843561872508188235064933502786655675448548395218497574356963689851726284678271556441448195867858265914732247519844285285886976199311021476036287897308887984708310285274772802210668224378937768260863140715439056009385778073122657265741551303502148079107972265194010989060819103573870924331509481389764738670127372551654836951882738544668777597472407178991709855201963757080774873755726105919861677614674094670629856591357017025305510440296424566264857960201331779250752911831269254643287845431163156639296307699212980918624901920874040212024662259237649905747716560541065920465354028020484137619507100519980685147992671021188268250212148182995443244014689720682065652968206167480285134003165083210171269052926002742264087379446783980489823017239286110865803730345280731730010929668293343262846142731186671838883844188679712380917505874847970885055564022924167197665961863856102265123560864415403859537558176554930347687983571882750277514099008301565665541003506383532621075077719309287415804147148291409311213128190595706768505543224184731615809056549995997530548426778427538403223227308232718776409811128018328135702323671251081143603405360940567226227044089293771313795155093846997408477436838666049210366054416375477320110259735799151830941973591150853507172169377105483701229288283749635643911125658776473638792342333007615544910111048750558521823998218181414590044612044879485150755973123987390365756943619733517792380188329795688338888254056429873726583027729652001357952576867968827812209585715678456416886006023214587053825582507073580884262065690593822116685001722546871086221269716211789628227956186804258633972124361067084693935779202413680843033757844105279218280761617009757048120034335290901729067420672038241090554881214826859853865995969790527141407245343556509173428656062647107603281795455581622769215936521926064628689758937047515221057393628809001135196703538228246231798899102753412292546978879990406299303976299963088185626465577234531486769004462366981603295998051164588390144491970435159348268766660972166262564780983264902307914760094481220774501219246372729995050054293459272527032973509836178086182887313112994837595680091932555137048889870603591478795529540315306410546706474165558744980641072556432573827777319071129621598414798689532717908360871948878644597641276820065371568160363646159349969503242118081659032943349039879847343555260702739851399799315579730560909174987654772995787898994756180955640751664065310395610235772681531703948019906092601214571918632172459052120263466108730837920081603770422369292925802785712008052211185048029116136233971460310284872891526511108518086304862363185640879650333684927961482696542214426672803486327729976221024440629745614948503636157309657588582761232103496143029558656348311578148561360897026539479200745189588736044544254760647860595012978789080816270772999427117665622092535973443121213319103286892800266678632368944729526827496672368014189856732539402933413927615635101767011465775295728443789085219966778805158658434455561307739766096769096798882938585713836500231172693686779278142476275492289481188748033509337337823976884208881657934828903086997253325738304753743650921995877885990441634608729569562516781415705558928522017219128861754030428258194310372498017387566138838840983022831885350183274664606184104809964898663123952033486530002608068450930586123501299415101398022100061454221147585952055680200500897564035559036253798337642094462986280090437023288011979687778886594947141791409810007943029803288930875529008973150403754006590514926946385120990728856891541614548976405621331329661342429194482185447421484796662151457854462961573202890533872719804306304837619961060325878267657698462387681105839711566824505314407922890994712882111442347110080281016611475726244849835795190607568955847749985428231926025391736120001457207828111606628901972729486098076104615006458729449734823297919392376438495443406114574187887277358087430553791293573633564949354685702765141724917576417764400102348434035909803501403156712392837759578305707571836169787747240043706400632905488426220461009205926704355970800455974835642003656678952659996604872933913702550035110406310833221591792090459994807910384544210983796499331788228034641287490568192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 43780370626535631067072497526579596277512401346509744412782270246451934031798290596728247993235887998909402543911322052775622380514530024524099956716079631991603808519014754874843008794907106127117396626465137188525268183819782112108423828088174862921789391042967701457885676129726193073352598252856022514023895852675884210890649875771619079618323511927771123043823366539776163105176954919381244133154176590984230636554022432147516635389001506913308237746937333445731007395210655496554523840983951005289806091496800793566818870349721076664160138326396533989467107210436961404013679722520270685826436322121889066204556068596269960459365230221488836399785099042854745011487226958798617082744048128509710684354013570757413846661463827874526241284994182404281993457251034176781560047563763952977579634412538158087438940002983462206059251297939071199235194211350124322312236245294038341275098373854135184580527817507211764567503414743943806250673951292217220830339109914730898846062603469009478814570457411197048727863799226192893851497269460428509083764921362902711821777636796724045444257709097866568051257624720666498575168085353342186665030556056070243793386639925853044823548791480425697040749338104506515525449037627790540277971532877221236387267197513483750726540183935961920161215768903632941697768417429489627762319933771479525300250670656641462138355289224229142320532931337630114826556590246392014671962159412180487063612473566118798247349622465922896704558661407093765132430896816285658193894723717868232823635301802901867522465895277055756079775753035557686153462296477023951208191578471042041121740723233185021733348730201401459834253913072623770968778249661664084060201288393043930468031166499726338576502484814339488473516644174524496578052400031420798105445488952947746298366761405936392208491064668858987677802191346690274244199439552173450509578708009151308015016567190157180416578127153266226925511951773408836743622882487485416677583059188335013944299467776887442574732580811145509153682421394946619160999066384555843199827377562446234151115562516974454620998100871884074969698819704517916551250811004399581718113614856162316398814194285830515504807545268830653346324128268445981981728213077689030050190170127215115081298765992757835638838717077876355289423191189872731248485209753554036537605665188229639086116506859650191497513008200143303859814717063156306271558056054100040468005136207960656544924223529582636285897305097910397330840703274533299633378565394563352557430971632033458169199995453867740545162636484329064764748309638053908836382211489423543613725442066482292793471241004513644856799768575176090237941819187201882548412072337376175066146730846876580535977932741498854293009691318978930101061979891859506171063348166506228081818728283475719660624950455449607982095316754696496789596430033593765036597899269322120047571749558530663548345089022215975238772061736695979791855604111149309649264929298124874271539601780511605576811041568614786904624694141129939113333115383711705115566098132846195841348534962852088478122249586915954420296400127686810478868534425043547748144967901201866589624981945888848099958392264240921789741564998580482306350945025026348939429094202639827885583361107062891510124279748812394100274160989019913020415176686291777364346211234573608565837153996057968251558240402390747895428896733308087550304949596792105319612235492590867607307115050220976236313351355183175023897817468817108371805912864005239584373006042519730702041147010681580896325661972259851314282970197689392496065526909997413351706488052497037179461592511880873737942901489376425078406948651197677191996069908316108664027310466925393269715152622517066722574345288268188946844341767238778983279520288976556425608689469171191306679846224128979970332218811263656724274267688269974122745728459623525065576581895664658945113682938378066505224359755165234938367396909967361440459865225555737151949360113087464116374117512214759685373072915783284083145435124727448852725911339452707692683333830121711572431234166492561675702530274923130091527942984906977905470424947586843878070542154016619616759738234752423261471691039382046966545993112179174365772320458798648814433357102878289303231649972537109041192844415225906386194770062277546430948751894339467656538546796560378595422846521540306498292180226073039443708566911371842445473162848241518932869198584918673795278575958065285084096000128642600393501078508720210698465019898135791776966284245820773084446357472456994589088966800490246921197812462968003968970947222246251129478325675083640660141193259503781485574585875923061730173430636288859843130731052660110178623097044130607206825735165830038181073522939521760371544299224565694379619720911564438467972702137477968374082193491027732370529946191497627540030482484098001837724204284973860464338975364312982895989900272155596976593319633769647239005845616996946993419013423946619142442263990343264491886968419814685907526621538041894239611723537951569771756552185834058541857203030825330256166715048075434625890632455292987257374838561222476111305424522385639502706571588622577289078981315113734782891474037312346756473096164310604289629583099061890735357326241023951342712433970524517274871436594899468045666235275319777258609056987040990838356202450498125343773270557760205414173778045162541192779826367385471225398480284356778595470303490518034940981973916137488730073482861656693572243967321284424541212000868186164449660516303516861788774850987086731908165126761358244087477950440360041276958766828963614750022404469992151947642233846335120946709012562271523848558289288356066170469077247884914571755184731440364729453192928903265264318419281551126300467190878075582538434816545840020298382086633034616408797730088765563124906797517890869231040785413882087926132249655123890354512107513397157107636592037223824798219488756480352791963692569108889556052642542683116417871263823052618503255909858270476932989255687792810489311545316817096052712253303094133084991035617808703366664711080070908926227319042770278082095542541184106527869986471392482125587383551173592034935104460941577815853771202609636729822567823338187960455919353060320805178071629168219017480995555019673437944151881453066180842193382619361309550073040628384675387777952744333220996156528488448253303846004202316205733344262438375439408404201440001712224224416199862730531259946790219466983546284543430605452159173049518531259411207704401788608188957675531076988904111822058269390176283023752486525141982354284613996559748203340243242719368689048567969731107143163696843084900226479398203364940792858777996122737717011484395121760450032328428736459700228748580848539443790318746763169893481464360404423004819513813099086980058547239872282987607616425871220817698961117168050760501629282674218323885122924839471203267833104831339127014602357565291357884522831287758690798389553419558533742384888763411625698941919424384652468397020385450345013861465433087835367621848893018935108405361760736083566975664423145261500756115905101601706270129783778791834060637441470671946285463445967301867708231297840122989717900730666697359360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 12991487050205479931919104468247640691528018447704889296886817340142931514357546353979275830115538812155799041998048736165884270479374250234656664779448352656259409897289730976003665175499603535551559970982720738341002688002736205862496032705453296994253982862973511494854956694421497525860507941997707762352283911667985225263339604124512870177655717345166527071758647443784018519185124100539850440086575449624552686350725249174574321224989716820268758178372315026994582339269293192251562922920028034300501702218083605009199087649542879442209332975236194817329090816002924572087222556255456252828683564600489103754922568687770951373202171452489812889179861326699121423749193222091473289404965770084153522184431157799065077188913250575900209532752874965231252526709225283826710540779669317807217465337739381873536549018182904559441436379069883326374107559001371724430135655948139388585220251755763152307690437539646335887401423482231101101647651724863293271394836348924444294218481769954156656489317526687692947610780019547370054054450405190299512388333210157633732583323961085015386729817182713981439173414294231884178179322688709072683767250671296420053464776514576239846524146888801155578751112345219146172471850614977325971589451425390222578338821607328639998310819798952880678744085733517911953529854865392806186699181515711510071786456019357542742111484448061389242634600323657263905252361775853282501951651455554002267429535218662479378613984105736410621648751875342813011136897406521806376623161728053483172106643945598254910127415050220090543552634430679584652064254170108583014486003935269742187312886626453926634236374598992042775895370368140330744272272879640740382333556167882882696410895945205253206537394693431588212343105640419175161134562418876308856185797702772103741725267924910928431664944217525812061868390087639647110677483605377762758921929851081669214566029177462779781064023338840125015194942412740126170959732284481270979722282388565401560316238792578239212225241333434822082224908732401499603119721790706516574876650789201434060548649688946148018041019013320728957759675125410756086755658453184619487059396468790101007387936372980094312434462678146873922203505692160250455783141202983863211213586761856529735406862683694748034415009011765957539257022903839141508248067125257033628632167037918000897315362186264011807246094703209446428076547598907329739982749666583515720105565054506454294484243735372333864525065739980334774985561315062703067082528324737166186695741998430612087240564550548645769407378476446576804441504086469562604731098186949747933711320644178170271385534511234537805580580645428741751539109482905715535977205884281511378177164352054113823718355814584619781302534043725913090814572795581292408441972909185741187048831920175741862386498041875381186588151451323646998722492748757640477733314704121062061808580018588389018222252632227155426655652151250590567026080943074530969969519293182964081138677890925349011669048621710198526244781417506422869494820194339056835151471845569148255132248362494551450497009929096432197017815053493507430436423056001704713813958851557662289901527550839427211643662992480232611995226164390739117871731350843707088456009812438220249292555004206070392361926333029170803859339190407415970149251125595240857699663617772111697536395517425503822342008123769786263568304695740168021600600107672102496867985932280392196002494656374451492044152731577394772699759803801472621440771381316070310993488653457373414796939602036814309571112906698284967108151222618757171207460374051465734527488051045276970743781789767531573908349552105916933953735915325807156106062423699072247538541628389564111842915943618688792915478081867027781219674404469422738381446060526451196140950836406719406257208728773493863674158435686946723321113016737194247425476503893257590155579347538632736583568651978317770109751466466055362357610421642260741477535792721757168134516197491809253837912816093749882640976977526277320348813653877055252770964229487500119991066692466571099729847404608423735875917434469025105497806756574323752860024602428997954627089874729450373589056469915864063557550783859029417778175034651531484584300339577963384624223227808444776017177255117975577700549949960864174775399010897906844900286370733054537323332366873148090789299473124970725951601504905216115082433822186657057603923361958655229633233447940850448334538673109520087446945688637966876401194497938889173466991361299904916734880178545035065713068626544750615772005664523944996000623863772117946443417206348036267849339818716111548298458086124962484936026007928754142823668897424714685802932547578241120428092461407360907937287964762352030691687060294859901613518478060439656767827088408638528868965287547738793039925377703982387176032270949877824782411028445430739259991590059831335147331180955911762100157665081662205114052346324477244986268946149237287222449108266815609803646161057127255205287549215186220231973396435750895463070982941713842877337481545978887501722842004856259901023411090875946037059159570121789366016926320685105669187135715757384027297705229002906387337031427745625788361493542915578466331516472890474184321884423718843230464696422077856445692481145341225948190478370380155281285006601193115464285213882509169562865811331608132040067247629422152649731878407002099469743960088369536950502114105558647723672503436781231070561008828939683417362737133773720697740356417916385256493846509085724876537582828608381482178792571886609991876176682364724524248852480847148578663863556600644204894542856204145953854074875097356686059690441945132792559733886701997470569997867465607449799946237814583330238521504171715945103013231529320697948295662144252559424338331989403309379201388526825813139128269898227459382800451599901892384040957742794003140712022447505425613021083526841854130314347002735997707935575261474662277400952506546816733358506713673413766886901279254924630626807158648750873397674303441953986702715834973687081128758071007164177948417323819110502423845510722797735637491486099952702858277821236820852772172235929882519595019341224241123085038329611772987064384405685502186974343436431619485795268458405028730674044590771122465387402820257957858191599308163757653973858975900618225331581148733037717784854312837514450030138672773973393199445773332479713523174423513297604902185225718561379302832442378526533081739192201778689222148912353279356486606178839373076988026808744740654477656284131447201937235909790609012004959469077037760019960668872364202946181294885627509137617271725775916769074691037587129582038653099885242341586708280223174101597927146637369684614600378230878395545543687294130497796607442167984064122960017455984517486439784458329543404110451117648664177611133102357897127478786450719165821109309119904598873631462545028600721346552458792861095780302374256271144774835050977975861042038646061508176187103294175233954311801062928848082629034014840156490827328661997700537676892171288775615929209142106111563548412498276208336880714900316707493736771743159426384213226297192135123765396792940627550824129386595871056321186523457217676443648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 3057358093813847519764064335521443195937150907092389000067383774795180768307997048818896433466594826849186034014988590629875620121006140805175810004441338525370753440531014029458375720236939053787389938423804094755019785150571788776405182443558068165537652624537775406180612698125351250213964428333885783754082966214539146250797891066095321780806038651538206443855742899755063875725425459637183359034187339984480726056116601452414931573649188725917691452438058820626056130929522909959027114896125749362527165596852254173746157537872974460718725206944697012007889491571727232336732666650846628271974188847705381702122907918839675258264041828730617071728029410124311032851047498521836806063836069396958046943748965004625463326499556304305436490916729621783046018351895850531202328184173763698114672778309582493154574503306310761596720418658393699761004237003064926915504117639068393040322607064558084467365717094092136537488063773965063703358050629317941722645076186383553093336671713123795234887260141018800052659103825964157799098611944774993522567350235144260732858516754600175273165084474063138254597135737308730237776682850971681558056412162828215870639743391440636623200908810098425651981331653465185707743483346094959682369501882100664363830193440795781478025035367480632706086010461264616282827405840968789834754814521498772476384584598710933089683337939802455857912234449926344190133376649096189032930551168154577291178287173064618345783844579740009701241562520384105871930923954604855889910568454008601530901770646578517884436899540987932168463985493871898926826889391468418157232659121964750595463756485526219845847763638169595034896876139661632893551072970871684062838730382289597455044746757433136790940059492965737971407211437306708853098908862926120674705228022257644199747401439928578471362939026734261620413814774755556144416992744831350278720617744942176888853577382400169480175260192341709321361443533385535951410342143742773285093090237351432879028131869774719671269905964803326017316253422638899286909513600551922532299358634027641156631152592357533027467892617795097533831176273296650119030268252524468244640193250806262461237775797631468161723046663716853811202954925119236076358338262196435197911935651869425852712974378366837670953856207229698866948787942659041529509404726979657420847056089743759167278750577750610194045912152333165325656025746129139026832577979024829260319284483104339149908062139156701584637958294824901501572495705065249454184646331853347652086693802080362880784731047113930453017528944694817649595230787624603959135854069502956409483570424756784301720658151098916815523900168983873351984691159289701379520922133350281964058915678140669041191436982252103843856099972737221043871240047142215242814579129958845513924688239404995370571078955017242460096000997077466502242483140577610626983380769581088522171375859612095888300666550767881610252806366952488183763152985543581604627636516221205957663614639750132362714739628243674955307122474943846213547487368100170009135691164656362638275970728101610971627595726963738319741244254785622079547583694124686876940838819741944351277712639629303934523836757703207011121031416181876591024788276519677016100906940390538570589896137312134955856172484351679883928915831846011237169397300321971493877956500743633321771177167144154568678075068609312076756050340931294846159505963345469863719337857612081463969152313939030030619446733135995875610313927377136697427946874340002094489346892761964717079742176072790807626774417715168155169612044419291854579941293882761510031235261647205588132266680161672319982202033220324221282077958834566248942467191723774822557504308578542391993849121166350258748333073830495490003059520130599522903423423670491940900972988774917626692369450573414918511027256442948916170231346590557651458388664224394755431134547101672813980787944852236104077327473778092763902391254253939183773750687833003428707043256006763725925567725927651938694550848690964640903232086776159393907556103948287752447604060292850809697811269684577702575865774782682485787679980126550983039042418499284421816993348756436954009361054652023965832444928314591406307487495309988590643989165668668833746010131839149100619854562158515821083302229451052030651945958983911034399107342018390603875082257371391190246151851938949961254409102738395409272999909755544345272871625238011395646291521457760529189396601292434643167142264463554944320522896979650036114211586767869588636230854151738809677226169791290981543517620555626283796703172923653325201673553502229097070096534575776342018488495685260588797869533049627392334756177802792472108014578447901578232053102648392109468754879681640137093454451846641124097728089098514673248178949008566477414828945407404099419994474340069634159618066541210376806624329288635977347378398888478282857923209010584144859055959548798488843563945224982255817322702368827967733693595412322209875368235376204577584822521952392501121975489767526521811269582565665590078309781125161191407122689873471120553065693951471192599778319353043886041918980531489528768973897946772025386143682857224526167933465397396922350335201341282445585659263248631982957427405390628914826729064603751338327477419799787663153132159596515016659760389344020153464211149252560151155245180240710965046205990641339165910213095476919443682568223975928021473967185344659296860536429083938163851551018662978865984424373301207261090740406149539202317374728934529998316696222691698338521295229897459772502519244856906872966267022969172894044859517603198822124508619860209248765006839059880426495077431390403413152982029193564585378911334990608139988023573576754988458643873437178071629189226700816576293509551877201152674939192255479935721107779097893003417008555913254681534042073498087422565332451579332208253439633237716534812490800829683228428772881646619517302547787396463479652387252393208638478416100364384371436817872657627252000568902974517426571840316731626053707689122569288940368121783818986936858664855879593714587726698125330343749412466434875897961535550360372240010513468642359766081541697751111635762419615796855997997786967475821359957602905197325243649653906246483350899509253571412011665373400292404552426813890204987139583195315360739725069290667082300516167873205823270100910548140567347744327698663320764166379118644822750401489853053134591935749951464188279815322609362657287147676349840194846579673331291937461354412350903511693024474987873270824750250854371167084148354832226708348994565595448804170207956502470583716198081388350505167938256013699929563375972250112347753502948043938066525473715409114258948474088078646979312927183027403293802155792042532850646401343238570069565103625379986004415305423203061104991145356896729502532237687595226292102223544723820686350563296852222153424098152690879257410591113004841453791917371361553264265834656853470808259780538109901493558818602846458683210781760634336074674132045152769183200775392236930319753276240269089246013649387398112706882372101272419730390194647177875570099160428787877512367738284859844622188497577078846688024271078245776302954579279310237403709440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -641352659762459406233935512131192663229820011068626698479719631363071678909451683176444873286875714248110650051030849434947069783194661369087793564940913827575489694755327548980200132434820757838634543121032645557580560178531362292942229123736939171539431859387326473205767524166368015215583202969183985787629000999692569373929820334149235450417425899363244286613824010569386898128936500112858221701020689984092742341747865486174071808691544366610692703790963833377674835998114830802486770779572758972438659395297782451762016878096048648946334161233877060577209138476442483484220832373352661599156945075207860208486015514130703531518171035161124526972946134803429500409620440303611429900983187747154862326959901452619997070825569925182783205482278051739015385506223916312702709110529239623129251475373265838508703339698541244323832774758779885516558500696825702172272415629237067017152861172322516202968537715040136395143485013106668519291978634831260196627335574359360318859535567253474881629360880224613778125698100476908249811465826674110036824128182034142054057802634469685444504845287461867686266299365950721953046162200262699318903234515350559727089273757943851700345395438840026918774176492366171502899258093960538916432705115790843118625435960010402323799665829635749335954338071221553448414360977874779121100438433257859946491742081037489576350770184277438240240613500175741717015074135839179827860160831059116403114728336566506410756775961218109664273767151495962025871704638572085561839139261163661261364377242934415987333339269482110365283278091615542324542761412172948595350753553713542016320781752586412476896148228279978673124545938520245796335884068327567275747189268748931237483781633375679607009161716974958705239711701464969504067469667946855879570081896378009854752822658556649575674664293775325476563454115769468931768881534071937519421858155787536032926521822073822088606857595137634084840543065161492289693633346848424880616246473002015987751499328431933969071787848558979580105302526960404771109609010715389362340510506690736277465990160166589539472115002803432632690220261174081931168767169263138066799485298273428819976255863261544605049249760840087694086425720388247310606463755503602547328068941275856672738476024193925186717983747947433378972331272843289573960941635052960921394056372389325050378716205579558481525687765901054600394960543683556928038762096522982543169562399132876033037786905575956654933371474217926781602795309897818304662900914540788512075129864191473153999368069020648011337170930620679073638899965060928223720557230504171384339078011976105803944972241925328969489090326327986672910475136225988357690009675640599428654049235762455276721785299545204443057232463670499807459433494467442336087942259918382646494341929451151105958857917416599018458069909834297037728915919205608899145483016078005544852568449255031945047582316069532159474286900913635929484777041092034559310683743894258334634371553827939297463620728433894883364194216210031700611514906374773424152714253165476179925093013369772498474195009900582789428287487510557613940618324745896355443778149787135393641600422726309902443283973180279291787048417028768252272252649010706190687671904454958055846308229293398319084770677801386535339888954434074275464959843650721181108529635644443380745296514224849658844999543424505030895553744027156921335301492470164794922951867366985792749647662259492873968992048354081790570209178063789161208677437282291345376018837182536686855561945178227348819615795840097416048016557541609291278351189627820468881399866181255834537946148213184437488869974245965624029602128159084043487071025100531991675174248487099885109854084994558731823895929476430815510347655101764817465839589908285131989268127895878545630639720510293310292343421387049551710399288090118193126386762163530202859534884228717587345239163916798250495345369242151269060779963333513956475322972662678190497482858081484019982491428969299025996540699342999429734945311973765592453657685606734974387754223956708406642986143693473387404438434896934918286371929958112792106909878060465745037911308651039727587409120501738914965881210267028862143126905807052567827237597343918294118433981998367794244158778773337496511277752230499262655176216788147124219076577251206812480564861347826796927636565174802299174141194567972709189895902966825281887718714486091147933364520492064871529613308397727668560700199787840105787373405284193767422545462377301009839821037916132230588931400055899702465225562425140983365457902910625908298740292618589521664888502288987448395128396672217539719923113323661500539071783406332195728640997530737640720670032250768404683599897053913883786921694186893273275237811997142637722582000647596556695944365080387355790262717518500188843841633545102758228645839382413913664811234043752313252951151597513044008362542081788334761222665738425641625135944791865275445019945816638163637889474290484520015739731993518280304327626917954557011342921826064174034935793453372804400002724522398453010584732773247838802632280948793220999104900068004642313972538151194144487046858177897035667107760270784269158968187066059889930637659302350817490999482521373285669777490650068162794469351839016711109795201858111626279019248814076242515443922190262609943170606606051371005428591993330380875786112568768429357127779722779027949567868368377650856950274323715500337421096329163647407497315637601019781708757240477706399334548372489993014648175940690302522871598237346169671231541402417283924008105996966202141561338906606257255648867118088561025419616523473669843416225456892818881720852947018006541368161281764271523286139704835896017033362161590210341331114927011487976205695641490049320941688030480437696372444313163193987638378382181109587637143059561227738900324017313252448931416100521191779533077441664911200799589600473974070043943112514973920218993899315856644661169797356329259217838087090574200933914658779492223825185296714055790321147570029426179340223254346672009929260890292965390940316735105259215661696777175340636855822534653235044973950363966826223713311106826008716205490766901146314856767786089816902281853372995611295675797989181974205832462426205682751925887109513191968060333381226383946957882692009108985902829271152107677511421962167566010096242366617278082568220363155290986463949286029536253510980748334810723216895415103509996052985881734630867803061615558688653515013784808484093547999750296563819574162471081657769848369645902546779020620312066172050033361552216125117048458229585546128743256034164566677438713901663647953878400750615345028296906571302333258441420237612806520766239603114038487126697527596442685561466470298753313182757098429812942179472342343268460810633478260074326570780133059502243809112823503829319181532994562595762834572365937873450077484438154062166670796299520376028898465190892592045704860950398104601931776024545229991439140376232711742713965172989174503654191066996188190714043272466904438439928558372836063842347360119799518637259887955323265271999951545015049479952293327474635994215564718851031950534952365298754984478310016478869381350372147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1163492621347960439997566776757303834280088490374250451249953829733210375982406793551382175852928528737262848710832260594094085372078074828769288444133079165056118893352992925576580225036696342532702491898730417702395492485015794377956667291819025507979494572908217552881411214698873805930015530782916646169393178432623200043362596260393234370349568342148748941641424212609763912046355045916994331818049647825474265527862941690262643934712921329847538245939665474949948196478688347693548795560225611243754921912003180212277946467060701355354668440866712086434351076630902701820800514224759772810309474191045649784247904344895755804228470914819743979613362013363877544472232996636067330728931474271299261718157594315960823774548922441478839144520272925695377382022714100650110234237159939793350315748292018913184366116091930870545427530818129098119632045014545068462423650938694474662446809688904182431905343709710632040517861513759812928835944350243629377390019674563636156135960386516431482464320235669037542589687451228661894015494796497121039204198396163067681670516942384669528341064483900903113167002604738238092045934824997881581812542639486915989408473482455651128394723358317318905582528174609984720415854119303173019781158298658517887325545448273934943872539422654031027875455041714056545739783734763134885705533755791715355347159603695018549204068309223679713889887478333934618247059539971368618356184305454479631026677820452474944839416316870334446481369594874473305878121925875939984251339465655613296262886201573356021370181067416272244726433899254685784435741569635577150738014352751475476742059740769667734434982662409778318447533645635726638704379520539943086718807320591324760627731815406088760841595945891244766533212888009074513837045897624359094227355089192897428442618616400270458636025423225183189714171451471147499761113746013719903965560487850510510882346783625190656920091468318910329639512270809067853862532698165893855984507254593778491948197306568979038001545808418620408598788690353428105350563031520027813914754510091132876192664807184650238611323404959943786120062043498340809543770987188811066889623485409361501309945336381483667291861013416296779857033251442200814095729331678329354727468237913374278453391347141617051636198741970514657720034834441435901577342928512106328812583168798603039717929932560070393702615062360586363674053209349201173641595080009626152162123784082068920648264491147094633999143254096833893586136451221093782530468822625580946032752104156869460218819165777617574563362603325007039897324577586089300496064368406221254070306125983984071539957323975370200433027564516992464215366891267780783248132608880588942379209715467773782643041601142455137816890296459883042864024489280012154583112103195763493862224187711178050556274825028961613958956417347487066860553740853392124636988802442123419692791180415753571959210669715015276679640111449138951297641138186736884319014477982927611770263917588477809370793512876529703723112750148984081968244146842420697128670115253014838026598949419582429383044283294536586439830112341832341405906420451606275976201932376051615174144823512855536743981077832853097322928260937681903619231417930261701509989494423881964834384758877914638151155882392161558071626225411069576767220677390831922037908895878356749189360929709431030268396636040727973476730654705724488058842987402887876074202831359012826570663961363469226470097315093799475102556381016237367739601646899094466832831581508092254013637949209609466228740551008043932210443730295695961478876145602476725319839165175878597185800585196750458056951840169161897884268966543488870973679023083278174922424702893890503706672599025833418284462074338344774816868460842448860162422261627851961024583277628751300690843417575576535053986638785450372209422711251451276501452417472067483697292288735441368353946011272359536208160694429377474498031916374673329267989410607314727376660620706635415138404122033392919117222089005847812272862126918161486402000157094982681798605531077620577412509928665155621765317453887376146321597047273689748812348887157597578030234854210351358832426324472642480032728770575000458844247048378607880992202151098123835732114478650279692194929476618279501968840081116406339722875588511856337777002854634904229584767673376407804434228860552871338870900000827218737276002910157470236513783661198532094343271985084992062624522801032428390423719220728777483618836375066143057301403009252680899038631083458405957110372151571347428382859316564295856386319361848131208446847571288284147256671177713615502506898465407703166074452764967625257799360107614333996184203235714871967813575446317104136843183491745753329874387434473093828687747888539148194310275794792110345801574385939153329861445973177536623354329681543032557205581186775488309478313054700382668671764858539249655278533229501310843581954148381368447053292204180384094042146337430653562171762284597044814847017711344382537549042506993463142459454472710972326546535303329809244645516605429142796540668376149302089617147808863641153098783706200604038207962168151593766342080198858228463123022128402611088761344665205576136072090170243833747671541210906428813474270184477205073671307640274250636853106464846519664710588978965375457721690672734057108167141217136606006170843678460174363074598216051727416993828856871919244072733094665537451624109285509418663292473650025395564067137493829769395057352794402020185084843885606632160181921869674594984811798301433374717000216884620815767394122495051281613753519040084965428527823032602226395187053117661683914510232795355659818273748109619044559550360902860815258055073066092824562779896598823650801497338408204836404060804864729885872101481785427614333069271176312875012122241398425261862774346649173396014444849878828573253043352878229279257500371648670363547515974079487545845368328107079548245199438788291456659627975149149862292687312487274043820575195096709248958262021092007323966642054766965046883902293805789537833684207901617619281607321268781586217595223186369736290499903206007287065007777127316999960846798897711784749932479946603440327617640681491351387707881064456083152832379425721321543046063799764895145286759835172410719828440190311357912461338873047851822950912096053458229477010246345094384910785311749581534536786120513142266949706387300079660939539909672974273370682439521582743543129879654391428853516385551147056089925409281741709291666333064984466915322467584195648921270161648881459229173505759526832168765200092834715179999074792558754723304800976036760399901438195558511417255709443102901050396142062622110212278297920833721683964869431101196365491650081208958109095840983751668585917896652570912961847786044164383365482818497910954777097122658041567951416866763395336184138915564549173144325594879096662190764968069080969618511559820766201058322964478156806317621475876302729788750975582814025973712169621637047635081299327773327210852590081270849112936148116131310243745752232490911268659667932218988199635506100800955915152989805167556584274999393293608412137762891446103511707023969255600261711003413105711851812568432640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -685891948086304848938254531494890317750729217776704847014760826860349489990709332891723154882690025352206311674613390921928622397417945995743448767764831476731382793274306785293625069550162228936865066758911730884388246498788610500233335747248124787754955370757374951611062037372522568470826740978008161758067419128309634086437074047966968722911348647693234684430976495579983488544064322026908124000270696609646142558446286229073867925836913357394221998028229625154888950444170215188312675053898794428154631746953627588112528938571186688631034246218633734982279649667248329206106165358514111018674896248279350543789260502634215079317615439363317091345668937263410904421933693924342929980546415242486823468482641245873304891495389825753460853535273268220166542342153630551968707947518861814539015081499886474635294939150227885743431596821416620578827326753524231591983441986031871034814817280599767693273236312442186073894180853547910924170561498503422087223112689805430059878946974424892712275393494802864499063654212930671184598923549679647053822104507491394705030487704881361213414314140637447129825390836646200691743116707119222676964409412807998404084536524859795424837456839955627291027413158170933182255426517841621524254210050826371106514440450596984035614710842478014045211383395362699422889628911793103234811860492179433810234192463404970279987917694501735870089063515035901220576309112622943862430123685319552630883557010830830840585905775208627059441284940724009949120944563667488869566439389990788202716338184935065426814440058759512061884472697518621061285006404719533004887341923981921532158995351470098043813830591293370610804542165986433338151765277484730035584636476711476933837910779106212230680821171895230948167003134804692473257946183299652822934081273148760349648096504123996550265954044473727111431049739328511008302904091100963019298569401130105454515339294223593919340425603187777710294102804163115125858374709818994353348170313549842298828179882580479578218013428749349030041895450762767528858867416693195729621402079791673190579613933867798694537932097309248286886486896773808510825384602283919566955207830931219332721492950219628687750582548272506181991735686516940804434130446113410482959140450812568570163172833519958587303730862821801903196138273087993393001983105746324846604121753749732337970319961650074758374254864876598220875055406878379760618809990575779834140749276569278297225008819218168600782041513545958154022416182730397403302062496251688870477698578117789155511612252376444241577012671622291086426982164506487323196966149257596887090504482501682342674087560248194154116913723122159203332287402195321786910808369138091782707267678553281542605786139106827832387137610738672195014250671245606393132659861388431018418434047096372911245046020770345303529202581593348663587885105422689805280607946465367925930824283775715659385712209245788111903656034270765561579873389452931782539921569076435485192326969691748784070991732365862155597180582392714224773348453468958703668641176426395351013274088495827268111279592669375698854133079078933778834022573320015064440340385846050949636907288493022826047472599674416065931790471740527129053688968806074724358793982599500210273785980329682523523197598886660227529704249577971185403392678720198585863933704710573991711553333214241600406660609249235487794343657150370158870085595051884844350824880877655792442034185302022654699266575045089969734010508266237209505626295864618314546087658278043463988929130499389948192719179182509058187796903617528780532492504731985394054384672025105521731169749129167587177412471428089686941514695767909752250333354714067284215540833581017130713311408235965166765722732689309042517276107522568155083648679509437102799680164246494242378605552484048021928403079877400725834406306617247151012227791615207956821257054621842012739547622860405956779852981481949204896414680955932754253080782595256982273594832031069103761969347403730719504594226938999218026275777699430841652308201109636528647204194984823840682805746132632161332743346955677517973768881985335770274210363147529099041142550252597094462803994540996809656853377040415154497564497178346100966728305196865158723216335863377309448918223657969971624302239139904116789921164568788034437880833615586691623211767631116662051727875977978477220154341856064828954148485774884305754436496315707923507989671031934668351937418367799741463995950156482171517318648215384668856447351953058467384643923228032479326293743808602913418829814168204464164134715124303597040554967225546339484145956390892253117459099148924907555610984912063550391810761853399253857707736172739173241604254812868508595944130815117337391153354746909535558289489935111694532152373021880765762287680844648581357703882543838905580875285967973682650194248889442764025991013566856133517564322913314073225304723362328046343800805732655387579235394777087969877521668328388197277206230540918240817695517131132428706615144183010949726783357111321699942770143527852198207002609962997638584077536548930005771969631886432725401153754027738567937586178403824242453604213943262338796840785168407443054961938433501663348353664497137364031074349844512961525869811370989786186010554704058877012410633676011374242773794329952365226208868708971292740228558916713778322263796878613739600634201615760364214814583474643356604917447233129731298688635068178822634441535107689087275773063288829360048673847475136760534646344638637806809573028192322767345724135122036773845392239422736283064818179719064682238352220767273956683346272805572962574844013503182252738064388174200079631003657931524032582314870860037573868099777078010225184600694069007219351140832716543022210542644178569284978318523238030206450800985724361108972529299624966202728699545676279305751197633967211874693308461036720766573750796822222307776705117523589186770690188827121020459519679538515178877949783342690723259731120094894126491931619095017267018220357640997791503023071688324731187952565843231870653232474137915731755185266145993456193572614961263085565945898943616302208749385139296134527382076418331036703740981733640636701157312534939834438608173432010788497010005540718676971807364614514072194107059678189237098967734172874358348753388562819055474060229333137769534702106510709639266553324698545135519747161761783175154453341690802844915083736992856256200995437081973605914139880478736327650837403503985031385957435339241812953934423920265921079376382252836990035317231720114921801261065646136645579119146010578156450433134796305850971915803128584492941617014291955756936995804020050776692245709099875513997561437612843802769956558491195736427184415279979334596359763769452730390060201171136898347579078997558600769142378353162576735752082480067926409189147068854177380548214026661419289271002626428733802833104779473860112453737640952816946500056400092776782544910399466680574786748821544354312519768311299223073949443432476582797501113336138040304859816968880299035253818710210200787497998935605175511377897677743323444316389278816094203025073278272449718884079068256911823220600424599212769690928192229501122151605862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -306662008396420698626935587435596084270355845879791962744396156256986555206690485546002279964036080036842911266697833840807554055292790011038104795655395162099600578490861657380461013140388209627568376364433299215711018542752646221135640550995358604219812215792338019518534501984887076136173112146344004920356391745789719154606356616497513239502642929037303647519928388172501715988551251936145435233706604485347927183082468027772623895905764812384310759163029885237386248801345289664652927544797658339345057273640252295394887305894858322892736485567477997623239866294717342178227291364917155183648626430340384363562071652502012762596936688739490797322931342562677372631267074990525374408577991371673595420775254460100205263211877731352008563050749601625439738783923100678895979150277847806005145400159322915865403625255498511119994883572603515953988640835736546599290409750301188263423324856301143564971725036850939149934385155604965519790705867894619627470887510479232759240510156381207148397039553918286405816949351761561189767034232145828851495409121942827656290656520259122597047282875954988318579792540290598290269806834096188910714058994305407057643365920213894423478173061000790039608014125626005027998278745086611067655708574599554527538085812629522348160608861941247927381127196715046566078504406693685973540854834310187180274222783859789512224407487071539233344517395197378813315982561156749643098901166378026918570869308756008706249871141627487430653186740675587116236608622712412700897403692726781112049699864279164826138964772652662198488832972541663845539875643798956618842666744944558237423476680189549482936453761694800901837445024806746934371710125225452517504491127319806278333104531510873546542390272118656441619571304362725589053606250632102042226097688134001331706035129642792229622485708307170704899080921030891319220093415689056911778255855143179621932642201899007767777571388365406345057832496496576726884007736364017477420465175156300935740792812704049558698368323891973274158895973448872847001631062373292465058877958331665699220704139481374588228398235367420056401827361496000199786942711449694119980962816210985853326827235962979317597921286722851712659914099733516019652887791266265877746450509732547947307581019266353674124945200502779376440464570359691915647266160017286180030901348329523115325539852402203352745405012790735063905003037358627395638543924623432505260966215381519250581964426572795073157690957169612130908926242514177623667373498617490859423509488371358987582677971980190530574535467437019443629738233868162867386314806136658165372000979707982796756085493079509744119075569489861281939468929983538717189463194454009853957123562116882403902159967227451123505809358298270899723548544275888186651735708521377711386017932179183027462321829424323803492727388696899105642706608726764955466693112429461456490472116796951165037202571028287907425343777400446363216901003225812158417134445948256227847081635463449124235635430908186468765046053110479610077887582514349146905047219100467573548911108617610788252630549330258586434550152570012866979331877222270121548952827123423756711959093856895967613606544068451136839894174668145059157605026156863960251755043572780895971727904624063796991573900192077853290002911468129683818724809656014110308078308526092467972814974698338461674205430121263907510655945248163697714111013552426967542790638015696238704526144333101681475660978303425680935983480450476793589735092999341622057308322267895560595647881670526935736514052059242558244840395336330982261738077089695326899111614219646783731861329883281629507900461751405547485745776087522992812777445873877901996893286437752390790482939396368913458333415142738437141839095668637743462890799441916953897896123550637113451158470350381139722780367597576560058733779420786582665025310559698128178098868378225434436725725681449604617019378352092652699910929250596995255657925279274507058590600353457867356529991518975189781066920699007216268834500930068408369815813210516155246643791795975771927179040783745446464262385756438435672883197847312171621672957963653094849929359925542850989586524790165318262267594422645429949560510190127533883904605552711556704626674464041156897292901825014751695261405235327441146893214249805634175270717297487469188027649328105308039143056892581998590710739723455153867386867615607347495721992348107762543920861268163033025706952402474668674793820957256570913554419202496444100339100566557914035782909184510059288097097449577248770721949627207114590190770282945195425097799040935212626858672413324722385459057409371407984026343412798965342544020484223526688326202222960034447548717301960390041633924134788982272053164290677599167250534847118521856412694170550876808896828180681549028939860611219041130616418626177077857404528369387912100347563137450342398366000751583325506531856900169633401541815509000866325444323997157487357367020455660522921439066853132744268031467892279482923941214073752579104716256216158884729518757138413471048533432507136153335683626914769007486651175666405215127269177134855855250853064772481183800456308371180142765541995629708014847579589534965784309922486669652152522659391929938138601815573995370042537127281127623210823897794486125561681292998286856034603443955023845923365346831065548502900120699892179355250215301440523526393192862650430766146305274455692623490013118962174691030876948005422172104645364127765231916740622115434025273602803660912840259857473432335959290443081049267451253212648786419333260889327318561356557731168225937203273518773528307875377164394131544106207420244040814010410334718734416763757505160097592840572798257046055986086953402018989553393477429358766266264160485053740978645115452861168353283218112656977746495994214195980428656065930316146569448481151029118634351728002904954577385339293880215374644141906685301528194602649167505188511691196977358712700793834583947341360361201762426195450134494743665964363769397731154420981102425724465855122522208006103540303813856404355968955101567710173593619308701987807993133000574149788373964302571959215381172770747885266516779330083574049128640719909636203997059518813710794517214477944515278566871209943510977448758348595593708367138203024629568250256468165841360125004879605045439842026454655997661593402960647245443124781578655616417419349573533016531602536264784493772514194591017005938527064687668378837963708927036710941567270315691415157141740804353050636380032612705958949811416215411551877581892128137120671014224064885672184770143150128673639926562655556887639466605119568584257826193712175940855076527194572386404613705018432314135783529204599803705703873898917018422195317589906187473016503450513402767441652577589992648759498125423779477425790386738821436659778112738294348661731549523671104443671059166060187509889520878397089932188815552801754900757766543450433450276837781234583929725109973092886308084391083753877008291261828544307806440256262308711208268964597346931028694427218748637025551887109956508451598435776197086836179316958096669940713258148595653635140002682901225939944999523523601085622879726147226172781890214297600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -120283162024351360524013747840740665678695037735036489567004554385127426548771116911500697058609322861935993044573946334342281389968236793501415184091509949042475075513695642835189435204872738173853255576917941960442899931884279919116387601696848147319536539048319385178531084732698586016878533890017330829174574468575327767203993869799190997308718104523228392446690661510020408415888733709552400564728680251124253220009388947227094540636324204355379871389187821279131340125598488184103025916143172517192978530814465811894513992307107847633867535186731139210099360234903251328491775837104341151274754599649384043253312745469062985323171107042592885904585791698211741321726401644407880567843114773733506344886455245148186390187302870184611934971271551398045531911874847323538392153518310381077675175550095096336238611070203573589525892888047135190958136328028008613233999294954780949118891151695923169316142418944957167192794677827340359079379750342490675372996417955313943066572711416962138603976048777977392570968045742863651828157027152784161668217724185776051868387077477725548270703126775465146710364428901612904093813367308925474411979483120658663072180252801439715841524818748940123841694827294482687644891275728952854612312434985847238271726836595174460626289142700913648334439408748449379728529592321369171891186886956955424726753870293941352679732348107430883952821896622327540925234298994045792120022343439558487559648171460133510068928810220821875026976769717311416423929342531316477286058702607071603999670153858766885079417861517037366525905377857150598560518382814388767719532551852831250331032602833829236676475422575736997376611128573056467678623914456237780326761188894582869498224293649936805850598219129436384115047386006498974204293491929725982469361792285352801201683263640317618959613663657624844622158291520091354123689358521941293663473192092907584336574702672749469121925255430866575853067697806783336676006393260679672316599415920889035039190029893266913528262770681050673091208466654978390798029869577030780265555152097822477415854458185804357563112336627563710068708612132660357260323386711612524708869988570473901552318130393078813961871117929085744215400327361541836424513790502656562727673355276611474929755356979806663507999196260407026731681591114710351042761605988055183372141313456268556622575708942971369586771453701739584777473996306262489389166583623644467354957097849494793787965812072854986469933360278734919176635226450768994552944887043438470670097163574871524636984882479763857357209427754573945065419036314120535876303037305773265636161540549449046971777717885556805065824476692775595362255762191220717553021087452239306209110860202965099259348089793861640344105577541145611026560724159589179310311646366786391506576725535235250301652720961418273668720799757059730478593360170332971156392721492753352632142640045111799555212242412627385608093424816186091256435061655280501311043939483957370490994463442208103173823745542148555300717116608350011290518182933187430504577562280423792301808832201190660914142423500963134212835372599657537115044446997690023580603699989504360606008630141366381799577871774210847963849725386556519271801270640411005820385988374874647158204944259708848376407161949685350217268184389108324719264135296035830988587774766119150434825440699869025911433367814471508098288567707088809555302493355559767910233181620432843875988062985524769724065214751982222574384777833586472162853433042429727709446619220146049096427829201107251322582796983568615415259972682739916041386462975929621887613033038014258802632136727529850221006068084307346382059614450492436355451907976927361772063925554536218767477389625003593399379861218629784101493439965665940868674528756701365836536650643414401771547366125277030007148190223118238259313756840214278325870100643252824995254682386196187589493558469734893053821815470808388809525010735356588947111733190630447633564443753961619011180451452329360030973900309823671046029338140492647215768392138913212603240387210926993876039975709178749447267191992800951252544398350617092902135886675943023030116796438211557322298998220425425240330119336774996468835223160978271306362986885952639688801467691417951804322800922915384061960853312164956419577622349061150054543534630156022618799855462697172258573502291788991113872276124085247159967426879363198075701086117744389517507326363926738193984475356839376143850159093972767533633950939319307091054083758211106870174972279128541134036781566908283845782536295670702140702636080719215391528743889094792314172688588088964325552341054787098755135562861885175174077193402022703098612920683578837946944707861078841085507369995057598404545970701243333472757078395310144222033134971336837004288718724851407078963373243268726218451688196837453420098386762998166179180477826532322733546665119262402197775432269237181767751453441650215044361307038264978580966710124656886643324898776228332734279125180147413393935029796446437388526999478544651727038056266783867922494523203301520421815560837806771016733693586113647365577544026137980623866588876197322859101713895099877430720219540730563408111324521497421913413229975732042870269622701785561574950567836253271834661250845177383926880078405772198858220494843046036424573783398888843357351276977713137329456410991742786341216211609611398223198246143465566864134896781726076173555544314310126785022768885563968494470245114812880986276779138670687140980486023940739566829156833672004833925030594873070170411666227604208667808257245588900098570759344005622735932226713706020022933447348963031185874719321706458309670695144905606475482738204651953312221711865195423019534096962800636436997121749263392979501898111832322904103944642304841152541319385076377983776934452787599763709706840831315326717559298697209859815581272226525321742548427289836140070743427838118972105264236858081752892448386137909355728228996287549319122636660289326968073755784406986838438810165453003286500514552436676170589831076123461452090123714040940169124703322168766626522926067201420679157561338691643921061344749348813932173394177101443227760129098949231538877872659090215382151981939955288480588595551316731728881834792554880164291262370231210664404940628377768923329170555131372434941057569770895358325649004073563495810711390464146805775831879520937103948275554319217895345966740432693758705917525486998142629673185068907752468775470584081906240679887593178691636791958970772219053351259644371195349968091360915435971223530757895367099851320440542235800198779959484215260057295497095671611528590392196341306342754160406443410536150358558313131157229890993531256471659376160141844855389500079576455541011541906654622384565516837537352741962182282877067501504807102559002114956408770614911732862260936890035198550770975051656070957978337437215547194952401305433923632191574373236166176444028781158732194859788866060064920701000249090186940420756211354709155765302156232319120716049145608824736806912168898506431710522867166585511669469722637563670377705846805927391035844608388315083859524026504629668941804561600865494426948990973595498808720973646266368000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -41740062853771803575761079701574158425410618388898234312451291725976096558982195089850835950766998074837336999956431148673345375072378489085705709199239528030422761426957941334414965351968822821462537622097119920137919156565494860059568766529184587882310093700975207381540597686365726595488951540038638336473954391149976380824388011722757789680063462215399073122621498776455852782788268847689256859656077388960194095796333909510438068563140478985372956792609790460728691293606262128664035007041911914846602145424876809438674074506465863783467362758551433862455573839676860727212883655011283540562294455558548564864113914536210813583545021931868104281140671705622660081500664049613696030127029025996005640170586456745776419926938457983841615971833189833907555967065803344319333524769700437002283610683965347430090752284600872543645295219727581194587705068223680339915575949247448303909500361407840562879852074895279926723457855503473856440799567175857046963405432654175047998545553156201371542537275616570156318798506169566844513104555482465834544227553188985740833102443871995472246239071447950409526849506385189053839562501851339697967838248390719283354363342589223018256470682925543828660260907645078318980062347444468543755820854031373489931756599243123939452986909157239581341317741154303688408998306029443390346672036982671936005005772458122399161256886430319329199413858641066149387194964081804988435318089959371773219350678521731769685565665966298385132408674224809782436776738043526449912000943535217059449169439738092412307355405197735038451977818128663363444895560979419335430496305775339021091836307132040878341490973542510480281448868887188536728532121951895058373610902990800184109797826863557263110823163744412350404686618588571893212250627744146654358287966267731602051312258447507961530005979412179340928878649045815057154040850568787195338963444535189712441897633364134897920986453927214355981335664503879374430170571452353447013024119967719941778314514137489179988712520999403698349406338266200030437940195187845869407335835943218707366219999249452014980218095370666740340846569197791986588655118824431136203783725107656736541962392121833274487477697674032977933931341427825355564154361151812247255809234949532181037221600851828822001385348603815246363752975040613986560984899293457500167102489836431561521898861685689617335490494586379391784570058064929066877842547375573299895849508599037059891732506695644297352609958875946126871222771574576678873477298152955902127396403138379660544282014034552391616045446168018762714136540105136541931080697309162477744348469067673938372199300563523926350329001310286885873350099916674578473213978480822227963455372614396419437946888827868300760010905898743584971778573974786747590754650589077659483128522068092845499734410954345996540640536649092840665633893276858329985939355954473213009814246511113149025512294729084685265658475495918482234019050501294587036918367834913802759969593379321862926315691500402631243656549365490862932196087713341278033118925821354618013628182365414598020578976379760668988008218355828669670382493550856798062450365598434191360407463552648515445519396429399457848949754163099168181737124232798540582189477414811755580312646311873060779786647961039574735699826882330250967315420536470962650739159971154123672070893980127692506510996726386142290752875797315087684309618388677600114073345066087948580694353401186656193728566657205810025855415080552211725666552780362435992492570995352835175939408376778949137574564071598784431550206840519096636316662613139679226747021236285664615417236633936748024605360337523756119243633110154622150077602097501729100697918309549071500846249091587985321520120508517724680907452289341616130399417133833185998294229272096804695824255511050632169239014102189719512767908055624395223561011606216786106082361048259320250832633963894593782419489946207657333172099060984996307176276195938271728326601360726513906173363854685575092774340449506801856420144885399194716131183506231194299992616056214540838198244190127668231146644326885671725793094711512506031748893910269133184877610168172619786527694713784455655985584853722598037950085929976407636161173513179373885678317580010991870534013283340345003287464379606128384267180109998740459003404725490866693331220894077160849261501487018133278367421273560048678565616140190734462778086383580670847181405641273278849265921133768856427620569512742705344253312980947116549557328562934701171700534837819054597766023336498925564415281654172461069139398150142153971273827478735894778112768052527279588707608755228548157156367928904220485955077633450679533886108113737725274273494737924405536348157670195191782011197306783957714937000838722777157928497814622524207918821971861657288918421695923271079869822637206982209215142171269612762784965221091303275026271305929510446661191195442883741421151854028203438062218961714562927855016122512396107606862944420555805560717700170504719027870079322159041449465315918865920825527983546102577932951920298451148669191358066534020830816671015777158504318952335364938984410679532570672911354217298135332140671691887202509546513278932688877781131699319027642010857123408397373468210504865336754092588884224661574949563172011960253865358097139752943569420017813624209760692126699591206253505878273434026010897644971519557682403763589965370781338748568077510168686203428007284350323272924267128767693193871393128586436227232059799289852911283962522173691701656543079381061592706669952350496912189536044821308353867884805599524540259472371286720110626771709760916934621419533220044647754178073700930699788731449456815727652248346610610660761234369104358192128595165528583460606546018907777737359649305256407282633820381932752034968549546703144370047631532492322359182490718004664266590740930399266158573314287862580094093960429993702240610675370236603950067036019426502719655053635114529081360476223434857884523639401020309588239389436906464138005388103278784874220847557505686997548120138599614744047745878257680790187904893288976645143415082950836322325798940623117141705009756380355084186513022431542318291024126019212541585184340784034615210980811523856409001733599355135987290235646151409510257306234245082532325165437857883925000891408223006558008199503305527233734104017240229543558284335561777367825090336848976038990511412496256962138704597988149759689436475629143638199536435836464292222351631350648086383156666283833128131841444924119349370249632658407884653313055458410402655739955842529180611531240168216980214265676330283219579462747588789827491306561335518932262989099820516617970946507880050427334437212410253878899651101588439619046942391873080879988375345311045208534899043447213081447188384457959793914309847009850244126679381620562322155863026413478194478328412935827187567816409645627251080516407845142715346569037211035132490976148330807062465344554997767017197776068392725860635143219165317113068885886095424783615191832115365399479806880604904088234688812907795138172912454975716429960367950524886502249987485986554888605702611352870548378156141715246145642723678531897320010322436643880960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -12364616290385152343412570135524537874260089167367721566653661211322494450984249890562542664473610473104211237834404700124007907033383118926737288981325394118652023549504990810857238594949772491260902220632011279083270725384361007763301042781770275246436147639544156145415382114569699526606155319482473434767056524118484276848918713268811871838999140744654593318418822254271623134558395011303978640397414902574136168337849237172306152466731408286173044986047862077078261884150170059534153862287219804867351530899694298125915545914056357775820936845107501684589261439276734401382572407791979846196587889225167440821026615085731491557710919861178416311709705487430464123711550626804741112302452326219583902819079040120503877244500528810336386416443212684936946571847171687443651023256222583041196344874262085508984256129227838125326413375331700144976764670760054835792013170502890886023942764329388983007010488316958731269155224172074777358310143132914278963540520113667000420064534050999232165656629807566180703276011108923336656668796758642947029632114164176240977412906384407523063078563671124493578770534669258417457717382136987120661502836324927886718112996615355314977077512989265259936497622657738841040636285177862262508248249600482166036105413206693689663453238423830961184490489554297844961426820122959628474997599725404111873720732759620969245515258873953140211032426100954708707108086511816104304783612933324538745008030211257681171340759477035034061047498193124808023601822178433962992692409548148010799944423318327806819338400151159163883430786848797961088412291399566067334780262307122390312147831877994083145238204100672361510796939711844303386735012570596998324655056870776396225081474970134068471127910366148980134797937641305379109923544927632085953492994145223233613149325080978692823108542104311950773592810222248493808968810041913101367693811902886163420341770133358900910261908588632352843496350233353290923259442730008766773454428840501214971601529255822045263783974619952557201929840556300528690279623002238622746314791734357304522229517182636111424013937045399822003103160020381177487650567994544789626657286828603633738293605712578899586054129119304465821513770967243198994213186948384861518526564989247121711980928024006387293312700376913133214952936285746153866015824501495670275729725048072098612465250119238311423012793593871882529089131809615056847624423424773115974740794453883577658201202743155049804197138677230365031270212968197239847186771566606150932263878253439290273543424828010368373755225351118947600825701906984392577558923756725831878823770309461069218127790640929401319466791031987344984811017876569304776544092723510439301240652184457606541637146444101722438794528650312067129170204930682969566308125556453355909644058349609247241377309234910200633946658027544428174008585444095102957466708388574222319862287308262355904078456745529469327951322397496186821853710763325509889142199036101124746787602723371731758479673016126182618769627922080872934167427455121293904178611776338867514725015808451975810245828856669631850201678844499744936914313746094656099839218534783719121366718397154635888553674261184965977317969162248509207850129261828482055984321140296750082546952448539845491945296402054390104887293316879518308266132218162116351016506945564033955120846575332777504755298587787390876244760880306639433995889208608199502007068444321434616799521023704432270704500440761843561917881728534750237188635506457013025249337029287549317244255206401036752313949420714617906537469975989544968774885412455246106722575942025415418075925605576835972901851502577002653223492781965783135580113334544526221246432442611140369288779211112031969147465539857152022846649566323597419475229545884001870136347044885076219241386703648906064307450403583047138028012387002509135607740663622214563685473571475647985380297046878734909989874507199754573931528814295990233267419570184292425989062168951072356059502106320583516699791483804239243879110096842944587312436605682899631272773345498267012955544178073076543362749651902569598077945276395420825837470051385974651806402147534669447095943163125604950126355087345062260916873082623895459496737128153189431316041621586686080186387865178402828376843362394615799237180586636351299802662395771990653078101144290346538172927964483233863515489949690648900402971242888236002784552868202949867942365245648403775859592064854909781018537440583097088796563785189569702221527439676280005161863941927455468260886087759246454709902385468055168453559670423486367716281111072581206144379765664609475823733941969046787850985459595572336018883779698245894650985130420180295998045669361965322786842642380744480439663525396108295924159951322013203557127249754292172229742250113703674741912091598766527125246543393753724413642385084044200893265533600685807861828337004097036178919346325163007955834770489220583418305719051258038274450975681716414820205416972022144429823043914930947899873521004090609423377131621684899257100288591346609936894073110379336713310383861722900293653983835259038958052109981600157860747986416249251925104551061097674875200704948166478468544274055160426393618445839575282152489533298640177516114672026148441577686423117377321778329926077716566801592546010131467942589192904209747622333991532326321953194878651954648296014652774074133997863285431347709976795057278631746768267846964365626409662936547314382823435753276083185943400654566458289925545930512042383483430445713707159729093256667154045037082398659527753428017945037414682732136755826419817728648746111967033358754994837702538598355555667741269606622585956779460908003975755129260871489291154353759771586220278979416187366746792936347690260461420632674265537521095576699177488674693509223966459967538502822177129749637818800138763731859854240319869100637710605227131202738727845507787206822679006895642057423277849216176016534524074351299161156499087338632157965805464291108936675646101149932898741841007863648855599538549550019931180530024638288182616435095234607819437490236411602596015172407772205966616149733164100695350011315085629515176279113063728166396606502485842391624721192181053496785500440308853229576830292127485226520788184040448431435334320771768294381134660099814022151499876397105896175489632613102706787091810256249931430401405317088967234837091230850572289565853513757869955710500702096018381613865392627685448744134862276187423584906146137245423491312096873421345476488085280075227515710467634548635161740412280908226046157163795197595115518660258844624411027388427155326451196401023984192325471746016987532513399381268769822848141686477683166248630994366765197429054495737859032305183973944262922136484694660535944872459305037475013480502451962565490046606939878287920323824869100750495645551180473512195960503646613348859161838143579536392286024521683327710323050836318471798063556115133504875150090217175050371913584904675995328064601683067111720150726839989910218650849243966977081035797822441459347550021001060201373137700886973442170354222408721299913813836699756935867712423032396298856751449542585944961905274235838606307914424516608000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -3142867615257485817690363464202614073413672768680455209955437804375959192279010429620396846504692683676671369290947340496926310886711083831229426648747118317317807857114327793421589604610786220569135067867468451079891358043562813158912952996390860731209954132918134238000451686749208197376743768591165292285576691898506202766682980653237474929300815006813085944624687397734404892041592359336562750487743860555636405465982343358462929461884105121313607871133181204959777484005936307383020307450528832818955106332921001174690277752730867322109974892837194078586920419223197668024128566475575169015032832332059425606996080964213307725518739416446683641954513169810770504253064811592394067928334324776165980152841681648605015364655519265181302438430898892638357556004996566449484641810013408132832955825578024246019971903149134242937585718643628507087825104978775271979068197960996541194447005509535893446893268187960013017240697738289409984763140382248276168588609867558029035733560889224559777565854123816156469103436421697788734424128197359262860572182927230839611378510425311234932519478280182191235348680111478769652692511197642365227038049376018919329812494496703925537218770688309273709909211787756409827543609486373500499753983905483652666796333027742139119640832666430956467707546755793784789306399787823798730161787903308912727824877271682054533647109928561659969459148483347430499710938574738087607490066069662149241617002039508456401902943669052346673676698596861608552287514809575442673254883393297553815768592483059278198912413651348704401112239715633464337743671067523494306916907115191276648725153456903212167729180142575825990788667178977000004675260299745300118575003064368042446920446629102702571730187289510888027414445195129990756607955459881344947197814792896863323907758526174016734741342862761060624817466867363358263823277601650937784474344259885875455195057585593414932224714312765197623106077650610930509778552482790016798697814614692055552502254314148494899950945453678427630560807865630382372156388634368381021980038684310068450378345517454611867776646187161378646852122709899522832651222382967450645961910026705508274626061899997200959497030985962740971699991073156280806764964464954464664136940087049950449029319222816777134109732615423279695141566051186209239559766283687710908469702457130438331672896731111210141523721803076381486081528681053177154568330718754071361973296232728065830550567797204741829136561758906698140528612293907201697697345635233357158832474869348826790774283174111946834391437935290398023845239653535411675114829787209960417846109954755632772206361399134300400412593471939282803733964024492423772039036962269290223492209603156959294169070015344182564847462349444122936481291603821298549790431284485480920917278226564351602672499702816503765331503739994834523388343619241056371884843866879765195372464980165410532950839137629121286252728934184309340555076984019095508105150532772415459780140648608051012062514032545657417578121824708626480622043699741362718616552211883567940521412986444420741888256673374549864726172078746544526277703212184099343514100421535171979010135015554980888191428461985739926387019703540376836223649557933040412980838621936084874467328132271816827798041562737875108327688257204001897842334851354487309098469703873900223370683343426125196791575229405858537994199535859720131883393520251396660244011819645513817296581165620146436653812864079460660997022504670816875874918242174139083337789964803017559889705394565801945044206991542769219106251079790178028271433112144608303303489700983531552239810460942151685507557116767457211082825657707884374722520565181299635752309766180236502497589112008760044230822326904035566747711470211299519055859549239255622306333591947401437893313911513219279457001314906742571464655271214195526932319378484759190008192857366339920082145413702346826507408394339181209450842484670576362656531969088283473804792136258000521913684066853640674929354773695640455283182567075433498084502789217826591674098886599907354735549937824936286730306267953826482030232054527176312263186098678544145089193356160549515579063454001396208796212972762852538583901522992004076987235056049701330688186764794319771026218557174495302017562064731186175812705997148642886366298639506063141081865889531128169485702427595820776290868529009419962675660579519991672625500283377723745121316498112279558500228081855075876849543147934255128788377594703136472572565302393627417464626406031995184674387891898683905539214630459033658260781816178932159907215338023447884437963556424796365546728405151074948076929491977492775073093733602597020419918878436725999342384091439542250233229441527042306600504112108030534230346314537153944894195027808325469358620110380097294765492140728463053188686287697139069475747799433178968618964855240445539797548413979348121118365518992863219932995059240557023403271346707583462256172708169962922072347046639018888276243818561956916334848746400976813283503202286051610809795559880408895730905181711181435315899694519225319874442681937821573488874504399760489820754554320371246706624486146794314989279968287443319085083138591217992178415224670644345884317480251944403766888065157071755140751001438906213251716767472707035630944365087972143086589163911260615947308277470483574776143638775918549436081996278839549392738337137829760443311828731750638375166878552751109310612982927623963748198858267712822293513967077317261686860565084397730597888026283514272889276719251237266528520104370268451839755366659589195016093433721699866087938108904643903005980074711803795201814070344528513977612855900309047215538631280686575666018091927151410564931078080554954496748178725374605315942737791050702273508968182924344796980392217031939377445062373447623164351328874311172089896270412067920340228807642559489898489977563616114845773656232459255747724927584807146218489894969377765995164875414125566016451007350576025919737905417220222202660906243329534382789194861205183146283303536913857746167116693996619747739757412234300419789349006504256014227090269279484622228075597749263275189659347373930069558343674983433471359143549818961688020166097014540800221276887466167216893726821715371268181690203816885125600130065234472851697124843114677779668649457496194104512864480439291160030841382460612643003916251368708715804415396873218362046412358065295380009796821192144076467123570225254767481511826638976995585220520227864730363798642506362846238940875695327177949709413579835501667422138050405528857558943997566290874990570001953674187432181767197136896173275627766716919328407240116489119801099864653349318935029845691597468537545449657174143649710877378413601158470618009816781406907633322555123030431735737873317358357059912839162593688781084194489107584582493113376928259681774785432023484675274360680510600730328479273338928608298532237995809507161458057823183479469411214839053351944264908092976598026279234936800665616168006879518118382768808016979570799193729286124661225161959610072081702797033369291055302781116622533002276059342611583957998620560180681963960629482411969490332897175841441699132866560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -774083543026302570874542903393034498851341232721698928430384697705349526132304445611232935105990558595446699183837286138903233212558469400357883451117490630655510584339733292931770365367313820872961387311423597500190026142120934705144581866313351713982043343427356300261865527836069086021096420582936765968329237175029075985219976314622941202194758189565997583665758302120898709073854841858114382682820853506501115890692467234997612035614254724011334960921815684015316384765734972036918691160665749551993403370875707945351559266105774479679849879659246011819228840423668225538982547115144395879539374769805422373138870247355813180246394215715690584338477549458102267069178637631363621749729525425210171670613970874913030572322812916055432249023909055320258258341731351591297412858107830106235576532943705052272791771540712964484542043692454333528534192961776816998991482840679502757425345490409314127355382613554640216797299819977914026785115810359533695920625422908124662693532937503967407431669996288107718871196136296721776736473089092367921092976398610974936759370355553709863794102820563761688526232743254484349702299145291665338639057259475988191068308226127491840902782574160217233765781212056084224124434809868574322344130208695104019183308885347297141710103369314457725635873935665694736979198360423715871615916829109235888766460484991926373767814252323968189556417894431739474300253635426717275239570535310437004140935078845580766100640061674092872732045603150087315661752312476024071082563291378451854537810480368368995311809397004141926251635870395412769177874992078494124496786237165201137524044354765571556396777042445147583142103545511137334254268296167476796440925860736908552644349653433584984693534567317039226885249150594160075308841236309339005272793137199004304832506515304874518470805347247225260259899888070106412458323807755241965863367476225879863769727604886849615756074043764660807369051090499678187607320141275689823069593304431626698266353865606871889538477219630378512633644423346161350852413636891228529075431625659625936026794934590121547712133423222525380800737241275078568077363754547347601249510838049642276830904875639575027593315642204743874757409379655644353908166064429111877456910656930068962976011450779961967449299369269796317273029332110370024197158574987904490489003134996427882403273770936829179174767457333460833455225788039173653414410685282741242579428480246781390014305154416234781494368317178218228122885971270541941604537073269148911717117355870024088981997546160481564359067518238256554774073836729111468424011496528507650713247866415056379868620879724235364569147134430986467221871248074708996042800764431584569928311050193871588324906588175111440851885381790809124019049718911997998744198845871213225242055993206912907381554622155430435302284054237344509853322437457751976195700135888979466643839756731774310868013684835261416342610066205525475084726095972887106548696640917826663141344880489319829406851528198665776551250521879192142552167732151921538956288842352639414479863345710793252767603425906138530266230426026043177769653377721274843700760288351349732383401076002867854576328452660299136629205388509653874402835276439012817106029591181574096247364355797708831831169741523578291346454584094251851504283419364851570697823277585202444234201068170715882763571498310356397150668795722913909592919272726412980896716493365049010762982412004298034003429632988188859953447603107055132273509798208024056109023921604841070455231993864440692875743859425882224623262788710584781695253041846613568227789733624705177138514235327202878164077688159619373401981344275827552651612707285524657019380793131029720351480640483214322133055138551859708497022908947635924109502334013435132076852246743415641811839519199193256178177955989618580668230024935949080771120919435480801735289720068851708083815018052183503752389738534849692111818172979337957404608622775203245019409726535267188187212398831091781018640998221776066763802646222873145929293713799048590513794788259502343497047337298518253777485510715324952151223537461904947551889556411685836323456568889589786072040462065203922170294546183392837205865321695174332839736268675474453837551424712913101243291402664778052427857530322888275759740887477481657327796837797000428516690851574010043777119699083842745396323758331063405738619991667194269380299510578670309014185292500605314415324746937552835531405150863142231691325497933895672556063250695580910332521026770248901970477671611019083695931290092508174776195529759781746059479748165684322215377818645495983766028826800351251142497255435489851812295539684180178184285521423860054864858434188049656315234587098335105442481236872026152368851243835372623250102240572547612915155061530281569220578764835894793091294947326763861910247822343535274637320240585620940441851170126136949147030954801030562780758483740668193807925345077991820935404123033000261769761085184259402291607656064650433630254122776115066716405367638266141923836876187935082640264613252933825194405027780505259799509951007599791789843487630471122720467735206911811529021237848743557088321615193082573341819167572002307308023805634476144570797819824326028303346217608999453370561658741872334565604895393626132995864715766012793275001795428452957380952863980806055389728800691056543409821299736345896907655697317043248349418223083773140084810023835066660208245982946334459619038948272343247847465030944507879146408143136764615976254341836280699195796940666986370275429443858074161533351702191088952859795165874441097373772783856757223929798042841476743157460554977260680597176178892590477184138205336019627686811185523357954563367643475474776719422913505541986893201807127529019910395563605944906433405742741620798518258633603434549057184369610993372601060635995392672540543751898384710748319659782178546044748077914366840566647930203822132433724287357684710398800203408327165633993509042808128843423047437725799235539596961769470753646957689165521804510979577238431200234860409508709731557969462382220829042004705474971733836407832760050269043124711469216183718748645481726281738091977156100565211167004053224448994796097339206772436575478156464781340165072678550547312907233788685256856880306960493797484004323984723456832082650589797547149590749435407530077851092131094796100094890078593917704194563152625697050343403565461997608313872684879896315511109398723245730446375258609332439905392653088998275236734730132915001175039888150646799205081683581630546642580060487115820613482576895739684353907167312011216066992867165400911005867060511352469510966788460348440771463161985861904341929015614561301389534025695978009512450378173639122374795739505167408279054819283116902606582539506895126296858585932079199145493223373289073882695571094352356361943568179943611310585813214626092556009017455958575134342149498615834074459312990270877193765686005762043915528763215766016436209589987049218739349286253404452388921637433107586074763404449521577127631238929742448262645996434067913102510963993268665756111478445421699625788706832112757343534082396066616519950437391959996476781035331256320000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -196687733816770860689130400158127779065031231405996774386598245429062733871442699215420425812235804047728951077412180996881003432617971355925659629258767432883953668602489897983592428704496534241553014891798984580009353576135288133158946122227543245001436520262225231373356088140284511157895194932493968871691251478194194071201460432083838560470724089825357710250697552976175710865616308819783071391179584131112204466378838103984519797932161073714195696152410285721264175224671537101339526294403914497751825645171659163255677123028517102226403590194629494595142172597937410417877189698810914458582817119540519517747679145080019822649100289612885050268760235919317413256254740942549780224890071193768853111638797305676078423804089835551303362406536503231526768256836602316822187936933438274091735386103324865216180793819452743512637009031406046870875652095002806487056407904356844281084464438927660915844238148824698225574933593497762131198498555731976079598978486674332182107207782560277148509832830777871405115216012052817047327600509221405627307389949309162219022241669513142940558387119351081831333714409122737567561764461393028112833845613024928317624956717988351818646402797966832341464624514886129159669895255514168730306475349225425916953004888326817653040066988889371066805631775333160552147900154237716966882264644156609759207908203213115581203638035606635895328876595142263805482730040802963280679923538228385024147348240705279269315854610268220540068937136229474261624667584107389878450119550827206404637973026785530920912463074327459800732949826319340823098552842373809500807453834448909196274437970828879278870912294634128076563210945721997604531855234344026555902685441244556286806755208879370274455118299386807126491913874511095290129220873184912495549654864042328624824462712107380736898251619741361522581512665587978563136175834303378026407786489884104932141576227951629727559696569771301687567095544470778455582671615559747597663196031556123674416299633844176187520483012258379047600866899188441892308482545470208814094109759725919846625472107433235079875806001489770669675828079288019345613009989547036167964423917942624487559867074876363529453509803029089820621584077731790391662905375287432714485393239094714832179449579730696203025590007899694485162181175309887296425116958889851643599407555987494014087222325779854667862288172241866320817730191288780620616587389558919457142852272582903045257378831586684604908257461948993339346904796003871306834349455958940772127093031788993840840698708800182091430401311885357011460930435632530332531714109117746825820382943655168666800005131920475375460013787075081251409618491066284706081337986191009916786538986692389002848023554997785292413771839318743588251012959173531398209475241820569947611222046312704703654116071839014817875243578548626389591982921662193799318773143684054175754392604660836762551207117131634030271159879922569801640157498239617175415541488957649629318370083135078043345270468503868181123553957710518360898282359159667313501511686626984819347771712952913919046337763867301632611308462667787748636394566466146666568424971058924219593691171496061261429534347049925610158504063752542783497971465196855761272307884314164753156784489027255755098078981340369001580352582516964069216692346550918787347345990021275630194287449269465157485520241500397806225643783199905451681582647712546446608868065412337150237768780481776445561854648175104226331967784466929021881299778236948244424123292670112235155707908358622173090495626613969807160494806417267463575983602989664630154656133633802838766435726440060934436234929075894762011567029007643894476369797397331582598040553635874898327199589698549585081934559928463819028871484311823893790409716183895814770602398115993630060615095235373636086197153886292696507755166985429981754148815985561104278445058522330164587959709921063015236886554872617537521973443387777319912773805210483846291550811365122919124453951741227547040634678961680799754875198588299437109637900349832029115732187608464985205022720809348482989322380889595148260227830431109553051912497072034014365494261161435290621319016815818808628125052066645925920796837783665413951566161999273439775759035385225053269305940342997360003370256809430755799615511383517815246596946652151216251966038468278534592045938558856519532953141069840753221301622262992480319628827244515618345824439934135376152865514640476893024019995240989522631241442244859677212025028027989141834539632806852674693308301162688238599164646438777289756893841918859763774264045920630464440956946311188834929631697705245273263652188156136384365216911524340961290939882773281937425625229613173394165969357807481138760362742533333755635492188519051152088091831725936846548620113790658620676647852100485864397510690095915882937125205585760181420520342009305773752958184653229882623471212811470205473292793252442246878105368255645385727426868161095872343949473543668259919459150989137669084957808981884917239515685911424297063095050997280552176348909173645440261641689368139112470857793446043842912010534396344288723984506792839355518558442886260382977040260385904986648877680161413902716880942806490935821710859617140424815510618040548343999886360675772345288973701745775020169896258519747186655712153351035323876432037568145716187192921706566567527662059311388184519092993214020420461763604778710902500849505119276255282472061564366729610075650018453542041562665979826245209963820505393995112526202935795561875507762943581491650634048543219115181315473632212653797330804599751234473361726612172156701460433964979123037042794423224122227318082433019372637967257015232668283362467517512699261182029297058204811124377993002952086939753226048688637597085598785270659849419358563877519992038671196885391933221355010144407628398265242687193404602914310404941863117650871932829692047996092837357578236041959364453480169234253721019650468374480737396034171231834954855129551498637353288894663522070645751888477193087367080993255469014139629869229346909344144536705625820813997269994047168184853724965356602747739613166704838607878705841802637395038912617779860291151811305924945071730197498566919073460911477619254980001852445758664661666188270435207255767083353938411857018899934493062046865212228622108723101356725617163055906079190900014128474078392454865352956343216084430626202541707792705550010433151021340554219792821171741754198312851332943300391492948705316305665145414657302365975065688504949329558629426355613175527058660897446087311374040334712889307715535855942105579437510130179132458643398089451570589106249398535098322103530236279772734294323659663165828799232862511368650010223958757288207006752549842179024510301276996352559457310788248551361175548299048928944051370998936905843756663771193936887948965766996580088908693962758391276471952988116019612830258359301486154373218489115049594949718400889329404633757145520999259224557755663661231948313179766599176175367250120802902308618364623978234597273709660785032835570781083055037212496751119541825218777838085332432086112866943914767959495982957567543955872080136627187515247435454192025600000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -46180965048060639557890864394023011968671581915510522762497287574557381300123808599188152859727409122114201145195068970020926783996859310066334938579292651488158486270624359768754182366660698702921809049201089902407059098165340162992663654365801864364292819942411980214508729121991382884023669435534866561229343184277950622514690237976495698393580243023813872842287976957452432179191477475880374303439073773157572236986736767328793272006931050354811727032131754238762052913931809035990641248839627425570518882908178991536464672386533872097957210261513668629099566087846170980140593766539792158999838422946198944130784503294626573833044934904751393487589684915631790171857071666010064359380176150302962349750476887451443951926045578361227949992675531156251625634420546489732555612486821668211953471067834944860070011888178331898697612023951429186117425394183046050423163575303583179385114354500246045568561438514073519562295509161115483953796430140835512229723406268340238350750259441901692249217824775059116190314602118424049004556730040550471390691592445015476670238714020766269046729889629431198781826586677204814011572158926232201155083844836298632370950286218180490711879964758798516285962232071631114625926546022212807705160510865507734257548117243640137586601365787019085220986006084439605642928952319630702911145107125011299701889041163250666426809457869981777421569368186864152198018370654524960493647764934416906738681031942388025746206146377068365272618230754911217933983142276840070835994411113704287525050258316831439162717908646571139681557323337170214647579862824458694516255209225885846004636132743086879002311725760091137563317614736773120251226165096488121052076707029464251759978819876378175040500406594526965324979145174036615432470424199209306305242348319534051601254381698296883289435734970361143657580744862352679731323531230378535856662930549917660332106450218855737317027496601287101142140929492331866615490595054818714928940022394879139959723299908432570185748386477380591690968791262873420410082394462015560356412041147932229543721389098246939298697858242697148119546418376281074630210200572489927699314366326451491781740059820027729551899338890358035013986694924569190870381939333705086089363324991359491006284243447021667242526727299206355254970673469250841432251929832360691539323728880997614117379039397956201852767648286216295091190318874672663997386905360566052305412835277498409389948068729710389317214903790238318549677275545921548289086042447608741094413620384819766901151486348994320282216168822918912880152381418821483920586537105239853469268594354529723936079074781731800467280056402468420279426651939478510971482454942417230032121634668764437449485769415991860001543841661762948302101220054706518709597528043597962126799904327280064142217206639907413172224224194815982042158949153060234792464577977460219757909457288395056179391873722516209669834720117830966396235042547318754944366660504296586418785177077815594055417693207226509879022109005395962818061981546382163720414136854527145114965318031826987789308475430177833351049806800865102359952347482378279232894029802171996621894091307590115005302618273994628315490415883947677732775084068800895850045555575543671677387365443941175253429689964907846893223191773053580116288959772432313452822897712425815174581235544935200981892762065284680216564875932306186435066157122372453257092220334477340280219980488916288007979860526909180314757979203513567395834441057067813509291771044535283265662118354393408320814549075489493179403919566849748930551130316245897063276549329569219165549525941892486878637731202431923623033638028628421373741344848642598407091492072478598333409308392408407953678014682011272110303041721028173090362645821890186495721188480156433040650945925539891130787625408199998833873428327671588431861123405718215580471164340879092833950892611725191988503003408089212851826585735186917991549776274192277920611560255184522287062355499676600844944684858387003518307358878811338326096344824342145937787676871696813619226136927273822695266120617452541813573489133237687936198736705056415666575915163821485129592800982957614255340981031535873904695237277901454635594341746533508436855896046550622965599455230534478460238714907476197468161017789706814615748513823287301958404375480728885951655756136273443503281152872458918858794769059985922248353631822288166294318526642588903578606970426726203497108075676829408039194916275617953441914247547922499084453652181956012325892229183916847198833736107646305794957035940644439325398533023855873508974979467926031882320420951732641102309911054656749693404182410540113907145023017133746590152992134707051719240603936316917887602202138099676211143220874233276281394704566171368291935112051934238476423174524097370290059866543871924903793605326439366359241336539715748482306936678015332375630033665098793460947686655182946619595453738799616947998554124449126393687861459109051192878821739534253602105918090763807217400350817489895776827655592698635219583818375792279548307865486819819180895203279340581336603387661131018196053466017272247487538252453053082641668187203467271682487860140392944167161138616892981931023350144166854973624990126424034664645551464752446770061185801468000818266855343224605964663100427597966502292313315849394257116669082798202576616728407523417078416669538865498228943321609863547598475585770361207279428387907350375639714525806624018660565662156534070108829029746259595523579221786339515896139596568432989125800156314858080145929539867655543469209424360733439393528784559957447603985371990260278230599108938076484123292252092820923768829190227695780789218886070075311865320682903489377125336895548073181466684192660926724363883410419573985154194799949329119982812086919389310162923850202875439779775358720871883660352570984998402871226590198409258134671565078259114229891046152526652051806276802717546320721647210099368781171777569050753426589203041134479740766665951257396835549214493124903783748133141730864331209816658340170005364174096753676719720525502683234899070193890681339105459339712113615060861212025654047468768582022118500859432109383913226786489076140428915790835939176114256533919326981077795240737598865385732423066793457518055701795400308622780098785862705891170553920482272688927714637943681273860765279129996862996859279594234426311985452539616985092668322892546221513670490155919157567137777039262002891786612270285621819501490811316214552374307953922254707157825846683988358679648679235524242281083554091085229977321183046392464012594034573195323289434425141132269821696024190943853734116046714527072681029693439464599078106212443051866484808534704529973129735826188071322866364446818035315897868822826674460928330504968712253885360557724195334784432979027916445978208595943294647792291322695676026413866083578508535011257828402039999141031840571200203276214668470906311826844300386640028342392210277182000239815811504182235714014440724531624058995610115310576141100801718188513549269558388724562663273591527096377856679134495091548932608584464378728847405133402105884881163168636776483737243875732034158592000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -9826044609334392847443041329954636522822316821212967463862735502430577074550777165936543136630241330744545687576078324713947716314922934582232557412385153694191344088554790115157801474323979774244885630640511846098565514220616176313147445797961992201644662215172583716716279930465405876280276213336832214496043876130084524729574936561276613451512115173830826597861198428330532744811092618192070468590607305656777945219588959094576087377608817130662460298613742521974849500631933815456164539509394484104000777443198157068659979219539229974656651425428958949194878209857049705715030092296321075907722578764085912185555771586007751221011724937572344710786682181151735051455366422555735668649873845639169285271054006701372305816423821381144476334373993295520112935373350033713201323786865402764579509335496674546785486806020415935592979018728101366190089373230437284405726845014186711191039657555053089402224280310203089079448114786869567031637116136492992148245764198134397577436708044006953135979572223699406254936649280982158646764039903171129513351193788080866623322316956129967676348179804357024889388983162564015023475319597520112722712726975329176414421109150485707517441060990719926632474410407601027960092570462066971581495789630040236718988254503130453311143426049786041294208604105730930170288233659923325135163652975106518595772794440113110844676769011743011349079212077920943378559443458693231243702879494474553701412914191955013072833322380935391480227853731389001551898278533852522125496901453042914768755378042943727433680920419358642504659930395499543158987527939238461933946205045459250265705046371624467281062810783736508996385623907506190709221862858718554034438059664267332655472524917716578607770994547473799555736797450872264039413002635922447823087365460550808637463857463091154371075876890493341941227700625776642047705486625748663055687355830836173825835402414206877174129618701279946338159833184518132079548697621637319261282135426270605634571112342433242868367414166919771384767727632777163401338191166366691791155934538076177344109338128840734474739365215549802785556983643225634680763817680578393070756473982858370254583340651092700855096120928325545080901330471276842203933790795906966972899742869257268375575749350134381123472875814436419013430660650449519231653883709466588692136759243568178966680394410069192834134080581704469983865614201815304403742259987927511631029680769757240418062749930661806565334546158359101164008238417693163191785938954813654343778765587012355632024195130208140940137836202887491205201883024398617672818125258630322157504892377582731917830191289729909414805813544690741561730247712464820651759892768290843426295941177257122217824905086595421843939149897584528034503427447445810872412714167533140798822027597821834066291805291516237677420337604434765127780319666716008595474328615403529014729143426081902260565785453085061045296885844061638593213302230892057887404564102563635242836178726560872416225151661370272957724339412398430360016688926294933643218278310745584222396767961746231191005096672287285661175245354595022983083854340468982447040560638951447436979717586114401245372098058224587690246542432789995931223800737825427221800548405966641593047047226724275684016739867865423302490591328892284421567734583024354929397944303846914521825941689309805946421861406491793051703809411391454182531674821070080453743713262519779255416540872093113539692392789302390786006083358169579673729928283684091143507057008884518648194320027118269290484700490618812897640724842680660813475304903139634130881014632227945305586995467274104689761346412423359812655343477941748124120215753990888672810252740671868948613133063292120187922267907240262843635819315111718414629837510822113666394387376284810367388720169793987445584839886304667563291131311865715138789047554824188378738988061747796092150571043377910450860364927622314185461521955221622712261040507942292162473640111530362999890873454939649593541418869719363096035272978324144522317572709098968729355479249136083812730575239971258165678936370572384918211122561663661098966444724643282199774739218330429391239317433025293518446911388494977936118003126037367114798025069030300650848457028002485998561983602941430659968374893540428940673401287998759568353387734140725306388146483469896536434619055360862830497659271855925359632712268618359570098404688381145542408074952106316337107962215165694154538945681478153090221395074236574078938969068228654209643228059586070402756403546772139593868120824057778545822314669655415567670665801134235234149060445320433399656627538574592530585669932718037939351012802746817200568731916431332459785879068413494420242493608153921543118741214922556536441345183068634688691246485821740007877499001503281946518128447202402743305661757521670813701827323270653182072123857142378744447663707541985623146799019980830938830465524505186182814075030494224035638934046656656788376115070240703585244898991123560196396749338229026365270677317648206409832550081768784875776981711109319664789677267666183978201461316665329719478428605738907736817233328139779778720603522037912441951943105018570091891028358031588980516880932091023040384559038623796421123942207436238863331326112991707426344360839594558497260433674652355320359094919936450199919571530623612709041289767781154931330992350377009260035380096153276288047721128779039853620378286516480164765303844636188930125754188746064034271023617096845718168553962548921100292950309079484438202806240415561508233525594880348422423221844451221414842654851494586854961396881326837322463414813595610418702748349212179716037971336238132751863547176549522700974598450672588372453172260001328190925480950975614622877691001602562166222313914482778985232734788772208866401647843013510177443712456307399420299852029355219321205189269552667196134007173992095285473126055803179048587195082253029665997135277480691249733475146749773421059131378924467420063690995329550565729798356209751001977062654700524492158105691568129249416048495420986631681344957907794823411628817476603905026358612151786140434216902728741083903142311639580697480684356376488610796298991411499237880798395157250752729616203391757646282968896198991240714101674796050215057622723403579013878850869310591380866580723768335778096726040082305165068790942666685952358766425092131266853502704986636122580848024200063470988141204390904461636498760468102342598796808629284920369116631005329989677660821934827032245006816280075181559691344695255779180853059601646131879728168684394746121565868214901152188770132917286739440761945170889844665179877736231898811049645668177774666211600147790904141166657117647656070751793789685799621791480250755253183687508178906297953734675569465847104893363544695391429962375217567299473150187253172951397886733870152161797049973072575761744012509176084383211705540529917036635163481317374255049949635821494140593178515587343131404256676928227377930477315379872760006449804560078411913434414538363124006370357821904183487523622912103523235215549685146366803438927023467647108052902900430072172139785699772532341888856608303103530919388826828800000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2028535990194656187067029004949107245327163833666361591063146487659422757073165690687043024071596541277645402208210129669646458920336163350428614646102303757482122926192632583194379941198655359893177874442768335528533239483726886648021141218945132399375469514853025507459429731750613510361248083515066937661852658635593257137797385405596960869585494319708165331181171808885913183036082338094302598727488329973850922969510999621118521847257782207704144645467548620201566412051908866069396456092256363410211503374268341232425249322395131639737872581806858416045569538380778655208231837370764767735297831346527448514200368031313028652728300628007956328964822016141307882478597681907371775869862440871499187509184597728875237102653404350587682966324331843680679017020147649974338943840736405013126086283851346064741748065542729208896952197665194234818660224452425309449233426544904718812901317636289894126437557936134632674560526617605265281340280623173185679869384141575903064947219466907806354871854680150062859955379691500599917480584622197329031613920756093345053363901575188404479195204688059412360193327144674728894094654952940039414318979087051275511181773108652242117020173608911930730172763198434131850175602107322663508495307509200351048561811289840818553146747557887907364235681478312141953845217577040662784173095335639192020426706731240598573821115430620785237630842052369386512293192315359100433547974577687507206752872323990964182150748889696411186235996630562271450657565411560384586316269730075125526509979878585690150005086645635236087279779588459879901906832136252114478443274398214508275420559447665312510041253158614661924073733296919735289623425328470090182866771461610202730009235233724134866644305678993110393196644021604278249807650819724675202457538247593772794463990217170067893399787277492495443726565394404281416884322541758608999600590490783761873861071467946804099358333957806362710520892125084193690323842252800697317214443986934627875459625769380344795294572428789309188205681315200333723804063258134764813824461485660676894325456231072980339354787737662921308782432628634127646128902923147054142316398794885506314403270867558520982258809109671510188963155461187437500360628828181969818830621494404750437329787862985560602904629091353299617714305686445362114519109522255374081511750588886360690546610240474354058028488208445925969545689745825360055119484241115268078168307469178140697099685746890569745222306566646091321500421874443259364729478652945328181036066682882861402002872325725611202449884324907192676978608743323407628733127383704110975491627045352394340362984302059604518097764487890120276959222930699278666696993206752759659115494194830229510295852258284495677657938904461037333479229781577445399755833796626414902978806434413303904873396580251104064196050931783925426790830530171992363736390665647883888054818608889525631482299019346682843081222199466964669716117027937364438786599409977442787403151530027677953040184730299890309600328439456211288515159295078035059220132593687212341311697729909406001656410836508443743770414782237231932525533905186706656736602278940279853192715452109848447646790376686339438422296037051727929288824548415481022522928650227474150396540249230222076036950805431157562474241071124020754798570013896731829130459416538631933089168915299545451279795644759156311579768720823214383380798279373558040196949053425618125988915944303121826953096932824809505401942839586193699988534816236165329666091099176812987410576380352639051575409764001199611812838221020141882945554154506047832973122268141918805943467839322435707163006727567374988032751260350154462826582293519404348865407788102675940467982416833139376706430564965231493592510938136423253204036096393993638706656976963784021085487898129534455046283685100233239110284230806598796125887079677738504752667922485678575356234952010192650260728602210207523242252748824321032760412767479239963853212953180590271870797692708808223124166274896195780119199246306098837808360622324655212938274861641171309567101534533907705044432157805287823996935880621432983894800955703379234457201695370828413538709318859574795989841494736830947727272777157403083264546724264529971172654680797055084325521951447381140584882302623142147604166134878471236035862231974065540485720982038901461977309232487355374693475432677435621617914083141384369196565827613877860723389168189206432148071642133350386708597994558133870959869495739366857316500740727790163565412360436510491013186375118940320761796338939708143960661731661889036109025099006608447694887048689594615245945757216596863877071234476814716994904381207931513420012348451737727880465663768550080259508428460144706579521676603614308571904567288537137656379421079782597957360400485731535398393827111780936818485167408060810265420522004520315979549162851823578848773911696752840447207736257468196236639746477720401853981724689932703678956528040791751543152666908375413795787412720074077831959875471765253517079772742884199716983946689007303279918704863349563375908644822367513549608398168081116124073946630494457117262633154528527836539542618501174186897562370721047533287301133535553805468028977123167454917884751049237030992857823426514504136603193402536422421975771534861620686602739305115148445025270960435638827591784697684284140453123417880783022834923494672578156745764698040740091695519445233845449114461397837433423759034310840012984320019267794965722032474745839088775060833966446979238680437247989136323147786886431960803542431845317836129831545110015192494840008748374250071222290090117554204057205362762804951532944217308059335052781082543780636021062293277366749683115786405625876037746050420669606181205194424167300226573145453889141693581231097488385967412087922746184003247363764803236503973312096304169720539179021928632966136053085227305828184379281401869884924723574093012259100532809313365258075060129399715665306749379945925262583458339322148799572727732256459183982783310908450587092881592596407360732143332811532668425831773173605609561276071487264952086833384148499056284555967815036108571767291127928225655470077695682110793089279920394042367418572296756210423166221136557399503966757625688640208433622711402404144567324458734125283077114714531408686271233207836303946255101067181739287934844488230077033829276947187820548433846107287605137440317849590458866598342848238160388308425656907335482227141888700278100401785079006583333492320383703921400065914233179335892433095625462340127347027601407465253877292617810207245675846720842873842723950641531957648735331081806487057558963018489761978607809471925904060810473467433378611909093937276314377687144276596683957540600129442522307344157346125695644833292799460246430390215163591882955241231808289813981480930963477137105875696161148407621483861239682434656629883951235343468091445667282455425225829366110026967651473840916761218357465771994478719109520570700097209979441225932177388879880161865212243820241080923294971243568278856070001844375502919423507107906503058587135054367077883155043500687555427943089577148625761285281135912465914206231468827729172428226560000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -393306259924215965920338377234935661458221365558246455231338917179413627614431829618141478546539371785875269903118490368240430596261175623630675850849441659409482855486382816566222040463027145548551271488085989258933459236417097073379539337685054720723888355207945834396187217266780955062544128811272968305772408385914617776055504380393738762165452162343915767838746102554590031576021577970785613485141660265268601776981433999508996529107955640227651218356838877305649204441131737774168237504884530651909221411302466515635515683903641284739126894520467048292580754095355909867572928909768811787547133258774126248942761331275513830267748479612315231087713696026276760330870837967049962336724635825918598768757573303943017735044893192931914700002890295228160696046746604657232839516734243511027108420159707918031655462235097939235984607681040530418776274606269274204919086043875530530407772647982091691036472815629147497977634602029461137747957707962210364507814360967837572918298565797041504260800337185138782203900326206794080356081036289639879079157932632261417484405380208089859301712164807609099939756424686973837415080125859490286981521408738492973396632091195968225607249929413413326495309411292420011067418048902769094986821660172625276661434356611151425027353412153511511061042894392206677538425643375028807703622855730596331831754025068718136447523888213204229586928941459115929953127393015610996978995309355799908036658643233476210046043552297946223975599139437757258114309107187305357252151484045833361976559018418635293438647631284919415059740623021433151762755272239683399392195733233880313860405554936179392022225465263997439211357022288910843974002934769195348684860189164785307032382500957663821964996920349741037885260157951810089841022812820409131479532355955106620998914924343427200626772008144856447871627747296201729590758401434576910750313679972820255649821521649665371964313899577378093443830391370885286400577972413373573477548058092899516902178406882832997505791126397049325002543995347867780470378194103262847433724801603990204293800055258820349471882204521321258278514753992872030681452324473372495855132071995018239125897606981553243652832668191299356151872513807292415962579935489673315987585468974474490732224808935451925413492917730391052418005913716393041917284114200892234700232693967894889445065297067112933738203102655604498369044993587271631611982747825800317779196109295424734077115559929494712257784830407344422402855418828484680960390454645423968101690785186242523752073755889614974172358109177938398053050526555475649019289095033794381606479483154558986713033890059975453702316990197189512517119866898008933245003710601401191482588349922059131419026486761703747115859432222052623274953383865936978144403260429069183631712127604235016169843656948027857205215414575279859660446742280865068128202479086829564829748290907005902421303886473843921207965810668096701547150049150262162993414399173752974071505238716418773441791135690085070229368649037690203634312582238902162717429926356689058969817439661072131296767857438064345100495646897062621187701969581358914168892997881110267732145032657029482557822404344561738343167105258949021267907823276904402749341983035662973136605553698140083246530805182121881165410871083986871375293548550161144356819660212085705890963668351716716908047470345513096717787519783325226033072680384662208749581588209290931475847369301464561103234785419402804920359432920948501056020127771670264760762950838148909644269948050039968287503993796834724797331816769541507939794141632039435711854030382005889347674316269372088286048570307570751239924766283800732464467569558862010018572454289777490442152046567854103072362115295466579644259849698247515800844563003955148901583989355052049600079489118827121976708484488331152938405435338678469222117996236349883230914682083126609934544500695750550636700018539293539810827032963239238602674555134882653987319397978339972206857787857150403673231721421872753187518631130127212260372191731466697577308768203549401028481371525921854432973740209880164706974974718901207574614509660472492680587386495713047394784834741432252879037161458712323690270592896510316518039706010372729513433809474334864251438325726263657341702187442467032979670744319355997110056559357643682124579153164139635372277948715437865655470365463598254724610779091499128271855383926642664464450471850670485097315754578052484846780381466216196522330651802789729059177837482729322719180472567635103242309576324103124033222857590855061019015728134764155201679338584348792467534993971486165042841187368568575822092003927575940670332257232991044177486895183074062627682487416398898700135117322201343497584700634597279282811094025793823010508492586567578661900612080519235722319119669872641087951738298473878721274364649302670029794789342286812360490201419215720362217280357901775352644902358693418245841088792765732922350433722636290287218626493792547913446747161393722828773843278059309723453383365297057032968584705899427642470452916322775297942902339967256080456588156555038799610462624174646458973471058155886845817890041672540127804676821969471499454486044816090721546254609163709346671008681677946080937048170520344676149242372333077424642803333859344204355450902064255028212596529421701556670603390445073486627253348763860494298312703052304923095298288282721787456299329072812245888884353698038616724534415580341686163686807392228812659415141992486373568534479759464178702841273526308675263481663482484896376467715841207592095607515484661816446916296627627652404669432352702979517766366268701967380341729925457824276864923110051422100260585386431687736098417914082660333374359959694167491656113197184484910255377587479561237399547481663833720127259328643879687310910422403139683421962281351137048798501970641969132454103903978380334049112490440043761027364070057801066983816836315075792859258860627068386040941895965970763163115824045420495852975243233828854548399761002281007270116032621748998895993320968245852639304647757755287730103371719275840874453670768774216455332204679509353600187849869241146882151133536155262200653078428648985422815305526601191327977913851169054142677595723699042447594169757650757859995262397752239747822080510398616755404577440951053605799491608123648335293701668541240230173807650792706792029579282965814310090791585380543680179833957533717510990138485966582101745801353818786080477832445533047191384820515439044763688005276468719976737957744694099731240861726457134407981074129205512329171905244530672456944624535750318039352045016020013552456276421337958522703561884892713019673171177963058628755977361021970946522646364686081788833821027739747055429808446544545105288074771081752736513384077147979963022280153227657281452029517287110139448247973797235260038142674481444211002621511868833328886330139713491431507070827165652314724438854501883259530188852127943227659542628109511452204342063105911779250081575439693678055132453535665190849338611342153773881112836498236239820986135049843176044505384496882488467423434429267792012123353101155594405020603940637215253192345883427030958080000000000000000000000000000000000000000000000000000000000000000*i1^40 + -73227747895665634161901318420811155715396027496722578117901333242944188906633699438636218250936643296029807088311411732715192261829908337278478441062831028391938223094151866174261707420838057083937632601461627350325294122519525259943943230184859539038287442333564199012674785570172418224499039228936483130866646329883186034498842529054676029104499798087855768286490888956633567354734164043085194276301050596142986421993919344215187546810840664338613628952088764979209220935346040456624188471284152264139134938006504404644815445397556206883606898674755306459498330312014718897669005967680437290986686335766311955217886855529505084903828720888935608038962627910248028140343064517983182720219646108025053364524471172337349606102443233265422727159504962166548507007996303732986147614193174149873301646567662261670601163741755652186023265219115864728925424430873829369621725384415356218459232356679762812675820498264485047308002924591689907102622676465496033570941984961667249329581449085501532788938099686073259860426892089312180656898422125867674086708627900258955954763941844754055140204659197895088111546327183227147510889878356020363040119696498379366572919185158501146505597441049261533729239072564641100982521019046981522754011429699309671475942483724915016225587931632755972590843474825985151197803204067184406409201270866970723453429109985343091705298364113596374746035437030321552322228617924941031608720690956731049966421206370395055220247595917771667396731581561617414766366062238241769057511098613285967530733517480251578856558443174967841066035681719272353599943568833066048217757457793923885215387676381230017243876542737177666720786918421310258361732153517557713175781708754783097298303222906540555136442415436766309306261704413181955919106582046462331633307626994327195169203534061174694652867610498293579416027490398069807069675456609468872399362847176834187643496804922141858241241015006408629645992909586020022377310576058174812840320916865241182796216978973193418997198571056617877461472082680119700967470924224941930495024068210281265505913563692862435502308284540607847272078966566132049150114105666659640210532481297101855689017850207802364658399738755731844445678527381929292951070901981376006952081168321703580049274107442990919272776672475263490758552528893165209118499285485026822473091707407294623025761501410132459103492345555553696123478316532859511482404413279886013217875467505010143645360363386206194417944199218093754051368732017633054989263183909906185823157005269062258584498708748273631354909209453984282809149874386589104180046883490091912276312131031219651764324913630369122121191978377275713520261310515099910044712222128378555533171847929922377640383173144198532964071074029290871281610176618285821974233422631225843488179534286865484729214204494075813374332549176856859666568481024848566990043865159818589544665103343806680678318863716605269502506739615388767259972875951943061537533482060929707798433373754793812131675408986589999865918878006417148887487052817689805952103389166563744007289184956474627229387498267621719878071242939847490387309764452490218962230426084038847954577319858258251160384956311138628282670316090125608576081959041754885227278563428775615603418564392831456832316189642801130433148556057650945012490432293454012411436276831884816789031604459740861711475777821034915278705327765045943859035980364426649240626393170686040673155451571402485262612498861931772860895276388776330508287141233016558381628681579577069879761441201597571823478800194410079797738019405057715830908795963021175353404894316046616663046615840051089656440514155497977990539051493268038906262674548516898386025089766932462696312213173913239259256563485562274953375000755798952693262902204837199051642832077657822976808123628449517871901036147904499501773444968437058397580070606981140555780947179476778676732246680499856449877513637698298270566985881793278418135832876863855586911498161265923898445031758340098348074021168321260468558759036441132273293505443439379014251890480934503872130179296404589901491739291404773025764030424702760760084342480916692103203923560878678575262650612107753606827318871769829544616659548570403118742292183322943129327592062434053666462440682668906578283313306175534335479265815574380350489114090565568012914205787825749945357630176906672558429616322037627583480251998643885848872599075767076745626367029775130006056236869213903463712822799936980148309683158209292706861522265967756350112227885660053228320087642474330485100976890383113987517157886812982544597479966152507184937227972003882454936425374954283744613252290216311525107486390966346600174539212517557318641129577886924155593729563373127874705230055048501280753007904219174976208065214428931130731322684018014311175771788915970628989410395491009907666248025735631039068953493779822695580950150293634342356858399187845698651184370142073316655706319725885630561474277704004207809781918160539934797759776646523382482917457563133505202997951222966832864703028234106230579140790136812445486657164899716779612364726187397804882556814809325210385471503184401309067058777689333527318017804514251914784219256241755606446841899349034555348271859452540483588736689788422749655093371787535477739055368923719642728138487934863549094583681958167951031940164070608980972066512060350635149995471648818487558551802845500112926014590705105948967604043926590768964363970826071189653828144301543164752867177129928751650875670503570455853211930849221197229828195075824243439831578451277272692902874811194969286686381411351543540118957280761221895402566799800157555790551146474327516806434438334582884884020326685755623532124198068380515127716512641318880010313423838749911399438271771342911268072779111289527919543140902684738815843054563842279152187220794476128401923812831216352751108118599064399358495879994365963791334986042372393497099514851739061341280155378093412828639266196781157467557883615327635784671353186658361804574368294122802560546456358125997868346867187956557640671079861327857246710674161608024285717352839630446545349663798338861935950071299096799823262340845055716349140587911996246398213533883847837421528786778074497245736721937946919676401272233118847061461577490657644502432581326447490568956354320139902243051638043904598272358490405203900962563166627236503479245909016053983569285565667859832577219585102766145049804074984872894859865429882267263206549817732942826968426694086441381188612021581547512205080001017885512496857496603951120570094839964723194376717093847557841607217225853019152092500814386030145573687717776475813986140276635977168932565806796308959786259011127119324369913678892393412862457589981221554337490626654277157296990135135676695361020644819351059653853744999118237441154323832635347377553527646884172270399573980484640462258751717147724465014366587450756560211364851648552269310571577450326756288456168191539503497508238349975772653000546545797460672535458765338579918469310679640012021989726752121950386600516491658264507781935375650726241386838618871710102369906157645536898638777074281940033661222004802754454872164055162185318400000000000000000000000000000000000000000000000000000000000000*i1^41 + -14221416866288752932451598476130571216214146925440193854857691769097292549548579958374824632831058438646054798300280762129876170334423291741221929667034421847957855895915037036046985488099035749124005369017790096806680658493792068924857716375956316651924137548310915939747196948795817708558424945012135953211781551030168334540256969105336425887682433237289719880355928685279190057284111559494210761365829056566992347854066479909158692654955752648588624955198713881440246638581120001416944799850470569161007770345283549402644266140141880978470645229564909313744386672155005928959935838508811879134381442659534366757163685718328213463048755603600245788288331253668903135551916945754431846193374302160964951471161606397454180130671803077456940552832873710758795386457622389425183717279136089741037397482033565965299900165224231361381749193831496530477638574202060120985238723127208974361470323322889646190280650267024027575651950235887970858433850715350139660538796842992505795376001359184022938134498803966417312956272765585480663482730087628988319506907961835424214621210361318676764842217270879553199342977725510875737310812159441214609081458975848648641228927206094472847114271941499020351983476885588820080150834514664223310514737045552574588477984748353947710494726598627956147426096729221035631173286787227217551986167742609897014942186471009707876641799039256872686244639054719248239335622584994362081183769149957595503450713575641587045191227344909102873678084074092629776549929870926730107150275508550339287755239766345672129246441302995943599208065239647692884065733641830374164303741121967809562396311675662785469976913576928455738361458552120616939506594760747934454019146238599276161977767731699964571739968772012184880433394805880858089616782098241106907318290152726736052663431537068025289541407598077438537687710316985904279798535978146161622987007748668067232276970426548800012918111368766076849118348509842650034108117890905767261740050608415283822140547810499500099332273642316033963479848251275848054516752062319835499080323380083948438053571384316076217999439308540744208602016156171576016179376145272050203738036052621523844801266521877118910014095005880361937097468940372274315606717913388576497522369074745769134732109232897987871233416560786751540351137723484277622915307557310798803261422855991893615378882918218973860408929459867566097917511567455905171481320220838313734721685488838724300200011755686580716432426851810700278593824574548659299561871628377607231005081058350930672837461890578858270996649910685564393504497450819916338559700042424915636249394677340028700173645481077987661675590428100986750368905817783267670763136775993774281502677997420407335082865408842752383588004398719113216350230626805965024533909803877636237201455221387775783192434462132874077632041897077078728358494367129607571103717898031268153382803181630962934211878879546062657118488719765789619748372921074557657469191798891441653056489723693737405999836351633713844057278711028163939502854294665007812060397563246446312384285794376831350196960990226787014344970637754117312537926420625235405283027739817606496042816115518196941475780054623316515379204143264142381788243910015775774844918666072974865419793981172240169743516731270704832209153114004093597345534251590964202423514153942614135926632583464036645231874608739724372665826343347817808936864720807592468205559850641447914491005280547325945983679170480588136904765595054998436801348436319562915814453436512950736240891189911966050315569986329463340229239930655231862325308083077907801742681754109939490363140704680949897224393070917882298760588944621391601037947130979058187121505847971721593270408372171142708665373436025831408990995999545941041586148517571452509909323930058285783228351699070861105090615220934575577692921184478497176892493782076366969388741208205373269825732171773237866468471757654946172508357545198854438894047992283221930468318497822446833427848835760172118120741184809476302203234094737351205616324362890365826268155133399311819506067573471087904030117968841952544987173222098866283636164605724192735045208726086289624011708252800599562201194512698698665105446517090908858974210250577628613897122352904420130281919239101698023106732153925872092632152002909314419383829912439316935986855630358309979522608469239040054784859824444452010589589333393487571305239344737850951791886245200844193164239925517478108041721034582085327832518370996470472279531712440067570320653664174484120309888357612116902843006368971706867156156741439458377348233330068124626509539192192443377688958381078228280966599666762399007713700232872442468754515372960477594313717043080667171918679716979185228809513375895455308182672399290991679156336350807752621500527944435569158497314090681743190499041338467654408402838527959256161165683056921046298278187699204523026685603348450140142045349649618786237099370714971700249011625507964734310301482702052732294077204710333740323450282249601390259705672878897489447390202266394637708590457820268648007043012142604108938669217269573768280270558186544720122549350515127420005997022936205317258218627323603522637087559866477440377861909844798925522314569183162084141780771340795199932289380477486678059428640758566554892778122883551429553879815375158745216963828485095720531173774927514831222208303287745509079763057560564957717399484321243751771891733376272789244494795515239900225660570083341051294601989594936961813247983100726814662576573188415775346155145216909593872458574897848677101820555251881328090736293232996759087698675963313858970030355730797364591342083584204188300361333204897147772895890559598925023492888396597356414005758223751092438890525732242925624339364346397338619425438026686792872157773553766839847982790840062274487752538280172347552207227194105375840493289236854322323737724410754118217271994988677750189257600023862569192375117687334974238102286362313377458460854974192837925678919233898160011308425556478798667988625173948076739773375218823250833861280702803167254649972066227576785148673684404384637526199223955859838668651540014950140134424124840991763434384165847588404940370077298692289613127603724498279431931335042395923580454852849140839056791273123707183422102465767005612774578139994708113452275628222366450827481890842433079100942467674214747653255964176470912622272887910705060929824643162651439540362834591746403512595575738404750974343561811789557678868788426010458189474884078889439424073212251559519017060931648467035913098982493530837790412927955021649702839544963007996436149330339998595439069547383261053080320779031991349589128212012058368573640279500947683453328401110251291116725008483345014376533569566542138827358050504064384535325164180319291074134313326262572918307493325307085308000551443204505502619237428717112657417977964310432928382239452804557158832528505047170085737419271657475139409989893095798033309663392024098999472916059599351304669492671265591691545973442018881595478593841766060640673910356711469377957542532564808243223916332471474592541244189483126416223257551108304395532096836017327392534469011794731076681728000000000000000000000000000000000000000000000000000000000000*i1^42 + -2523064271082154418659805238432617118102707519825508226590115709014287484278987272702230051015478072453430947103630980743873789699021678455554339746153135491070130741142941768901032584691250552170226470992569940610475213960262988810895079442857005765941373979997415868658023563916201264791644920580808538744679542797324091320118603955454255225833969324775944324842077032759048088460402751205736233316743499575074481478305038639189717195529859808301546200902806413108719637458435958360339653499778270985244277981821216625825905939729753680088360742767122885528353448715399278072303869902545468443473646663126633626311460155037776520926525393776927489365126854414805324739723316109459192060867626570099396438481773580311373151877087942142913142646816378365022187144873198649980469610285241723478255168396652270604582889043701791555425638287908640752228116195119178937532550186812849589342978247428728469550873376404053158272728251827562414003908026504351416549803793175553648765489587364396519537561288404214367883109324848271916478707185651936792508661598237500247693153700338871424344092304561784200829611746126750180054722562096517082984347881868214753994079772325851174147975414673666651544581813403667730837176919967901794330446641641705265895086909228333482097627271261305068588196175982420475043199622208032991809841898373063597822329704869529666729378872516595492849799049468922204926760960749218523706601992980122010938571741608810117552498739483317965954128062802678075869047742727978196946365318463833957422428451035583818110062477012911873213004316795350401941886869317370748050749480690466344032522989363068898769635556838848376128095174285573986682758379145620813610040138764666336373313023299239400232828658736799516887425710413421384045198603450859306382709665461236474912585373456271003347597155438945517294753427769664195515903027298272433699836073881134544791786247214129964757121574329638411712432535507748697164327818398656982610783910813139343459846210684273086046460772912571023333248685301787436052486861409215281159140878905101995624880183670314397403882902447551963459375674777768076355785250338965402549943457873761278817037906941907220745971683064378986280113428377785538830755845631989411177065582638038054118692406179638784625797505005654491965119604570812093831384951033811389843453788275457379422674035220684948437020981310374030699409978648382013090622803364140117966673964438103398367336232201662456553134553760353737744524172832836928410424428473674362821061940071776291568999644502433255173781469416158349088094044042991828469786636616632916053507232222724391134734046703757184471011077306808463086663671082077903298417220574574752343713284496406031075185818581643551865564581687594595987789264318946528004375359175062479302223835636974070108337436281134113220764957082699652146307871477996672497027831321399667940419599450464060883280622354189586498081351838865023625434921509509424156370550165740427924227503583610370832039210388506227504799567686618641321781292672243137415055939849790753229595427302160731819015961136430787345387909013560842790437862494930088800722588859952364865263144554374974977858588440367239259364046837136284506490403420517518216694466756520026785697604603274228428393032460528321866293031060001658869631082290288608122444694787273361941233589560203230149901708068279300104659758997748742258679747330110217501597083884126026027510417414721191086361096790569854876027539763883647110493257720081290170445481549157975159346481952334190767135477071276991364636361374848868796332703676204516542055680643871505532823020956061192126556224472708261068456144143172631832422309568954286766361871182144355971636062399311678488876073519032768495856790611551369029606973648935159990315016126865164424646361714994791222047956526812560061498309370185673820924245326225278929568867592797732862340645475066068200573849038381068908478143113765740559962241029896660121327789744721299219681004160902665414665177260215168961471845073562356413708997189278600156616365816362849897685636839808067825781514017773287408359747784502575128318472039688150893596843151064580872198456420248484798561022805551901073168291273072234806351975576813488063252366854131187361939558580700391877775303406155296821959358121669977124480245971400524743281120048690366743714304234460222839445158403538957388283493254912484361398215045637966424265445885594589186731371230768159643268072570496298862222857094465631520055952550766494049977003874511285387400337192709414052613012846793196951132215880360002890402557530740556988271903202779285919728218242551082611917193612486577553789654100302800943239947173621931780307747582355655678022205166776554340782745184890251233714501967015452251713281593796214363185829642101097230330609345604933932868149506167512869121795516695466860459571291912562946691148610380507854604875206735335473181928045171089681219421712456561313272122169936214184747133239659351354356188541890526094466741752641986822384280365570132772500761034257418293704629157111415275973596408128576748415706220524770693013912852567288866731764343815339556108181327805136153876048495370515961436529069798903604018541980708925338233087299438878749615751797478909719508855838060499948169938477265904083375344376468496650580551437639349227007782877775900869414116672320406639639759888420140479447364885474791037343710997998205066002149572186338458523243840459931878920297065563457400013415412086098078558670416561250180059340216876772079606256966601961217422261636225395509697995687352077045435333685706313065551111587469285367069498430011389892993068455094901520430743746810062547287684285135918165530315552722057671459331564205533703675668921859135810658786785522036873832076038813756111198009514977730171890144044091465424730369502566035171672408400593038207039342401860487216478629035955974180189079646030137334015281865060599860744551890556018665145795193123272160447353726054875702362460949675259679453086970828689162681506290333916491828359877013601850951450785928858826877772707935373063070556070753042424056921023558839339349502329955477618375766300176953645793054377333313300312398005855036969448049851272131636960324642406722223296174864871280761640978171938011197645895913370158883558450172909209371040000154545606389099456234343446149578001794175799881341543038358109142944155972165215519308517771614381350082160540881157946221240507217864163162365455025542811220648062955779621109386367332907782352967371310009580783030066131268088229948726412540163582650991932309974843127285799472175503921235589677018034211562048376093954980499829595854877838336608509781143748930630455888507218906127435295050751615941655631682039313612830294242892937765602385976078019189994749405894750135207415779893658060370379799495165298797892343673614347717685814023425682931457186091462353612824105787531309776059641631693983956272151777518964747430246972798058345972435264162091593076394652491222379907949094628797983713691416754621005142969358401267930683975765839259022583360954965872837696222278410594506708298216525183092524826756002446360563469055795209927917568000000000000000000000000000000000000000000000000000000000000*i1^43 + -383345353296959089366561479848436529619967507795985074880113964043454924079698061315489553043461638715013724108597538815610314253885203952321310648501359518693692879090322901554685046850185813517983941961119472008265373210294851265822228029482788752092987596403200148312111766541781380156540269737468252877917657401174907322746424207709319481333074377897176438231738807790121881722596912336989773999368362895776118783926893406427993565306811933397706882033191766760555617323975548898028655347676122949591972037233380907646844434311941127974419525388836555625258079637038095014119178023749470281179364182718664613196714867744576485334000681451635204585964967319163085549890770139397957502298873842363811065264097540953816348358457896087595399105151138794366655141326070798042749899994145455980251642172900744431315446330912640080736829163147801584205691041968136382955407632528111326930047821020350845335484351210507858313412574588391208240383823189928587798258543317264414284317120426274796750425622293487490518945097439648796088028554421421771730884305394024988168581991718703077686722465566145118447651072185051994984623910433889978497608078496023273598802801442874803173352136355041824617167544181390501656005090130099797879899022117623353016110459116062526940297827412823848369964419083771383528897308723159144453004529202372290328249010522445622914952615609662323343434502391611199210472900497106394660251706668523088464261170755251593966863348135581460251191070211972897847991208795091802972231367580173132419488931444048377685109623939841920625802153746414868201410500113439231823757940488259679677788811576362793937773340052689313259856809481614429455685387637536536744207466222939078328752883957439202783267796810905935871632711208583376906624121104495099292042586638940228526600548226942005071884812257192136281965439015544587868767553292525282744615442995386428742300290527690073057119752689755669667016269282139011590440335169697989098806297461095215941314233016439453273665974428437544300097204684801173652406750327007011039252748372799808228994446367233176672659978114646688702633786861062142596250894285659407225050525201865235124635854033391683241656719016176741446859742019891429713015884941923682187328446738827637688833252036956574482036755229925577343774907481778487457872194724941049717476541427837998478005192920602349837276545740251308882223819619614209267070113969229159425148210275675828612396933238163140751305819546189550912217837016202426414644779216988517689227280379064508699092055263283525516709009226983906334037329952999211219931317308695408485629265104283333919173930973109958255631697035442745971037390343488215305081320319037301766766387318362834940850268389352347530391009829612304625664862390263082113443679584597394247238806841198631583835917959696133257692435298404750343912602091490626628144606278284128298740184484936169419165935035080521560609499518748776035770000095528198935568710758292002387225162145920685317896310282535201493168541587418153739916041521584586979532534667684631308758570115309019463455031524823884579368925595798124991385649896609637437345113182016516780779278472932460129228966815479478045820961258538008887917253721539300098653892852813150304904778268876835349171499277066654012907090506055867921848498128493973997506052790709177020414458992826994717595755158774203363811560983703060604901000378004098826632013094996165159356047319993008553932654154100128557706379608074136669462308228423024791955644433274846558944894386309761817915213373044293661646821751817595378020197853611018524643042179034889052716510631992690642280741284372166660397565971026270042426817869415055295747815038973456815725222028441854256017953286045574932454599340337548045740580546521193176813236491963350190140340184941676542040313370353267647331962717733324764826659543173120978654390211425110985881412480756144706965599818308487438703515597843708801291342288393292405796163769078778094740463130179712866534695470275740338202545476018059619252395279174499451023282751508189082086910324785889282714004065650100974318978375329193638988262527135086240712217311082462783412897549476745280001662260643151492414174055330248011126189956734955251183007878552406258208047559852475042466093990779538520942205515884776343953760862219059105795759146793113490113234320415645364138608934678568150037422714590556389298206440695660606240982443559931111755606364094149811972495145656286209745953001985822667303822607286032665340163696720500078642183515077772795966423769769250661571478506404693575928818986067180140065914123555828793766096274889167725608675920387131063231974217479095374381447525039908228951578401793880167702405412702892331121925931306997943266068821886133275765195299109789704719570603136758104534582580015868988716479279732416219027059752102539265806635597541274047999567891912811385495867184783066309641725183183717471402302691457300990971319587421100676742934701511707188744273358025441842311681461768088454924117795039691566855207483658127306629354188983555948046454782534054382946000819545029637990282694970402111701806749461391533306066543376156724543200591977174603985722997944786172549475402662841702400557366912774927952404720432193089565415657688044683529355388642763379337209085442156292948532656466503533608994141874708080004997521582820442003701758266994222944354101063986058671691078069701282127450522064990244707754102035168669901099747124235694847757426358407622662630678979999763985329701529710491659713573288323156053209913812694461847879806865187520024339087338757233388497008731634531205641794086073818722930577164708660170190378790391043382017093061673383669688982896530048572966426138766190532406627396763159738493522150828826289428281413886912802131644595805446000408086998236520452039073127500577241467386975679227970328359938971812488332921134562119301187374607483278082068882459096277425506575001707310174106972023403715474330263483949590299162930256781046805611129043244657183634077377349136551215238278700885836512936143631812275111233325301402360378804862065942368985811140898862903452571440615949156307708222350808742498734037742210137327991491699147176089214038747820396947154364900010795251684773873084746127164643883955314596776051884104351999820100093450925278528479934099839946540593892667883186294493846105751281782324185406581036346706716430705261877190155332584629690206109888718762825975075218562315971177267571444851427422613452079910980270229633027961809232485870220083098739887555023576865478503370908422470594943490280759270935291493646405233400168728356721903803068784021671780536129767297627683504113406674481798144629188774853035822390217105237094347507723959787014167503754583817311361524748948645528841033480506615297294430280798923792043155458657495104339054926082338693528549390278760324093970858185223084547501709478942964148752786859737101012255080680413959180933088237333157825502081000837657927840707172145869830150261452661596098107814056854825591134520186791479409372973579823309584967732681176522793451609812452555560202919640924671572617254505967259107595507032147185661296771072000000000000000000000000000000000000000000000000000000000*i1^44 + -62062849645619499830533874116040955063962425202826118809909867660271793157646061012585121062825765672803661375531178949920899500444577290851374341272744778595626283542611234179830539993191523367577490143178417873871024464672306304973508964379712222679138304430398253020790285013698397324969020514945730480009584640132755190364924931548201704202647948972543899911613780255943247198227171974314028346412290309490817221542956838037825051682345882009718903377377297377574347266332021556845444032744072954685588412051287600582805667729353351886798917621016386944764124189057618631397940103883416267769289447182191080669443162861918924434696386717897789092125444504821956217884326180413987374975605866259828598218700513054168055086972035892659667737876276629560150316494150624714911831834262319996863585454540203348664907882991408752204446523397682704305865782005944481879076460447044246338372476491641735913277673583358751567637177704350255234073172522983287735015791272118210014126481859499750300726183015150580527417231138391346885321623561389537846450995119846692039916841212463426870859500793627318883408922656555082190620018091135129407670807979629344836514474291272400642311311454325830255179342142671337616421130070357693267666094176966628910300510270912686340788594863891001805736723148187092445253257655257982997448035519718298051205590063082423494735380947057312157020947659488503690405133149135764723272444284343762945183694477840673964817226492637366309947782114837026661695961533511181471769899311567864227878871956185351647837059561718290510078092622253042890056048432504602256002610939021893770197847135441917647417729076923711175148763609251624980091073324878195915359440936140559828479116363014864532878791615102412973738250147646076859247671466055312713391381481802969732473791933841264095760872606142527500284512397461669583403480487383790424912674466644211620567263480673521085217640437561504523583253824899812457315758841138738401627099100953041995073042403330634066174272337664649269961037786672478041282268448447808415297021324884705582403706739106206565254210770311402542341866301016974046917685202275117206709867250732487416981526248694345466375117527780008187291823057399443034059203131459466729311632064219556732910867390629694991739409133782980450141154840466880422971812562522092717633392062489220249113898897885163093204281773476854876519904797857699130968474035232264331941834587586961857981596818818396082515103140498368142217364337131944727201306865102323732221972061238443788316898117230206233647577348080881520582498800245008746583063674345668084011078574804249743703303011081500862461187891987524479008002459706632521452703671364311623240773053430115023843880031879452656497157851369124121945190358861051977665762095822512152326412746377916855510286274067618810630399981678819848781091008718697679761750519660397869132915056562450183044237936404986197647477369456027383340626717155697556335853347491462128790507429117837367758197395551187786799313346559711720307513249120940136965612942473745757209856164736838564410246403465475101296911828540962290627843248907810866313738738256841206780604225383376251394786839228814958486951506080253445161795510960314168849060263725964214633797231587292862846584393506762926902795975018773273676917798187447061689630180831297863623217653832732237806993955483446282599822294055020389536786675683268488630926742553743294835934411239819339910869697206037570143285614517869928731587120894681554988212342588769122337841989472642924063486142965063598017339995893026345071923972377887956090090911236404986545455365585612253229049699574263483159018600482333510016513361708514810438088711536897548391324897676758138439801412114605423811151478961752673000509667993384366980034603882295253090184937467280380764494523678884954921789096771549758274991267570656671293418943621554532890651614429362676632584892476227090861481379454269655341213754659055942387348464731615253819312932406884999705440067266890708535307919097274326327872878735982392400112571236205389519947751366943505708317806407283737016873353520843623942646127298805602699431824717788489132032001237249762599608228302468641776970544644150388911033792491117553420758259255178936550137725706028428251270791720730677260585495930002471271267418900179172960871788902123713387927463682206283654498498223929522075069252232922304640239101456560261544724610807823205061270527814759502050515149571723274848642436069029256607331709738785013800226652908351934947147079156557207593604464974419168386065352486403324401512606174808088804893988694470501038460606022345277509109054203710507947985074833455886754677665127056018291076882221692509700869198103008628245144967231552179037006232560335185899384107736456790833644135339725789582095667425914256954737439239821074429468429732194122584444447939613386078715876866777177493806512520815138263911335685292807453675568935164208809539727278104593038370167899850942416502351990473609284992306001640368655444015658614471291747062565430391128562941781742779133643188574699034504293724700596843293787905410724537599083749431340452933990556333460101134279622344073420697623605224989401452492683883846761355772448982336635838693974328683601733749781157428586754385282279867185618717122445800149231351691947902332313066557991353317899634580108932918720637824731485529992485486980317162313901105558122715786128602520562705981609572669155246924580715552738746135246740150980005098240600513566409898228100689133695696635158709815504455304913803399254499509548918316804741975685727145163593778907379977021626290390616618331293539344472193752107336300909708058527489334525515974641448474699640698860442630831274665212311805518976383240966433056412579909675154343494351463765893432868082402204187862495725570233232864426112546547529662262753295164943633620234941407464551569807380572180205945818601369873525759563254336685465016649908083379378614536300951969006542901549159500376495727545912330420161786905184323585164697930157699025799712570934564378437034181464140573852912553496042765290289570929799187845330636426532446688638473456051598126001930289541767941658111959791690409758231452847120550944704513406797354989208178108644713081262126829630061927780972483461546189716913319054551417362696027892722368599285565694664053794476851660635199892661784933599904905933726419559126621376251237885744484757879580680926735011645755783496440282932106763370773038169970188802926219300766230641997284278628340150709178274207029485053055537186184500744389063007139074259812033049448939877425895207364489540295422679017288805890987805703436645623747580596135926496817654822146248984222129949010149991228429238363810026478453875945995357134909589218376995201718810980387871691784614046359404846907102438200350496913792157215554290791892105267935778712824910875952626288207512891662910440893977355159108023551156154130669204024331070360054712948677295954912863149630225261497412386493234196317948829830503266552685018850831288384557931623431183620815248243593410268185947686625494359009328455942145916526930177491962924868789230168655507036823355392000000000000000000000000000000000000000000000000000000*i1^45 + -10463594245444092401169446723416907610110044049677241743497463323272365209644552304157145623783651332594138378083791224618103148227860792147737897158790781305882494026640949395847618336401238199224533613442478088566526327943386836726102617427454266503381639828077706014670764884309755899681853068208367469225444826929245864494134868713278100724816790180997082490719485887500262965435139434221818736562039485066984309991482959890554885214987187613676423887496717778529474157869072289948130055343068832796345540602901559058613542496835506823639571196822554849644628909877891281925917552770520506861410075377489612910670201949342108497779869444022247668966204628645490557446957272160525565083855900637464562156989968099870530469067068810634449119543855495770045561275661114291762353170245314747211031903245425792859248324787814721499675561797769438705013295631860232827684667594288138257422449800720610179479839428308193793488805267092939286262442081825305301895646361810924863236145650371042568004568294819909770896072067104571623272230992383200441550752960014295885284990600544040873813253733575599162809705350248570780296575384156056445340937951999600085019827180895916597477253700586612127268152577010456261579039683945221231136438173425298119593729366323040888447923898850728090705966285935594416939174614969466216672121057413525788433010022024102771312656729625301654376817967076185979018987800367261842280838473635371022954199810629622014176666497235615054537263262894847515566121604148652019951484446029136512758817641132947697986983156492889249083551766767286786087074820907941697892029289070932606377736389101890559605966350571394253353360548537927485499149845202717128161882628079329149356360805887679255392047656186357348060440108738143390535697196723674587982788484525185553303764681090175714151161092862304569322405289360596263095896635209385801971425712754330084398583119346856192952574884187407105666816308671606201930089861806822942527439699816269197503411688607701578984352899541537720526176025347994307416449127390310786600647535789640707045578831835989909915226675674461342677020370748252539307552095755198960335728188697047723626863759459034665194248214726833020864626536377772902397253146237476632384585575209068593664331998559019136218919288537693943635367676329704763145237643847126280684359325441790072912132441941384067852741921069564302228584572358582879909071208693305103861400476767560367554220200109033474180863302739353464218344402823213513911583385832887806101730676363564184263642060657713066975368095531494401210058284170246656473762999642896265792908268385948832203716274855614057728449659354854057266938872643615005620992922582702345929239882339927372129948451361491930487377924469573789038724753931937011262623014320625388944060754253552989339179311238842998758352405926173471549069373022347089955359892623426144810278213779291176991642451298567768416304023167894216208816721378204476634979023593230748992312951817572999338918782365051878909265470912742195049274443013738178467653343084231406879745750158762479791217792626697061407778903428869952243999919126477215798709083075307733137176253215450609068172958838612363307657771557596134293702375388181547837723016224291261103179504328975049785319679601838443448852124485338675403307772410578114989662971400578336090425470053556932264047193339196111452558414692816520727322835279018823188611050158042538669665900262242029153877854646473971217864557348923435409544903467273827491093832765924660659303226523588509251758094344227485639674578837955038009570858273064636092973151381487396421436570891217054896478303965477058909799903765088345646607446859661888760029826994451397232440697136396253809871151935637621229368319998668233780817153813605424463659940069748805716502278017906919021922901098671984767700887574216109022435294469436154397575926949704128941231293935480766013612531597469918145115633073956011500893405559920003877971417882688115135847780265255408382820883400522850876433204157355400486288544670055305895205037198806777298964908861360238085011682060119737895775214903047724767335449411121837613329576309119217004559476021921188932747974593804427967608126790110262102751420208487710069954706059920848653614450626529272665292387014051986339659903573943183550965810697135153069304853278704127013276299156480241629575944096722433002674556408428339379866808456091527954359704723127925588536318776571686560964268809247773618502554381311030859678319972124935576157890245042747160293476397906135885430649985893178414237783624186836334680145571241685096029755575953333685063767844890138625412701359819117973374581727770883417485493066817331086991934966026787346255147927185960100095068343881879642256730662473893268201579487910897114846717393960153026537362252931153478862294771263547790886391910894081669834183184704123924801194057160742113686352678827246229339359840419680391220324466402598315441233166339819945305224665773027062875373372630298367925797382303549590022148346913951070199669952272739587799454953817904192296096123603142446347966293405166628564246314846407625760523055049950059707689487218303029855353035171744065120076913982637682192105831779883415820582947414231578537500817285699244478777629691184047727429484560755557797253101732241913006542990173687091531265128179211427356570939434947042919194449165414344390966051336731787085137716613901861053559672013014112123407444214147197508525531180573433204251687259838640968974807996138359812177039857690581798850939939192390265297200481569414694868876042891026976934894004637917975164652555643487681754555177910402088912699071385342891955164068319030460261486017770183349067938041215690096822280497250179529372991177064791092025857847465514936492571034074497509136742117382068672074399410342085704182683395022865303580441384495251502725014164055014289355867595647465504506061557692561330060941319833603184901552489207306395778975606032337986242550198247360345931092113978351588390650519838783977633258618257968506864889315696184654444759220695158275623298947085567020581587674118802115503012607776940718566559710900254476039457821340039492353234167425398746815022023536385685810039375405815437466763965620111012407558640221895708087820230865917876923667310296416804462650468577502866412411280534678667775789736659893153969019901056416465744165807506505044461845146457899686384348806121229112412743184734433086173928718815336079076775203983786833138690605678601581579903420764823669551280833558343393119537855629700004982480732239231763565294560834655301126887159110989451409258057799123377028229606458998508969421005684373723657317147637837924676707488409346827080446520596148604374205957975929804844119182586955208712719662178749141381054380974814410548141690624347867011824764377819779279488988911734673609156621537428208641586492644689118507296561110026831388657820661000927729612354895691626543450299076919859495688553057222321796986738631312366143560725547541987890089603023236813194085152379323338521953448590236065811513217169944075912464126024465012350073850513662380607687575123700860352597741055172702769335196712960000000000000000000000000000000000000000000000000000*i1^46 + -1414930187282083987717056532984817345499556620908798650233897034505018420301772402967926866267629420508123261645925273242463826985925253002166417666641452864774574624262592562306515892853737500427729805717372421859516556870065812690203963913105878899018601293781591428793662721509894200835118369757000757716487742653381024467583675848133030646460501004146424987491234282639087524863336531498009855387634772246781858288567708203048238719099479426721385690520302421086951660473464717131186314172299912874369040566711107309839365356220145019609926253480280555648631576341760342776847261888478281696523720804725592098171591115883393041643102356151748161150083137829279223680583196580549634614449281196091069898302650165666056519334786153775291675399473100776720250850183746209362664873756070576687264852060833642224166491172583255335953803514051505838321233734774782910898684249143538149649431027721622929188238856850885024361912320818621583430884405269907134581453551097605965343164474366219906897065676978124711489086207905668506927323685999216487405160823505388070558739383029414849761273489076789243460079016309593736000572472729129402828958919446588394505341930767010965426713502208595484703927887093090082378972213109868847460308826176172647848910712236742896614037105689286871215632868269343005687996428153700504650317242330461586477295167030378282393925741566301514772430014113588025319188142577586927886528048025255943245339463892538098760015311924102993753338797381935246264680363005567454015687597790328450096896373309360082693716388333060983399597222182476957908703439074494603796893162569544563185273607043262084520779090184838446274504705662182937101760727475855726610736870110649325189039787810077371485518740631321747965962152049339866602029890285447530700036834258060723556639794815967311255097660211143817580909779472330717725708387698405752611470972975652623520011222630771579466643333799073495678207055691494079238719406461538365086362268397983983903681268962255397725798760899588553285217671055199311990332649119670611847572018622950884780962901621630986559529912295733767579205181575034108899852875268826004840574177479868707935638096027783043647169394759285115826395988945010160820618316796330528293682684931874893278466585762351990386334937061922720670081951790766772982852478177496540592390603661692625703820385220067532319287471581751468396409459734994091083080708929588582614858463160604011172629497164915975619398905358255647295562481357735192452959750086913607338528211632836270566345702851722904794485639742140986105900439429244294668908744412955415240653843403830740457360494525502482757383176370724132850639045735964015117832979083642499499012166335048040430646711864111812753353607001662407232041844614358588749440501692586060741554502933973453830280096383377782268433617683341402204945172577624131246885994162450426997465726919050466747532351910120122930670786286340656613055028893117019262037750382396334087691251802476239774175912028818345289590597203856912797925836510559614950961880695599229106730894170484022146167082443561185933772280189284264424473418202975936414662767775723839733387981228386103829349071077728469068163628550573153427961374361555381764028597491976664491211357527768019754130493963237303609256740465740304695645442875913550204818512291347323085115261912724879561254990312115703245120336398064419473717868478159747557763552488507611385906017802052811813781499188267795455923679867416231032637278906308684603170043555046514899047052386891146206222834667746485544670154599402289508803081300336098005571528654399040943948219922324213482457369633458439760291401405170776975824607770160765796140987746726865718417479084377405780014523764222920263816273734331282850248250616076958910058699264985932888508228677068631400313973081073984302706236251587737111339510763626194443914925715360543696267756186297486055597849625384014880610406453506067693896703306382959209278419108525544663320901443079342682999339499676287748359291402700989312866184963487990060803616959758626640922769497901808175498152662621745975631501046144629276498366210081969365218280983814694785107097578459102433097436123200490584909935308619695250403005915053640580974388261625181626343775690882623060267729655652885839943368688373479531717787585849569632244980539919269860658986574460031652332572716882461287146168084492729676381093390336676627424540786960363255174238579012781334260896086936608436768156494266343013237637851050804386156512182065042967048781488187610592862853623424964471624978073047483791326990479860483130674983304715424081430751311194310892258352448651137525615121062137881406898385956516967880983207173286746658664443491171977495073960351093436051122535441992944399296715967934493663871636588140421338160461367223875028698605791027039608410477815942090589213673169654729408665397099122579010868110345426838508628864269173294370783974082171997993596896258316149748659794783091228892384205610925739562696384348565482115831879149248635899988149534573687533539351984764804421557298346563881346963538912296455808779457101638057520723748591931159269681922446707582818612687205369752937853291255711473331735871704702438983851830127095865974171443623578458933881465003748219586582257864527496667458944458551109111156410511423497276518120144244118467557919638276374650942938901001320035417454328176051164335089403843150709686006717647618693677858352400418690738076252443600970835928025505778455215760002269267019470979943686377658295136275768094154172112553143347287551986012410855655308465882383223626901393430647314668575397176366658679099690358080808196164712531190521435400255018071275848615789727889659556607380122817819855186788600298513181758738037448248431464933380336992679640273223768920315618228076862666519799040715943191191811609312117831233523820017583095747815557194372102243987398140759016873614303627958852663595152550014484005410662436070659134945563674590306906487481805107923642698487820413578240681094567967848332429414173862861597549742536836014176965454762534176553959605851730574336684938540069446636940355740218758256836008689598133048131176721465627922353721183927809792483828354405235609789821197433835874938319040131948324924560358045199771594144118284602713247170829542366206658351123282418514196915010353938396052895650780196719411948484930437492663766947138266717807201486719422525863055599369368825409758831923959578299599462385917091369538848259322442553639551622388294404039577927574942673119254415823629511204583324331599051855990620941271655127302264807368092796060106375916987099685486162027907117507550059951671038323977404654258570193734157397725203055478438680172977910034432404716160931628450608443165914993191476855387978110975788192952959173255436061737142170736559081211827612010374650250508674355585862223933913723493123930144105985937527835001135962573312391932463334242018001152799233139158844671853671238259797181527093221251174482390547916265362844808858950657602892198328565772187230457127154721540074462810824495297700716779175197291498649238543639158250912318335849774549923899597169301105357619200000000000000000000000000000000000000000000000000*i1^47 + -167799180362339520662332096910937228557376840609612539453201191489493202802498485681171329584894299498508518700155185164317650318677609377463041934496410706656976782522810719532953978820433069359071213190362597805345403296428156433215883228147462317386344417180313185015003228706647778666438404237715082983594067794049443240334851302986775967333892684612317838520469807277104444518039257476270148110411724898172062952882852811581393279939414626174404745409167845250130440040425852326664424369381304478218107714663599224535847441023788442881219191794983305219751161067461028263118825917458333606526003389611963138480446818005922215058348542816771691159375560647102752420758914991120356955028997917735768561023961270287078454827958774483484819006990040841301358779321852675409961783326741712286535527687341301103021555334612565664203696890923874851788930062069018964541816861665902664376921503842736150115121390419524600530024306862159857151397645876136472698694421985615117396964572130017492909890608943120963211950270088934412052673214904962412328798605542520332207411748991289234553403683711217100420653140679149518664293604061236259741066777350649671991496541724885052997777233334966084408449367486606455441218292745033884114397417550377915253037160330636174410754028551255231184641981770812079909176422423146885434563309300454412139771528407426466905133732329747213137058287963919196309590333115861781907929325353345013113242541434114168047608851501457029810149984745805810350240416579720703685047297166529285576119211041175471061056283661377309627963816942499693344948196322726166788757035752850870036348074464421589634878102764999712837982611008021476063225751341541308712923827274827119714320978675628168458684092605845009746624963443824535593895301171823821747491832847440602318208650023550728690850844725442501994369794131711106014813161517305304655941566510267158780391302134764098138186234882698890967886180131255646395790924523208762930980628118790172768777164112394326837060122931257115072033914712038763686399039526906649003784577796314733030441527255041110575438137397010550302258992084142382805832679679945192164579992520582083882711362806229475321619607772287712139514978512897918930106730303941981915771968603737621147426953407601963166210053551458220437008952788514357982550172628312338862321081870815403838334811254717690991079157271965026711177945608694183315770997512209776877786766011250154323774834696654586123251531126339663443255958184903759582094750205595903400405638732192384749445512836588928995786003532597909721441086678731704555629780582188413533951262457442345736717608677314611525422075118299321283320979053250912874288352167496031368242240458888102089716262958004914466390797685814947441927967524095040190309799520669744999444060708404599185122341279760558722412756792249814350212465319756522384724333989156539470182481442781916196219474834414577738375103213899889786053350957466501830202963595846598845540268344535548854542173100738618539488594857640238787272348583850329123420046259803049146202736274554025243535539626682918563326296167479670706340511119916380310579833138782085221433626524527352829576297325693162148008244340723279272216557279821596627954721720445312067577605525310420522861000667795560148362444450883975453479128347936926183748709318010896915317144642272558761222109094962502749989567510829827962020477956969483035655797098983505314390424564904257386010703986976585865723418566639819010234349749180184936607361035245179460953596200317823076010551615889068351770834066750663768494667611515588768084057389567201022624065049101613589500422863923829932642109018155946409156407893004163909225150328458784053105656891167714057128809400467227201119100239858714623646588201304382179819949626177534887754808673742172731664229727333155432967771213775786472255437780166306333680934229804365674453529006688375755883635220033954419320338680018115213910156286887326327848856109681764610506692279803695952304455781288653598006164697566677509839054999494671756299168819000312603675288853414960419845645014939521216731277392153716408862959502849753206989615394571416022517211511466478297356802314656500328402921831460578498218040508647099765245919946176501835423038523315744042520058583045782393054971365461705498029334573702428217720745354043283919066344607198147040009764771751514158720409367990806428323144116787220831322124365937346341782180745202328985701636153021329415784736474271903477363758824251527328742258562840173789818621065023968661494912058905188864222526372182327744599156605619121555223132406170451176173465835114396224398424178574485259718769252305580415225995266656192676299168875386709164353600127352818594652301278156229692868320623530866798731251530017694232801578429235549013524777143113693202317247494889210036479375251795617058176957531070292452274122960640729909101574686140450508321845883180617405220830222387331952932319323660278303099741380591929355851010409108538572833026795155005355168476167438927776741599372503851792611077040894828243104393995765044694372778594631359407731607977391958930650186852691423584386551029598263052956024116067313466089536086188512238158749305930386934265978437672225889856516750117256304878181116845293661262011629836716504635687578891533332951431621655245230670209285256130672725247906792798138409868126966856199073412332655897178395381883796688827131347416542411587810329918066251502018118497015319048827306020346668044358887826154854129440794117069081076927429731639373886322608725139362448474253100002355759837783788171859826665804836369380565945125091803278105794954190494348463993582474070947805682772801252610106543673951429322675567383814286453825710253851553478160714238343667427226896947531223643749886829335186273569236737865167955359256121247759579147923107764297216481632270180287937617919305184064085573438392455175861420107673778879969207664784618238245452748939571445572597963560839539979230967777354883191053866918345962441501542615680120028733989015290069397693033993517811037387407071907057808586600135490574341456242889247242372990248789885506692449622585655447786059198045589942697649588768395256312658691563031062104898941164769183724170061633706883587623936002747255067228257235626299059881225954999013976476558762009674390056695056378795029118184894481810951428700454975874238766611754155246473848912167722300249652426411162602140641860092731569153260333407274880264991455256527509794943428709353410164846117418951268122515786186488041073953762380799529958668876362541696600449037843073036730245930309369804250915353967156021140358119182628898601922057754054010990393855421577834889956704476263239508694804021330060233329308736057968105083314373840680317093733586571807893573980319048259306452794623957701966907610617213815489989797368022685229816286084602116753784090476748632322222448882497634222006180431445134634304566278117010246005999058468469290416058416514485053144536986747913620292440272183745441230413930419259216262719139358686056105111683385319602504909671019040942561689831117076993198850937692439870464280530575395915586316256013189120000000000000000000000000000000000000000000000000*i1^48 + -22452870121083277428040519403307205321174312611622913253495192539531889274952914686225067270246313257089467974582836955597876395970289996348981120772901002335206273013768964057091938711338831867656894260042360855263604343764178130961282299181617868601744383166067463657453096774260289285343798274081284164550784800588859223537514652293002106516328846020522338230182874591071300416194539186606583367224730052258136479838878653418209770631560783014408638357782158286230928963732319425668608337425640596407738188555100412649899145863965023894220343249509751749161427992492719473520216634245871459618312616408455094578223630747647738146147129871083868793425673827598656962376747584227123991867950377967869904167409607901738624222376279991927544453817909934846202602698346153862496008358606481578967569907670691058423882689828930452907816194797940211153581119540825069490315056400052697377940265557191170672373377746249540981518236334811882875192644140157899085829525430409785717568367261815714776640785238204156774343400931718931427260199311046578442121193545979572089157182007331056199917048395761499613316815844326026454324714985369918191787870775524482496405750795857355564305857654528819295809694589873106972616938934434280516184679785361962125685438903822735781087221414603232025428806094905570520437817519553499514270739974822254334344660106469808836245453963543389190353345107352793392336936016812587747742289139271774992136637314122066842316685866120656661142893977112093703522871463009314851654168325172585363147408849066008748967826577679928511316553745418841077328584237207269092226205735703631660404801783552548837080914807953342605280150378661436066653959267007923357607737780072863053221277123671608146483977486299891400563221118216551015093063770737993418473079457283029126936286968570773881687940176139917720786059814752399140846961088018661021431089643210565361419984477303502183293766114589819528999613151688937760832353807624726775569265228382664635296468432224243745536446292132399936942103861950012188345756849059348678138143932581326349028708914516844076985621521774692005935379292241852127997569193218114975040869333619839844702708291049720370375022477868402637916079046031497822468565907688940155517196079531082497697705979205473217809263763893413042232271460475573775880911436226598110725801359908303677826559898844272630617152896552053184174500166774792923041007412892522730622010887886519892751844251059119466254455040391928166586898158408015938395427989637173991529168125242579601707226043233225402436383402376646134087857456202331021608903195938206255982904649649656477618146701050677098205862664673825985942753547915430273386906638062049541256008213721727189426921036278440176656493455531354020645164491492945149983452194339648132956705508323680562335446230094522284752131539976692269353105295703168077444541379328085856980470201953427909727504794994586658261076487290209724755078040248987730357476582291330870741340334200915264224684945819686218872907222297859252431280773479112618682202272820545709243712605043689199079929636953389376252153373846526927256995353131135097670142380131979920448252343545754902280033349022118357068266334093170665434514023395133305335908960421045843354239312658152231197204080019009389368347742004719771344554832941196481767535990705248120486402177094417955018200564897168828018928068403079133145639274614113903710111592323965321723656135201288634265462497351346247642816586761234498133828518063721429516832104717036149899457928694135704701611889706232709142174526311893966982518442286465364850885443219000104510423330096236292492694920900668216201898753347923239512324473548945188834443804371421513084413152197024471435614164636341022410506142655709340453582867927040677741266631194862253440875383318322515100040436037198593528470317107554446215489101555249209438801971226582340105657501326145039587704948059301995104700698578990760555462231174823827371776931088715740773373032999279141232783506434279800161772277931536066129824963455764301213124914835896662219674803137676091532182668316167828549116869347496110121837499721710571887705231396176180431918345273345931372054914053598309908014315802741473992544102008324218981356075205148126697290826849239168929853190164618993040460422221584798996175422586193495941643978467919580720088610122712960385947722780217182307151474713965231817798353646876810846464809290849105797720569096967156764234761399821949534442082149300403631940386602981606904999838777411546005495125856789484788049189114910243859758697399227479810115518874971854910882250154545880105990262043745533788295922182715938839285875278323026739809534857042904511103897921788210107515036855342967620546872228396224469691736218593788671941586597022818409292155330612426770025845403412405935475178583934480499742479418620387422621643636749119376835656118134647289914124508682225117587571085651891755992544264161117347378220297365468120009165693936333234209186847721477653914297476703061699811514825977350773575530379094054735439211465016906087175254725798568461235909825139949982004170512724320955604191423410123524206379782681471556952147765800971011140610808371834447666320138411645403239170520387162903516572669460212263657728659658474513364873939299334700791729121355937833925057650178585229615656892561095997361028850030044862826616029690865472912184684205350860780529428831357947326097475082259203745174749968742728314220785155579794027819327234835624591034479269178498607563051452424192203198466248534311034985170973018597927991070052784464799542533066034851338840390336771889582328341689088554119151771725144734594794984093065501052041691428019147060817904503084116622780038939310637008864011230762083914026128347403905732613841745764139092541387116643829443748325858928276005166866702986696515982680569981380072885243092024785209654971654355589580987626324894995189726875274274304359118473568881810523536162122088856289621561799933986963180770356758341958645363351533688135477355503112416471928120710329083608094457411942366438801331550837081786460951611754125009719805268320305478388147816246428642030263460811515463705065956768227509247254835344012662461438820900369801056793039604208119615298969113991879016453909923364007454462548408453106830834732638434398825156077432866793866631556547579209628071345133098352197729430434591292058425906553777786117202685653975894399462869827422321463485704363272706305546519253475077003729549449444942215552269956051528562301914662294251236375985439918787216875350944996677316411872982450090040380927154095862083191361278072156135324833328745667645737383118983145718363733032627750514796309417844112804500581064034499748987417729088717622907437979765144197778049684877899251734724866470741395195671975101598957460910893730021943802411738520200252643864540836933385021448559812399754325357674348119370142634595964327108577772938118126090913599664052453746793739631623936608556664304296720549716437463731711784639378758033750759211573533787700581223168052130090023673550828422782586003261574150360151755801148383967685050518051561817127103914543852537092505600000000000000000000000000000000000000000000000*i1^49 + -2644355947418521208523079984583210154147342200981108043041376457814910653582768626327430145607394491006410088391727287270157967382760522434815847102734710787459298564802732679553129416746596377796070520381822879219373344195274115937120267482929962110124338648965915685588930184287367379724805062814975838468186444636886104131744791568394248711851430653699720191839972153993593430516250426680482579739161879967359841724607840455057612551826682834001868487661587778113063071988804837250566275229027137348154202542145127431414038594116103624427281523166162666362541345709791652655896538915298945561765289948281712666022892108267264789911647114894565458056586169459936131750431710281023918326378190952880963383129386406190960933465789470359410320632128264826020441357462579357378105727053046467377454573173043790293756345256453354386838840140003966011377876154605108976564689742184456038701247078634527092422625568418595349293501608473879872469468029404716001195644676383884808979574508655952252911317912344005327887334701338109759468523204483386675013501525090855881887559406451092398923167414619389103623211803616602900396741457303234402953624932259106338014849623634061053813346776924409988137517728057884694793227458622221663338983343570896426484252372269031834075446824137397950009314476192183275705708371991894935889665813993690278782835505971238960648821141412636823910434352335012702747728427770556577975568111652827351938392445484068156560142102581911124067567259398870411474919504468608184835340681737419798414538340044958995548699311840434064629221183123716825767315385568552264141408807993154614047288296919924614636997697056498949229616672639827963592485510770070838443461215795325504425167801955384011193483649637053741918839860962880566726644130270126269264085487845016061296163303607096939086434775069870329137185008639489485295445570986353965334313334640705658005675856528052085688697177125929324047546796827033624788544501293082770785875607302569061980210015328377201230520781069224988649771913781335896632625464718489709517813248851855409185006045006702227466220461777968646977282074728089005594916117193302917068940097117331818956862851496454529049455713724216535587903589690392174690435044534745693588277096224751328154995432552626595836064850288250497442798928943027538451817535679416306842421412604018796088941051337900316128425136800960769049129158794180776510657593301487754013549832521967564235437918348672576177909630732355462929353845794825125535100530483694848380673890398439377534391590643098698097211862928409837225166900805340890216031759715375358117235009374636860239209736706000689575762370051129025792451041028882907820252864357775309311207136031060096528361150036179744199234287892893900545217303479592225555522131113865440167363564987469256138982185404159024958014230784004267122538604518543129532506682729090153823781584916554294901859432927765121121693771498781514554189351602575450950341794888806424442630927030156431394852693128323503759152177890212113034487098340479268814708456870825261617195725307049104593934410272909257550218832257435838681376630866231090736223992837456178845037126888546756956924229631987405490574000237653501442162050000858333098861887518123262065437974036148529034923385818912736633126562382634524747770868621279722081198914123396236859502641568866236411816091860727806020113855054819931310568217846576925150004417316327452863256659676608396094827084353805741783483546608659485250203712699029582549641587012646492061045841718055799305530346802967448926743744758617890009058163455545287405373028555042164526269723809520316963405613089063862526756495604685128965844572719016994031463957283793185380739425504416911694141618436556083222696407503100545351879418242557697486873104789664976232687218664823439281099377388698659098284273669431545430525194540583365793193181018166969981016183360166597466092868132328967155586845115258947243402722203023059661989163513095766381486108114679969802365303232851282540911058791265141243829351066324512296831305607876851688932504735426971435178359017474869566526741592742571033404273810421486828956676193853683280746837556277326445375086853173350749771501903262960727998031514025245286050185245324675782256296346946828114649615124402738187330073636912586369370627963455373691114967040351472331984584688989390813296561537394766087172957088447360436442826187681016581591222316960631563960979130927246025592014427942083198704392750178956095151715070311410439746024167877756130787777699023525319813198960028886543030804904988660125657148846104315432530442711066660176251031074270521228390253115835881167709366799260880883643102765361259442155445450558889889622573809222642247494968277195390392095375794740870245212633724988721275517157590882520277028743403466465932923178793191594339697221950452198348186675793452086830709398031533072677929766667294736349515484973181712071172808382094111598622017809204382640207157522844931068822616873156305986514058178159198955580695249321199250894533984933542300475739301474584910601683730967297025783652494190172962825113038240805741813008000262745307579690792243659055629214270713546242124547340380197650827279769995910663574240626758826317249369233293496047795591580293666935815954576581103729053908526388926626505497024036742524460945466829579976127778687389270423411623284760105258973001413686914795239630951076627364192500165979498732629135075730260183978577409875856745062414648861698134347159255414036335086343696502494679353429292952765630749964582509678522444901572823044434073026913285003356217397877877414403095208481717843075996471480246214597126783503112008710803958156341847440106944664720683685581077634799280524637353407955813690672655452011943803487375304287346598254823681375653499929603483921372048728663078043956423768531069686385919880968679355401544458995234019152351086248059954082391580253884617693157872133593600020080407000269167236043204078563885469159818273750996820905190003454895717890696970146120790802245897638027871697777030408482933474368704725670889022681809664086695835607129650605111729302864270467154348064676972116991708762080434676182681776732344497352697078984505197658573834996110813640112369000568114429469485749776976519663181917493395149839324361928539073496470677551651795246069255395205949933024597806605140166123030443361480771482411686901090690853134281744458035358132502436418201991295738028864884166928531585439015807019815168220027597148525656561811909113282232310842591501890860482837390704056380423932068497387414424201294886834562665377568111884369316432647830615064319830293832505558481606593898252976019988434617865548209095382491684844454701551019458497918442974936183331506245236027544480695415264990868333088472568123673610258453373114088182834794961599902427673290761360481673757083909841497184791999555631220342000968713319595486338413489290674713625641831183752059762103276389738337375404203364094018173367756964135020505980964825323920752807143954787630706341368047830447928223613506857739260917540881213631045046669512765128396031142436822508762660516407949116217282285052887040000000000000000000000000000000000000000000*i1^50 + -197540693017501016962838909622652844175681225571144499130864618509535793032987679177403584907253312780566486046002820278210876020649261497902384385472759460608146795658330708063495474253330874522564177705386492476089432882145029298440641769290671747474384246938404132198857041632649167772091970165823988703883596332937541080822757402534539740018810590483211840260207464744304521676774866769763220467484694662073090427316320087489095614773771223033735472614678806793353813924511255392684389700458726361826311379914701971778928961516790655743566406622945647149358052264530047344986185571116453163895482983345899514376797251986432686694299255457151503508640754086956764994865713288678387918902101983762545435114259636546523144498129305886085509147062306649809606330074441009494434143770582134743804302485794128506426247793130823578143400173021493316709577142898625256789201538990282339835462424457894899517782244228369838554930938982245007414797816095462223934155589349472064225560318145979830678909693420285421403124976551628955193748165250093446864194228398480973034547217121981813834836941471711037343872409628147378169865496035751054661078501287350011637098369653786787092814223051133477941365158943555928289789177154092034784260041088559078219436656824282747568283938170293782919641223511270915182588704275799021420899423437585953310357544947496726041277119686242324012830289153274408792028180066676910051498717602281341243257581529348115707771415376550228002996138668630982978646717880885149091978233767971967488984859390944169706464741101145290714038412942410605371934702316479429813765982963537282474753523334645704562385745488239080371227735249635005204848883452660550160847769701564485028943871862069019143279674368872032885733073110018054339434712932665103359915729877276836700247427533535554051704455088232438606990865749555097218891580344267768161896245388930356450469342701086154504037620251080798657063317147314746307703607411211650722005392582102530372072459687166231921404350700615208734551337143620607015009304808933583046861101477820340525457240375707585427982242606714270563363443853327558282902845243955625388474685401494590111479753797892932677411216360641918993889120670343954902680460495060690528063703069164510202328816337030568509353428093914842014073814405695649514929137017934339467085723315018360578462174896224052385818132690070706551946815423790941859106819970766748457291306817342473043276013098630315734875108307404621256819334100410105659770106386486317359717485202272185975652715447061849419308470410581267817130509040781800047352842913897777472555858011577884324706066554741675547046605507815905760236405937924057245632798465040576869384988957361197580488645933277150797997333058450278619612253715936869292537233366002288452156367957329605606871051206822688896309876101597152346333641107532338376891639968704502563609974904006713858092151326944081931991976312776442941538490330893450430177983015007895153269550587668974003361544042890589277824203884595674472031134718934112462075720581001400274248943731944434075368173943150114067513851460271421237508247643966025438636230540784868953272033171348606739224783057210800267826919824159437301744773235511203354012930653123835989298065205786657565743865218168420462362296908425562884055396602117412616829148431979569264725658561689744384335648872154994061015600095176228354401122515591938077957857493638461968171586577387368086989673156225136445426667175467524431051451161200848614969618652098338664334458120898531349160729753219074823342780676561857684597637600046737619996687079576155606430516559916577420730569783091873482189342698893710622228432272476636779175159136906422835719696417688898578064953421537909044667484746659996302410653993235681447895718120039816188387556077423984028115360629230409212753010742945350475290882767778396699200285422150188529882769787142636408435019620758614198493563183142344894975190328454637100733996445801002353257146681311627097638422827550577663677357561964220868406273839733611732031147646714410921015853267341646103235083676178686382685792449106323155397427360706882789729277196263973696987284445258553053637464564694747282776010020603279096521088992930561239810677811097884257536176073351348988053338050265738629285121580924855084815456395816439366742255870942977710436926386312521171046081886951606630046962002710717367559978819639410293462847737267264544691490353521691762024847080650322712755745547021183637997375174186208700703468872533189921378969070593631749300496493855567455391230993178630436018898394118106753061464837267657223464278040733644243154239445666138896685540169597043777525915074302342273898653675677481339306403911218697898154969921386564550384397556709206099967025123939134877728534282431188413356605945199835322299547556864275979472700367207386675413504807341471210252185825227698082207621787273275749869572671268957513235761447113356562604618450463950282913728628541672137258731493065561795267532549497756877541536929260993405089370700964678275218453571608598949906021456558199279403304003891608768795535991769715539885039727928018099521742495126123978855328038413945317516682561665912815826374836135798087500061392297441693357596389709095931757356734989958108143611179373100806270355044035711551326240567751174877962402375580413853849118188147769688466993816071369511363663071920167433080560125670384023429768633048736632002198925251201529747187799709352502865335231995733180327712148081680171854554167643061722556315535993711754891448128471985412426969011519005713432758893911607758589484398130284702584116507538174391156627061128463120221830094958999706381741359186243924772326223717063882165735939820216924631549392914342670691699993795687806568140530929949050451710324797913290596109762117728884148272684506410721008974303444975342155099361696182559596196734220072495226303105927283429205686113150877082164896876672998349071793458850291015658899890276425939286344324608111143637292995543629461208098037598939518599342927980837871312744667714162229460337407974915830357095120911866844911999817968651859417162092526539328188300691826240523445521577658125412193565176128247589673525243359013767156453083657935742593820653270414372516668271395267433329412701238306681815480132197984851162538928399787393790121208515124226025356078454314561936593083553755945541853914396058441324123735170435928889121421038607639000272092309968739277669900529050727341654376791694128894469450379795075351191941555403663701158359148429934367399569508168338563239036681147627963581497557286300065552206439730230073327615925051642080537481898632104155248677103100368826709553628432577754992219857731121933332930861265815122502056769307937815501909888726643253089169631881336670713276956743783598396823597746530988200346499956368937717884679356084141146065180869289082672051698046968350358162351879270569920949157876422428743214394013017457943380758027342894000749311463923415675755470610393650885086675618453476515828168876516769700776827352276828674082557651590881690257480570736967795994200680830695980415681767999702909852653027469401731891200000000000000000000000000000000000000000*i1^51 + -9018062267724441776455175492730821487142965900400350778898398686833085536535165316884327611658368160864332805656099444298712423068039621888735248453148677462876958622100505330727685202295341393964120250839725635434217178708328450703534086248453030891820722348202753692393550154071127543430033569859505886007336408414365983250734132525849461370190323156319873962791012131169657902660892533207750028117857997936033094127527113738722379216433688682861533304570225690486402704131424588571306217014822739345885232996123355773303468032930818950794672054518129181021917294890762235532492067230729607988688731220001470251693455904245541948571189946431707534215093756013118319889767136776870444929767930422800901012596835980263763872756459485203597028877489244493635677692431459783834809060544712671377374208844282183588140014064033721179127301417733128434537305524598677971900367741171344530777211491066084501301091248913409703486118342581216961660221360658337207461986225662300386928944371947478867453190677802183321091769271589054391912938671866006652032903054129229254098364853993632649015786051079027570328728210979703763335236072855223880171591765846166405785345302439186082383985576320170880428398668147908876201712585884903695734301938586155486024594463583011637785740422152452724772493282440145347654864944645214468592294149900482822847053282177343725641465864720065830230292868823504863472366808145839428457141377509219217773611257000663629020096420902602043528129622691599319704063874676975575915674295389743928533471456559695412392536157035425240645311640793001061119656270585640179738336040387005605528634368498876884887347408605932910733002390960871614627053258491492579439693284323312823284616364526209281775811091566624694364559778386333025777378703895529417854081633335028832247790673507286719059982453758426519171361015113849563742819942585687942331076683597598292518779940531337099307600258358351674253918782763718095770539520348862866197857321694132562759346031545420955315563795711471477382547512178006269818144448028427648602055450936184196668028600675831101816690035570285220966461057223660748336770378485816067764422195641345806942002030862760117112043029609315418119855550639930896036990676387704588785354653373423725896632171997932325557595809262477562210821478460158467224474595134902276883327045228091704937859045126933681891191168642732460789827233675980896593203184199402382506865585680137507968127078699207133007921314648106110250769284433210774092946113290744886153190682983191110438032403324997301087214299322535381306095004176078521069128310899534953722028570156452020328788093955531372492903111614673679609576568976905445597133968001916293349880299182221272979246650062851895039917821170218392668354139176485342320761117996825607087204798800007009936678441300744775178183474185553977845144969715024770107832338233781556989553552500901818272643533379040647979584323872996678924221953343118846106637381955278433379085904894231167433792995738320999393070771253466669283245910247379450588765804650706652839143272254890619551513686247329102782278837281807704510047634331263122632298744295777015856159100872159151888357629944877643792676084086129659908456291698878009481166016282166943716793269491604836260338861284740215536384843930185292222199954261998936987108759890522558043949156511195580032345472772794134414527209043818358396463679045186579290772437028040185814075806499949246403921453536572641269804265458962367505698261927060271292317669357907420979984415122105166610834214744777346136506038562622599552515967818651849259425594370320359988185549425567451244580249128622086908662314747898066966686304489892801485649260990536321922532229069097000790902300356950070070138713155794698880932286577734252041326840091304781030910628430273887364748312571456467797427730348422514302312245796287382510307585019309924795012747277779609554636143973806293812143738276460606505489023385889597764783830694397173387999580669102026849388675278488066271057555881030114061367834403674509066829648371941381162370694327267663293685195471618320718537131855897157429726638141486758883166490576265841801350276567607742302840947031619314524073927406733540835735734892878583378649456380397095835398391816295740961024443260393996090798709145722124873800936436641892092128818882689425304030425220487423926476780835625997960683486531238486313121210539301060047062625496066727276659291704493235235752644485222244539487516193193985021871691507633943904770418467669840208765420326757349439366392307991034494414157438083823229475416637333101525201241602535821708265928868389161991043807861188279497942783355384830302827058951343028162560988449842514105862377015944470210981736007286667150605280864370946869776447732546226560748604022234279508373920947467368628953609878213423160003307929313558713724014356945484953334314498557497467263517128344834008026125986522215660510969148666752205545034715075090726002400886927140597995418526019189578558354432263497095611562086369685077355812351918069171812374684463843739994483484070714604028655562760283046081138703295652631711769557998299018444861624359482944474569524486321574939293389018383128702284275178439222655800529852021575345843829640968872229653482465745110819722922449953721000520423718494703368941996140104252507176766286522038789920980778492664465874760099930001274273898585742951160805836605867183991517929245532012844233409951100837473724886970150743954419083832062535308252305860742152438424489406934480654137166914325574602396604133272743006168799859380969650089415052178984429861787221070085383033331670637220389790575273411777128158029144077843204090803769828523931499423406697804643894828245281193866207716318184643257978474794594048623360944841792318571418679560754471219393617677022336393708358757887014474594627372160004808503944832389086695564259562289658257151351236074877635276596833106737183023761399905360721126926618878688516996059176169175102714601842509347099471848720692385657266048140674878788431491560201130658103680005176316188101055501718518865550006347276765424656304624311083774897712925971130606609084694117989609054327701226593733466901529011739368869891004042907536076231802553230834378330139357434344723506083131178703871701963720864879506084859384827430727023522937674645543148833432431585413311329374289525157506737687529619891864413230848702619135451038626836261079911103842756949673389082234585590985122509383061812959115410250353163561386607794480457272476135251976076244430157655528233740563577802911848970756507171690344638195652034115144575476147177996565289356787428153195237294378446571867487974754186506942557810071078173694266366168652926778401758969489900131648779957842284375541847312203183065470678355158498568650206759318812265767147115522813598058729102202750015079422018364233641809281055824882327725771325066739239884625184839384841935929039660781970392370548658358052893950950637572569590366023495270327335682941814248107430881499654527977097440828844069605615696208084714066432207319219600833887694131050700175452824014398241743271165472914945521379031068803334144000000000000000000000000000000000000000*i1^52 + 41793016169763082303811584078729441809711275540641893476469990151340345868710973399783192268150364061111284173501268991884865035239128492751298455393292115770584906437741605224965122096920765722679078219054996432769467624834881596333642322399924384429410993633605049859381789122266784858061393856733897951486562014162590239795866153692194877675370178177914791918179434435851299549068049942408835869560460867273457223470446290902171043546443202631180137654454036489493754420291111942222311421651380020438257490639729991238446776587359615987187780585698849854763347231809408621396644207264696669395891161401540903455546719161069394370413185890787346024019196155776459874445770151742996986522250173652574425177585659436961167751643817648553572256488658530159198979210809804459006607008810032129655631941040821793138526730473381653893296750766975896000158729450113356524569240420943181798576421412711636211716901608853519240638309415783269051522607974754688422235799711931914422848776889299522319351600087259277855191779255109494267338452902905901399706114059043845043383831832651289632942166293484163029432972786180060405330430997080128865426000659157474608549766618720813441491898300884458953141088335068611848157396621226075554372494905865887570964565044489506336589589071947177465584210989354957245727095123736256474413490700351995507640604529131934305696835369889414482074667123317131526360526648975940417222541014818057007663614267275437191202228587797765718079696992242828201934439484486782130513360066728303694944821211428458013732747660946457505923881603933586180971192134635808249994915525515274847768847474436952436959783672977357109322128032208396910618709857849393488828834741724707412794069442932515378455675569094054898102467028938937459850744589956894866735342962084049397693267282704188314985733889663908959942960589999553300455852781673113039574010804125678582881921821114992805457734945591299459648349493329042534859578683976649815550337028523211839100241205350592856617621093835042114684526389430506146811710838544747435178908741031917751427193142600011411723859112503210482163082834082683940075159295695929156501766428896355210618677870489540197524185072200400214755149490259125498563806073111187466921601638941201087766298375252589441246892720319653034341056316680628929917637056487092367729388378896469150509640142041866806295308183274114238891625190589690429997918824969819949461589581724164647588765706924537439066685720400249357786444319504278500336332878026223211642849937420867291027065034164854235675168068286710853417967713536454497885216275619199070144003224867531626998443494850490358854088060338030266685353367083615204306908255965146835939881734241950636637163799951021997176996611606140041045559618143405417623540268233946312115703011038258570373904623153183612363072668532863660085188697597155795127354538370764735758899673941406367889349089044496312380743910981339210865147912187177911006235763738605815095510828523647706744525336312549716544246829493478458355388594167505617560951266127676852338848740621428750460386292568167871944003934760145580793524773925757636256410774990947940035546027056175711852518359537887332120337490310960916711536545083606746456762388909184810697182371275106779206527649354654454825071882164834543727200155511644522710186299236307496937981285041147781035726542473386339125591216590855065368460851058058959281968026195931935457295677267910211917259844941420671376041455194038588466675737432043459397582256244900214841157742698800213512556823178434943978025203254750571633743047336026970197479625738700474726405941202116441210536562389220521638227828547456946042604292242065389125534073489359166736243962492573647504587530530200490534850051175576783514699006726591986519793739355853016880173942713883907804606663054756959082917449211282590985834363427737304836793894816481706540192344393560279915051343206006166633356704913781568200355380983626328879814677455799404774279963533376009222179006174480042388834527543904154509384765011733178462134201769459865981125829084476949983289790188993826468448864894406286287516932169019595209578201756186762813022950440522115417470389052188319153940809172316597585470639461109009187559100670464195045074903808277073451418901974163070463604325243802615230801115448097270858649577403103395173023291788960683132600772347255743735863135582486049878189552519827697914098222741824706529288925015573524265887767891638489998136773646626242181957664135110611508530429989386239077677448735808858281111517864802614896601345246599363786058912682812449878788013508548959724656780429496517213919409479373186414699838299418762091524567312211549727682075603943984364972704179866674088400286511413061252486653179895521086662741437376074558625624572782674961015143414356009811099873130213911199603553456378065626862115694885138781586566001629061274554866117952090034206011362217854332297594074324415965556807459889879300425951093212576122397681954845359869508671029810332877821318157061094183235582648341613182211422072781853852155085804527470607418511254989229646717812965540132127915884698431008342985586573932389080429599978647306639098875144801768462238702887970951592190453756445087844806192362050204985634245378473739566661109517284049337764796485690318507055938532885705058789688439575003612972817379966407171788737323251361616103771187917179886801610380711868865659244911564312625482346994124599564572791556810100897859606343986353151253644220354743394107965897645442746862653583877599218771280638774683107617180087683990619113058397775269203959876096813618750609239848459044904604572722646539235347942131251064869272979163275408119067769802633106161155183950523798360948635588123136540369870410127115441542232958424434752197675718153391146494808343791210219065951445333130310734129585476190405885436586011355607712015693095908085956984227380961181134184913837459010915642892538092278635811973679470237496207721908301121101396693105429925135216416178053641031956567186130594831814767691833443223407901354661075907580196943254147702651805045709172236388633057159361417673809905475497471741644771880595377897344471740160811303738257359457799712407523497402274329283250965713230219931820451786919033864222578990599651258172397674059701840375712791052289494996530411122305072760556768661548607602056310628658047067469317214034075398670508165521013258112085490535370924499140507893067031469277106193351541622699470497480337950565759918019188008323807962833658146192644735221354563105617461552963299373281189425496167278496664867332617119919674474702692544566682358377060892755641140442621577805125098237767546617348636032234366317258227619459772291235557035471360236706568170836547266354920579719614603036568415314040830026819072384422472494977015513047566131700842719269472875089915156651739025810653654398005609451116705655758311837225648369055682715177308058289783279332779594451872063672496372706196399791369631087999052318022074777169226525087545825015968389366010229124081398318672491778202256436525522370656130076572663079724934821786603181085649270697511329996530201395200000000000000000000000000000000000000*i1^53 + 199021481024889332080685281053273339029227323475776200670095272616328321487201670689701462361264247605195007743022476989607276222241732505456465852411780328445335632676035289186821054722306606365091686090998273487551937775818598677978813546723423544084373529731202980556082618362726068910982543409125911514930945804301509340299246852681370752649821623352289197750961986735492104797639878528113915624513921584034894268257742869979362724091647717701137468542636349579729110840039469399763791921454953703813753752470975235860219150443048662869010545072135402949501688478648293691632286601795654361058305880401591725358637538561327997727556276363174957980917250039771295751831460211161558882532314095194750243521101989969551694495898953798851778046759007364317058168735251367772101796945412093710477307365123668510831059379145581815388388817523054780888802324354746267673272350825035172177080780760788982212640545728217845956352888182230362280495554613707264384720857878833200260902650562861845700797099116161446394638583943258541119571068194700112001623019792555573895574621459159881351271703470699469234310707557624963306713632294853151420801098877917990344882424762218710588273458585980399690800798588055541245656027956771367801957973633149055262856500108569266653274445684118804871963236638577576517684993666119138034272307672739531501563059717113362151491151608234828810006730073791204928707289339791896362600604717957977211617915313631937779398101536671305666441956312633922507112573724573862536792302345775754072604925538887145619767053158049057865376602081499182586650321999194133799026585484641052693236650050382316782394507610547309870066538940506997024061431719101140107786708959886967814303919049301574602650122630676828498954886921062846798022749188200113208003653741008139303241681362707644526570384509058094280622160978133648220926918164394935000408783668292537448401526068987592385960888876591733241750888002021723904952374330959667770878161774331010974773409217276403517394645102367363382272929538832247598285916243030901111939871952501918075826390161169871436985044044630405385471073656973050436535971599810138949627921112342474956204385492989893240994927964950033260337010804735752729162438758279312924982654107700233252483326482300629502712862447110846822102137246126961669232037962001524300808717654647466105389435838602071973954904148933655378400012191229666264824094314997388231933327787104629406974165968977936827499073681602536087172223087724807691781676455149677330956432492179340155494182153743943564483615832443411715332462764070330615848891649244190920377654511666868325947639082552627715862243121118245737999871873724312330285754801034421197767122335444831946073638590163386046866526226214038675686793756696436196130630550961385757268366680653011240968119952546386862488148833265898188082026167836324431940269422696536564774547588844069036033859727576745416853903367802130979387494995133642132245468091828938404041676322196938410107564392124620908949961782817143239536300770880767452746680121674065919697372462939433564880069165792985534507996652635914723092139300488237096829875962524972231280111138320086666245890511532555529360234255630997530504045432932480527947344133171231992327092031037220074777335020262634447290671471330117335746490126041699745967475547330576699492842823271009337894061489711109950832131307085821587049575965874291174272000448645314239360804241461760252284926854442762366933806394051358199509425282794977304706531383865857873471478632357969897742094351623687066011253093966361832133125122792928820727406446402161044658936155552346873847349126331256951428275230280200334708482469633163526213336129511435347257174813479685435506088062536079956622068180046490994737334261203329699171460675226725667589969933000377555255431926416281729438385345474467618047123893719069816240685173287183799423413607419101018733702426454769819375913189359419036034681434784155682169671455316265217079728353974673840754259003588639355416833060626042551858930419624627964947046448946401444987440796454675226104645554991475904521577805036424346832932301443665913751855857431541624576551203970248553543457520913944832095205374273945087926624818803574342719354317046499391010636401567327166446146648648412897276987536029253867101062853413401663646259817846521643701276735775936043683291011302867401409915012105990331356503667680751723954334869120132359631702007400576605923433071484039612623827220652544862909999456841613670695552896447604908154735506726889831099047474284957406569769158709698155957941894596551054915413919903821154395955486488852612657340155770609994992254229164014874088743881843666371956331552525853588113984369689123190165573286347003684612723607812687861316717138344631320056738893437728590812920259232872887053470401033513160148411837623605921610633215374686278228919494894349489488999713728284544167965873465332683476876390385024479705335072053727392195323943168308174523398357534281351342635883433527762228611252761106372187826660967693082500546605911540777569209329962916564362644698084254614095944662748313811484610647562968511263961650900539815463233568226388007370985216914294623109982951095684324929768353522169991577439608421890988200256338749751783075069139637158067862706227199365104565198661399905766455881385288662287534688000908366103170788044041125954145059360367268414632346139010371994810397345672530270700737873545340389839303499573473993699462198967631131546330273367013441033905610695693916375692604989383886741728664866780507451848942435541294625149284958419054435227778117538858645519493365386294123376253280425652252642896871617533726931519847600162860458236925263921635316615557564634387127065593548103008443619503382462925698005972518131757792516202471164020862345378978673232940312561796087083403154251640715612003966422342192858120711792546565592411442886429302196305032134989150059254710035452046633670683386832496449354039674184244593313301714384735305041999589706604416840530043899991549375653330116744260132983157024954867886848772132759406146811036620654694136314931746773620548472971946043783527112487518601900287995486820727192764729861132930464711648906996282352941298621263087252808054118262142817946982239475937563339427077687144211862021363364197587264558451681987134033146814111514883056912172003302971195198693919688207821309500511771587639670555455221453022017868727831444605178094547670801240569549506622422339648647965709999640171962406017718509930965281021222602951488205604750852414817076038312008405186639524185858431675566229568199134738747993635404418719205315088462574389561016679143015399222903149552921087666182298725001679627186299296762673730899365741831412162188532241379910009290783143512414805347284261656108403966599618231639026469286459982031037052032723845361748198469178541898377333279533486142342734750500768062574143578944163735276501020376923909988534986776403861915200832028138167880336242523418684426235418024713370817301448697136698102377771327293613693915194604774624642325202453726420142967236930891794648395107101602612540627854976818467854876672000000000000000000000000000000000000*i1^54 + 48258781545421030028773739157537167061342017781877805900559824604796266047855346085540442679036819311529870915102750837922332099657838665425218114896818447592027694499054184810803136746967710419737298756630403526114415734436220162401321836145148873114033966713216169705268513589737277587325171093591750719131560894501782030130939825496798746799110172595186088206630312036419089496482821346592099178983451855497924505226694464555340024835003207148536267509205213049864730785555416195195175414451532164534314683804938557573644802062460271453560883790704947502875065482667940513481549539598201098595889330978110708016587569500604403532304000549931010217763979898606544174531479501047862222470602873980521640515924939521094204124175397873843713746280702699227741786061300022268095312188359746912500501467917079968068747478572531580723549247382070475166590264844929680149226915091390795878298511631835615534070232925299516186319605094536317884890883808766376476773855814819098019473787828354119117169835324151028434741011104860760255630942705053729911860952179629208771691623601565918436119905792059662506563464942751781163492852758315958152212950233454111615396504803117471023636340918553993520213380208050479558960064013461296430478452162103584452286515395695678306850420101681274788211346346016166800284213548884556810396283619235225623484841955550277305793384990120169304530111168913040766710390264023299400466403732805769264486168444757973006732146222866175892424666279657296340976659068246767763727290748635259902131751680087330620402608693934964599259395356591038312568642356810467508381207205433704595771065851132830754582742314578764724808665850733643014548605914277317746955515287907643413399834962404195839207102666868744672397939125142976272574631286710304227815378577406654768177997498482055731247216578020872960622139012629689084741450540156479132528550599712221145822968789376331609547312771932844413850271635535182160716329998153268403352032388373982210935902537166397916963816097753246634555711027588272543430106303160501314356439791217383903631446863782411040425880705819618100859976154065180705832592184948630903319663936678807367440204928536344670009599956781326196261407167694453425219190928257585588496752064569540453488186047662733289834546893169117991436317857730577287385909884742771199065581609778214325458356991698557559324361612467974839714864180594274658670828635628022791818583562608380821521858890932959729257396699863900088483384869244200195684354230121412049317846899868435279056320717709542308179125646895610043927805271625853750317879348056465201985021585352511654129143874369832785075596841615266336015526726320548391218203443130242430127197117244051068485365536211183094703496710697055925153348119938223188975150587802536680751597498621280232955286876004678709772234064424127361826427585275452893339408277501806372786686277386234321545966375077707294179623635830297438896522255086045730158074219461333323300324585038665229132559422303337722530851442689346852113163619212020159979191944600836685392012448524861190721280107039857692804045181990451954343453508277156049423195054126284355763972247782944466226037853892431561300579448818533359686355600320285483572702173612956451085332557129027562029689870633305641230714497863865094944123720090145195771601854348495683704677911642249854178352287551148639020923981992882840113607011301670200715950377495050618617867263033812122940936185373835598117013676541359616896609863362194196202620669744734804795953443314298089354261153998246564814605612863003192649586686296605267361538029916433201836370110353203220156436410565537655086594005374185143920485893488321276009006757341096437114356622332486070096995431453436766209497218187506863295451747971572437455518665083139426388394832293528176895352906587697737409587249390147149550075234138707463688421610807942109774987820674205943279067323601426079095075174439522764311288160982569659303259702216603329870443868074687100296721856360247639834091747500082479465719676676007618896469889880213365882470119856449282964412823015859866221294129713868084947277455838682019187292495988213822935340780619830804074706248536126247641567865500812335839410254233289883911500731338321425677317433666756209612683178523758723288331391086471960106765660058738669753367783073935247573683421820073148097036764621059991963064017966290078474120136364167687337432306463700682772927760714312990941136364600626435667106734292219680822641503293171353628781850296624357587573233514003620138673902145244124815384635101977821660579056779110545573243624689627527061717710643361239010323001464755130223985562470696026941223548269854611906755879815260059553041566235934094869697180821022358061653021087218874639612520532681932986526715377227394279236797662901882539637751581734778206222771077398273454834844956603765564873313348018245879711074336313818966140560180337451351846879999878725099251593285383025456802077584169870027875951696371003601570043173892801079897319680063095906724120311832052709622292801192868820343091333454528234952492025222886263351861009821233735635605116032760645854697699615787695651823035725470362637769304039989720698501295098894701987146626439358470300242800040549214270506872292946953684346825295401128827904445097375758824962641033564356224231524267873490729209946512298746006236477083049655987069393748803390781911916159838184867012696249826126631384267710102352260546852953728730967260339351880479522490097381264075362711936706940995963348798934563853695768921674909538247155977705036156624961714554594119702420948579237027796342863462105325713327694944771878063805548455141526569128740295804863971781175763684876119518125836511561396772765722022640833973561890660128915583679626741638388136814634314009866610868750545015218038707887749598080978187470288181122924738756911482107722732462839847010584107719737982061794645109492086855228485725290128813959187651544983889313536555164894413460308192537193395930750180356211733565506899274241712006398900561650558722857785852099148183585362830678100354430506242008899954439776515415649877914670330264071064376626476083701799607708787352739173588466036126265553590408067590019829771327057050368609093473738655571261684220728750429022091322831351243526443925121301844571037935883789871433843011866091558883566101038460360122007630646546014672591584200636761855975509539829946689687121261335754014002186959089668723442988393194840910114353019351077235624680530233865080825624899177517124599499295579021160376809711747658829381273910640764360536402402443193777988254340381300665222318938433636947451689884364283644269862300172845340384879974290251625350220669698390552652022020634473521105660791070902371872906936080028257190193611761225588528260858912861332802898194131083819682722764662054467083932652189770644564529387171151754020555302746956476565899296989784867840214885444112509138617465126819949623861055085230968018271261282613748316444556359501972772402877826554861126632003585257724357976745030513374227576621817382250204999514741923613597287028185847787918726512228723661352088895488000000000000000000000000000000000*i1^55 + 6740570219729321775765511060694618639153269094826254096870847072225513405600318245618133492242737784976058722466336163389194319037450403814075045270519546135346407124563304224482495730116887623043878654285011655010215352348338184505752095377605890853101767834643160254607253522127900244475127025010149243307942291781885449541695113267818292955716301672695731576470393751337424887961715720549716329110867300005606570193846034487594446429161805286331792088587171553601910298948431966537879811607954313289920912959201571211788859239027348731708950978192885994629110586723391435623707551830418391151685215114617511649090877228030455292130766192171804065807862194375786631753140996104742111395361388148629080241668918690043340214984335428805784352853323972064065703787790202197961077817911341501427102461119741055780365094142638030663497047670634140385940169395417782245571055238372530911433463589804367952722498453742480452428957186950947438081357391820063757871101858585085287980616202638430368522602228434259504181214610924280920741056148228801948749842180994294748969591202652116549025676279519596798694110201118324664773375829440703719045991130142393244867045038408277106875899249342744710870588190055896586301233921389105447168940676246087788391072249422041387497934286547400961541326308331911215500084658504505690018871526685431072544135553428399954376129206857055929456164301447080547228126192214862570998959670234085243157969077804222487847245613671469121374319503356519362151930358399979426878919829764221429913336551589078362226349107538165050731195147101072105401988684564783024202858351946225384676281043530827656855466317783043170794486433449999023659968044201651122473525012049810791371196270257330738271057540833424540377919815071602774604948767128954989969990249449087967367959655384487212839337234612986403904910000758177188739416698590677868419867101159463000873529117367992864283707934202230465326352257753248925357723591363520639277233688637638582337960429631989361671904146839045981201791799470758417050424698159789194781520514720282968643361763349493653679071316629223058024790200628609502920672147312536368612777476583953162616326342191349531615218642962059561569669322073875629837018055769446124778679122520560904021349069292070816656908264074296025697309885285552068447644608464283468053603452135141996431828794434159490147730709905398216107455606578180160510290320495076918934409144277269561269227488034033945608507753150646381524168722479360969889779003329926790370305725134396976317401315078245087640055855606442512953279480039268786705319254418833329258331193191990308230922157982395651098041634677080269952014900712018719179886555498833165648441083475160715374754423533454752231754105635266407813397072662304531737050043437785592992748084878324171249839238859563440559924555965112074875259217020766011392945705825823170298423893748564241687111933263408053235399721082062898692216374574809273563938771416564976134643292776258459724106509800877248549028536261143245222247233016803539787171930183735999060462917730602444280112273209561932005270055144027266455833530457268091925235355754241174421193357117934194248896739914102871668019435301552388345283264844048480632081326869115844074624528882528707029727544211869215218519688143922547840337063436481906485501589966092403526998501474051835827212624313600429125471576767153120333882899277779601046442295743924501260428751459613413608431058328511676615152425531729035539910132032437250928112783777627589038676280780419412314336269457324985169383991624702378863338428494722908567739528878370691318511731525915671038598109666769313406343838252688177636001707258012880226095543125636525015731250102405058655101301870484737892433139208811173269700992320998435942260379961890222042838201523505171974805350181330481506231248115041592121355162487331199336429889627466976522169808805596241319748276682072081474985473979992015872536795428432765126352904699726200196597925202806055058718342400844278324456302844078643013517009955859267272781744809836711163767684180696894035552323536821968915986524908187362030911179910389534889495573469562186328992348716962264163155319522147852098850284710217233375298539827602913557344383341436575448182416454686775735463653484118862702343843077626062638242111195875773850429020788862787016099844872925599390492136275007527918012097570901273294153359943830425208655293523144358132392140313800049229140233986088703699061106515005222191424994080868792068621858328864386572903623380431039987408027737602190637395413020452792960007528313358237206268513747063119973945564029685148620945386251056276059223539431081161555656993453591483901461143871155890008393832329774707611347727146425142348422802210412044617028096088336855151155478879731157991184265821011999702404280584126349205199365704247894541711638966087959699239512437484701796358896190728625237394537400699423934905559192963413681543241123902503772800456056187963910086218915652447580122989301484155205537349907613959978001160001001138794544545216381378628766900027550848528825156051636587309162947195009865576066492246276854812327394830346019528082862099669814687937036858274649869063722505970717835534809799684432739712241929731706789675637343186644003503742748245083851045023671573026416883630707170617861957500396125248602417095887581463193607273986415957914727921685456111179976800034133424182700819347364106967055438397652899448747720721690889256747814501787494080343848011488172398900559369639321412521797366369552391900417545519607315564879430494848050482506577129470846389465355121121145490054942991296577456301378957503948058842401389048360869083986417511931232822038619438088357031339243040188217264920686696829368643771885522322580154413575320881382642724441240117198856962567081213276754562368650144783174367684683649756111004660283230619012256476790521251045067261573564539325604504023770605784758747933556299214091431737171583931502936557445217467125756360706105927610311559705660167740159867050000463204177896856560713608185615232748571094857211883127814945417925167450281608467896691711228620183853559747062473319877527606558255434182814716382796202329313283641142054050834904193972995714348374003327518337108296401543769756830560661525631282026255956642761642092220573945158057292798344738218367214478457140956010979190195905242634147432945056523785014804089899530423477332849493741540342965415065086109588972436887919371685852217186040194432270648782591606439927385743643842872797486146966729540359382002666229487308066648489847081031873204885923138421742361893971036929180345663110133653589802627455506579272778436443526859366310678348217979064197802832942521867418604691564852820048363301577082194116455357396251013055763864484679893952133740229544727831216853031267693181279211721020140441244276492233976760056471330901390013577744814790677110583461441173249541809928354048488472546672819301024003683795152555520102608427501226191662259782651861596384676730279182533009058648205688763062564566029744816594787517657390931175465300139386947542693310693676048859877655872893521105875107840000000000000000000000000000000*i1^56 + 735255539999934855943314798084513010694393645051758700713434543972937489843799872935414864376097911840833299966684004878015793198016066999742618857707116546360539347028065255661911843705543447950925924421770717936641063917556688449166213910915202281114003328823958817668289336092664711123458104967564234880329014544123355011121016515454277401673519450994994242316236451292089918588203079554250121578211002348249684928572464905580667529696039932876960641054906979320611493257152231137078797049998300664770563308853220264835474741367179561218354417787696467091565276461468195639190038466176931544998254652846937381029535927381973784944283595793153958080733601274980069450141020049630508368474838065823817441072000794209699769608059974665322406063466446677750427162969057416040467380461474690073258890156786894460054992454276093886668841338065810382755511206656383155287586481131347930189043005446866912188625307567247537803417805057623090912830837699508294354474872840444193411852843450443573723020667519913920604187834360293987730672248223256124830133586758826439325169777115004757346989328988401154328702434603402783985412595697743450531220186825981826837193983183165455539934581562685054897424890989089031156207609277963822280001366346317779047362777561760822924669788198974413220364854470389992829728115442043435449305749362085181092066795780779195825475542261809072282269283406774966764081656701168947079755842089978411636248677988822560076629665872619754713878985536371886257606049085304304875269737509337315827630971997057093413468952258861273176593842899278256899820044409286509707761754303109447688046387590505251220834061026496084591232741106767115167853978340144523018827091756030908464605295017624562087297717261108321029874968213029748524872316136739108638741996929342492920384752849789870392165034260860220000014859845958479498593489090956460121259779659096461639861107109235900194763254648188349258801628110154101435578943694862819954120928743890950164390568058842424218631464206855209518443064278404608320055008678708410863896256202789907857423777395627464559020023721790981437399214845585994350812562601817814641750361852875239050503827645181594263586828829678904881230179021974919743682884433669175560209493392544002334287037035388114524045137213451325815883905728417579452401519499248765966659309433011590746437883103816203909679884666129346563600995974356061858279788915453855765495063995572431472395169966280672568580922902803229883359090751753684522251791370135588386335461191365537666412587251232968543772287115553177915391991435364802904286999683496118118264165539219797407480646129836643933993076124107669357598409364598233854144938238808651411743179730478192792004356085017425723019890227183773382203599454522020249322694674642533709719108778870087262694374787274596170536215309951727997292593444534373717554656636680444843351375950620696128360416095879697761178339942651535481411862343200974728094477770512091454284711214731844743482880247431720346201248527860224472809360697532410446105993557226409097485763678624532798915324020380884633331310059609174059004717460735470021736900519499123398892539008297249288441591262225127977346006791164730001906941951661891351587404545487220268090572980249849011513072774485841661732577306802498863064023356954336057330077270179620817145536140042337837169523350170037111412860750332480589071731424043504841972081197170176684734063566263659629597555235436082356791983269015654223852630673639620765018074838798443804902979366750118473610894057485524288843813367795924978928558821861948828307259497447186278599971622073323841035495047705490321464402170637070540127222819990420156429450381178851718810595660595723168489297104934855847211015571431960603814069974251981503389310709965036526400451705303394651252460419683302256503948254858255032992825417348383770485183403051483497371942943072117378755165516770203864921524366908354629108150354457204663550341022110687532057838867461679680913648454110925943174750181001758458494672519950696956810810867743163592607676234372263206805511737188481763599781803519888665104019930991284899619643226010397866997789739325093002195205982478989178931301165070759758594268259822434797725328982224176323617620201436023992568828865867689278374165679626593818867369489989904983720657991524743774826761976717213599235344956417290385862102088116715475340275017602642666011216143445756181139972269518068659226094430574267957217569538904651424144459982038429969067730520684528302021109774014682480581881042588608498483199483537723558614872140993584842685729198021590397830518350949943544219844637075828434412540642306908881165802693310680937345842377103316142278518585550150478601764812793334436011339279528959168001740331004882096926521753880428616782251525468238497364803862814278538936342273713312584104592437688616087575173952582763481881877132845381434122812010968120633351502353494227851483242121899880432520776087790727779904419225643474670008546309025424301502911023880239752801403540219402314643167972116261094569545284178697939488831894960502730596752603961219479987562324497578313465443591571135398661022885163213902410942561834805499726328400021971664540408917191710715458965064981503314711834457137607461883004673566579243005493368918645950581638830111944009787299705265289745635401065970704125884131058777259031180941538029076353799825150970807618144039738441761758667872253308788886257899879872024379645130880675785460870138838766796481113336433779032999815158845762428958164265326973559449369168968110980224736791462421995661732307597398880977895818984121637682493573322263520783164007264426589136245245616395222955489506328553010471941175124004597403315447653027358484062574741503964256031310146935403224716249912466875156779113631890578712056276342009605749675998876716596874190726787034698175857049756712316439987529511208023165815141957573051867129853427434530454909112764704867042765739254305784315347634596951109169464196912953438941922608779268227966805645618379911486380235948298104682609574663799320143649102055304742107581937255801419852976616209245035384582961139029109046714303337485045374619357102999277153027412770978010882975119476525683748235919984347564757788276324395885033844572982205269715813498645135656543564251311357788958352477245663046975271782936299140217967890524912903111344838988304089228558987024923485700382488919648969827707469055326586466686794628963415794441719962157657754864238073584754761595509001272464312821965066436254912489489259807833567834920682454110301313096274560778822637258003142891368848666968486900042676669813251716707700020884016834146339154101679301507110815161581799427848979227945172219416385015616843861066663729840704936971208078912860497482921606587035447652278049978449368862180063246609304462970757247215649697427264474574338523339973389895122354177778629301284547978019308402909455333560271817791730126477890979586967528063383727507735858933088389097096243463980576660851348916650553704719006438567630198426153446130239497930743568146305340478682335901440169766639884827473668137524117949644800000000000000000000000000000*i1^57 + 72432363919182527914513623257032079061953391522967604632320967057926709622974695636321314255294788658507719612542453826947961312378502987633827396851463497422740607592319852807134820885107129667620161427041839868134066965960266601182189080741163922892603760031997650725432223861040449145597748407425043784678565972198164642039401860339770007754691032476915562306032165633258687802200493372344076500042334097343932331479919828875947552017682495261533533259701807228902754346098691764562842112487915506439381477486282348140008705468336423747576535913268380457063924618023264022563549747755918432383184667495446507593428970973925734781363186754748917277154290672044779273444188038348232814068041686236941753195584873873088932831473086942014392348187553878859658508656557909378867455642515619527478068451001654962392821665762960836309813936082055040959469945686256141088213812161669676477936454035299956465563895517064418922526789280849214323112193179769510578732854297165169648761856658581763690206908943902264096757577948912960547461037020502907429422356446155864495833346193294115065032358798528445140541542656532898904549476730106744692336829892647655173936524141086248120629427807092813364193097512764399585264418533585494260637101647853005943267827662853442005157327251565836993513703210349213373469923726890046704157458801200908992529680659610978340263040341187622532003034625226391924966694248241706372150971876730188093623760155088242296494439222535061367290474511869700534794909656165893040064374792313246735498851700707772940777113449276024153127022543034942967505364460085650751510083905272858673379419618032130789052322130728890600199194984107027298410626990105675998355090069519837252622540078694820753175549431011625614747114039968953749172788620098075556704474519134301804781437581564483197254420685090827760309433702804859650448912512595406020249493582764999608030317609879616270052136551043743793322190492446837600794868357003557229097102132888752157982745213858124096698627905971806845109146851861390448093756098498131571719359291620209248199783683722189780447394124586694431967808225777037325110603485220350520368899277486425509043829474033666722531040521313596605197580653709339269648454838479664291754506147163408167706737190434661974646641631539671463379313195084596553828685986864909113853604818754436343123051018705047065550374879110844036684644207685556782485813598134925692320965170013665589801124590369127563087038643987900354186093516241215507979566998809425127108463197496423714207087281098861184303320193058394100319387334826436272283951544587959637284103292055973198621081760131013401615523854222614764624792439558013233783345813517131543912547228951886665574053599536397235516326100280839956839275722716233585424848399672699010774340149928062811651680615930399263139975019839336416287092544509517525907681876441597918742973977958071366700592157172081320994453838961712303413286037615637984033310755963326417482511201384565330349040792682287366947647076395087676531115202189975025528988337171128420157635709919139466547330521776549071045860522943134159054936572081520051579841967132495371420026070179122084529979171914701349214697815160314341980620073654276804351394786114711140820934115378279516923617088828969098563785654937418080189034065008026449391378796443332537632794768959284110408234980623332375180372086805278228693189492852448004322761351641408904476776959863264270086352052666924468439324044413600716237627035223953168313484526415632647649488361768465507265482930475307149262618293682651924701992281987031038947104305198858491299369853709577816123490873213846368470465056841453416762558033967406890542292356882242086955082494431146428110804205814786392589807275734569799379637411462830511773797047598922876804827533592847103836568395149449116998755531274228389760775064587201171252317340697013755574485640796571643838779816804164190016983031134881971508553609332739738223349672267280729660508278491499952201027496138613685354676112003003586149586560009012075994912885239589395848887997690033683053094569682725733378927727243558013825207698694480623086156342162032095911262211363732269863520876369812132144262454050213621027485910673473437433471750070321691760173998356433499858672431743048596840762964667678063202865129464171246204620891023247226647858813921210913271068400475716256808006379983867300468724291422240386588639139582744866218841747144022211231924197972959866736806037877048687676802791972359126370469591547043555593401733281702953281483479385514431003241179126191896393613409112988706457025598643143502450040173795932113974842421782490471074902220951843032688533395846160877158285112381134408838581513262399061054598169061924069656538790751872766807080979990144902062887852640930244363410093298032341040570982999766998755230053981493917700721964220767698075775750151307164952600858089255751452553545766834561278401054152122607805491228499493855476183710010106178237870028899263713844938226327201152746862948300126995744392082135725640290455639630316592034625687124400454167835613021717614784169739129219036116519602865374156872264967762620522407666702551483587256700322085500278229926730383607181336801943528271236483184844644341178335239473482900261326344241806173470605437321772694141477875260725014519853804816779885180435778373713628260731913658807359830744850712177165068761438356172240048975612865681780807886997671291031213956783243138150720209821025102833092783228004467936989389542081893410689872270602509728961070079670445518582831510421540257727826761781660934907775188288818650933304337311047350360103470048421950533292686803246767762135631077780861216161899541954041734270160948219880928498657198357790509163833780736706246294317699818201703195319505300202512457311389245438734518400421277054094251193516931890937906360989234293792144272095855631033020780819280926890191091306937780631077642957834967381161108975113054924095820684398876964539238558350274344665079201937604529065032028630916159781625646575457507245678970346371409916904996942433316345154212922388563788990482408086142778646653078199782997125050511022088895275588150143126969749874321661212827400705755294902812845583051630005463886845004619526866973230384620224564951093295690981819354169868305797911786080047836988099542497633191391959259371846047348902642619606686550184056479749981593458328451750352058324223228758967032614347014879206917535297590893399165209515864783661845037351022520152546051517729337187052400928080328495463630417302660342000976946085862102054147793480924567153884823067296954648647890881124170776830883566909385055747992733282816082296152834890640864186657085297160314775138026669119534183532042993776106448611926087444840826077241840129531239606834405372440060758084652106773291675604080995181255544825877752093639406393749521592762108894829657735855919485272889985605873274041207040688267540677336967350589076548151676251045721575775418816108858787338943728830073867109492325245975659263288686540427146804077691615838473745121150369533896834605280547123290636826645028188884875802820832856637440000000000000000000000000000*i1^58 + 6044272411288439897523979122165781694908456271528656867871847302388588793205384492955790873666606858353812623289190736928793635945331409254625044214551368848535487258922032594635721654208035549414048112436809894817091975166367240688111683198658485185423099968311624811143634148297111709483266266298854515994632964020682475472000634412967479257465591518817095619119434724393367524052499926014165092116633987688284786148807916213422373568654225608253712975416875918714027485764894761476504222694317304319932979230666015737598166497882924882479257512500253215114883374396164951342195080646572920360193629385020336230139319355139409525891574772295783998736130729966290372846517887945654935957797074874740121093562795390670679684406444069796892974410438832305149203256501714640944257853398516189047882292768486447974816444932335626814211063097380569611512005422740178193696322990444785253352942630407626033780240431059344004058126290330899535000013331733132845659763862713788324305293101092075041155041242139793507688754600284907196069922886587794422062796051675940789090035031979302258432327028287104780211716153096410037453453036320647351929924406512782320125073019813453143036617699564888932196876011599143560376253023886508057816620788187878152300116115854223647708873733722649487190850385744865421054522275089126926880386650949467496533504373716059160455620023793386066529414734558763667981487178330554490580331694524466138943637307189377444210310766244630282959552673697448559029296125075159045659515057639252590965306920837291960951115021073857721878426552167616966025027751306812597982893472887878470172096022165838124724713891024652338292292647306231440345754259457399316588389398425140636412428355485548444168154263342164898343925121406519904301720853158020810377659165843783136690551973068865390539071723301275119026433766314705040014349769063707902205381977409094039134026716943366779145962198456475975356267694229752515077811260820987696024615551673507249682219646382524860522646174453913775216237566959050786956781004847284729310847440002670778981460951048227951356198357755272257830885922586798273273875580503592086711746365041710512922046021644484194243704453733441877094039584425840117984130153510505818065532785839751374573055310021897019863534689995681726019563569571644413359672266267906757534053552511618226290811748718185695305896188994497701426844062750261565440004815164896698107242105417670190403709914952758195677048089540594670892063607373414176257342511997129827557360465819637077361210027336626777985444182301032747057427278686478122833339477483187402957304425603910995034462243147161187600649767861591230607774083630428876265476074194287836813966786937136143431671324472042652568034720193857991790528458647853630421191159715330406656373664237237640665435086791570330173108010582579932359730752952935457212228717278381122484281080408414814292911058075016436869584489603364044206589132784738028546440819900690635498538426316649932497019096393442392284073310088240228691933070470076057425663805045454489163683397005537748578818454522949787705671916813561176355467964944510808803089419794560058599078143365770435920574199207053383268063360402349265109678273199373321989808395691261176936452170059201024297697279438829955120834259672356304286998993691741965258224438793921354651502269938904828922046814411190198535833054808291593635543192082368792706509661205553651790155724082160454090986074594838468637592949039558888540380485314556085599344860410908497744710542339816661000403758052717818161109745323546880619100065989883948052648156417412519061984818539029745529949464937433725459552169653076020090166319730484147739197561914360815217041476887004303140345626149530359570739081156833698221295044662655574824661694647389230273920160046340360604409331619679404525246649938542470597485666406463905723781745696199364163807357533633862948000610548087801106640586891898182425571235497363026494562656311083388868041118083432519564275386218733459103037678348157242813760942962405023124710347056654963845918014493373157594922178496278741828473393334096598124794097484667269107494880695651448189360722252570343896012641276424349439382461628277462075855757232656447348535485615371318002816592454503622253024884540635637648523462803068187610859552661880318972034640895959709304625732402010675146205431338779965791330771275265059540153174981176334754735530558665209107514450088130732082342481559041186276979854780048526887190545180126336269585645891089777453270480562541262996039185534726629390955230055799328632160399234453863471987986564082216201593795531332473986850018361185145985303081767175561806843948300278575582908795480560129365137788914056682986673665602092124274458734225777025049733301657875526284855702409149370024569331927367602478593228966699267634899198826059121023732305949882656869012481135126905911677971358010962608403791873693003611527042292660057704804824968717528837397671372486334252518982803232988956529817490998407496835892793637040501693617081074904791956715879783255663679232033892081457452007200716797901253216316847078241294049042566264378531212480731942146284377355336253919158606690507512207770184022529687424645157472849738196950791502411420863128586607133116248455865987831440523505387207348147463523441987214251653796563331621737571159819951812922489196758628685569227167475136311072531051579422637579825192849450814995229466882198940017954949347100018172688154887435753244334732171108273312059711519044090302281339505164876633769031092212197446114502670647449990129234645616508936142609479095436227385922754534645693771581294922526800038625137490512103227859484084423727508006557590914506313704914230008770136058527794708270855439820627469773279261499408804934967342361886178433964840257855446345529374351533184446512716201318631748158037654501116457585602187777720188766445354714005417936696839084553829288733596991042305996896512099728429763567778682871633749842693895146334482813299029475573382873292344365614232303586909744571876784807865883493497699066791367251544967330483760747393512788487727796168992263866887361450540008001794514810388023947952510232301103592475375933672013860445401679926156212555544902511798808934159639156017022129816476488922093112610407854222082219275870556108364552127758811739058769928469638129493707248892134369366712582878922496783548990262334630205415464287470291072838024502171774880680513620182136575769657828456711083015483207019408764734810699801986408641389871976108208144363410508592291838709952200472243655275390762938604913961459216716640850754715767559492396231461870774480332722607960817323940240291194208522034288703215917200837717598697064974756263339964178751659735001748927211863014962121977391512439251591573742341499964889026113675518052434098218378133667087681298843244443147228159783694689770816730018552487165089508577089889024027851695369988067625125732109217804332775460805981444880214231635441911622289550363218526263527235999346528890521506600989754431831060276003482173197914608122820502054683036493800863011209328069588775149254149377222298828800000000000000000000000000*i1^59 + 380553724634071583739255026525413519214147367852995796893614567009099416701919024572228292363593966888664933517897759096093613529841447615943795589064447748395171890905046763940306545280810337171840787306070395947796424531747201594635846782677109466829493162216742286681616905052153787260795740844811236477673341405919319498257061381177562388261339094944933350938691512656819351804013907453208124643176013856576387180303457476914041937598977315601015396741188598324122555997619369580085272193183784390962777369927933274414396423055159580778491426212425590743728474667123013466183112348143076189934298693832996120158761599550291624203329227301818435969982340534956112052685446113156053345361198628981699500753936042767440997859211179604634718727152978506976132162123442042007748230967892435250167094058216625420292155800859136539511386149596611054693219684248004560144204254152328975130219288169756360104648044460143909114107157811816223789439743946029854618326568708574248553372523134016999541092336092380957986571037149142305528348811055778247037227941484127591408024875621311712476736653741068812544993849043733604110452421944475063370416356556085598326164419322205689503951108307899519971639390572396107005567905855877095156971095570506411452691449845755110813205248745864004908455689217157838194591048249673910343314565394995956994060399810794232801926002134583292994730580928228603031034243436683279465352655892852302639338412500284114799959467054841003997171731565134131548320981614942850315343035205109282089858392656450535283580699391140308488491189811098457916796615383796309272463231047862089584011232746134571013264326953835872659151328214501802025890439672825393726314474239996015579237582639683037028399764205321429007715950096087387972053305677455551416600335848101767477994080151307575673942247965769739706187056571016172982011569033052340281998368770788851365378745364907746796871535747884134826854045389416645965382052229249142370295455176030299078561602311038070610576771159019165221631147964369369258809184968264568580490813965254086589090357732753042018521681194896283182678332754225378565437742319169825972382284738154867205633456709353511650263349912729999670890738372502312255082808129204171123000399959433655760173852248650637276491780419874261144088055819929290802884603563206005505545643481333608210424415224958661894065513698740693301626326207415593265245908308693618156841920008240307966317384360109980456934459141223668436096206280980640883403170386977007631673477023860238999618037361178482333627735563092581007424764386680856585961586633256526259599679778331280914504227513621083730201326832058763188574053254780515714165568655311888801413771415576091752415960659304877085654938712653083761219725985581990605085062504714683887577983125839503576469127905127579692910900134526464835368811030001115541009483394166561868005363843278785363520548202550614486100023279160307658837134796182452397421548614152484477452554116432905732697924775325968822301982224771624611687504264196477475763792090915306072599237827791536304535277110802578522227699349949544694191215216676445815434628391095732114823203705162565109912944835598769854237821334875825511528244939406162219874482047392392913255429244258154000042928174801827875793369813216727858995649030131698705834197527648692775329314785867924186267501737299379948877481145446171531671668713726452855244698743406774467260308138276572814332719494465216583523282129054555977962941017613403296382778041543752647426347341138967081744685530825713024664906299376394461525179504215232413913112641429246365423555177550421778432713714775730705550246550956438447235284627076905436479373280347959560089791670482948067825924836734097996722040771233576131409105487846987655255755165069694094802616388623393630529688247571086927382542950704663510385048381346621854561994793425031476238601538201949837424570073292178486660598928328335198315270964331255873724496924736083767693519935817681394951647672473620633440486091251286308839804606613094437474149607192861722672401007254496678090868538953815093939238878278348495559778051294916657641410273401242429526463373722311989986294946861432560104544762929627371550049340438179750330061820331913834977804400032908022735267817656500592737751209889032993669552664216033526865960098072155755023896512874343231005354626555040021172913862688770827036814056324191384367617578395357054541568673386278303438643044226078404259942312251241953139001834317682388319752175789259549060738088020149291774467892410439857341304497347081211862536856121871473715065037879766796430503271305630577071804259905340042765394570910397688267134094527262081367630337710347805740765907858749374563808834553907688031821724382449155808375050061334375385918227337754580520351936732342804974860060252913322566328153658342095500811119320726217225799592467317953838550966592451931358440890869193618049296243190565664893347215948074941011529980515453590952367892146336111677602591172217359333290164194944759575544932275298004902202407719841613149283790386315658449258701325917184763842240362185434679676693021619538935977353539405945203588238087283628632326154618026831997718627318118581279096588596051927930814200595654117249992746430394539621992999437097850857468830855767217348749237083951820788639919312278039896187380124103390711600073344838413333847649849318132810808802451459418688313738721753113728424296361587255920536046891427507907321217519076527529178049433719469010792620123688955649911114833395716223809560272594785847226709025833610460948759296486015412457014673729993153352184403472102352866620581233995276511941347918922065480139608758441567613901812683345429520716891492061717618294047622564552717058611000540271179001432744754449710352634059708759901803655447715677223840878766261255917285675986429149927821502686661955817746543427070068960281004711027604703774321928166280446977594789006431949725822516931032632326331000459724045849690143538146247986276455140574546659588646443128256954635881793610808078607903053243214927258622567110710493516283947991660899552928086782856129814744995256692339784056391152848381689086281922180665403203732868320119632098248200526852760388677031938481929807191733098717531052807341027789290015280713106197971886450333173809050958582481369133763577119853309954369870094567333268585009562659604310730334977627596847112926879059345189003613075265246485712708884893336035896209059566511845272406398738094191919313614875443903388477764934261590120524072756837295583561980847445886768661715655572837978861733088569465856526250012952984835093388831393994688374057727596277539473694700599240211500177919584530087757762013015490515577819183810055783454783234066424482330790950021747007860565570129488458797260951854409084760893706514006752188562017087857203325517427993916007189327523610542623364290617604452498644769824908253377873491387860617991525397834885605949974999899457753143083105739525165581187628235503812805436641042918695446996704595684424449852364610327354256210428490646228713941018168638778634197528783763931793635653954673049600000000000000000000000*i1^60 + 17175887269480294828138749709465322444429833576744470215922010578050671112104162660890239631660985142260455407627261249908237098551037895156132663009333674443603731233014293131495097113584631833205157261848710069016522631884365085536876808690298466062306222978622476611580351894747312415124197371138533471628659163395992027393586917479855275944943625747017635858166578465055378541549264975199690934973768024709499388847515089228132229742917497765579622445230913882553051554827588854785562554600105975323238711325345082611953595264000205521812030110938838634035242771789066436558042914601856923067236489116331460738138630209268492235478032877955628015937808762773819748392383195177162870850483833736197955205927216980254418783331509346242425585377452582835654529429061266245135226683188493689861433506397698721955086773565561817446659967881721636105828978550006259117086188446392050834085447779822229600229292696708770212653064423942975159265510801707975433011771549022596416432794088140703442172839025144217128202055026489450820377245428586719262168594389050326782571942806621217564194681395229152595449090469493744928897637561362370221516117634914466935694841054154645002936357870265765839849248189584796580492089557360687426514359043522417787206872765590388445188116794788019339426555926688482798364130218143339559295581298523528989883229949348861616615852798493093068262323764467423255963082906318903361182403355656111062880568696641447198608203517444216674240724970439620322149000827991414563799566505478475759510567916730795373656407158113992578791803086599696858658516930542712116978703284170644586956330756083850535628426904837994114964606024078549842941420098337065958649311033034619151658084363846587738334288811521932376424244026653885023499926648256227586716181006384533292026300247526333022549922252340153788458853944232165597244331985029676066946113891726003416424633152070618911565606293427002734533783730901048923392319584433659122818954234578675568423184286120034301705050418287251460463320394890445670045977535854671938156726764236461728641971145865971336099176486038193501468126167913027900523247844782488843066544596677952179082103357117491874553850822740962552768087029798273674619968788380179054158776739750165223728839242580373415687057113026127203896311086244362127501615921469645947073830672657632719336145884214221436114302735964147987866726566829112729874772672184255642623154883691786541670195101597880602193368813111068856715602571444700031331753983714932035835759543928017077949424997993073481186916785405396695610287590258568726451282813204471733858022394436210230095745822260236869284444417928116562935208327448103932981286146342563824247248036229234123514684707583748784096053822495502072633156251709507149280297888832559151315175931044457551170209976436209253975851686873504198306760872299010367567838355136641142048866763178408078205599219382081137472223714183167804312327440744597158758513333150251683109253277932650276643673909600146282993916080317078159602831677939235237677236319594680251034513499947845488112121385529619300280978145868257906053674256941750654981521141780860370738469126289731148294407588610363641032579500059610841790060178331417069351866974178513359979460515754761943952281308310117553293622249386009644662853733933543226227387180741135299610762505018219385482684261914195862891775307943037245171697867932967053856854169452073321585510090577302512045358212914850992396649885380979496686097361831125017863968473652864514672025661825197995416803823184888014813441265716525654835747608676964243967346517679129622745950824151374531248596831818430139333033947262373639754755034775009508474118684877277990208716963481840566360292471226656515837504888609491105970406918749222295603178930584321321322414783129682903518532886009375699996300785103010923117983255638915582419226091365612627213269247036425461794829156029365729057830030256133248815546885582218397018446872056882518359889430806556997891919645655482494740850348683134682384207823579764864667435365893435763271462826218741419163994674711348737553296944299559145408013384110325994646370785907080030368650926131492669142291061767359007382145769164119618051170681682752552480202672636258399382991276293733965457039777983831404323644082730093664467161230951605822619835832571100416180042366231158488915288576168337554211541054218117988653328114201316885959532514451605264038220463461750026740832711438599652757353184590552175499705455571385542597547946984167841500768775003414110617203251394518699552699230944514586283662160710702501255288481358706375958674157156691701239272414627682226792150414539844335380603278841470750611441686449246253529493339914678026304512093452411573010553897782758964443054559051964468415044681267621292516532895518781166680473984937538874641637545978011687031643182474869828853041847504439156612578684765529102855649500644369677997154109570057963494607830717788717621651838863309795496503593578798062828590843531433351523683042312577334193739496906924487354820987255917575998114554977248011294046373727362787403511233351882463956915676112940499520287190632036073434568435011165906288051292496348462438017053563857156622761848779965107454292089332913496149733953806013874772832593501477771480990106300279804513200601884508006825319647417085725531068372771916660375196487854160718730753291871127909456910598112850206329235639676776132413018453801400588624577435935486356877615203004646806740058023163352148860465485874195315306285665611174135630793004147032874586984719876194672960047485246450432515049131451613719124941575354784580250776702219307230384712641739897779444882567869920391326127908276562709762701622080678941976341451902398302554088784058967132650482052790162051187664443514467449337030679989905994418305970201915166717750990356185891272608404425245938432131027723079318386717580474378426308514816971376186193402786281430391152096669689944044369042923580796385881738765134200403728406912560366649907368620299587250155902798215460506156818148619327291941910786679758005551362514832134536517212375896199178409983561016049257444185893037892418305084590107857798892772371819929097795116926771595038764596763742091169608249183485231423159531376952318119068623346263059992616035157366159524873017605049544234749238547410521427500962849344388622887236894819636845701847066878899338675940536479551683678219873133437532227836124063900276330369065869137123667736860203035321009300992269747016954315342909606601502036105651836734464282881039757518013476542194526971030178311176624794801057970419852916780034268675919257282990588916293802992457071579736062535354974179740156255514346011883022719198165929845697700866078335801139604989843774633464656407701742873799220805246010901270522799874245468449203513718390931133310729762409654024112033417376875939238872584097089589565625111885581235396890350884560771926014096027506782568139353738486432393867311893763867326333758926047312115681328164650342769505333164977079606248150209720464988746790287043889106203753893657889921085545962631711448001162583820884684832768000000000000000000000*i1^61 + 341350599040557437578552842359725419228793164916168147691802785698446571000514627273211813004951313676243635690097906261963853452308517955494887218290254834494891926947645057768618412280779482464715125559566018021419049826456935055778741993553724491632270006227587950881161186430221621119537773204353216793721444930563716408056926423115754447499675468979943195591461747959705241876456395967981159049983880174239189051919194157228460570356312424943235574770369575563323902281874987607124017477495097908329609030746064116816124109222562717113394742614514298919916184209834960642598647781280440068694970220029832212494565047657296353755197991684373745956497862359627554354419602458096685663852969146472799423724992177109163975747883100440262086126130611013124136980717279728306659943305913648456737996032221034363467970710311415820052356023318497345787069071602751579667290343932155339402846320735393187894662146769284586447968599807583924002391492596811143968210736746605975233909646144784724431618730191005168326103744640757406973201151115071417246161073215632863498122189953804939245854296237419857403859398541143947372313355107959267172527547288869361727630132881638170523980927351442602039217562499660103894449413482061185490241834472239236713037285249788590838113734427468612589053340310634730895297498246916421768946533471426349329559793591198364497293069172968228631503348766447869256019446657142897671986519322762184547747879840005365260673700237577482870391208427763580563399088623863216935523420239192939356259818571668521734170302401033393595641749512193094979715769053542908444222677889036379958988625963692421722233155604914441376023762666962309101347771768430484226682652697557430007043132161226290614012736981484577496342556031075041295848030306415485628771239389170253935341820810878978990266608689430786870765605977606686840753365637248147539532073515855864540882933652860366471676335593629447412044779687215898351200591053727575536488921445284407637075402002491355972999476310399977460421608293253772570166818330279499002457660403638892973110295974696356444862137570724587965129759708450563108463539826274942247166197520924698826213128658511407725548461341570453027776928403942091751529860099922444300391867712275414498162681648874647659925093322714299028873491942504905024284180208200999995243683080328207421293426857824990293181179360341089889006554818610437854518343870253498835011703806296650114381566965779918277790457031043634327677385513998224594222552959381118750542654113780147188749781760120377358202296104126632747543411620374531922563786201726706406567315192605220965218515169676533153645415008112598806195403765517694947081808634941227098955704288212710460840145849408880797301735271028091840892947703962926724936544598592089780671196791129137895137819383374226424126685662514615587903312419442760292544687279167062597588916149335896240404623801974238532472165623610859352323918970123893235251277555986196448529862763009892207191870031304611447596434213854122430436286542483841781207338298598156833303221848268803011926927793789344930502345260079684465243328512376054648726113950334224781570298347423071146523063449819167659300404046979123073414062590592028624929283936891192353850963793944075566066573143556415074634753499388202921625107224167135590135051841933096034086454873112410627023951623727115433955903421100545273513203734191643757944505864415892007874074489652775836478054348280583609745995665283983680158584773828422298008922004966029278888297067775651697324813733474091653669828664519909694239636628954798349568790096899035100064357303696608300548481225002737966733095789973468512730730928756272535859323132829015910585664310606194872996740846384512102555211446110743162166312850078900889418470032932869483599374340608358759441709960009606960938215042070797713331072802902810960956401209622889196767940366162099762381355338154215834634706053104270062137160035980037455165384234593027220283667313533366499460151575838598542714735538492013298704749965727383439919098009750231455999422292118268795175913752563375737740353500740987740626493463085418717949235102805921975885661207948716641981704050726657687170667463405360020449699178833937901251206473863747581181096694234540339782041892932372790343890049111142919928148552460310619115469183429822830358803638745315426658418142621226504191721601508636616461973598328318293760803957040389801679517421953304710353116260247758947947597567442476832203597138224988441031980681451923453903632627326805410709714560999888894604179731219573420955480482259275941383312303108561235772701419291912527480560091986995755151765249225434941334160546412754414054823979288508262534614743136514132678348106158334473262046606648948692727664095673702287439914075951817562829644335679970342455350654228720803909851681611110905680234781429135144396064331497401080202883178438910446332942546795707867192998289587451277999104925859327394076073132614112088085928229913492569320279264007762962458574186986721509139307886076221235380691169201141159187725897878918563531589642659012947603215832222939288780253182921504832960601601402571493782883076252018744815776395753074177990281080037627852537309982558826944263214700988704945773150433418825315861524884319825372709153756015614059887147774930956882711609768613627795080062601629109157647490736611478796093189538270529885475520013950749929358582497222720598416421362015324159462877561092100688136488367291071275214298116475475967840359322857268978673583717475322070547425374932967765672687844073459756429947140888438508851933037734533475272775837569287372362962098353690794470428404836464723358779639808376851833155531533556824672529726038578753716044699781467104574744411114883646748891227145377464926385231873942217622122357115554476872445111497068638277952277359199173672085876394737453766884343175352885513025802933785036040460234770462292816404065841914057967689834798424436773937923211822546559716875267484615812891655552359204749484117397749536095360011933982067711330452331509260548745132221137982990031939497347329754187639057556252700040935999495634117907334241765191317005068005202057841537215663698567717694116044502877375636451585601300357309272893928202558165094196913355375532064181155644259282354371053264014694965838539473689505092183702943611332308504400575982700516812468107923013867736814928040553414340631293859648168639330388154560322432852802442905118050640168149699164095304503037125286546612948740512324710425980067636509098063673203417884326182170873181081655607192651155353092983066954713354853926026228071116016800184212910053878337589750766871948148636828449792023486499652646775579808011402357182620000892985911762331169551761651716302812644393052601665705691431004912281671008424519675871403231079128730697697995303431236999948784927623217943828169882843350106945981821459385434412147282049219245745433698043211337116046420853047662046786174037105523454346188477646323285885140728753874980052983013327588521299086318506219128983973272302551631452395455403649784088411655439392700814228003401435279272181760000000000000000000*i1^62 + -57222725610098223318359795248556456350169619054316848456262098216626806078563674834962800393044339272352881497846900852381597949607553132303246570181375954584290662948375945512482317405173201806916838318247287513598315422787599852266093477161480583340278538616825409285989787107050361318634536403878757516864045965119845360972026384539729928888010128175081721255961910130781046116877043334591656659540039118459444747369875573678156701236501841642925642393096573032575858146008840699622656244026005939832243694619753758481490872581705131030853291131953742039754646428345902811916677858308986431054854099800182061005298124658997790081346754150075913818053877836863817508463847332376032418978054633126638836313694616209973910468227683232107668454231514045432046479370232574338166951895976344983611760399559342355800690917535202883476380743419433847415788114357200376748590196907570708805912887342101938776697918749074062416552218753522318584058100668384956878546535970558804732415211176930596961456738204059779870763461282968185272723358407884548023027373516766076102055920341300049173220253276179242814955813495858030978803010814661982918160486095432309592928793229594366997954879577774329880336269964053739798746785831183161611873604762045630744893515542985272488685395771201497998258085396307545689824277605443902325303027963515689671380474988200704374217210263579675637498590376130106703375922050595366174310399931470344380931035370685600042688844390069330933984164336103108799065219550174083168211341340510868715935046391257178594969773985475570072452134692107453491400757505577822229184122015090661867863660975749389448128288809318993497945405245531463976450335083456611719719034574146122980169886449781951082290320149822085341463537843453665594234791047245422710074341589836647192514351448523524177414580402455733140728513144930330036123445281840174865032660232473369399769623608459210273638763987838558220030576757237949526970182079433647515947032998137899983160486825312769945786693525482724186599114508650957791802095094713397690387765822350558655626312764471009871712706639183007920075143168341374392165760772361278028854820921554613857138558876353527634572024908458172182993391378444207116663218758544353591951380971857278712527080887583662151305565865195402169398928902760791663908486752777862495383516156883744737357778979352555885915007884940798831370066875231343176872678045349038450006009180761253658261635505596178542283257127504027712783784292985876177101000509059440302876352467406021005543163833391902157625406025080061670695331124711255405503977141158053307902155333361175916742256067940090998619307777090245888868753405217982159334175328032571381872160851402266589678117461674917569104024169114968592500338344180869963768708780361619816391321670789192746748637445916670666107207023309257412853010834266538552319166359711629615570990671985777014574851465030246520206390071259602570064434278501496836259080265249120246827108324090584000095814680942996096039068089974967307611429037471869306098424432032117349487382226590533283987498971413890617583846511726819311605441121100128755384912142206556779583236613882737906446256812429184370465854533153836817736620590551469989287216052989542051249392199943525896778921714993832624346728376081907411413740203803794987946265205275476734541217771917813617317644167088036122493127773011342986914886437568721405690039894115680195697246883045733076100055886620844510999393482290315770650911592461527932707678906082092818901725954355244440517976856837558563803512580259735608916510749022401410378022470327043266441696507811856665135223224705966046745132765067525936672427873123743397348079130603734154895676478089870758764866031390962361515323576600416150672620826127597318477007626922191831797475594966682426615111817334418259124733706907884980893638120913444484241840636991283800432613668183836827585066360865961383977161881019520027450486920233640046273823399255568283050063754372275473791424439749947248606444994172958615848806998756081151562749410355860082148907040443851821944870731126307653002274244080949661991442548634263601649536100704882938604190331270774737269442806459192062566385930390059377506661199783914925423378615273314611538796452270116556315238988034873565727534820725497263472803445618040492087932138752491306385701660789036329310597068944736248356693930222333574854560932505087272332221784329281976243520163060900674343776941894118500828894442441491054238159912994805568496707221317739343952195562606201308210851489278577571532094842346189381025857118280707223811938684735906886780410684167847647182091879898745002306588528885724876071412316565926625734250592572393588488438420597910917252236851269732023681079009407050130955568283429689140353488411465134843467620084013820669485187182143581870284242573570186770642835014404731486962908597065012946452103528605544114021652787048468248068547233667666065661512581011628489447546088925275958812052054821162142972882680761269136740238171534856842386078885880486314396285836681995260778674046296217620290935512204995001516683814642794811293629644674534940192554767443635204243212020864578834138085706246783295025659424047946080629461628372899551840428712615689215262955504600512112530043533244039064126156644513637381157138653985196978651763174420280667753641766805200557015571055762143464652119943161172926019060875535407419099082194423925539000515991811796633564268503949516441009193994497017648302258345981101118474488564716925762077630320464963716375653475690954223461842782423993567460315811734201376437329868352158037431224849333367366890926726917250507870314109809131796247755879269701206593498480832667528251303630152755573712689979821348084126099719856676479467350109611225906040886275949078201916768162512646148386610184297947242648883636463958652771983083886872828962644691985195335075192949656283504752077557573764269275910399757249900015074261597651592534115315894382033176657865678987698551278559212891568020784726712942122905344817446883133762304395146951209479779805844045907775829005564018642058034229599407237897153754955568097666211660037464191507121299268406130790341600300389767800698186360139136890669501228160031108400118218136915406041424320738536879715456281216516795259643567655015166023299363634538934925652102697719710579682382068422662484603088817092932020277890302505501198088433466431912135592334788901675191025704672223466363624482953442524470673253014462806495758206664802976281301138196636779315619319587843055937037048871044618960428885094356398966621077976198714102611578294064460001104897435290379419778301413564667174567283698459278511905259735654030266198751789589703208256965773782307222321691541676086649085168461463083580556503645067049509334933837502063488561371177850795882786350428710051720396239014348181050197496031973015563406822795218478463752037394967603536856749418740600315070895004246402040938535354567838302246842571593215182544755326861138753856346139451945523823981031592068551507880286716173703783390935572865198186129553232453798192108988693576810450211890528256000000000000000000*i1^63 + -8716667036856137090245821985021654369601305627805557296413036037782362356473631047719280724408328497835573824050052435278373933606586746463854638856979257507730280324110423010427360320738800778106911935022827723318357069266054908072742647599103012669515980485830147451575175480539676410992714075938416163801278928696864628110968170104805760287953688481577242418209402366533771380412978818853757623150935631988635760727218391803531010847759150322207298788607825489228157517947097978775650296810856328476077743263569508286009891068396604989365322364659680968661773841344497297291890604845411849688589620703716960066654180554640916871024557726284383646130628633249402473447905587280969810820080474284610180701133719917112038451735590678109195841485483924963568562858511037989389979245563295697080786566716365914101884636868369096016424240773229005836959821351255519106374823175550415036528737348025827405847112445194281276282270511446115827212168082252891848307391605906994426419369283932535396033086826816805487789461604084567747798590034069482227708860007053626329751284338518587781706760821777288274578634396252367081437810714456811108938484611143041259351170409690068244553378019516117278420741645346669068820071234084424025782444368401759147654919276058119265200483615936031740600459990350929089606800293584254735396194669323259886916104571304200087155225674026594133212364979856105557733358531698534446356863515676537811480036742530536478539832198212283362081380057646359004837814345636857026425433551026044237526384020190808119230851791105740656131515349412617476683287580684270967837311721124007677684882443967968711080412914335669646155612343079153542232953041297618894273077975717639616525517456113976951589367164882255720860479209053527503348855438264272486511325279510273677145255825561656954010453824704457321988514628021982791898256892475477563423760513515096787368773367538325333129378238888244434496655955911151718041461049500121526118835775269968933423331613324261879502055999721229926504505961515180231789803265694284306443817328118236920860189154060769956559100789453967933557914553408872949207739022636237789255477665512956410507568906644745807475968784698103238373745465531156778931457436017991730823419390446693478035487353717384686611843246236810023499730990277021043797184983987099291014685079037372950560299222389246234131157677463161056010779530476687494435716168642817835931592003282503946227396002569653752596670065853386767444969335436353786237301257739786139146648607079427858077778701000635564135281878358948837098060512030798117014883552769247894833590052003103225100910331596497348028395416372160189573593733967271320423311488590402007329741835165709157206057793414163947280494722453583494978702308392863618478548239532814180127495222972340184569477960671133171500509491434481058491412835625417303313994240122544157696637665243589702150640078043583014870778716835952060171395056091485181471467605850303513689628450142144713301996023887130393180258679889859587395813583600052138256015561692676255002795459933551399624521169204337996658908161399564677057989570076784247844251411338833976704028059390543752968311837688824254354235242167722238491273682876080656300948317559478944457647035167652767225535176896856376988067661052554510009167176773347307002111021114190640816695560805750519108909365920936193292832965897936428366986097811173122728037610101714705408766183055885920578224875322601399312159489484631912329947279402634059580209050360621948176566555527287929048796928717078408849462275368864336438989170925554708663077222431780061077414950625066796342413331397459958107861203801697794956558670994905860447846995484216876842018669471765091301131542026764539551887400355241018468809042280645904718698115984470365513607149213169977309879021139149826570253366935848905718998227961092859541657059680472201102346601711380530281654084350130481179724993241252819408200469207807470655717438669745612781008927311773748306508583145054439703516175865520453588438394236396360760538705910943031814895606151982970451347187974307028100498714819531120310679363070928356038076295200941828304079091789981961130814400176915147283823630620581851303863538301777129535026145802764966935888451295285383349853388241882038891019070092611673074381929162390194470443090637573681074293832944234006992446381274916395693795218722474122352177348904660793345242151224737664755172256907579551018237129382978440006582596698991554588172366601092705497829444019418655406612910504078748390558033482988729423729839112595124544623295615615952694118126953743579989836580815672055009822466175548502678796627494222576556307699005559425585460501087729786101718176312102936076697152271938981037947366908306167963694055231712370287672401939736912151379206101102495452567469189122063327768475569691905757560761914052512601669985587466054337956080451154311771803771121317293644940764277481288020153578232377769058457490216870205280071462144568446647426098117760718210161707868892272182438608028382786959627555571301886561890070229097044966823907179533695701197615135667652237929507109414912296682386669624291340071559461840605888146289389487884249605505540956356638353905673576213229682736593957716247587655161538078035542254174487123296339085578401564245046617477971945221365799505136698645437133270201787050292038925755505634566517430584285457691011247008269217444132653019336856954205035148831391155649495181892102004642214205410181232972502095264138590322338741242176687581714268300015836431930574443846735712860100000769751335829259535765460898626556613736519387711434135847804096458029946426229936132818584217404471596607101238511214007692236030405466345702787130164980229470348651205105129221888892385543770823421377095212408022675872419728211706518611175263094347122983557331159600872115621234019637033447183275843600389959028345898953751053469417067415139198082242334336613160800327029642604355630235859485550271389606003633813945525664505308398799365589512188291883684926930950494973392856617835678898777956040427791430769810165462682542157890685275047251444734642402411939565337913477704928076393991347276670819652368523225302115052965253490505348385584466333502401126082891273834260127009737057540128438810262400737717234950636732209233361461229653967738299267421090446699994611537260789436827517464801702912994253316226646180938565790116372608789959481422512618898871820216284905832045683714001589573126848708557018824883437084418232975160552167915613225485904534273942688507984054390095715918711152028486150872184109157046723054384054599027676515863328378434602034897258851171591509494751028760656316478787341756006013800094817017691982753498532908946338218837741142912989583956127382385942401699984638989407606009598682678745463958380010150879401022925228496496422616322729100342504525023781644497942827105094092806206344515972798045801092653337411046544762116211217281026490875100194428226888789333157652512747843268393664251874423389730758217913029954550302774243658980009721017864094193435083528592864849058210392865799699690313220096000000000000000000*i1^64 + -411690616846156832878918464873670912730470030145344570373990810797795530047261995390954462383154097655977773943019711175421688502299775205282169392988584284724229477060956142862673784072572289871419043071439645344608596444091525720929535966073145991569172114459072713811439218881546428449000966739702210905954358353292425605223244235156618853013901042719504720790966203979969978236357996962690588427798965813218504928360167118277562748280268461875178370236304315420513204596127765343712473724927248692065090869182023694862655741753055331297720980638783101356322442582402694537732041692535454506822883796993394752678698348006447393879590257891930248619796813433176713004011035410083270024938687183076536104055473475057729584517842525432210061983478306127882495358415097442883141076238078917440619491000295630069017975761528276329105834076569457313513709884013450160070472017757463516218692068428968658996932579872346682145057732707622350503100317061448029095231683765429365366322827019496514901106850339965532232637795732429098940882944596109784119208593437594433799132053770281831144885835252829803239438046176708000632230336714542069118889583816306965135782214852362163790237710430092984469481412245378656718074276800718770194050615536896810889727454234322222300827823314535132464837304891936112918051277305830575430194342666063340869291849823631939463477466593789671347380534292917873135810939761962667947309056201556131123611340358869526860498615687300054794268343653179640431791608108975625906136291032445321928444606170193218848422747113901898585682535479190333258418458489450965467630222811310879054915076320803434535902086576072725832647851547950175113203085721208959642400033247998556421402947324430368567260720536826408555206597624902766576266801128255806292644610874778957977618158143093283814011004068809770729669333202182499983017339069492288162672979689244272804457119641701353431271816680926286611981457319133359366027911091472641754300044743675544495594998154695898034688752122054055521306559013302456222231202812213083897054165113677895324196113435689922150000471523198650836953627799892042646653718655476715255390687188774002437033589583257993134313489933701768874634584430636359345211135386653936267414000098101684345384914801459340636784886412443534781992249900434122748466080236123459660987357279096648695491311557441082603066503652133663190364703158615658801076122396675548955024894624910038387420858107319395016086934152498868619697303050178678319636104715188776283974843937040724992070199936721657494192171549653604541886170212505377715597184925870065535428023425706748540886794895458840836421648704096400862165882483089510643625020195325711049598702262520906073345781125539976476697021088406956843464200139600436677623619510102151196491932947459824713638613075105929435951853921064610381573629129759895270490647608698869486990949158501688162388058386964201528185813486845333750774233889191758817559282049080175716390221427263073121640454082335775915113486353284687782825627186943898049273001771277914165718168417784638250610687776045055152908388666676498802226664224834256011618914317867158054989081100165767240336056669098311416558736396504415585249312224846147576190081699558729851064306724671741714232679998674923538940505024114509210180365870948248488330613284246037122805479546730324151762347253042764420779910341374069839978380057197908158587384342405740010683253097575068307966691677157541338769617853673761811770554229721663566071448725447260570506389202528916645463984676114932552102081462411579021859368932743910328791480494626045982359357391023766087118453720559587794289236664750634179569582173494485088277940146232414741506854599149752699136463082503792154815310472331929166210359299160605219425275712651621735767685391288929592101512920514568794168316246310694267626546975052485482622628444475705477357964050074562953408037897228765265619961899449995530520689609279679689850858109314242080435657707302618050582353882078706307052283803051045434702096887066955678690784295466466839046748356028040701763964822187867225279077714470853201085219771662533474176193527642778546808474263346898717030298214337903884629229086030547242408382895017294500515231897865306711123986557089144451902133446168524030115634244957729160396283560581692477512142517545383681200989986110559596806282801550494807080548052595528663550183186005036298941055620212929200034950956940431865793016495774923783314033533930318768108261065768787049010516412557678803949703718533831764013081364422183223345177988245938245703234804909161720256482630531928235904656730212640968370502644821171228873863410953740577104284174235325096540644120985036331641447416089541686198120496480118452572255615943761731284061736004524367093892961961194512769027800602311565175712480783094420737928705811332502949169754409603045978535698040009226356758543127412571544605600405304809938824042084080135078325192191920170509495863585960380780464471257159703386536732102541249749055070520241630750207983103874875316468897567403497471884510190094340576236477684762257282601124742049794279066698705175476283369887643110107149697195697449644728065811943792834210949944971025134670161453402499238474530039029981546057545305951910804487579077117913511311711290720649415461122414484304355350223026078941839594405957713691740966793370803581542133878976403468071926918109980522514154908434134064190251070710172423928051577501458035079799713028227736713208008240757359605790076091505097789242024708265092453196096684403939193503223020056681102509188415469711569469813446385294703901666715802954148357056630418626834819269440588354505908786330715940255385548927298587355214435799510220838655593198015249108651302803158074552411566984465441318483663332483303668337792777309221750195985199868831036139866674160536192459395408129905586058340736583945341672989774036564850319594434801255721627401855008097641271987028010655252308366864091250890730209310061970104895243155717238978268089402534199960513690089132489204003715181023679402646664242488797675426176794371576049674829355718100830181638863639831326431925256806692567695776748732772432459487200690078482071207727060368638705400805225753612951769109035943975501315107489035424498654431103630171868768218295202680614440553334568458766602163102190335119065162313840201995270947886816528955885976289290734104157953208692987495150810171116618849194152948586352131721395416509262309449927236632232615816133363267782346031646581017948680562901548847168278253415212754547431142340743968489324605118424210958147449215372989857196635536104910524414262748975265148587360749121839762089847318840232504310506526496305377270595208194431179258799929203909039505154597455151336483477751934551891944588752959728484115085524284424828021510514414607544003801747852396412752792679957751283407318231612255281666264052269261976828868649517541638299523730798305784148332867616367373663937310507318189903441576043909115014837530895637982781733269013398187938794105471790064852772160138299304830928118344232528257480674323490950251114324295680000000000000000*i1^65 + 20983585533496440437889226676857033218891613085825741837970297282430867414144126798443493062891915863595389495718330732733534921258104337285630210916205996142383359730038774276736543212919764299915117828172782583790588581955616096877432115776358078423644127344547500710506148627421043235817172818099135656154234982363810233851113365841943260622103312149838480360625419462052496439926995361977334364103546637051635405431584186397646142928766729351790368810727092672293793076356524048145859875288556407011681062126182690901659686856542735945172236080867809813396872167356126752431286498123568669448002600758472426012773124402123582217389885267629142508949926662887503296979202008820286145273339095202240096872137596195159075294376437004675900066832245847012063659764180904600242233020080954280061105816188683149415300916997101555652753050010538900609342657345059075897880350867960059218840754680065740027251007071073647208718926554355944365219552024222955159698176296195791154947792215566117235269719910289286403683518943938526040734180189820227318760654596730758772062238071170958709190037675151237013806554633746379135896037316418517574783757156805815158762386405888639198449036668105221914973975753784399197340262675583702741682578612751129240829259116586654191013102463757461156157489225007227829145258964243469005370088258417211263774309639715699148608258998571545186995529420913529535197169439261322880223573023243591224481895511654552938214144219291066708367086351796215879153775867963607042405579277376637960072764428305870806719037411587543939822362051815200229256492325315377956769679666262184738842388589051936369214088131627340193837133918600486415117280256191244797868113456638193014854696052039341920976447591511217989703620626238037407505705372492200394654416876842323982270010530873947542902312947096827451588874438111146334463649385620213905557886458799245091870379374484960480325258748143083592584134551754165015431339255872590727296378983954780517613255914912453196584331129302961189005682653971073561824153677753173597403018645693206949300995502093903140494807769524324705017431961011732922445749149015189483760434789460297875900631270310886738830809848554161033360618526505692093052607491308105679605369717923196536255976252126781242958993785377780819518587280529829394070874796139636165556951729179718166125783671536756459546730696678025816972313625205940789098928030927766789243648222913868932889030401614856034793153877151582517408892553059841413320922898297691866449971004012342390766711478800391305010814483674958297428406820929176182372542991907609299119171219320064671378380448646345462908295154889760667641687895998384966422459644702170054926832477957046133324426648534247197101268261112250419975977132756902207778002515010255281723284916895920404475447439481095369502473819431612339165298912060413482298517570541594379133881524003951834511234677333970617814681891408587212674747406736138889053521367837995053013149704672840573086710633435473267942327851631402998650231176614122464995349489399484036814005773166069548376575602244547855852203020780130614064203415891414503763358427662420799605768115674127477448084731005796713629611008386550465086468382467526324959089927695034892861102097317646909602111382843622467498686309026168272659418124667248652366968480750288157969531567853873359241270691155474631664384571938257881121575841868171061984846523475108582845733814121830361428487202793907869391011334174994832683855186542450102836203197995171878017905956139545285136571587322167273483023902315254410161155450088661485724116250854342357946443756021143159985053181174256168356446683484941328223079453344939496323472898806146240686533390421729556628552085205418220039170135766819493334435874629404006629027492948676853116060234126975734534939339012126587961423715830135351811132121069275814334604537960004316443406284551331715385487627972859401052157522941512879445790896342630752729018885620545921773342424588253459205951136432688430948447867681573203479738255124324770175400237409404114771909770307247451982300105602888711950796950147688235476528883544999249504822473067623880981115726020764394385805278555653486311361720945018918449493934158125760782303557706863907310492369699665355770316681672055332640031282787314939002055174937536609752497191463795626910230907138019783990218788888474955706210647274224314109844018366372073516990026144198741234891208065389362864951741107257357100155932376017281566094549466935159447906353984310525936922872543342978149383557943597198753218626515654047293667775498253521371711504254720482574426468702840054287808568419728262697986431967447042347871770705051700631351826635476129419662855038906901250515638797037015531669451514466603337789751012225511789276088078551534763747802115746363730870775932790548526750216566715662317091757049419947973046612268213814642528386750100920703308336901638603025269162614748699361520928877009289342522521746807637344978410298255595053415046625761997356596717118576264395247571457811722804058759892781791630318492259907517994531127255266517858057976931964773697234513925049434071560739203893229984422084923581592337611874044806127713168776612878910669666862930985970862505717044132995858495026329103184323493516618587164623966738771392022027599586747979076946990996985305501561221692162434446240853950573652449788758848204163489530371507660566553643387039601180651231652336606089133380798287562505881087844132172817695705804989564593810370073814363906878997909752208117345663415767883248005175699096860305035201160791059313684263199337387279025608367668684868250591780085665959306423304978150673113820161455652898066835436969518995094529174130344476608694720973222437513967041655889744298233206639466740784529195937009258313756430565624310545986597451756643089202166192637305033631833847286632875172830344988119758071060362710911277348288753894097136993441214604185870259268393921702468554952788240064774475144857648311013461644954834091207932806305203557805556629320246375798299866556336747303229197560065701417563365098647477729123487170944059192600598074145353912740077468823439136933545296105565486045606491681379680926527500655708047402724769047484002702913851502457937973415162314828284632026240955731285672136831737905097881148935849328656282380057086587055696477396070377171201785098883678685264048555494379947380700148509577170329743156835840844371825037049005698015512153109754933196883701931072210696371331966654524826122154447637114320914758231312079769002033739601855248495254268874806891068882495020916663659096325799416396639538085097024595321276783940759183158997242506752955278013847292762095568784522741046630164085680631140139346441722431153402787111007725055078856105714888822899089353006810947334515457177993326095122516149310942283629676881062950161613560558033008597579060998662595634691880400445181537612196185266428547639726002037746538178306134213513344326056525791878936680282017154852518692969546549964884851785835835061175393153081660794647375601150517761672777324592185197247423163564383453925762662400000000000000000*i1^66 + 3875909367867238141293236059832703094644816990126314634284046954576806534538932194571634612690132503969945253827053844008539222946574372737617977056578722763426326511276130612360897446684401078028831290928358349142500854032411757114140558365233593745291424532371797016613334921507387734586168341125736799592962669922198804625224032588626048778383964038318887544319131021409605778280369725809438439735175176686158679644484332269729077779641165696710343949979704053092088485726081748082505616696497896132362329077383822789826639427204015393934000187884556040705752069372182696796493224922497530342033661028519779274486656888109756409436108769776054020384590355332112127794237025266657629171871024927865450640379579500448005901102003910082297859277205265430944650684055079090167636004877948364376214724322548951494345010765379106912045304384075524798947662462081957349500922164595221355456375353516335689622613880001622296350201082481836217025860120663826165579000784213036309523919959609778519379000128314599240141232668614381269450346285680857466713098781232868300105105332283798350097172089312561653991769795457053586025855705388301559566112299673487138747486390328243056345607784171484748872606590713918144377722775388339230099637215403237450803388631007932764807504913957141324637010495323683298795293011677999110327270333724846913141781511498279972065016133777536611703956563453045125098247450223617296226869880700808848891309822610486439904716169559020812019931920142717928312799648720814715146153769029656291291763220187287720700144159128149637325875936858133119738927616108225023332674616739032167021849974389568066732339412501550997831311918953558229600595110000836125176791115119283411453800627150903511852916411365480516538733702562044867423809091595018715095038070262905645998337666658682413870223642316617931407577712452116241066276713819384324796443586375262529758677572824686893598227151127832846071161118421143145207327997651582213343330686681956745446676187418699811561493679042177934107740502688690199871162013104814868708082768300308651184777356433956671189550526762235342454929914611640016432198223048802740622138464394693743914741178853581938105691741814748602610150077210778727778977950538645803045783437649525688835319516040319853073277803706419888386617705920731083587632422597237796909238420174684181407235677943239557813037875306463550063840904243839694692670729106791933397734217612081083837603751269347321313575688838543177041729637414065360126298808773030932140209648888537899014685315982483917440480853450015504804546674117313002216163692430416938790986390261267555737638034011789930394901651233956652308810442429833395944021225076805293846181711404056574451180138938555312976498430980976177089992300318509808982238211093772259902851267355346941246317329158416205371354728826895465081709186746647663028100768681689346863612446230677151468638426252229570645754122025578041556481257849543838639867668298160345874194901031461665891369073322106650939845246031097318615413392314625923309573524315472717430029245646247657789798540038397598673585157349315381030572238955340940192025305084805689215454663052842445789232438557788001383334714047064955609752762120190765298353415536338419098430612293123513657425623322151092706142686828441991500911511164871457070298648458031092560401667944483359681467071564662107346168600275368730568012327626244919972504925584783839731746636183886446384511624137821511160659149796542049903338083820992163908632063026043014714777695437043300289023919554463630189182661895693306309709757672431644850550859912760003943926071993173739844115802053218291254688455817413533184258175820958734983044196497441671480796584151559052984397053637483535009278454758102195386407292718677015177166575396326757376264069966312223811828348115599533890577159318519931466342750875638523204903748706323046344997222721432993061319277338260031954050210104178123214495175191506590754299740444714159453248761920882806106982483600165884297460017665323018313559892753119532948698561218337445589242318913813305370684547247535665644793420417163112190307860809124111953777989605966644032401060581546303623298521478204858309333889781307561888549497966043680514787098706826567505678708851315215225235892868624474884921886368343569897921617040028725884478483230655312093390106890561493598794854093127817672511528266412444825746680948484463847399945752984955817230368639913185995647228231034396114085607149046591481443470092123878777780889392202887431066745186402698900124802960685617524535244926747619819958465615823443435736439117553603293385437188566059663086715221498874531754345046371061422586440759480726002018748835625783439579089800213811550888011455704705278470792391042918926186402502961726752000480465365397205301364397072067014988073620110874215205063166268409893312970092979547265247498563491208327112649712655277790276567244972230796438457917405652919290856592902336366505408873210258491498935804337195090956963848998100193417629702547685080587895381930638431508590747783701792392083834309058193218438466916489758618464615813639787364168400774777938364931036612178741892059639441998010269614229822137833588993855182738796296884178484013593767454315407251132677842642180914385095340781686722170216547602999941412727624910658431838479118655428888477748788980467425446482316898394612025756218520276905312984002377794474221765355039214159337705503124691871866911743730722291550744696069026009605830719017573345264309252306568974266562539650239814125213103357336515273723594745948520225597880826194190469124218016658029505180291767074185363932109735050858023694598588908329059995152139956843129072115290678211175701775143419652287162677545530670765988720830983954760266466545789745818817001946488209623139370705531254799727331018350575204484407178549096593004292167355916818796393566995261033228685525544966835213404298225917565567641983983027422892342112198782681219309301492931233090573944393628182550676150521812301236414727864904519674404980495520341476162350059967683319521691745026645196624011848535491610828563832850398128807899713569641425729982034290882225835322296805970335608124081374392949311947035693681820596698698096550190807091172833889846781457449273741385998105416510068150987741216982201501189248836192087026979216805099585682073995189371323482874499316695210847174973323444786989746041528922746612691972951370516320321971820896758657079283767143989542122604688222917239082242555389008269718501425252542476893898181035121071509271076192088947774860705653455058281686381232613946468660530015997588904135176003493223919777153936250760898473143485121324874173415770612627742001917932281475242867915933247039551065679545825862486367195206634440862206197678659319027586923205621567839095593026937243780367180163418154355966662079212552157969841135596460412827777149467160770806815283877826271172706693060106613027937166495819701034563796760755709771309353310062506950905819544644662285161475723919266170402696734020948136128666501261583543431104625128645767245909040535579036802748281100697600000000000000*i1^67 + 221584460901721557938339560789942174847288497479081720913963955371791652202709219028611782213811118512245242688341139492624360624722879178167807195403104630025163218737860781783473776049824761443840164787889316844916542510564380490218505122423481163899164237408839830844060663635475381918609622592874511890770444739770311985356077100974233860587244907448046411392530947237114712996330037049268522134962232113246572054394898574493333240537502499466991086164338138854783673294642265014397068635500775619196248170919437384844676395789746158250999950710200216559468279688486973750413349640915788895632018129504717289028471909516908830986995184276171223624762770399743689185566277448645631810148762451522586679747404938602665443672737650792959756022537052932161819895744648089352753402428034058659357826718149505535848046580327339859631117599583873428566473687095607129920397007217749607956603022740990852503171320898601717817711836092844243315398668263714468593505907662920448281385827818352690260914798193879886480720819097382693410222736703286354359006280276116029635035701501148836994612398538825122005735774381599032519116062952375415508441308767998907224568022313750059215648412876696934449204856314985722956578889275390843434558983986987500843742965692800280870016645300367542927389814819171146682070382644118263419840088040735423314563236796371445439325147574560893312048056072097439059410134422228921308247486649127334841832316464355978148919599397597265381672987375379526565513344070879060766200573886548261431813721808035741982828038222197687602219794538414388596041101487200265818053975210703403179749359254028634368832239487926518963642901857684720310769881489192047268442027885593248853767049502234395664542398536954379579997900176520011336940837157312516666806953762169979016907034314122158165056041554283219833141391618761926753717463131425836963140328333902231926476685943793575012424114975962712384141045465656576110013693719120214567717627471284482541069061511332889157466218411673419287874750282008584382417287828937040027425988148162798221848978413894509860620528978489558344766172722907095671940181935552523813742255840084701297331290498680713866273410306148920263992251939648305854529615397564731834602645044351560786870022505313412240124553045553273615294738631180551503439154099958376321382111213875824159038311325488124604410680349344634427113797962483865155131889150911026553117060108818577075226862573957865302009223044762566256178886927167123937917196189998844073140328148894112315669704433151519233516704383368198362393207251124367447781583958043425768481484388341392223736057443312823103133309976952793996872299289033277749540187733380948509587979290759890637402281435869917755810248218949891573574814585858217565494120013962431075374869715672290881693761205156272145046373534586528191190664540000363696046607735710806651113115757242096622930635813484683140094356606553301796902983165266494551577497700932372295091818441429984229112411575612751809292179114229896557261423221030757037879319412828587295522361510236473888133877142593613071788592960320645945627567768268293960527271858621311226732929065720047813173497130329703997378598007526654897671283731646307771097945605966601751791223325758782144208434426129263718952143615828895178294836290798872151446786829494787364478238669211072889616250847146224422864755197477944553166849658381433045561779078869777136315894314014182283976689610104664311632474593971750962922892817399083938452595802550899571749974559456593570115495946825552723457770455409522810583995546552814411380473769148358217645996570632494131247248523494135832836939701057654186409761728163718824131602452397625622317172136434287609464832261658799812383850149174690148608866878853338587316697209273100169671898123525187183863099647735954434643374696616873534113587913862518264958840834841034579116935528880102251184510112536523897348148528900882089309534180287027736840309125031057180610170446977209871936696437521821430191987610837453330973579310158674080721507443567963280916088617344425830285735596927306735442497595936319411524912813423376709855998585904928225641649307703791677557459617519559436136472879156962485919799566011592222460055923793818355566447187877156618841763596609646093084447855989888521964161644817718242496723948257591522563723433897913038310830820220514357543350964749704861631306297519874564561904747357071015379134439788967407446392768062262331941212669863385669370365341574256006324939389949216912956732963013468224698336396451963549681750195597177502430457508921858366454066059806603532736469975919826932277123016331246600526462097747745768169034825357082901201760423397873138943234789047752854680188786058087973678494641953842231974563666270547072470108247577606350124727051578419921380820381102663556246914130593165442189621004366758009248083753043799975067769232069128212820495151995524057687624608492150147270402366117273140348502329245163803477723188144144180428182865699205047213618055522659105991968341509632579595179702574002616486713764590084163773124234697396876691559851342439004923624683771452690019300270771363411544989360325034935912535513621408179651393602322071068248081680880662187063812237694387404376631707587922608330207709023526887136997923884092508485215963123663304068084013268570193687452688322411833797030519586663032126055876236669845675895318515044747315921995251128827354857307916931402210272437000689501518938831677965508615532912794204018756354483523433871756989795381363158492946716338848566015235232719089158758063437251637901384835177613301563031870038414668061656088358196522709042475434350933308583974458242642558132005968083403584784121368425148655888303397231658213596187993776896529835153485398767746566050879005447179061740138650154449465472950712986248756929886562541010009021370119921436116505344347251898630854505775472095446088871855860204161326812625698431147816378857809140353063889508985411524965197843910431577702684026479588526377439129539395067824475590175968480948123205756401602659169297730052359454740179992504580232739423303535258541604955042505253911516016780991329282984255968352997124648849317817738141968863950406480987271821807430570070505231721071057958966768107733747164424032630018637829217866758263964525531491317422868730901429983853901683731335436031249316260549518208165753710922463293539133421328697078857097327838990890337098180270852735580534921014158608664184321398571378067585586191483153916347897517826750169725992729182107905922601277473605346667953086029560254377839663590389939270590952719756411814554421763865032656988821979232347695960896371637312051921361495582226880154963268161142313052390785823391225453073021592786365462599638361837533747565539279613952089276921287487402747427049854584277460074131650400313867990587108675313776014270843427355597215143939057879754601073266093989171974228240350604076077121821194611980396760012284633361332078846460475599619666213012460146849383643256769352440938134965741678437685002175371162406975007182800833815101347468499825846109444505600000000000000*i1^68 + 7840952948957415229869704711517545822205872086202941411113936211290933362755760918369418371814651965406221930287821181811801143912654696538547665275165472930885512093996559558149101551011254765738692470590640935327326112527629601133437065473987782922138762989099967954699601634894793087290999615589326945898172144730521134156399184607371409716804429399002343612926706977301119954263975859821249034251010340201313748150329487171669312173358352124988715243550834189545886487762513041130069566298026562896997748552563833736300917932460855651983677524928326033516528400868848289331315103825725894847549962954243925557047304718170343768313982138330462847693268719505380303291090670890751988071130528167174939409777276746125599397017270966499615514051664649974298329493969681326484944885161361368764245900440981591823938389367844375055340726286856053681868592784027854847271322487944144621704303880953697335098888171499034935132795064760896988333238905370968664994015324678973098542217236365523684147658004340774147958460247204807309071825875496581582635786405221990890211474142361719171088449770622891689413481648752592744382239369933880936511209053497970816681343333125983206163553757438816767888650552475897324002522353554191901484544593930631725981480124004571090757439951134112771866475785634798688221057227309053963536343388233578833744088749156809836600064526062653211615661834328402300459557613144763797421213262449676857494156332889849738878532164879235846219960376674591779165780713292722613470428006179230340972640501833689518143310224076002035399522077638247700365698674499711445623576534822675975986770810252353270135165271187293124996343382949913769300321188792847510996577282498800616497242123762919876297050928829474248399295073613631167146995801513194312367999815587386778407302816253162676042841909206494987594790247040235371199508016815140544355310261619225481758976692845530944403374220277759707171533313649510307119582884882048600011954356606902174495561416743274707426524008065608510228519023527395374024256274898819069081460764472571392579264384497424900873904840003831918467609414795101599584484050090333882110398030842298687898496711964850144800126472120878478874766493039223691337858255763501744793518844686757099543037929268428622066816191054707728135508230007282142860169578941062579140308161722667932437843344919181329082544617998261260805631588678572013229427067620880988420684357427732457376156061959199586141843629146640114425624317763644299664154431234335956034370766351050264315056890094018365480573881971869083979872786295022224811974710089014254233505171155206302475565745455415222207188231541666495972596709236152717562069294027677796073069110463845389288260648497642825030512782931328375248978378438362901847549629257121671364222706966657300117683132700002456068902199615841123452567010616073453632293858127856717941217649796545607981994380593474290777564312802365106148885717339935211758690490654737172026606876870423621781028356206715013176824291259131718144129537316175853444482290168577795798109672089736766735975960122035184028729896429053883961814240205049340880531675173312407490104796928257314182950824562246194707773620666000658175420991289787726325495320132551479727553067151779643376508637576486771289330304252605739597101878974559418590155045976844541010672399157936843701617382579563122194867170832171405903759813575550652452341724470582947832283140787928138884746038697490694787110761239032656123960922924339421518686689029480799567852266235932919531053408664863631412196312456265266647212126428980856575417728778632430362436530183099468765409028478127716141481492792559991470695026966196887556422283441631806269607344282913064226549309904735986871303119926658761240325809676395722893947523500644385801091576948710371074673561365762404302883306417059966160131738160461533328589741339713675992411153455923523554084194233912450958092929224673973184792890110946141374301894355720383755380924510182974892673167485139312639437435249959398650501469908169924006420397815937145779141731899181978612575429152834657833692850222096431900941323252923303896488288867542015415395655166679519796294344459910959930244422650865164545874922786508208224307592745700193317889131808058412051992922668345465480826765432246075034700479506243890998173047073982841636956044253630468651029525726031707186698245077096264083878571372814902844445651251999735580532199252736260191020116264245470511780116385904288963287340168540436657609140818738220272024941930997692838597253821121802857971529132713897605468360535095856992095274062876481010582597210962138166205652329457654407503148309002646518677601938417057848035313565454836061723169971632323471411224831598994928317848148699642231631702179173455506942925900300360962209318776828478692376488009741468562296648116967668851694152570538677048743891966353899464719776331779611291543634214610638554061397067337632455397656002725302624149188768476018356257924007125781359028526612741380056502863419480224761692332448895618639431015640730897909579092038342926652268548102008656666801264465242103065237633464202489531477650125114384405757714327906877197856738766799131043683366947193442036560405451331484560283977665984772956795162120291432450373319245738288673258179873233262727076684731767257254675989013862851936057435020826973432814881918768226304535436642964835191965798531897504223611152547713235171851536291572841915872739167597992385989882352506424245331420122002587682993811879360224835594432218794133628141849236267557543095940911365069201236468073637431414802990440623298029516767126481188448245662438381074317996493036587447590239032123519674091902376509543000436884824683749863669035150309755237283122093043106564282417667343578450476245125728497418267984043482249114448340645911570129300275226497898281628244579575854518642430436110375466519901487100785620299883612977635418430417726814584386677268128703478391469576065850276784237394034113754928385194399785558078030803646401115980095684520982008139986109804779255985390659661050280706742966446118887476820776690287858873571379805663628553987617072720836007062833607720391477504225959922809115295136154165330395187087177474914255770216021337807929260513262841166872872834518674104599519662121453263280717810493859043812118534244487364308506296597960532102570477579590592896596942803792125929030855622349808745784960958743872363829091591004976037540647691665551130590776568196428924792333105217756406599342878137073876660370331417268195918689599428184753855130059612328564198235721712315687660769053943482817768975101956158039310728416594381720912932701002240357142909919192235430554220050846294513716837426696888218813988024321462772240265565632629952781678700364888577739966997120846260866167851624566182448754189880583144523335058602411258458591233509711840209709075556120633685576722871507530225579627422715171796756438379729104893627129947007527534434346796364969129975952720195105183043786987334210073820141349876139132918394545609813670781587067201743475931106977014287675494878623085625344000000000000*i1^69 + 478594914106980950329394101453692941776300493861421070135214363841681500617087408942036443844718407019120897947930884337793973122474848801967102158765566693462568827277593137945532734098891703044402929173457936061163826095278199269196317933272594825354681897616936941910594120298774241374169480650004991294473399259715209331116732984661971796361130068193851012849523105193552980036619388120544310072650002588698589990458593345937683284684295337178634515042148261846493889986557874908766603404440891107653161033052878267167224698246888820404151248885791699907868277647126461052869309049350908323454957307317096721561410040585598211726254238202658057221188596484513102997268270511405792727311120123563193317532371458841648516937991221992914567172805621627511622551035294297202057797509164266776894491839871160947352919113399557627358048676084775702650401003354596313210558022080299971954113991495688927289590376710872724230413370336915564436121957019858066635221620823828686583243897618313469091021718272318491990755967518222410092213928538442646138352699071521373805497540489738302609597296724749637663205896884438316802093150209817855734369755641925503710830297060682032227090671547406788220218454962178769558853117022815664165164389203085898946841869909838889925183863521981875249884584178901053143252467300039841084026369204849160140846657658918492002302474434462431788711711545778394527926948786422985309432193835828768070386287892484781546636032548431068495696463128265335637397260694684668494385151628256852695803619421684763532308677084592399102000447632852968131518693094511971115437241081119316023994524924708119525558300602049000177353930139995253181421215287477132716050471918852626547460114279228315840635706920652397381923335002056647460415779300092822043937108323997562129834385108646178533875089927100337921422186594530932659944492704440857065756186758605873693642818222331580641310207285815326301582499812576761001023360249996631322258659509910747017544813758454848294312266499894943577800153437771815227960941030910644263010979491514120946713951134188478576713967532966136147809007123590587644515737518496880906064967594303316631216741096126600637313343539980718393569165795637106972245094341780153835685269843051934157296038987038170735288395131700391083409072952036652911321174886237341351184754705663916701594449756558416344833868118849174191480837604040859759865745869557911532271011043192531909496849984890052516309260992623889300631652414451681715146331098122423284097331768113744516230592886712345904569658748813271057151921632199805285848197490306527788945689925744970261063992231808091051882093837587212288754258737690885295716957134824641947125944058507506676698637748170931716922144166298205929750738557625473424490192019409282549021736331218956188480539058517085043997135264072752190398496195277577225887828404071753908048439750433624845009440276512230426799460738120430868851626375511062179215429455097018223659271826362729210513345882339514631536202136276352794703736848199935474334769110807423357675738229718354433931794031206147391727340021850436472774732915658923006235074779785297041291592121600177020084391822629485211631251353962273654639059043129472644158994244198253269599184671355691289488508826218282722486346191120351203645673808042749628505867928128412577275593024138662981012150306547519972133346109733330360534741606098190574468511629352612259707013356598361181016144029057725135337335178364639702716359045415445169106124108033073774898747963317403769383074061325996562784240400682116660676597686037203666986750520143980792497477953596658661538275769072292380322733288551408098879902130382793794310953563422417678532108645905263705423163749783101891833949360717804569688414040799333821395081821373275669171553250330661325518039689067714567532338923948236709090788359799606147804777415687264857097710989474189031780597575172035969555477260559610982647955192929557094971332073557083520528677894201418178369199089850596411967765527587095929116526457711378922667066592216048455692377142102307200414446103523428576754838245739595517994712391417687339109267114218816427640654120490572173631852936207921933877646223280491874824347077376133299534041315870855706696318448571711213330538869721724765478961512797087988562346069039364896393494137476104198073225544336471375098926690703240883810748685223834315683518961303002761948246430577352380657203787322951339343876218840935635882402452549003170494471275586476823760390245592018813225387272090206522079266066266631563334519345471742006136556245759743232367266359774215864553408534065144623560376529300519067436278321938368277307850835328264967388220584144856819790720829300916602081954547051064564617775998887466148027706495231159793833061983496818219557848863724323336643435783363018997622818519114258476903083260543181653666543686425368654379377968086614376203299933776273883081561495025377444356362923103766677133052600868473426380230415909510832899441876952365091203689004443818508257241787651658838089262203529710125003647488606308919844284935107673629708268285496670437810735824352199213396523488709409119871306856811921576640372115832612604912969562846743147732894086419099489053734885886266151589967830842774781842314786754104817383827145182202111160155486390941247403659255648452685608447230872844890991166793575097921554173759196459434157306843231422891938307004077933821642551964835922129800208075670456985634495774826955570604802491598395622908860385961934728053197439428251087361743556560540790480825966799542097738509496947900034630077100469051464289300819790350754032312583072573546274726604882713611388925776555363925941909002555334402266231665037881457912713640416804693442026469420679642469304798226998259748402829099272494442916434776175627649927871126357540711524473067076389343247394420614895106839927937429163382342558206823908272600305550560063878600403310824427303590098669492233096690239850949066031467656557008998853212471421863794586849078404056740830588244801693665518463393325697449014523008711797840861519765363188094055914157967411832397210753290106755495255429271773459274508504228374891836169967052201706118427391524793065370151257352298365535919525870413981837427638050996842193475826130886579680552676596452162634638569983142836570879848324372005443662028331745373119278937314505213033598043132119621496450241286310172562498420581515111170458689644481136308124174625890849434260291739724812115999250986329521064840575354114524804477318790129929383860450781809084517939641309941207383691804078139104214750455235033375430409679521264445693395887103338095306700114259811941857809955182754340907136642612715140917553146670383826911840580155854882815276598753874524628209652853705542549115248596894358158054084296344596762118108091823197797128145403536568707089673570369766084136212144265611268270234863578935282154462482714142011735173505985103486204952482726671633286646304893983587890359411505402516543605360251941979703353609830033101729164333477901037660936447340179693521652814177051427670112967065600000000000*i1^70 + 36590759970833253214944045788851934200038041094538796352351618509747937696766248425264852856639415850733072421985758932950797950080024694977617895179859728348911825709581164856423220642243848019695335216081613132659684800991147422160834645383145719943976636203248540455660049403808053959331461466617381213125979125825298414500653316147667636037433300308738463597636708457224569624492215316403323582290009694824663165252320774676667690660837838741805088249649206710378396631671365244239542234783093041137529609770187173700344334574598248924859451413713677145034443136219762936082301406626092510034290986805939300134165099504029547615016142276831893319068986100301462362641014620199388226084262015593439563021371390373404389999482192762171254965075577359494321463311125941634231596431043012597861269446182362152532015477110830265614461376006799269455919925016203724246888364307055558369844001208224002175958699059899601972404393506488692425334504365725745491752421673310593411518322018760779897779612266348593195491161714225148477914816595258831920741727887807066195090759921487605222268538358253414833778734271098347970897299713513222585436157023820898043068611997604690688227813607656454295812958604138218171519648513844309340152773523709064578647280560778064705482758141127837932079418216474382754694859677016688870027797833428560558783188453014949959220110907525080040996743541857945228392941946358794861560170185505919552746228942019192820413493431106549718171216960128576948282191717416325087506200250412056776790366149760556638072488625821478562986385060357323682788407469894844186315841513577852937617484381292059126264290248174491648569966789393812007369106855403182310807387320587759071076105165649044091293339570453680200626409247839609772931632435187229642447557442282699751166983621529249162067305674402136051739808487045926643213036059828669885592355457167676525171887223075011065461611078463060051372961059480362286749781406986561514313266998576449428008648059763058494858373442175987775321039765780669657058005640497578743717273627239903906094136517764710228965694321813588037669793584930797092935162671459098996123881425842777211989003067807499391688347581107146932978989748595475842817889853386414729339923661735839450728596642819296950694263453982999690663884455841508158947158387677148002824545042559103718543190617952996665897708371722165369606136241671993629319119571118461401516152817088946241133759081984595497980271967376180332640461658325556229614745628633828226343116803173636026979869158079215280410545483843230009607182092920546015989672570961947201291821616091518634211612871927087627369629289551593906181965084277841557632893343021642996474284842785102436762522760262963604788253190626746434156280522675254855251364048159365416325214081166152331078764069367346792234195050634047992852203444706724695820314455501956173143990382052187117263232609537679270000766020123442306807980629394586558866421902496441546590956990177100268471698166673160688532469903262788091595221838698117609685060556924133233443051231031567312227891287004707433141333216365678464491854812612566785814189800037731043391600591647814644649912653919968782790996097090433824627660169246018267475354138815171729899892706002206003908529591951250177331104305296364309507645190655878512873416888098950972965376232396450342202182854123333626076909347156545244617719162823113335485490861635046141883261560270927513273336824090805757139205860252298165025216958306233329684420547351445017742822334175817434710618242122385706183847602241157834541108301912728776788415988712555662949062912517832563518482622427205059490031129677912586814677714986576415607826259031378058705275853118403026033242199734429999362673984657140640492278265258692238541498324577067648504996501976862790559546562466995931485834859741909706377581666921583571624587393481912173426062379097595158508573478716703429013343926474593622014180385855653051968658462979714216689688778712516367975872868515717072356362556743374395832876695288657444838422620397493386988576328093242364011785228268318037901285865310037090559007096327445593084128257333118248116029398209784618355918275071571366600590426000870802648728582116661334379753738773385912391652732927987395223271223649324066400140355654128516533698935063652482341114661352980282147744754871962777535829354879323438239406661803396504321839742835881761341845688531669784903586822679400707291797793241766452451497320344496900023019846132334706380874136202098462837532864537985041267452686927510431835519586312532459193213388653843387145256516557446119204555870544252728709871171385783153928234607609179668563078650495349719941436949945024792793889582193288633588019903687031145607667378928969148834244825910719624286401305338491593169383011060034645415939737101046497877311521323836530648712233937661131015495791400535392656774146776948219145282777760115126792399330404402015080426789366717457278715323866659592231907997980573667337737969182788449774689780097756218007513810639764396192966834477843759173159126517370492175700705716351845755243398068430815840606313843739628234355494828860988045871994104573254479406544400065274105105623597875470645905983520939273323820866720581429111155479421320348323986004708765736718810294492828363504290531088354095980083439567591336413649279893415857474604963447662369581287332575804173393247323331383879238465159475898502323269767563656752936846884130926725462710213576474102477905413142275654261111334021173252092143253430159206655717942338214301262628073748569825892994178415541222632073204445480874143956138305233603240787235886206147320410897101294825601933854024166876472340959973056310550534778990143473891931046098578401170526748383322534664635720045281790643727999400503362729626699060509833291833501317261424158742580409067826883151997584878412602224192997282555688591120146899041931113347446548236777906975284677099934555842457767882259879761925454939058795615915055258330267575232734722450274787178585483207036071184441795081486573168223556303936315420760222327686759513048204024508858056464819933865187313871977051999293350141188334386845939183279399587116911799928092643204557666625857001150742340806382215378996467223198806258724584301273579192159406868281362087615059478350034279968184091364000003258871511095179824729233967497523793539879122313504473578769864478748732904790514649608906092102544916468763911097252560494673827800749790153056479078569622607274809034408661761953945819507171640938984558689322362311276191872410631988127996559817701164301882748628852867256066196325179867941973496284700930902497849671304441495819259796751549699064834478140300749661528349377738008357529004703166978290287222776873785923513509244313930018614241958008451741236113889028146458598563740283177666116615198550673099858372505987790379080813699586464367616694425513883237796528160992198446021318682041865009122582842658602621181928096435229271994682916617805892656935273002782988953991281782235835839782743811531430158084379119403504532407341657329484202629948988456960000000000*i1^71 + 1203731267323029097955227048129425444215792110316836146443552860214015506788386345008541131218799460564528891872831272136864796843801568077792939843543866554120865708905048975195934734053664553594616697822188954195997352640620654820459732891944205775029312370493312322240337318088088888262880706606589004660884015668154410248331346386485423031509980622315985149525198523690844003571226708444729659125173675094246853701494974267876597305702079386452417645507949855720309791657168434179222623424703101235693935031775880073755174449973847227133335604999888708864341705611274088785592125255951367411611504459888459298361342107576331936435903817058575357858024484531322675116660491971433806292472054800731323867383994938070576308699916784496040221532465984135033156783046729581908618700574950982539986511246765781332151575576607214575493826390767734811147737024369326143935310096972498117449500715741893482531989683260187515204511954072318975064802089678170107422728714413311187095106117202839863340666275255205198293047068005010947755325927934260138628412698066569778459142712256899536025011556190768887699556269215675596343877972451646928133164817153261015522420957442220895157217028896000194229644334451483956401310430271358484131545688259502136399034733021533549834242330601744636410450161482878680766820643944784919312305670463251714967359204724979458436347797297986582629747294687816262572139870492928890627933186559811309528543570398529448633733234313741998485532185095258384979485042364772826844148472860005867598062679873105365219868009695462032116413836149462322682745857570699845413463192084712827860439902376316889752696890731459132308070653780565896352148328099996557871350505579562485145610681169384708508995351309266487837162248328410817793521566990102939062273672917647734661050695212037419704326116630215707926384498220539251563778196813641571981188016318118821392857427887086434302779461624830138126533728315420168212126049435424022895556678802216274898042634300263227993359732026638301854947619226041237863842897403979827590497293230761823696461560170934932688730083867727080496309092702974049925714266206528142635709862870464786230771835559167708786041688548830262115748656053220586560817391430974867382478088243860936976377926726012494821336305544708049338195816933439961697907348265813107133943874711453850397029026826674294005511878295223696187222477625413781022932908158955189102834060087238498917702067660273853194133834346873715546615170682243747643105844498553421201824237793564495355142160441458823509162003317213081621971844045002482696115906779371961041014580018104462501649079164043036767258176169993945568800061735811207483319048435910597741745450128539005902021800570080057924234302676947110230227240731950987824971657845926233299023366228794430040627845839558554411664033319144585256510457075980545235278173960967648388971040794258816150584733160752218061777243595145644876829012912964730082462569731666884872066718332386921003551650916398545856646029316432546555725870941595139183185243358978414678556040107434160069658141502640361399308803074320470780554756692635992892621460548373839040042790143687384861219488501683769827269119337988131328799064702769493496975719584653284901362257010904812066651494622509289181644721406818768111531021265415570364312468803076077147660757279351150520303152163238401280294633406730927275565681952241932792745831698309680978360166805565627578254383201603531898977471386198160362670105393778716334922158501929536945585436646926373746035922598216573580903393889463622672686896832234415777717356726229653387472836662889558799372855083942421590296462592203411261896794096634298475727269564057733597514519688280610617278651178113489089795989933323433710150414515032816586985393164442651136804324605372597841402306683335485417718938050782224842361478871978293400656461500156266094532128647483514652471755248891023519959672118947903895569980802855405212246581167271656583017552161441915999391216335208384978285859612117321825902643552408500198903455611475247725809442326401848213009424670104970573646020587952183344000281138087939694275579875653308628572394438129480966253131171614374133518488596088453773025695798889525455402008934274434789989482211925157773260611239452489406448028865040959887674698102558531902772719605800914062168887832837729168542652541524066357659955320341211649352356543521246822401891199656511757149210556055510818845913556561545249402627255136153580865415470888169191391380008949127924081195894519702444155177521081979275458959243264969901878046626736951824156384638203180211253381663518208167712209480147809550352108875686415837196206774592379007363870416172008034208838881176084853875829351580685895644933436128668915106320282419705241310401803445482852698565754526438323440976546869780725774383347834941783177652692465011408963617008499157288700632990110592791037819743765720795954266974670841806471303119757964211871457005752334851514230246727101574656133096735832602479772880818064225437899129044422132206368498286897397550428604403224170401563336496594679263165454500535703633368006086579948925614279456495205271020654891492500502313855607408631328253045062757906724059546667228057388223748926483334434280507335781583433092518114496799971880701984709129024987089237388565425673724522624848287490508178186821351104262085438732757366930854896274568149887073143489759514812926804185094269371388669092934149028837892802948589063547190764839548145637605045807143611991542943438301182393969787935009958653662875630779000724232318394100431906611680177838533266860728901959218733100323644215017956622525903472093072504231841869169196227404374311989987401745590980911636217821803779894293950809893611628205526530226913169003030791487834534143183548913573546876960619759257397565055312473541562306457191563589405960810470283999319079340053133688876787872540434760646986554235473750771755716721252332116612615872037252821912161275697264813089465231746444170408780900756238663082627294933676542240368584135219633915820295103556531776844892680760855783853705522513099816796132295869854302685195021968354333071990274825420589233806162860160608798347344801951978248894223273922233312472185058589109844325092605811507772182599137704016437845542202958331389605792588475178021282842165957218009231419101646215972557906663977623020874302208752664098926600545788880289795642414752647925651755441520968782171139670663120790586564928746258025363579818705354794665017695394606467230750317574782457664165533693561492270480468739947090254832770470023910988574781704509892908311108737176983101846403379553681255512446646661671397454650300324036245861102015373626333661147850639964706169902123134261460925677965394673371037525669460399241971860831211367198919637567471272701517845314123014183497328726054720809962323929412682758514901716821500321566932796148864846356701165562333940589147201928857991216735746173729128806977434795370167013286925408136142600336118353225761330317446543457260960030575506966979890801354460902935540426251269950917874548736000000000*i1^72 + -10704013117451569970072798450158518793840772424763646339582628295486970711747458206862597534469011775886623347482140007872556379280442353167166059456501035712237766875559842037707972286048057537774428476126913952312230075616635912941656391132246359519870200085028776005407145181901068961261487620088807690854394496097781906218574421180675751122652858038411097717453142862929966789766839154204713591523231789574626027949548625764494444932021233428862474277518334527651730681826922271683092348875137266993732058401161757248623739994933246021769010900997941049423840451587448444658945244744665596709626090755289536897668449678497417282362284662171174449588768677547082070951120790152608760872610234123320061574089860086976854080538619073558260956372818040951820390979064749026318408665227791495639078674729669903711600190533297613314401125636523002279565980189984267939869463105139847956089528321877048060850996831322254616688327548512786067815425263901237793152071079203092849326134928960135780593166855758214480853018161737586619685158059032074796267894846231927629094569632997740645129835247683703391015010076050529509383157702038239747589853087234930454634569039077283341267431443673882825491681603346278646317033014850778206546868487558241678825986956376951994223621337824660530322187646018936965108858714642249173187484957792724601086611220017183958841473260165404901039575681885294947599191184622174019012375734358344468713348114810776967415774667452898119730554932442396702036014418545675901034667723498705002709599596158884072598534256161961456443760269890973036359476220180990792776172702687823298419589022615734154353821819445460867185486552843158256851120595632610192979918836147886038579318422456603998727474714668346436929458599006346513417139718180111448638358287071685269451610291183880634545731794974393858465503689005294893869833103431830371191351963297468339565644549919696457366640303675386486497010508693390510211306629029477662780255824421932990627877305334981897768109133821704316357920072915822568623837779618281896545073405764373292486009924122840537014389280315837107208278923788463986190303922438023354399900042128219375577770228188349261616515608185368215684739834031517158978394129583680204336353106815603094851304680879287094986269536142441296724294059429967048355044250123085713987381624589867697554089696049117614791671913044380022454681809101608003596556088727308643918754918150920103083499168433509661501804335720677750310042698184707147694060027172680435850030452981251445534781689979814090489514589201481687371796270371453000528390956826479986640659682228811703886174081071758149228619945975238505319140417524518780516436707405266421936512894745090633481593136011258486003989235681960894944875372236174568702809904691040831989258837615418491930228978675754799205586205148921271512669057188613607965857089473585800573535416552206512829754822030431587180993824938963559393527928919926364041046169120543323932434597594906307304436767883462422098016832231072567595884087774012885258231522109059179932839928125743565482921348296305482408748760875769291626982911663220337481970560219027662214074042438518352072672421114764293977844658026748153141378939375012349518635996542376822320861101529251496272730497915725094622063069838102166508508082558948395345966737061281706747784144289766807846791664309613962197171353716706786049053564322845206053036505192224757883680450688762379101705460905430590401171043993927940582582365800748640239038444167656184527780210394842715945354368434332530881243523277064692445779700453908013189514606778391807948303836800548143570040284550125642639264515462582966164281199795600791464060831492972826533180250984430896092566842409019388113584476720659945286720454797378776771987269205693579790526875224776760881619388591647860080542365655090424843186649184726720517197892778675451316611073218727034829012683883576595773188662364649800321608333037636334332665807092362973899115483643569924642615464664021592473998899685612004054231991770918605794734458531777844865997678240182894346335281973886096862733115204401165343605080325910757583997055239948960149334006534794494215304521139737002734920142387373902008712118978199649543779653245211958726395734528776979641738262540894806430638693294364004611958183543121693506649939000760132835576196685996457604278543558000765494407954560953610102187165166097256976539759216267716585424578537829261829290931630409964069644645888460903498519776717154790168222992796245746253438570314848614107198814279837002129399209570900946592632062090545555173414526312375317764062500025420759665164789397084248817638973530584999147038951997248821385648811973752597617273789060085629875273772723093842537835997783033445144969061678199792153673320614195839445389919072373355640829711144629987238055343035236142592112326524969346318549424857330834664792339498095408749978348071668936781828314401622948608623265516499388123968484046720745008295833585574927859555735259761749124568734643243628445743727445082425030791395516339791127875629119264374883016767038070472334876671369198854677374157829130178509184599372082611740786563174827838657562978228036214721890811045082834989625131114640654171490891059761587221145783349404331154173924742133106002563932787369343620039520419151568017757921755225198436714227790433592823559922858571980092873940073388781350397341637926402213698867802563558661747711820607525808551664050963521125020001273556358387854784412625111986811384471014776742514601165807423951113047711172627005713978147456421784335472149612531262856664565213312739573871138153658668754748976685742532735133184463854045796243963749224088926035263724428296928372466243564908390385423991107593425203483840714695727568846382743979195954907419425636835837146354092099785051270794407905477674265604743703320451969291211457698473766039159728964222085711785249135067083579895627284565190864881057279755982090456763053960258531954990416415762425435400287349395900177504664869038402626873551404976773438187065759135157677697744068337742622478318705743534593254076699022464177308834000079558641854353898228243933189255234087894663550363532385514690265724302349542359872987176237070600227073318823596135594777107611330074082841899227409636831506900707109927503811013505529599711511936770813964430471501584654073674558319887998848958508552152556832363878468209450541254589074815685307093359973448191770030268907320631296593129147986942901421081302811422678140771640800249120421150377452658172789941576006301216503715234945681755431485932408134842450977978634528915752387299239371416086207802501021327737367627635846729926448565485337565611744934519061973426830765670493930145459787750144700102686600203492166687677839100772120586278037489330653643617114210347719555263251252977903639652840873744331153992140231438715425563714962231577857164935561493139499574076296447131259846341526011078212125693628179348763210720429013884070172581790389027427629429652590087885754609495449308661314978134616757528373276692421918486846783048070727729152000000000*i1^73 + 689750737142205217295176443981145827467216465975444543161914790852367377509278084358926977447012343449748288833503003457108776858540040780855593036190286508250470401055288843832015739591359549838893566475610618812803130053401870649345696571501139915741364686862640433030185701080940092156354392586111902509432891211735519626008926411826577690912808097394561470629275995646685138892774983435239215066690667558909336889049434218440356226410337517091980493799520417099214700412029062714662822498854177387311690709083134342038170974020230435711486449701570402107463985911104475241255869718275245320665475114961409549810987080902074629113606337026713220533702933416565740945224262058030634530088581762814171961282363225443686535493618885748401695912192622196760231463225205483472051480771863479819995992141731800239734348484291200031571779644283599235652833739406786851139137220770077689588520822022133119774871255075910188658221343557869965190629751573115460045261063674382040215405263326314661730278906682737731857267585402932934498358609697778298953356140603978802469824300701302909973731051104875042387308915680888544371148213906551219041258177463090212081500589647692787162041652415398303693623590048028096358963924861073959728010893506922687350529828083039419500349196155039726204490205001491951072187336914472406906073970858564455822468670590585812365633070481812641337098316236381602945620647122643184249616436149623695833190725921807889205550436643908879289584570699948645701143632261453663011208197781834514898213609213415864489507671336026679483916448316071514549005919374530387187518779519127174095428201207067923066165895448640607166292406944618106926821797271611524841901245401114030453626219866002302647523869761144965184389214837660765544736029100768005525610138557935087806208080409170112050561920614586067400845817717658967433970268330357674292179921444729134821097994037094704175754950984435378279550593433171928106649839529923935836971030729385785775984343689965233991838252116740462377587451985432304966543608758214318755923982041772575127400692409102754368883478799714999771291982732461194336489781312551252981774838878891328159305031586538221323056493964638284438148812419117454642037753398555149559352156471329356360147101561006077790348015465898603563091008820881486665233053732138009367427694360413789831370220101268458453204680444862046614431700965052270414070106656409271207341155013906056212913985225442248056250780465505054793791979634221960955078612816917794846459111901217363901072602982471462601634355349096879754228857873568149963794816857356702635577322416952199665163275568909537565890256942577074882609435983816725894102536329822012712305147850471382327849681725567079871363393620641442689300836062629496812736165286164748771775844769648517628861903369310681145658374931760428297816172070861953972490765508857847593073894455117907827367680036968046766051527410550311457472559662022793550671214654489026124396383578760446085318797562726457378240842156900099808610389543858520118958886965447278543619106612163411187369906131906697203119080311779171583380577135858926648178615744345168143570751249570968057122929622880955378569016628800133736058309322895219682988340249234087348125009710891890436014747383539696500807381876559024411599935882511512926353310864642350697866782475480731126769075958238369493131325633648479349260840869585503431817338051708744616478026552258179865838353110850078178426597390987946737804205845935578054555170921768191453445611130632955038517650133101101036130940897870152081650200761771479790161563256120484163071686318313947037279986064233447631935662258961167821137999869600263147200835585053585976076426612605956329868545287494162234732617699288428614496855556742620515767574070139984476407140078321851650222529179737685004745232020209608637539790485058730557055754485476603108704105955546066576913847912142294048205432982740368114479743859321561832015306243472424752997348134890657331112071325263347647022374365958605797286439637891317960070014898682818790067966116561703935693979782431073876047322458428505673597461633223411283928254514741594086924951840738247015381422547597505340073531789156975295224074167627372511992964170269844688079591652871712446574231425057167834186070925934207495385447303907094998691604301318492716880192585237149404934113953541407207795280117562125132835379637889145130171300204418007929897486295590036991480697518990315143279992756057335053418523913246947275795867631341168362213936252954269923768271521709149802775466748584009807084353515815992294888512224904117371888167536853863654213062169862612322736503845289697673010156365066637164506404225348799678452435848419505780242030171091778482979008768422925240232990675832047165508093086347315220238438266899073602107465740368244153126289279090851742810261979286887420258798111032112494713036926423576817719037463790841092979875770331554071072967798130400505824528775352194021408033009127824901005914505885001743241697142568978850564510806092019677229617285502273435672244112224093019979850566805001021437546103837152156324366231476103491400459642278048903072505582653348100059411642049842257978285839918491500227343286290128962717937655455739073254086839976032647256447696498301376296594175474735577668717415662681366923036732163059530085048694036083802245831154357632331257719799078848383664793608217241365718513188840829306729758550876924645379082374311133925297242244315394033905404227567825665778191398117141700271395874578409675802423067976633564909197784498588215371658966379530641973593962628137006595282690465630295960749365629518397034488516004216197236435463534613515460370293361599558834202702188498729224527068694893870909891948108409161464874242943677144377035341809359784866593013912367465510230113757053476850835502321051036263213425712617617220536043397583241720261349539012254897659056864886605052811622098935818176377332079191051801702718536202025323550247492328944994285829177225827393687152784174332751749912445208847716044905272379657603470943740193638045095549074070043127077153520409084463800170479144081025397340960332628555811002229420667166309487599624316159064358899934175931167834814331037182611363828544013198178654503072200954432968211296409397684123525945167098285592612998496863618898453405861509495245499119202103322652786955282042670219480725209293438490525810091982865809990882131290289778956055148189001894039306775105509919226857676553513910464030642046272416628264252161591663688450181073876051132934430471122122453745220638692867552863800427248201014892711304147717979857724017595799781479472898230767361314141874106137089361097168668492820737194975187343685530852361205638254265052997228647488571057769210997067401529051846885254555147029646928011873600133817080650182555565490060358738425838404382948814832908190240306319290461082893636413870202892490584069966801625507727180904115997143699490515956403631366697313420603336046435672946434447151220126337263227787824622754473353611436433906060459032941501071810538399837716480000000*i1^74 + 343361555977459740084840114361002499697307259383094439843800589979302049173631709258111947471982758728173622625655922317195570603325224427777065118162000241591183497254607196049939070468218086946359410791541571419609956036781292690616025528886182476170026351349661478281198920245954279963185046778049663304037136525620771327014255164879047388024987033572514288504530763154500015563747612934126387679500117331893779463515280150014440122984070910393847068700503340458776739355054400971332073565068437609285137840711313994148987775493245755498514953058373868006391675370498229016226218214047598509336148465398879639397625271845703090448464403837205373095154501803588426205512086872671259996272956149797620415315624404982829891571110213227256601521625269602308208975056408718392215969975376312070620274052975451490948534164336891932690705328345133482552275431201932906699375127176762704311015793259714586428456763800427955033030266593965711557050886868393535469632439339857642019335722035783771787662949351208595985430462530119888535767085735989835903092539511128925524369098885087546273675661331133561144387338252225976048940449320631306725679117164821850318603204652302356924514813991146942284935271209131844852508432775239860839528250472666764298286229027316905993072127673699593611279915365655856734880366853858220906973783733991635868232182311485180605934604128706031759916944527722255177189822077121248205413412359891634494943983396669842134527343194669079711899806885467540521371295778546012022012012239426506433082444344252066905563838930138063121963108089194582436725422755351288550546410208042820346599732993494983309862555501656134145576962915698882178941663227699675619854476423921198175027146430407642043631822638829399602296404546936980581812410251109667373339842680479318720700195269592427798106754295199632888987320895640119758494107090853012851546573503239338034319836184845383416375989799936197291627879899729041644880711339717297574255962607103653210635338294279949415281396766527791614897763970555320261152443812362467406562980754978064911438239060818475507572158659557143446135444312322823709677689976991351456507859642165406347675596419971824763408229843307482103574853031090534217954615214769841626527565847949660247926242253297976818881943911445957565071796206805103483090225683345436791080527260657476825816818335612126526196700404879554574795066118291509687784771512980020033806388006365992232600213479923229328290268637840321242006443285127626367690365390035930037235402513473596243203149201630917917236350739615502923525680807684096927588940203640246752696724485237412526613611846138881663114057396505998476160434043000778104278451298699101899791462274979721046649061383740104323789420208882257990557818547548551160646719677275227596467570765316107303623163728309144775465881944403529009324006595090953375133835964904848011969347972898621546567244516209423701376875960363483805992970203620894539700238770812106948172974149869378085118673528433251522702745977039544017056729069049390243748849935933997641733923907335296315791649658551832348513129505131059042817154524861674459477445906603695532699700649983946086697218543878129482352365355465681084877079389785510664271427457363903947737016622028525658773648183777511319400378212000813019007665722732128297514616291573229607775444358589102062287714358736770190571784691954389838883939672907717050493455127347795239367419667374124557524047624242039369031871885710728235062822338957066539455745112764960192772493165588209709012817113496565208043962654201010644274186168523544642460852146904200815152188949214275579090850860691302438313998105387230849399716544959791647381827234547957843757643842751012189453445834151538166545149418142817658101934147930859665250265016578482891653887886848021490523200207049986149471850534150021755761786813080408195658468603474175242268420152775019849421958777740612969690505507328227238699932078167013879630725680708827909352750728219176180376332766880961290738861918453903801843121454720190676090800073495286548940310981901770374131248101274124061930188794309701075934967485228611397695591587944718174157337259872620591943246106206631977094978405658283251950825204292709903006788087855593605774941080841174754310574882028145730409766234090566671280101359137770904542548652441875119986061301290383686422132126051493480311692445481089327933233761015680439934304053659236095905417069639656991671027893098584557824710440309366221779458914270998456465867172258616785988285841446753914411304715393973989703109974028841172973842616893853287391105628415609429555903307493343457669818542883482793765309113023075450130929814018866343721858891164355107150009788426737686725668496560902080358112556685364957281926760030649819064676443576878688977909832240073667590944455752112572354904552577819738086715168313506707086069416042842284055681104758173704419363242033100080216690256783862116763914456498185570772785418452044160364551014807556490369980169638722755428332934683701811194483813717200766905889880072454894435149754725088080019844194446483794595709720032808567573043724371308361519970100950281230394777286956005867897591009232311352179913280004959863647943954489033210053048659868548527777630431788495523481393329550248236941781115552568884667110683451754885177302499978878650977406073818429651744899981691881833205371752917060171950364770677644816857087185537151927072823864250118279516884562855190757712937034572487743947086130820408597577401202777529922147096656861660310357488636552036603663844693679379703395184940806960271420239728548500399584502775466218718872223731578452086194420867357623434441151250270929923328749854005857457088382694752116953720146962668853164352405664171002731183113603785846613591820579804946561833831620408553421417475655366384081347367843130655356806940201649882102394035662641741331708701822099537075662464533943319906338082583714935372096781332333882509021139354881740252920159047519207958589190123751867574132683514606912553139428722975847263836826198389844675881352494794003974468734174861613248333781647026398333130001229163373103062287202375164913310034815941072193196928401327625975042835454723672824136315978154554858868565025216908752499021149100711114287924554689646898587122879021166837467500238899138324832893231915633647915923671056005426175496223245905442414478697850068444843891764092938089831347650453056406019034121869380647029227341933822844947070008525688704334040893160979124050300625413950459643946077435283914068760915692391417202675362620906086933512568461751237162391068779294215068887954962223457007825548951165854603158727026420519487115446969856375387226920232079495196959243059915856033448525632210482013749353153768279268227175413247192748011017632129137410231524887059730819879088244745644738855832095296754168342151631601909441391453655369075742457025655949109732822636346187480261207237567798828246625791240656153409939765222402813610425905884123811688874216992993020130917463564382529938181730383878050654737939902506571347336226223947776000000*i1^75 + 25163811769215818316072172145513543754590002243781031665844231809819731105971281522450951685615486969634586906891496481124319549875328731217352656868181409655325524158449204096208417084602053769896048843226271872482030597594433006307747303314042278924089633418605362592714393612906320510724946873351453727799996434190949209590114155315448736709602327690431272339436449596365686500673071847524708360204905810647567615758231456193439407394671588959471318800215240275106910899421331242195381408054785240285887479903896960413001537149729454204540288064028182722326663182497612097272478104456295193881734681866021219929450074185726674815716098695621679757993560230431013313882704960490610527903545449315273708552583528036766728319378769102128767691189262373739259125088440191589932620325507436795097073197746023924260450474543049768317405106827989295351841072883355873374526617888092301793102503075432382798835483056825212201078921369149608716896270361341709907900256840300730371748585409616380251716101430277589863328031338444076216314045235467216558026774848651299169117479178403455893032708824025671056672790121567145308594760135569767975774259135439404455523560271305194460279753848009748832458276921275296715810164640444611412881647438480881059766103461605912309548155105345879696547905619934316878933142728056805672165561033790797939077389881756522530287668421975759099130426612339513418931529265921888359317504902161328732065822717476903505810057145843226219905636607680908586839226582489875846800754608887303566752894134870392745288551387999080071481847304427060996794772624624450849297220591836365495326916943211515556565706447997653936046529317953530835162152230790421287549600619968964149248462538232361249368036847778431105844676481940487174219973201072485026991540190193887617350947402719102653579422222477257590263324868641856866391010315797673669237817407465870773208338663380976879869009787694364774977117313947893515221690744105425391981172728393581474065798804397081888278830123062912171520258028531265989943395246729487748352261841337296857574213724519663672279897105396959895273815134071979030857186679059729134937583349459064839518422860717584685673324109423005915439686756399625034834918992535558066660325602308231281568201901798481370485400991061731188441156824826921823790850817339031412335900724837301270378775942498244132823099878207561753162858278107136856450486898014334606681565524390491965460112719808208679976105677177804275170177767810611733649152602630691349091505062064237726175227712836045224773064667032936599981086861503466434487424169155188395043792908706078700234787932240734802845392688456228354447367992559338298381857781210406603442862704767253046061690974256289039347276604562040544882326578839714708873356318892985534500552479517619243258387525945802195884142033658911692054019579038849237078239881975460528055898143089001177364011838768532650810579682449070651560487751267956619440638157867397605353648829499073189705978357991823266693667044464628624112144055094754006609305787403317432277054123138110299645024775037311991928076556711141335260589167361767042911550586638902638479320419568424067461064657261781917864434643063378791063398519833698119211386583823898471293281835951015214451435309728768389592481787801106239682187417868374262817434060792703684711189053235517044474960799930537268762583411909384922877034059953708350844176094949936448147784547623803078646673777549857165547733633211798876743872702096744729526373827184296372928502224026197963109821990793689737300203857572025801538927108795331772426949983754991159659682106143464760568815154370175881391349573437287189432654898953495618500507637576795334740399362958566734638525899558984122760713278948137057053255176579092500075263453422198951429901294681449795570805282991857722395622112962411968407061980426764445385484343499647153225880714426925272633450520545629285054862307697864374012270177025277277798370533437878255071663183623728183594261899762848990894213638234752646704739640126109889437105220863838601827075828709415665384839961498399076567940920499098412555438517741337961084878469759901850237704155023680888006161646758762999829509039180514269461456975155206916232409644885938610191374303450329397459569837523175414202151926243664071031316477528367186936418453434841852832321546376879766124898514974740688938990037143058455645099031208934316760190253833104885681269277691781173347902167893366548289227053538860695251781269556023412994918194316252426852619992145400756478492326985384060982048498961769705396184116165944865889058913866165051263761912098396063331797790119333207374200125414379726413349002187139985405804108067489165774229611582854741930785103965635581365836393586070844812372640182798713901375094591040998634479712558423159343428482853174827411815688119710699241338899751192712211784867423600950176101759750438170021809335053103616871286377807908200549033772323288631485058125749967231459006118579597879429909268489867664908589776756706159387493750752712654387559670273905307390126243240964845132895030590914872849282149146786828874768076711730930743820429312387480696646787039688942481890708482716328179519074900375316353153325788536403649996174194288136046648934072396963311332611192938436818910662362801956041024657289005626864348441402653269483466656001940731119110564697037568635567413244769134350018138515719932725123013144426649626314533219741763182613550052165268084557886241895133923612695001444976592866910883992063474709250621266327894250654411549674750286995837883686038309319664357793671712338287787627333191464895610590811749958492413637289158441504128284723602197008381313642736031812491884147236448378844465899195843458183933579308217652277184441808080761684702675188649176397894599014618292730759021707318191416372987096899480047134419030759034191007967409584116647319405560049292491698498339170995966279391401618322095396459380105396993743909476779336027505656001651122167641904032655244106632158236414664484726096562857484253733409368913360150391579444090965852976600307319252300084216538867228436859366566900831323938331678847800444931564489931946069249202622892534904727059587854151552540948377362966320053520247595869371708946657868957652153106218151610907646321835069030392227645168751939279090151187191104750967979455394814067227282492344664735016753850195886889141581187030175189720889574769428518102937299218855692401213081606484002797530648657371657915244552025668888201830240163742289840451492571422962190599809861244314620969573351173719785679682784141951507755933215610132802594723451176373723452597516696943191354229850494271610223508493606132517559173838201464106806269513946120377996118525944213070250334936620892548350075559199736833144551451143865721356643264933233814685382879829750711211636181168725975163382939208553536362146752536099990535408127140422322178142814221798469349714298350523574717901527819151506943523788852291507324750800763939990957298568765047945139173378807719626018528886969668622899036101131133855183790650110771200000*i1^76 + 869476637164216336147508401132134048222330658786767310842296708480316743912224015155163673018901578363995096103773925708261994135652407075351111499616255568998729160611795277511774268407480084179883516946750618185256887118931744979800909611882905542000113441522284788318727228477485699741231327760145179856634751670133517402007774718319938230758438057683020094335633685084817899432652311856012906798327258186699318670054563371870628189567228091617187390804980273520993029006879224197075588737733726989189619535808236819221451163972361234329752631551265082699376123943750665666743709263948869146414596529324979376200794122724935633807255148563997276742586286798182473575334831259861287239354948823188065296236102577294126979287349390415327284759842159496097600142587614016119995533029725409873367294833211862065357963745285299438883554212743131561921856577766610305831683617472990278799959135349882267006810845123688620423572389296665462881799551614215831496194401276512360413941432053297641428209528224719058113017848403518818434500599509581488329161311233374092240923772796802964537443141922195664821146006034251063201566246151164897793360635196036424396410951085543359041664035117279000407856980677156748838407564661281097540868670095472506903371747982410730928916437296436890151521581415154780048354750169221230964152884563401212662993346011931294243650185001282552296015001427644573727016127927579154148873975564272940294129272588190881798891034540462457019274642185655511583301869174913259204883130301231099681978725824716682184719009583844435186711705337711847892363918751960722578900014965478775671804312110047684120069198377803819085173753840643997769636675794652935109134788073691865090523708261774594546390787900271495752784227617558739603599589309283996666245348639070425337119904461837035226586807827924898285811098207255687043132145243854003654683792765188147077940467007572695246804048356070064268316042432208823368357599887489902028862428733238555692424764303421477115668326271782052221398101603742676518278898759469879118608212835408718875082437770596528787585529712928405541748902008889858402094738353219781129183307222268246488196479438972639912164280730334320187903134279800462451126376562387897190077616964030864785492484428060599188216650202286178708423239085951790434037294764039549891862712477087476630196087315956366349352536798195007223835687682556580845037877869295402540212200664634739809798294425653442721589372048514070641194255164081804412561610926383035795534873845015173325731290764893296985899762501692612348259380563154963615853836788484926533990921343375409843846607037875942333423721805516563248838580269752422498048367440117263093303372864190157538352450315199829756241548781420736147840705964103025193255865247057998785770216581684790507910987993262268312296529233676701604814591083711916820644864947427494763365578287305479930937789505497848660026447985545148294347137646484575458769427518466341479249718038319277752088721735697095263753722785197315351788962024498093537805885114085436927449293614980298738010410377773674146085287275242316446847662731048191237202273922021996314932678926243883288733868392561327762675380245651366756591761371755824309987090475925832055949413777847026867353729033403227963383864874196994535817751184930704184502362205312621852684491076733284187788934652352573570523144799777721372606917607302810550443394671160495885069675957227287213218763159565386164464627231068931101396912824752569910948024913100259456867678378506176023901154866661411609791131554563642487331986698834746555929580441295038171465602315345161225372313730012991499746498335322816787363532682230363352956886329316868356145921903169670890798697400488493143316702280710676534856298991443096415606949630010633556594020093163729011415725900116588266282848014292990633724196703200999798442552038256129440029812261071616866528297601108313184008445707158742644158694460898447020088074313331827699449414576933812354359129894079157750421685898932478820965496536736999878201163029864959794169827513907484063247571318239443261575882447230929518006890145168864390743290526260069860107789664135708955837713678172813902708068764482659364026678584906570899373112119831058359009780198046450744751712715690385949630552344222072923984201240173786091865059301340030459724386194414381305339974000241159438018413205136679562174923387033470769320453023497142564756733289592697961122510606905741517905578190888488223094477110000800866299764232034670206567686730852156706842977838340894152584684031197801480359737664970652528358936446642809336417281177341718069054568714155122680824145956253186412205323918888493106044538372148145957448530643497943604086940603496494867754049841464379231564459069981255728675107656950308612271900839711170629219967588371728300080301052179273878228314092454103109413310544648503637536281930835835844378932608228675608401407247953039633266800589714213050637983577144516796182304007903304013189682972604551083679884104260397824036608166997515044065665537593576569964773923973794977535349037638295980162978067186042796765898386454243570249637963860639145444627385662390288113073005065608648481852770758023517529530001122747802738884596257818080292402819661871868982818173309107139173943689937776479734096331975117136162244608007456700485332087758674233465969793130623595624544000912169944169529784113081329845036682727007026815915252248995295621588804388305158708560678184206813104602716384533750276710921215399869889138425770202283356331823450833246776627102840004014446115347225619636610526907258905157456921998010352829488151950833185557658335379633822206745446461664531345852789421442280732286128701075699268858578192033375627181371825490605625005543241631506846246003127695057501136095117214751680801455643628002978306192781441614672526075563543246690069213242307449681620699497759649895962976424356211239477439503294928401487605670276314254857092855192964846968242805752311558570971244322252225395559549779181373528070584567571220492671763726823416373272331947433900773793123865421201976060552831537568270748806677106668357564790371002516795589034957572206108703902326090724652110572175648745999707972975500877283091080213102736824911964983685812323150414309683798508444549416007549580198949466557102266725218486772346879912894029216202809658465302286953036934258281556006992648612712665121293885409865143509979401195465244899289502575957313555429323360010379694458426717425421933837802603141681086974336438536031998937641818659404668560030227851775212644607069466009133414365487593282145840881529452155977389944081693294717840651790379715141768808785459393548860379015581879635125575346479676114293981230662545428051562287859152640316629620599049171748682730313156500002310602901548195646039653387267434957698260516350196336781824769043823195296797318444835668075927129517835218903658944781774475694921623429658013068103242639408672253485249860570203718781932311483317200141456278108428073960273384920677205043508957809843173861581940713266494832640000*i1^77 + 15530655861603891491041343539083180499529983266081066364488379755722230120633171711036512208417240394806706151627561898176652843108460838230954890958900784895525285788419301545165388519041551497444741890272822419144892758273784051242065007087362122904755849445387760929767760897580703708934383559569653930586405847957723352582120456269461141147193593694176291472303470850568245674135975115037350314275332061419689368517915143048874795337319454509051872241672338367156344158579068209261678357148427303045736032481436265923723544939291165405277995727133683499522804207812470400431189753197508396134509710314038452222659674173539521794976477854117545484360820392809884187599868884355792565807469448704594705789883849122853953653216193059995933124137646623331387186508723461601408655036803970105148180752906280662762495851355588246566484279132713010451985616683416012035603563844995605960449290533817373997065923023851340464655542980854524466260117781572656168204756444452868925900075062487228514668063460998898898607355596355487075606657225184758873923195545313976199191319996443377990746609621706127272540414758745515542881925034685580283166021427463382698383729211714321962636187008695862153263498655413446248133288365949927885178349965609408582910165286291584065287112595550027373308972277720544633177224169905508347061419594142503319476836168432416267096658964417320706295623002526953481735219893741630932233138794626242451040600487473637126628034640861768042749220579000161571267218112295152458219076449857020222986927144720982500068681801878687589428540512555958408449889831003429269260285548220593705938177992506944899137016800777651687621121575056202147794769006776252953390300655576333669435506666861348913865083413796758938115389399113193373188920315065067685947017529660720075183183058003751245449791612547319664256648735333313802071331401695980268268509723166340114220419850346511547090504001304659880337039440541165741233797581413131001260487302937438693291101875477475382894398498349985422314033146830003060374104576689641173950034924410531908383466026805273423499173745071840796214085355080764426227740631245210964338270184687749492732062611492215796538836425829347483957862221730647809282967843616885294697652975898242947791100460184121905264993299619166965841112966286547810012748660321644577712878340415398893859605940634569847896055435203200894479370696784165557295526858386699571769163322244752460914397206811922372619426980391247585687642226744795517210509823281941485330822324725524806171387286944926790023686857956599551656993934485228133204438723532169454580677004806057887471030854757907402982895887941554035125097328678659278653266108312317846747429419385164943938319683324168139643963789839372174105267652150289511329097671558645914699288037545055790593399918292065364685404442188319061848879252461268010328636053878859652228753100277560702121428819417939008808615322886863820953729367812618241917832522776145227474740570923856401616415856059145199223751746890126712097450049509686157722311488014723937848157457157546909667582710181458504283617524700459615890182587175457356244688601832695819808245120026796342010538859911514758124659450318244661285943007455657047219224670297041949922949703181242259966392186803057192600815368002041644639777039503670839949590298534356198126026928766747392638793588392142779075950573544637932987864346838403593004926870491563956152377685179909367096745164323127482089530790787510709304270516658155316099527319264497839411222795205199158963020819658949668295501390037870610292263660251639113207620691340313413388963303487887371874801402703116309701947805151764308474354174047199946636511630076224336950615142660527132254054274757479185484915162976913547885605392976993923497048988888225742415586584360546187807007625683944216536542729563824769347620090340900554518702233525002386650832963069044742365583960299254571649013884941529765145434650046952355504266657425101896469389055616606921410967990120009933284819944816190808941619247243716668669481300738999638208044884914828004980652623104437401688739538428480137462363284225089751453510391008479366977789334459094085133621871552046514759409499116483242862738441837137631410748670874675405905494358428102754438500225676074291385789767535969442609763593463060151437183897733817111113787219525500666765899482412708272356157147384828063505135857489274042652154531736249991672409809865054745264731335065810948606537857895079115633299448218801064062975264898758404367035860378689790736339762321171439118226645554166912228323567539874898514504174573477778128036970175576885942998821258542340927003476466845162463261745352221850508082831285278039892636855716878103810189332650202240505190816858379901665758782377656745552691416263811123497721841716619391668384915176124797591908447507635301323167209089058107956912258176659079228097186245658765090949880520070814080547713189665317833377302830064517269340322199164183519640382881653626278205542361300619420247697885870031768354272306014042921232066251021539680430830669034107455312269849722438767041338765377191244720364280156705644123846615150184446905454836868860500632819987628258498882721252124330368438023790420951872330706864531270436952969724277784990176653751133725636482056630259422456754792684088865418330485401115185009686961684656843680246522329559275150492601893825991611131519519132678017048833806980627591716966480607088181695766378628877347333811144357071943460036037027009622954829555053147212802552694202469153295923754526938484404330698123034020984979065968069222667593683592731477977448066934199337367366055679222164431362825586010001366370798245392266006871727923014713122550191575909907272677219997291199373372096628756989227340509676923417311107951979391264829420727145401689021001885465657219665252585120472173664505353900449319722736628028577009905348056665368486683549584403359397376128664631051635062285630450950365708302716249615663819071883302003105526093686745627273427046134781226189145063274878748973802546469681684772567714713002271756426807672101069224263910978273396988713483634454961717963174682805856260093980807277065866789160126872301166763226748937214494774756959704280880712336641528360868529397584558933372598054212543396657849316561939049372470374340330972873828345179243839699258764889665314819487721644186381593852525363595000818521801064619298014784804282777275180693688946427850825262032144477464560035961649876567403347619349560827419965811012205113783995733124203137039825074069452766143719004853207310461164482171857928586764558351721329050566475019971884980921374933604835038251137899488533206600304763013285258262371846177183765334687532900265758156373241561202875982398840209489078544725659164700413576407899023646751514519017630767295531979645513897260355445874874446618262998483590985497812053910742422748041602375954297253771542909111385545538105007853654854432098045073009559769255038005187224102829485323215452066407441839460643926676735743107515181934627273146455739698524706423137370112000*i1^78 + 220205371516894378097285900755290007187225492934296896633693178181305983631981098682241274504490055077324607303255945372370331988634105059866102301416619153792358150681859049963500496631286979555210889925066492483397231760062050453660073837973438877226466477698443139647774832837419744591981110965125986217107294741150381970546444015191908208208514653627676192308238411882895919528859829558549304056895991392078416110049090781359622607856323947753416061687362545196019539273128115225152264919458358192304901436019049461903088367024305498469560553903751928569527838103225019063645529352935187709927902203825554090028859758954431489826814880933771418722484243947050116470341951468571631497188381197683768369991382177710558998704481245244127256529421392274104650761669522254770698616739217053093839619346403181583640921293422247466284540295917751043167998065973063051222424439006638719736164505997659400235655892922089153699297585033769412459535358235294263042662899257690846386738826313488890040969016934553491646282564148992687701164416798088857244388546548305195397104792394409017146964608801409427829564817698568306211663939035838453165391146146710923370275037319250351037140993151404378105618739107111201129659759009944132961123058967928584111975511596880785449636886433844119480501392651432083404662560889440858364577342302409783006320106943905898926876947130574398831422952812922279772499311470765436900976973064102511435411605813318486038499301304934492971672001982128452536456402737298953904149892281833974033407433224910411688879230615140140212565690265961632869601562558209836495133240608352844663438349148308458321843742595791556011739153503312485316070624834306722538198107809135637741070253818317663666168184237081895224873403563900715978298536604640224999876052917788053337336686153978520867374648999088799472644636443177780518657169289962634813066656447734878432857546957805450813261603015901267686485653036507139785055203265717770686230239578383390300004665965649474686068792177243529812885468945375738186198210082518584624215712387463398767308134681185045391282040118930055174218495738229797771506842372562552162663094337835211995800756215067099451993538148962095495475379876170756783466253011226716841623171216412840801999803988083902382764096259982664211385520719523701537516509343112197896696957290923448579503578076598758057732320159114170276497685075698926866112300182546645054234165936995951597761153230949331367099455280170033919902888294981825839113366462289664242027975208724615308516463188185179270652749810021769413090606741605191156926273406435102077774340932344739215081107838316319724311889189252104315223803816193412499979189290457419235199925554523820557687240632580827208300858588755791924988393078841731852336395838840186902055249671696119503790876892848681669303761564046393338596746271006106262875904248973468726054233398640152191919356072196295969105124450332434964896897165504548908664207694861080059447400152459207506375850869556721215479400450025359778178514052999851810660485646382827815166283393342187589209217086272501461960986760258438978797048327740555862821327169747674231852225290306612611775445798877449254184822441930573079239422592070250358187412229558194025014399265479999192008104437888253976291356120788478099688755740588723113893665789764896574874784958891063913255972925180712480011672264387691340891811932203143701083297472471655621847780305570842397274901721335748096618895768516370336445715362220817517667970796156236684663050834794865004787413774771357046775814580686427415412114951682707918876908852457091140482083476606244224329559364088370986469592718222246328837124368641388655711405033647001657360870327229166878147947486615022063344269302364083565825248318395505654314336691594035405967933938231599905650398389255656038740564220745358539895147948022328534381667806158054468888401918960530982846708633154870431764020063389155915733718377805876331096452379713997483825893234893106588590348142572930852365402480345871720275540905429255524658652426398388632669378063540511081004902750384069865078786240247065952063414579688684214534189003479070064524288060110453975705840108243700151835652819517242101645995147414176939035976234477197523946799007328542664957846333731336880985371716951644377326882726965659957706715000899300983170375476920544214150049877613018051140064078282837105133500682836094669120955654302590848522314311297657033653378426163631829021080204052930620967332299647441655133239151087673100189913422856066357485769328643669252066324680377283191265110260054325966226428332941324211556393121719440201128685712646737825077227725949156928882695865067349445201687506566840759742727771042209542595756412111019319227245998933615623709477827169273048121107978962612036936455317111878148383211813821937357967398760670468540773780883879141817557771721230322658983541709279219629071321580911562018733518744537417214590937140349137945255825196801386713044659539874299497888822325605597834378835785077825384541780938601494660258247321661090562387324138119392677992738160612721984501300405870833907385509325423404132670294120854145313888874926873067449633622772992102706778418348150162364462601801458044853762337577020963104153678902530547085452947131042546516175235642252955961136601790703620176919362747310134101935888338626970394754707231518145128099243172855361587571903274294416411823016825818081508708624199832758536349212352133521271307474406724262126971470141376915571589903966281249632829394719027980652530426261174071999757097625925581404753550208075084524746809467714437210459441645458104437110410694811618882401102884689844475484570007778580209390361345521913091863999484911552189621324453138973847102980335565754030591350712060272490539877898924381818305560074739452597167055975074030826643388759627208167589054607698795585070984465408330926560303246728485393344992668418771715522348862940181518039978032487720751868276570809237170340838814237993155565863854030499201092501610301763032668083238454757144103192837547066641404297790177095613559597369449460498959745992305418457101466665328350633100700774753812621401678507429074854116822113638952717071985392833859349119861376099258604385387409092531549975020462350699747584682227109392130226606822677960503158436978353566543525781250442147656482712695302296734171926625557712286717736763367407024458544192127593220676071590745642508760031893005362449179698556704827402940603821389221992467827483876174003192984469934309518040321684561580542267089524350827944460513238378970565748217237139866604168795026321320465893821718524484622569401505955563101832903504545027133859440295199491612827692021102165274302073353940198374341145106713113951010153826435313608266247937779406420818047196490294540601473283551957734828825974794894212119572034525917069298997457214309271888369689787808430808735775235918754761563810030086829520850239852357654524830990107581403393495875592191854990028313482023952947800663818151891150177476646196635246580752843697818909294286759184144793600*i1^79 + 13027136095226276377881145178648864430529307346964846706713455042900804440009403083909652880729010897923624192302735359756640793050809746488141349286977427228564178284621107078227625447013690770248951297948629659104852647366259488489488675277675663036358690037688772067230544724832394818291880861723574735154208674771286922020426790293194917530514383618939421447469404691606026620095398166678642872077072930373472394870846818119097189281221338547794120466431016520952758518952187377105090619198326152804049581226628560346324880199929802657244037826220888410433365540283437513640476744120766396953057060814701429289572288037870644453563461464635250092314041485065311343910200510989771685121540921956873940406306304997911751679409971738214896045885640634362232990325675496229969610530441208225638971831021699266414864500125821067258797253460986586464206762245992472918692270593788758852501410383339180182767419228458228295015685630614863840147362502518856810109972085962848920534920875664138856086825599006418636562687814764716877503608248032024106125195925558358949672325659100582910508858205700097516975115929792158537030478175531077641372338468678509379470671306467269096035948636387334197381715504907769580171084994741435549986055187190836685833019672284221492172554178372938438507620839681458506708594095068026709927557211876288353099850435660032534056419114961115937708529549894057128660216499865685554473612835981043954526322735933603547279065671773957802780926559178835303140527082393013921797051775275895703669206517697744726072271984293900403135348705048637717574510244191866524694330972719111636285653350035464321495378589901570734163888250823862438183721674485242136966318948876451324189996291357324575955317186872191769567729490381901528255448306238675353042910142451739085096701351844454544814743430597026121236214872951807071340136771608272244849595529870549879891044857470690282088319162952130564163339486089705472399200922794209475665583195347748161201106984834510074871315425224848196120797682424066225337678430956290846237209740298264776473058765342079988743599857779014582084749170913508861764607845661784922714175788215999472750032730396091748560061065032926300252793722677622604670768849037204405987812265663825012889670776606946068264660626266464203639950228345568912394281628355341810189893705036340446516630586792597062735811459477379425266847286498568743061322736931613949753340196396818372818755471906965304151851007130799611894839867758366594720094931993037825098623585343755101889174067447333098686570796797733176811566569671808490379413542420669019663725728387244620604263904250311900671784357007783796966442337195470883003951204714714296052130587922652117399236209008751829459344687690227828721784861525752209867784240307814032426588697797150907848067799059333676966061253886639445790509414517851277200144913348928847319568545285681407117491054770878604312034222132996964606374580245062499365183433016809106307549858997931188143465174410890303174993260030374275689641985350176685562415980217847579105414272535339808587197754811609644371398715916113558580242318981291546719517284969042933456126443202456602911349779655052409521516417855012365604998121882027628209472967373086605642414733535097016898470923391703803358040964832669570522973286614865709215735866238150795853753396983283390401874820473125237212116927772146190538776920511980731293775006675950701778029368327377133095196576566244169141160774804555342825984812428208310101240354495543107043482273177096606359153715641579661026270029124083169508122252471160744521449474583516984185211550956382733709710645921968987480205000985542089459707577686137864716267363490910515043975253234290287864650288703516820293524316137678944503351698789947042021561084904402768004550054467268352690323389407669085029804630616032752024841108392497825067641888212228883765443808022477584307058954311828448370991495956563756383630380430788051350614447860916546157798473508896363557784548747825473562717653548521842079088434950555123573739720746311721580898662603660598969297042842842091414824498309331919210061631412223427450289695789323242604211421056723746743174902235239111572526638429268197075068337058540824729932385778999465814263678458835388787827801730082131944021811240156135759445027080555611769513456674292399772666563119083302768611139471578163702448219194618621536552045040654298244145757699941214214251724724286895108740067572208812817033180438974717963888438509302295450135355776423584031479411145046333059815936708820336005015686007130530262946054450211405579284061210370679922213344703848208360575989944289145695325579417865958969230227364747189408580170250796744090684260366829264752097044347712535435343990519630617365540310238359325912149607988752131359570223032173715535909528994453375964768448956379830972716649654793383286179138590103192458478363106339222382231316439762491996806529265289110596655416672968155707299586175489032805004571069799505804986680587298275373326767508747084227221826535019491454682158473145726227218343061463985238252925784048375274950374483008004547520567824836620603737608350686204961322935902827590468884878616909394604042950307465119803817306338940287092714151828774550307145729190879369900069584638010135084773227711720041348580727715164783588390778125807598211825650712249423479400985086502588183645685473355855748368276529911919634306106141957061014962201004624297339190228633086857874784256113606786729564068372290232705378832428253612618653491733180103313772560939748430051637769137775876026696614646322550912837383869638192484433820122461261970362187208281885523681271033554146638527858253482937505047019060064893470079516522083304776286344523150400050762586511991845084831885874295116241708745722386457322347847556115760237186600735220186284433473214210920401112284614192957104013198517303603064394113849332305958428521587230293255895903532149323011985556308672631878565609799049549568066500100751192309203175126241228540022928467416604258400120677427503569849801561399159571210810697369514439921657869979894232681829637614006363541616855417950818264858114995468599996540972236141953425856193902997172104241932874144007988969241909703913484073973413385675593661843749305261873060453131266835977198805002299492283154738733046623365515666620130865331482477525843444004795961270993860163340106281359161681180219767678281315821414220968477893677428892847144159706269417467222597065740405025296723458914817899240797652066750833333145181068225739671951785682459818808911331064996570496761939812042229434102576693271405216232987035915846426172699654739310860422454767626209837287117972105192602906894543125084039716366413641219966683207836523750121881902796908058615037984632241515303682542251507372391338714081575794462946632896159058599293820773672849093463267656666534333837149725653373053751258144070623210060694110527396741654504720578109790043551679941003824589553710376738851448872918753336045253751447801940147888717966025094260042030328296149228886574370956247040*i1^80 + 1205439771300765664485726342719020500662566383223520931168624634798443239969837089154786264879313038884452851398235817887725692393575568729389488499252577881833879894838628153590225215642514810039979961451336629725734362622244474982295824762674303033219565596010319322865868551566868770484656615606835180589326623770682996509365480443603370809813788517573535281341745811944114443784838109821259906307762455791289916050389629736032295861622448051273855766398670460697241893423706721345923307427105659837861509149569836392960342137781687262280011118799038852720657354073961548032611082478744440004068820079130966716636255831913491984062971925772627726048112981768993670718247605174858856862237970410631257259590088352310048958938988385167205471342796426050439053271866846216345141449616245278659836097598521418288945282092746842161819246604153915712678432492343998484929637933062063888776306592283043167689163449448261809315575306123011504630991920389676375557171185000023457086325242849726912592923205092969788614871896114816809788151270798820285642672377504282790440434576911173488625223857509940543180090431366578226987746759800005866798748525546595586200433175798425271478127795509793300373524144084857665687472536530652212010035441979493167022298559774131455654843674755467437928527255761753857734200101922936272041358945298917760889443715572794690992956896630182133650074201089015975950466164709792816451839790344120143269627028804104995926202102740069018932085295538213454107171800030762797534176038961492697372263790092707350757609229694697175615065779621429830389191829780061162046842545196363798649604074948230702633009183314221332443222109837512767371000028929226261902290915216152770472932720314534069239684886918656489292751861576944314915124661272317260960002149111102792050235602071022690808305750494815027020261265874401866378616172346699033812613943657207124581062755125735786527332824507297490060190151462584489102546974546314094998511978273244337657429858156978893912921222814603184769494118432193377956380213257200424067099466645604629922321015559226592846041668850795297369544188506304779455553880485606998822969807300109241919938285549589064160303895349071761583960740469267818443893697374325846426538504289174500345090166154098066966355384793370493113377695723884158466671838575852650995288379867880780330679231868875759739471512655352468585244885545611595236895508495767545929271478717454060240060384241911722977328949189388931372164003085510977371024068242582613043818850716869499761675872369288583088854193945709374046345404294598363377450842098672377419523743551439062315034467630052934330575417481303010101534624050060478735938870312808122178411646386894552770064818068308423588649978409791327623766681603719796069653668734942277384919697661278708492486643718313055616826368988018182749607757150311127506788381233029922977696718846602374831373336870324086727596226112225684545723885997246716104729641243867320182019729139850054616619980533103212109235939302272438232884159246172277156802849972860925491848615884095412950943224319662819836263926475822931661861185943264475384818036779198653862727503984986016431996375615454500482525036786607207451578104099503291054603121581627857214332393992877685878660991491147733411603758068362326572410276926308185645673754200286291203332626600156619779090937792888402187132958346961172471961027113416103397914413550351011997460241966988959491684193819037207509137287084504193610206687756835678988882877186344253022930780186807115855240733622806690309647918545899453633962128198106915231474597885659029952986155353368510446861579468168994258966669978189097200656645439609512415037269169788496730409248127671760822726201207400405355937485589116467319920179591593469050851954766989635254209691130974888468354153855456297846906425014387559507029344912221202211512971636546175528143175097495997960328373126566209259857401039993916181999086993810563877883246823850175209846881680736762160223123930495710034715213311044224194022952603424145627568341369343049369101111597658969554150033802824518994913013880096489857853101243206781091933545789193924669689511821279885554077994594357013172360005688424947597007081748191028595005199666518632958652172652349414195886147309147991113917011369276700559925908642293755492647883222152022527833634650506492808050945326095160104339242060346165846301222509143562403497889270758190454940595112927184867818098625089102888428562930703037162016817883880581340953081836867930980553711718753634626648766280793317720720264285045966596174635594549227624423380370663122061990897594806548311735509404416124205950916509767202008134006670695068492772318495941170858919409950906676540721205039417613315864368014579761807882337227481101290830186775420800777311629241751168645158363727162804859692026753194103701501495607010124945523585954509873850145212902616501199432673819945729662180017548147091885282491205765349303222286121420721443587000579365091991340971157688156962257214881805738227783368064740015033374570898351619452591541987030664970341656160631663112918900368440340557455725020451148535031918789241029390853988365528895838987697778809951109783030554732131819802336656140076148022770930567046278487643043027141078282296952043745208761745257370502866898493873775228118931886543531996862917049257893597647791002498806488581406511443593598220069121980025107195839929684021927893333401200333633300888569977869258820244588036952190883772225440496086443548252899150870885191183220980081679388616743000517288711139394018867098836153473776643141580630826194771479543384198905397010865217844431383059788933919073387515717338285670717383486028775544523403075865073257713680662145239640450482811855859498880552812262909062029254583776571187406591953994002094996020146849057188695395221398740202751161780334350287847709389665202195787706788650603082402118449505756880164587310395002560012312411419834295830018682838671876841674386747071364984561789679785060002330868984851280904253423751599032555720016291700751422437357978249653971669772848431296263239013600504311685666069118655368720814221992025427919525110289811946525828738634273109569154534537402974179461968974116266135726246961471654845087001326710918903039930512672656881336696583689579487341350504616607195223320946466571713953235100563777413644872692015956731120583189344296213352588716974355752462641434766799343652703425386245121815588136580993265904245043378580319638851498213026625675414037634796698441586906015018016278992608824038736381941772536585951964394815801009959920959424834663761277078062927384752885873031341236583194197501515757774737228705767598400956027186539641517159801024789232095752845961565013878767387870629403582961645105877231791564175119771627785218260498474230532275789113212706774701867270523642274194684047513257251813192888679294632855629986417559666282510358037852805355703425917014991115482466137378520074518313543340628940241298208376106889526974644959882966510211061994628341817087218576139407266842209681408*i1^81 + 101609937085990128000731708117121660613089860869777790137256563108845944366976648054135208184150071050261027997270593881225980489601422438077682597003844733808599712479118779755244527200707130920979702378143686370256307431271844947441913485405588626310206395447730920088903805166361027001644766698667701742285185008909322133347869997785696844632292697547758098322354440047188282721742068994474808540208283666615359558818273165483054414066182048805821376712098731664676216158000069760467891220302346621512195996519301539987335095554830708396169525869941224995116678725035910151049654164756973967144558361582635224888531990819022621267864037094999071470208066819046626733410292037930047060568002147834872247541500775501368846686496026308998084605623470472545783529480567566489696529845705893516901281669791880762154626447095335527015458662573238654089283222580820432320116437447732452647522098661989903152653867102968424135300180799840506997588841754573862203716767485223610586163748771415143833550065649295698760115309866626818515557510488577149728571974153247551420336183586300613470976565854525315108671097678495438318109932627492330214782172229425604749340894200003947433348106333626054336590186899571751985410190900093266652132788956965509351130120204009537866746302103852265733745088666907037084064044830212668693697975638446216955146814659323967061282868807064593905365556064438170467039025541548692896728551778140698463903954682576147942906649104684592074765769601752122106449861959282549866061107695174474329719299943972233783251306043949497683836805094856959930123682182420063919815254282375747404256710467438422654905299362763435038001727500334151790107126650916551543843023069779774957282439697577112650014765935177635355907895036570887633187674328777078962738042839464324995801260042634576229321590586178745365795038523899324158286707283893080005782728659721215792243303701303438666304081152056188664905325152667777645473409585443775992694444326277674271488978684393852068729317516144524082708761427387470674800582233827295240401763533768833516508052126004860374808885774359895018087921542623597513562078965957311344696735576941211528572379158529126835752167695603818341783685246623472040316567131357606442922887615650668803356217456892781931669566171418027304330462752108951279900405091262911735128492393942357906157976143745171313718976846568661113268057671176609411709583242968388967548711930351520060568961888015240375508339233822755410437898848270024028784792301770112063993846333114193385985880490015757215331342828937044176965457388173662276570923133183843011066021480532604105873633087298549806827539926164435155328791815777593339232016252097164157150590930744380136482362624909013040804155591666243210381442547466267150120854555353944228197298845165152801559218746935451447953053272359652339727875271264132942370530043381778597785947768383217350722988729885142180374923311014906715545822649609711347101310907936550711745338993499838871517862545857786146006558238917875294688220395702250162480737922527106968538835257177277448992708422947220343890627720077200167553865129311655599062570459046164428500218701452069165173881046016640825529300115045038176641067306533292235522311334169108821008564834365417226663013345452180340377892580346522707918963630967579495015799398189656971529215744528930328458018045255356274864702902961318220124686852147342145650041659275370856685668650923200144425879720915183661332977196972286913342067542020324689020663896053065063499943686964814673153681352850382396692281059261641748463758871311310495389579232926780627122398018266461513251705957911040460207752296077662666789774045316814305248505265808559579558574824644924640141071255321182555446420560758387777430408343680973700464474370114189239757896996229599311727784881743301491935276993804558927493103114794996539913452799766261476675535062357958239924817183348006569881293940771457325156546217085701513275785968624381272820840811058451667445257837806532008484903471595894007165582260457606733472640568382606671394670926895907016507781730806554223095510785570100182172065511003984513872671289514663496637015391021393956527191043330510402799310565262919099321847496368031570764888809207191067456363087805451356693078718230488719831323264419051523003754184917842212092793823466786318033585091387109748873889356403049357655366435581561405674769063361127681272537700800356730112694771499230098060180780389663021663119735955416176142904593591733425821838818639226708677008841833727070022198334863254401448342232857841907034374261265977263478297241732862076656434254409654723766457317776319666356085910705063855900836001420511164466124801365767367340932169444068862378975804348107898698181404955503168854587041402382472283480569907176489910712849466240436676429717321647824110842993994957877196121413987523964005290524067158453632033925736939231605130886314381587935642182162925939135746410034386773776488981744359932772386765520147816306541888021875270249654174791199222292558539494678289321005711437156405736113077033336774177003794198584695622274353817552876117588473562392003812629792588600387989418053357651310951036190295610918149425846205030183365757160144114683247523103496339705643412860897485041319171963236969879823861365190842595348328334491690387846067615023294028601068499659490920460984082541512412314263582830191316005653789998904898414240978155868331372291863545873830528693235688916675192280039750009940002423873062973938224376485333375863967085704174825163546937881142418481146469379342379558228002567891046422165198360300309609670886076905890676552137812407088887282520372441283193947719764030579558959853088312130391796726108243943699377242846600207780748819516799418846967544654556086720691047979038257877591785874637280538544748026112013094312764851223643330870650292871516959031810943581846024743136904722840959349848010097909365319818803736137558536986263116732148566494260154679146174439332470216220277225220066728052416737718392084987723822627383926283354352055846020330027740926574349191832132845594949038623535879195803470353986257899080971678282562974474761751297134951736655651882676585935495234361804932983432451649543014757058346824355204591946295249480573764135759930745866253248455270109376021455511872335722197546467984151003079116155200397000194079641842588402205956021688661805790148641157000993059238777334156245204303573573645357321099261557804459389626352004835293225724783418921752941834126423951168891755992687336038310766144675753258079491776629803327085220880162528025022295550315217965442388572243533016565343760440823628665410407393773516877317938992637978170911747253025767260893191596826971260144648569596039296841001380522557518981301934438684615319286943598169990113096713761178297152851161336795183363906227993654074171783233274214560700091691957762787267347582925059037378058713916360283451809847735259566046399440795045129853731954651109439877231852660137119386356715349871053384205726128658405843610285587320771572086343729152*i1^82 + 6304719942953433172695186146004007566063891554639328675931005133235797232433986353009709696706521267207553136067335703496526474132103083570486743371634924129734483102667887874779769360859220885260276376071908216026182190630385197682327010750727334394128060653616557590140909788238579123095900906916192216508691370045292268579883990107009109143090996091454474424770621559132936000637013320028536395800279784177372935821147019780469970407940126718533502664285569735317397930920931226237710053624769433119882160857349637081485737676769112166735204365211130180454168831890709218196964260256879595277694066195773230392821137995730373491546639492793578336586620960971473070102329425956371188710195066759803103878910055274236515812422851973606721603372994966456936929719501713208104098080761336796826573400759557642989171523788988963856574606157549665095528723777957553051499511982991177317936277442819778471641377545763076331078495421725198321808015543229672603121606120998998465102932854638681828738439432449337950025404800486228040911615640221193403473273223994470399236474679182873967791996415987301829482259060286792886362191457189497333099340819781743812703480276602345700996570591654009232219566517704632639813431703797300714681914279497953822553915461008320997592259885832665418976842246296862678833523427440671303612942972239578607850200701781686792749070067617335329746847856303828988753872439158616067936630265844832879597009354524266385158720125833140841666752459799299569398971472553721130401577337557330845243947187323569219289759630806263328054394438969140319811267822350978598212655520923756113879429163328499311997722232442504669063318252339942046521103234350506909295340194763048511945737388100300171483740197964096180107486117884577606444777913714843318667821733439837943159336817382022325986263947907454685430459537943668760972179850507103491414318995552154493504445920644546405980191469703087684420449056951073331289168675284545202874211723061982547853494602022009058120889948434336532910846529831256355687004468567170355067567840985120204346475008813943095051160569819406882505390801815188286854404040116851726335740824646801758136555645896804814573838724169776864512354296837511256571040499473446481801147403878930220046068352576998981645715639205495653793113151110440105607242274411047155041226258408140450911656225330097497148755871313545977240785671515151832569895337624273538185013852153396396715996311997313270131344356542566812296588012290521580423108368696342086998703281638898432974893337707082843667133270212030604459544340589076309466271295599809497364460433673887887291754516917508503316875924034289076084754499845469324087846381325152831262253447527687812234179885853455733772344104188716836958356370471253853296054274674720091925562341051609553450844028666056268714544988145056294298623706593003333910744340620399805052792127453213233892357407761913923258399002901809130859063085376869141986548977016963807779139853357178138364159503340948748815996937441805646625232847432154027058492764295205114368113690278244979646814280941018950520591057572176020812796388448500610075871332291684626181000731666219205206012526706497558246641884797600940101280787481347598057745182172605866949146502718485774087852698093090978812541564489920319608963594377378760025075963182119096323285415329581906395041068225490396730404981610788991856417986146930890637286638221949713515454814933251098960081026173409865002772631834754173639316305428189006308651801247749313782488475764407659682366556918993230553336975056451567000431825164084462090705456624066998831754943166530620997776586804967682831399375262911039693322968362204357827854939930509181445952144595164692662277485743254397282896313385675268983910041158551626938780792445970253264756957803274281632487558711594261517800787800702066634533064912416622924924425669580463413767796323279707310923469617914245005415448696670170079419780491833552861774318504308333677795558937532630649823712943902069767095942256303519031804828587230542448971128497197686913602023363414418208966997362696472418823971432976704652248697165097448708493143009827050351697206448827349182575362718393890284060647729522356041524652874798919657792740452880973417001491484880963581788395283710160682183001491574843706379413315270267777605386162126784916008160593886298652224183942346025516411320588059688463441038058721620148864727540485042860297169585666862766668868213058169831387490293300382603759110374168338634796778056423232648779984398223204070376023377276882864159916122217281392623691251759948073395982234878460879535632098937824129660801733501352213232543949089571935164618107411224691233608790434899215197941352793182225367786391841548470333483908373170467174953838250892244266794583966378545054873187281806592831638467214614098019197668230097740901478022631306837349904522950910724681169753204588956149961729242987039537591077452546894410096119874915517812143640765058340030732737213129476859880984819151503775135033906787363148790903056027729253671739285186761170353635975019108664263379666210752502762668240046141443874139046888385219071158946956214908457639898445925753317207532757442353944219946898991767485196485039956867957252813798725485903817262929175844816111193169244054749396004284999184181732759590176612094464411704787720941111922969795497569875471517011510712281602335238685359574958759330282342526295483110415492348952381670920243268678570187299676058192072388795570649646957459776911247550654455348583243755807095665636803477991057692503485407585383015547265857460034218795495797331686394230705280190743547189656198595448837800230526290887776482199253804839404448208739456926840984365771013334325521746632996643385416304484659909163118629052625058437272331619050186739394222002224272216956485901184410248961606072528409294838701596190623840514753291157609761141973907019293483285074949272286057582505983214648844626888985219169733506966481620867616086180445784676275398347627019186486403213609790586395957656345088599364392472409651424110233106797996936831771729983562796692244131993883003946971757495088187163141765843236319338017104877409472225278541833676203480417168685561967256605928503393350771235632131475527409648799218066031590787680432408294989974941451107162681117881054457384832509608828866852683604765666795490469152215905413240674028591729452208211430755684326725273779816789820985590742941534519783275476052204282500855361818029808532207107276650256626276539840905769480385928680770169247927808113220893147290773823567454473060005134812100240865709103725702020888370291305917684418103390370600043967458816314008420427280218262001939526621846209879949152141284435384978474164238217607911576164169105623666382011668307559438703404289988180267304175135252865553765134561218908532171333677109453893770857007950772626077710617087050701101043182270926261717019674855081461505635626039460518355661704885769501056442828937656123515778043241788537945148749230468227933827825976146454197874413416081554145280*i1^83 + 262715116286091115292427317879300482282633303684192918660342590725306923091604701180969014608095205640143053064071896296483312751391231545576090106762143171218080251594129310040419186228464727381522611381740630668920486187315206033475290764922903104419955327717757945539364702610183635639673295574394614706769782922554671379035193639591420816403188887910951182016329200319104983600662743126178071612572295284971991606811441328537064806963422265053494720822372552181603035988106343031135803460505704418260697337315524718570512721878441070188030371923116298093730797253275518022947045537315621035082401857075194787619988746175122949752754593652109394295519742431091749210188777333276647291994546135692710219788331363253265035317341759128764493190470924675500373836843175458778585047651886647005104605016729575666774592051763134815192360976916095868671628230801254078558186610985564688587077356489889277818183704195605493748177195051184072581875735037892216010976914121350466689401131877082189937154645145169477161043139480472587906986511846887662658139128311630630823482665670997579862483043384878270293899367862887958670602712520889514980007266065599041307214546590179625762672996548009862947911260980302506954291465925693452499046377216161718730415321047551006760335409716988921495621013695331305614193046589287427250137861427777074855537983434227085754206911254834460359112048689770825716322612116821588636621119456478125752843724520451125938062262186076514078484012406889047101887951609530418117129262839409171830375528505984122238148596068146952252331724142695399194532544070946069172378573899700647362741545316551498329102782067973649020954786293502290965065207841287744314151004645879727173757795220523326811573502121541632390261808835557767274794586482282701528097543896610221949798449097015119023421189892431801049987500956471792315742705038144802557575360218279779487712979319807774518920402939388672915386249468815347247406260383743706540377758890450948776907653000735691561938584189457615688446525187896480832939039325488311689004989642315901050480680362245338394907639741445237616604961584623577680133643166606292183033667538043625566973562435788486902367759711182793220703530733340958740247860174448247089508139827520981444322862726723373722305836241091685397371047382006612102919044080894147362456730139811808388956661341043163837752594962873722701607841004463023585064611139600412763498730821680520421653851660008510939775048430898270130352219685339400359729377737443796955839844240794984433708332018287642760876034286301594642095325997061010649020530353129928475830522331956801149578879913019091630903109587260239227119392192539826691890839098219569718976277832285249395377128819300395749768754650303738769537677855247166159050342877412034745460671974645219846101664522008553575500881135232450323822282479703165613110207346079681276935496675054534620895051100539801526277732656462744951122390446258856471457567615357697460802899666637573659419402022639413537703928383225229030739281616772688756173784041352174038190177355365106315497283171444286760063531144792040665194748910620335769328359686977909122650900405367120772767647302858898891615210631273006084811388166626872997512526028200727162993917864787158166286806952221402593721752330603399871961114581292039286058196746008423177993979933081758350370472397050396605226579009619065860079991645738309667175401902902698501061549018489225803526988403364006329965537149498190659953781533199624930264870976222610181796542779667923175588601025628790397527492487042911252459684690665633975293767080480143970179550982621290164419430747854909285467458284020594363358623787852662966377220097443565136402090795810507006705082644141877206565927972955247276211489638083600742987362100287550626228109860731204925208322001614365374727308642972374372673614029726703404230245708280515895167713658382656574154359428265394288555189081460605641893737083895959465564898652211760108037099578673353431618347281603528975036285571110877110756382279464779997043408900567462985072284320210903346012069104488519567930470709863050130459667308489548350077806321990420614694217492101979278467899549056043364589771323531471101476179973255838933611861234304206947532322547032134373640788702504177932995091182280861264267167754063438271897547352076551966699331620768882354788951898908159997001405059849611756907004360422034125881077367493013438582382558447740778528940968669437030275452995253325857047760504789040707369633724562089202978337266981859968314390913379393137914482305226764040948974995114691866535989841115507780779996079173318096020267205344781301788553351601170061014301872719055302700724834703342555700590729934812081205894034730015139409845626110767989565995716951201673181370438555109705651698918631489332853091658743665979672239688849114640398990256664610299182079618996679289447813178929419144340418565858697931586902835867580721217073395330375111758706647900847684803984833203866388028857298344666983565047392970532232311042107632338421478805691359437840156380777987514633708666340707732126776558455946431854658241997111866472751068050241683572232957484504015751846316433704634004956963792571634374726948428048535533336061204042683170465951557710131737231857831838715194723940197815319509573573694764086893885552742512738540555522051459061612888616248947416761612241464840068803515603893809314844862046716750071912859142192301807307086396995373346150087227026068703963079406824588180993153417367476930962341758696309232260113229710332432345609116639454276695184474355847671327929976289201665609733093001585227721166227166406928419404692315064960958413683259344863585437066393529728336133600084439000075116625517796780611236335457591113585777079672960625120330161424707784634880076306201652516921318948963860086642176173917491418417658740104469746029010531653433160454517336883400151495119090422245847772574104613803663529816884211828603396427333782017998217010870346129311938605453588271529145041736280396121595410978218572827585487255283409842593561832110736066022148554662156522572202340992811949356133143404762951672135280788356329856937784883512750783067556355958089554418407770111309191317137545617373750748040766558400527911904034412640035024069788323196582327958605541010781339675452080592492359250226160692669730902870540310550496928077658536069363683341614330072272786031112389093862525565142743376033560212880001302529727560083985106392900137679283657200925798181574385354591687107257357812425372970936116871833084016449799527349905231425209371541610028156219567780070773197810729676035542125148630928443782273522612788874350732341492005740173714245159137311793894508490993613629431077952530603701301830223373528180063627377061927548050960244146138452781622442812787859203852974708824149700209569511216630265596204247406790638015806318177299158756664610942669792801776248952130362127546075123908165636506742375292644740162873943268764293170161626778057852400151542313732884835999489991627412084054396315369472*i1^84 + 7526400801190342476843011224203141718654678848929550987171228534940291207058001982275651292374342510430680626892512996025598298190008382041035048917504091942907995644326744396629236019097662841471874779015915408710927509849939376790130145922971074016929415118384360921886525048880543630438135725742762077532259074881175155635018001713320875847137760246335082462681173387679278049290318059310600795193252504536953986283588674659003169260696905232175374741546042602394017558257613859102096317361166149178195025799814193081229119469188804398885542538324202884459317011696781766533260358970190602070201249372792081221726625392480056637284120150981878658433708761730297129154088307848127519389218237330390461211905208295819174420151437105984779843722338533661676963153813480848794621662693177993194453082040705033794632850886904965654513198548292415678572766019766356727171712416480291717425597773517858534071162253111010994802525676271832488391079486327043149519344447648772091781345549670868771719637492529359799879199477824431527354250800293251078407109015977020460025689565499435940624290551117539186677994766965005756232093321356776413388550277759101407438218346719981789824796173758325599952174075819797899461232824139365775775059449769762131812570756881097253283922494958151455742910215330440753764961325796969624840627272871594699135248667303138462835220544058396374482220118518545413616108952245129146640307098720169900670852960391726659907215837958297966346956174373600880427505396526535611818095542969504130793650790851763909357664406700881928952213801590878693362010181220570641646695179886642091325550034650425711551656948275023521282029436269052895253174367509993175852545896910833006384472948617773777024189272122845127310370862877024645478740802881147992585630972280656081423142338198983801542385036127204991705586967100309907823660418648895668495684667049913848403952243878351663302905469744151863065722235109806874497369433092838605798485699021239334362770258683149162637043463396454276852042354379982508696361328531327894962710409386556958956744456870679154941044935097501748603376191056596019717668713461729037998703651089575802433024596877539392357034785723907881427714960621606658229259064974016467764386760386266949666674495633548191221859010667697545964130036284076982805693440449648609009169040671905222456781460129361409087016955727449836644030243116292489160910280807542818741056172528013705854477072420696237668383589189214774898093683773379318247087565375267638433799025871364273435531766396190282347867564568841535984019096896738023640830467219283928576654597746025598141142122018664590184643652127150554702015754253379884487854594976738252111627912549731977601397030687160097551211192385559339970903978550753688442098228777696311184400899151225011286612491917343799593887507748820780706710532003226832693103061067517926543739654741120656426400028974527296652095385461597014676243761997307011030830243564847004754557254247197023296852872232058597773697922334982954485838339469390211860640228201080301323846643581789718997608979547712242119293536968854812601782233254356182166719947376003364452027370470836935823354404675051984012283474567955129187437244172256398731465871809007605271606061738480451142621596801959082990896189391398105827831660654955757513163065434389958588953314154967938861127402953433701883942174402027138273185275977237844048607004868662640700004430974452598403862341672755706977479037079718039801892238614190976644695691162565561426961922389284282500123172027324904159240441723638739219731249310275742532128127254935356635570631783589595522938013715970921401898988154657139828141229369966167266967032866163900036472913518666009149036240989789974181408014919096508043776148662198291989586699519119932014306608217413088756586643212574068722255151428600175172467956055436576276443381755120014547905754599504081780338635935080769111483273126734372670983989716397055348976810452231919985182785789298648987347082262177069747488751365170753014123639918530518226883500793902936607490328148713099250767153049921392653996072478790287233854594999526304043963804499607813790642301092744730338251013074743312568471060575558268651964782148799985481067822805720119656356698304511165570198381913182199989896391572888803108589977959970588882248501119760951687943429292111522421688608245742149487560733145843170532017160157395302054691429110763462600029603776272897623652312783536184334907253001880380506017008277056228066181218684271629804792699325110583943840794194599217604103667385017100297094995274128621145210011780908251121966304375843406231984531704406882346193874368625410640213916340099568836677360804169074630105298804437917511636177598401322065972687683456712015740717661919367666268378484573388780879122033333206248517347442683070414542436018658474429535804951976617271039693122167064867153577706775071036398743115770665116309545159022332501725445071129368136826412038139042196543459368504891808492352971347579147594812685023983302666364136812074469648016659995244646486720100463705805433957583534413771687213400636108595344245064079313214360349842422336607783130425074489662496230633278996854850128360781742383751036504111444303048138106493139014327652135741361780980704633133588141489728661453378593576942075912409739842956141444544136076403298801802121298580331788736697695620415175966364380490771418043475228724870596061055658604596137119851105784194833621345035225645981446109785657100843614365826273476440597554958667058632964116943178207159453594461676600460568743412901720492040815477570785710221777124003025112149274354172492323982947457614184909271561019636367333502513837041601822655762035630305335489149565355049607301073880857032740258291313493926703957472765931501494716991921078977723743598551680111477873681514928967270806830557769761839738399061691036384983041134241206439341638973974707667914695548209771095569529725464977997757283787159526025887982648152617497247249973502600628614372567915134104623718495739462736846627123955399476245394549419989795099458447007606554304146813217068110465894396667595396020767650329170692674698274103163482417702126308907091779920056956373870144146656995210206716181320253557908789989464289470514268087026497001568441599067261356096136246810943990885181900388029621650393268148915735467076281177526012642816139151307206359457573366625792095395833026861143974795953062125350890049260205621417279554549059600606584717393002716834803665249189661581951309008680088492073507206830080930849051785996418919707759894569415533311285842336377219785682985294387175342732336649630813314607010083715194333926952463671302236016930532343259499393164724964311247479258325206651360342692426971448412020411781093791810419229929100511767425864251630802058656049574721366554201179877598661560204962783216101952534113914037151566049613695429226499644710022269327620499208163480006544385819019364363109955977214872887731849389003416727899403768172809394975468752843643073946718533188035413016576*i1^85 + 156707147887070793288303739138021877611065605797815660513113323548430704510035148783926739629953105444332678995703672907382502341611462628960784999647439362779644803274799085216839196631193222326532291638989531378391248614848715571201664970771154872713813706677007330100797667206829458870057828637807309654527777560131118591188720887853969687926842500059379222853464810860896725787227384361717252898328294609385615695676173739002282533461074122176519897185218855198048763256395710417338293792207071406090686985396031515321108760114844407656426092157870604452857648351265601723646734471592252008865827547412123254079692977128845328885244061850277129998103829815684701588072250524946803500489661228965260211774765581335959907443490757582754380458519865766772938204560121224546042827933716122500550884771118359054446755118892876122361828447113732724396799110094956235922338597932824281467185438436714816368561108476631758872884138660859189771421644095305783838116748557086571267343431726833321336198969080383200307522514612285769177851714549891774035179390139755354647633267303211623080964667974093391446413138271332749772871497176139919973565872793837789849662506217172004466541207816299310986602628549663734786097228465135503360362455598975948715350208022027284570879811620968112118945350611003235798025290351426954815834833681518244807160857510246252485900927771605973229924404035307763660220455342411293161757979387408270557851703440218512018443839773482184829969763013526634026386741120506181700758786326347959540946198785923115211630809145085331072825126554986135369447360021724640234389035884754534108638838316396020004849779058537117003503809364399280313239141078599481441423113149738380180048229196988070103222430991674390451927349260755093163498985007454603208933426694554006145801116154337371346217296943873136213583915416500106508259476627417641806030037591065708155877379652338352799052696544035625351610365950297463372633473091135890034181858962951539054584129272820269780523603570128782517757939597468915647608207778406854137554872287217382244504691456689795177171167543938257006810878634250163081202683552681342773105692191272918622986159608086741614526369361809229350289175447691185634457237724427001996974443034439119733961410622498073369715462700601298185795502161615345335483424281666667830306193072171162960751072383546613297653201607040130484147794927751043162553469146371687867478021037801524779448511301858083739025245870563010431685982138598860405439542976308642930367633014376430700968162766987555889691844630583726929973629895088685079884483839192121824233211992638650865877415896185251852517549502168670009822000266334571779939520704102951145675610323380667777921963715624959479976712461487089386759221692411710157476653453256951422505498340105656367596590441404955909342157595509520004102373808106588845692346058304361462296885740099797968276306305500693351580939520133738532357278337351897182936194614168988036357519798705784406849407363923266813723145497885859281814771175406288919690229728941023082857610811024359273421424009478468139160508502914576340804322315100748678681181098302911837483373049547494983118085589372053631111106309161288125700166585977870872893841635257727043754292106476313391962138141015221717870981686068051275187312203479469551911748536980430842598248824459763644975089308420396756049639305600241721653184607404922177785267400079614579027102741042028445149886246188228997708177902606791197460401438932391919008455364774659272518543635440942831832536789477289221642132606052056278961889879797853711641721231901412992720183491812186132260925109030307042978124802283585457714797452630392938066442151971091639136381901388386190250564864155248229008507145997925770296241219685826951657618565615402626260121114520091488280961704250845092149286949604860177125987095199867258753358570387114607146504745882577272345827384941468103654635870246716503290602392423168596385600138065164843365923349933120106710533377866550878335402468445079693134813916426894175974268171073726390828301784215315831434123080480279214896380966239570869161760829393611112037025896995808279504291810455985696301183505279893737492541424262670131799809572825342877671724456191173282355920716126629942695635029867203184086195010364253399874988041200336562910443779584660341254200460128592859351358248179505441202077258645445454175433102488826680298825360217487303517349656914963890520917547286267061401268934702419968302314379455196736192755376597701857143004604650983168158109094518059758395863744545156324397625389787326832408907870378031699075628946154774846846169918200264721774205123074384664918984085909255745727217539646701308047502436037414373305845575544353684339841119863599542846422664449736128914319231309343907051785353761858550923495184884375641473177966535759650196941075150322553671321126482780424483796702567194194855666737037291601435192421552798899147671460747272790659785674055520975073814525004325117788829377118050471761439870709316688882257233380832431843996946351002079957614003904335824973763817093894478712737653107845235182819543925733964711243971010334168528801457345704052624785022429640436004451468748884920415147719861881811768191914725218059370992605609663564337870284768454047431657815795962438056757315172162117660410249991802040609035738934109935036072053561864783087514301865443982756718982203441998545109327742639958019909903196088006315519384392065961385525429608963203374824606634034545812573220261226782013185808913841557767653468505909063828124491054524499128809433331957808909660015577562599746347728143319685926635580013969220423329340833966846686751453404745155181737068116605638560162404032201757536817312957492532441880618734800695726764508122403462456782355715684195991162051863488080951039859297963295235991024492220844737218754784555070080566498007389049351856296454724198828748890163636286388779568934791712095951136950118362737807000467023503513204057426249147546286949125585871333772367453855296744035827412023831791540789445497876102578980439569362036254115246077893002334434066643987811471182022931501012011551731358295608968803587654712938746907029372610295765457783392572964032357724877175024306667934210976006566704946349660917619728067123286254684021398033233396852864244503293165937062271865393467371288937082447287020131129379628538823276306157817444580578910436399604216786660295597818129444286136714812414533980077875818384155730255320526058836857209338328064508859307211143674441460065142457817957020336205402635736971687121207457105847802837725980845889665890714599202127056447919952198150699393878743371230486418620147466862057759326043586284876331702375301245790050590966721542351343930281270344034795295561767088777364615648999198247823397699504160172624618298634494091391532111902235952932503069337910611282703675550417111173048398852916476279488647674990158159299136907150421496413256484552475657351383474497143444983097377565527620616049126654493492751599156919752214907688321024*i1^86 + 1711046049649412395421334592970517673473405832367398329407469983983030176120224266483433720350819646180805202372169358126628464925822248579234039960574221533148200494083425883554485860368604749354265729259307313245395481512563320745514114877323481504422983549036080913743024603329910750090148498575626784769417665422180394921492227266319644866062671701845908598185149916243146395265252333221322710421636488596288680348469889197820164386022745993015755224186705132306290118788944678581306747157555258421507306464705411116700818564793838269493018281554349747037708595675881422364212009777952085788150654025400916959675827149677953018538026458266032393879745506658517529864838045443708970898225944722505806122426782147893222427907940318088320326026467777092220336425821882427303669501199935136425172426506711653455056577450506681130362255792854761065595840228700936707558687995538147087245736080400314862106140802727781423380786249294057989987614976489732291269966397639657712450214450164136806603499926444804498585361409628789379651893997595741648462224206197237896314738107762067090484827711625035862169462262425548264583777792090882762191688102597170197807930368848080125440612554117669094793150489292893342450523818763910488900531426809242157979104303369078779412955373733427199632803076538635631372257358516534092654167306026405752700365473528451025368155225521224987551934267560794707957964641391265162802985099665169825142038514644626871243412492079748717952468152267909791923256703729021283945217774395899676436064243791947134053761109633179415687762170856355571431151493044873690975021595098649693737986698478252269342561403255273408061595645341513891125581340482760201256034910592158096245287055411686396387721854622033195002196912361751291888178283210640622079239932203411312351305616422417632464093863593607677021183264333953261959613266994914102658506774190118885666864498812732065045687398906304858226740120905774781281264177569619846479814604267208827112887583586937637060964080559147634533640407884204737344194068091539280141558882474454353512042521658137098912153167816828029271837202492951030769828263771677760544462743271402088512896653679669618962174857526361042011046468059835605978124195281462450044214191148361486905784388000257406423092913556286744666260727196661043371955404287776218904391465960642060048461611951934979460337351003881093920548550592926686487260934179066273441388901927641725351855591848962563362603009648298901358298893229523506630813547014737327424284127655577483207838267118147537756861946080978303321604096562796256687414016337627018943340981379957221630145575800823999396043483580636101114523604762630217432721979973277220198160929500110497101127880591965185975816030316536506098906373975630485927149033499198393109733359211679455751140020975726823101130053201763449730359950549272784825460518926612160776973719925588149791026355207244921687324986035218259311639989229860843928833873201428085542770300937393825526995472869213009248807349635462707428513523547781009872805349675100577113720333879199817605523522077393686668997572113828333976248005554475640136042338148967314282375472939120111939232663908494742662567108953362636775792627230469195227749389868243413644988616228232568296823321948920289331140779067834485246228697480749795562257388531193449292936620036863216956171966898489550639837576209055010405425778124351520857083243761707078585498454487454707521697366752663688700450752784826471535117202425071918642195696477554187405347231714982872072109900952032836285085899758685684225572475266214930056034890674513442293207180929935174146399476839790828868434693171130801233603402140839183645893657279831450498372662498540559115467971619260320854888671914085785975492245334891031182038119138054239450964202575059046372643946408543367230680554919029426147870568291449056731247927965080144298707837528780779955106706062398877791956668425593321812303807669398928083878512820061552192528736026224009748996425979577059611932248155923788775900943124459016752055069465043115276140955299949298579808205499304851462661671894431804567006894636236552103753244569781890120674504466575718913344935949038099865848292885689681898292097958815008589217397472687573327751548153637592153917227754162244384530529946923003676425243843638097263182677069956314182575962102783821796664716992253253660443826139205308308344435405344990255325727077212206339470796954098505574971954451382146924798989148232598042868542542140468008562437559607093139421829771478794791013207649859601536096555021993445906357397717015650266195216538176813668230007394156794770180330661528676666202386902985196101539189241449162303584439620245918218537356843685926338919685879889098404889626262845986381077625079463917324052803118309680592765917532055342921351114177968805170000546413449186227367006232902373348034854310926732279105238727276781939783488959535882306277818937871447226124288905316956557757013285807716904390211040338081957733376828473876718813897218771932103308829316421172249742295919370454939849135607969814927699164775773412468255287365751496254542344634631426194740262518697090793066850227311840877538294959959522480369877936457774145588465547803623293002806244050999806577416009690023016854566093914418911355554652762835527996822469049660013084046650169444144669253313179262505864529133398236663645059326798506446592831982480265348322242544143447167440141001943681681403749760928700439943288644110577599516768492082168710198123043481216374281469687840082876929081481071853345154262257739736678877893231917658654934177778285506605259508031886336021390003512913876225308410797432803390416895594669065725465865244871949554347143837580614091339896248702600478428397312073927591057873621216716088107887734020682866633712053976625433791352526397999862755343155338484139313904362925300108451990167058702714590073535931810095186970212704344506082448395826105305347982453374990126887990558717293155738453393033660738443563768063275113774190981963954511032182054344926507271581626998319870258453772632705062483910150610055631207910484173905444274658755562855071790093779489789283697375919343153514021341153697074403974195363039788499806914438640110507089612708251312564874253434071779940404820877814135794272869727048743113730155809938377180368113718737440864643608824642402276525452029607804866668398661927281124565053908531424411844764017135036841728641362090904812417795282201093977888441646313807353201208807316497382445545563495098338690153417445114324830537320989663911955501607805919467836999322370197611480224401463978529291940254990563317348642725884397430779614075739210552967632528482698118795478278193082578175289770895390195358973214982885687843210725763303373292115082698413340338524755776577576499055094650699756645169870211823518025421332743884584708377879233821204982665868212914672186446162071004550174431595797005688305759548996790207449258253573190909060805440828231509388424848669061621188217548728700018021752979248881309057024*i1^87 + -64784086815014350031333251917107615576885056405840203569991318766179470858101128150669320929376733934941954983234593836360090239401230106357272313613819770796222424784055113045248691068454251928878642934804197293332294816557035633778006118172657734736911477543532251239740931480700394605787919777016751871017033135694843895297637732478307068065036337457833511995624356592045248220225481440154606383569239834285261211986484408939579122576611042722643956279375491764159677492621686085401845364458813786603330239596702307674563724525453978526853985018817493565066084578001148979353272757974046159030298282104883855500096408806709603682597986299629119410438037854262505920968357643208198097600064080715810537233592250567648452430650830344705061558757311968926264372220042337140193533033011125993074942037481014538191544909980797979567240096927347092698473639372447483207730017647021075065838728554394499608003172408979216936799384977497191870036378780047058564242688140841141659988721783967689808122802117572355659914760516883449121187457540045105093473279779486943693239503624534604679700612388227513270359270611202577669433106229388821490694958857760511814809047733081055479799418818399885038335674128613586023273342632365613044620699777496203450199189765784449047225403294210329910883803387347399737952396359816339740346205519476604162288759881394846237150462793988061706697373368615193661509859064638918906609702732156831481512895313455232004173830140401446985397283908601257838161639254925786900367246820612881250788678545007407449068315915099749731987604360857675933153336302014849989963618523515602698407296759193576651752756162494523968325153765983219940283610784641306151623298559422900967507009388726863937940061890062421445370964504051745794632580782030984072746667137472017458994503588411344769867132045627349116348232652326001209035063862744476655914258215983752645455340843379390392370617885358105995917373471334810436236105308584089628820133951252628897747683426022412987961381818267734219603928428265405258953991083847750848696551080890475196691042711604963217577709463884961127422116131834308580173219558675841675097151413038526089542907975878226937499227051805549048084502712118323614897087936135898433553859916288271377980413788622028035368998028748567723599822505473515843596410492626878710704142657334471058930187907166458365731886399199305917558776287451442029601339022909672391467590272136640694939464598158755066060224820385579381727426008266391773851204622218957905105942629892650956679869624274564669995767393573362836620869125327600394227115027005725671839108893160484501441384888932069808572378466331397584270061944204697424539149784058854815501296062661118846934824930816972928155762889264117595779284625382692420626435120106597925461943468141840813841057971396925321470383240980701872063557158559536714912827526544618641492086890333510411370262048712425178112398858249344215220542297246044645320121742719323612242029645503925786449080631346641782708828588382171882550157721108803463185143544279930407417965624113323648754764369335401234193477361646800394724838599195442444458500061310782866029441769604798977342594449707949407876585566401000437567512069961487031921519376113961133713522100181601626889286756231891555084560473920473272075231248728787767934267885049978523299447654205717183477127442184852362650882990056092971915272598223930069082443167458870483989809834493755496835652355305541140759076623667082165525291785431803357511303620957836437214609350933769601640087180898063238376467091559274697626773165154663223732081183029183587663675828279436137101273274384280456065632080616943652417398614563226096790515610433510139723585767668639210604196814881158877158011799378753919224324381793317885100570042989138392940401492931743399758207232798812030190394707086183850569869878307995472978258551746349695017603775355091336082745843181639040879337206499572491105802710521472673511778494687263513537710659715419085343266098825721490565175780829595845138106442523938268996335706088312035229684677803421543477584862131539555692403716170107638555258126426004881620187129918014518007140419759914460400578977337713430438008233145505679310760179874796485846098386302743711173354149757639843748528127473554265267739340013179086002444862213540693925220909733817228219712191071038169220654295211285348831257115473038253198288126298256931424873546566886597362100172352942865026066086117365164966200531400174808448623696443795095762261185868274803770986805207950199689154071399371324763739998325821608223494744825626941485565877297547931865069598751419632811938988302896176758747173759499534712932083167978928913672235128206352735464906134193193144357906838368677443993240640098708717162186334950438245747847195605156035283792951540748581305938385013399904278862320269707828765600718797938801424925382283564347177732060935652467907735140200091157149541850968538783148268991130413802003194508789759323152020260064815059504207212929824665830841226811063574706604920110086968612489814036312220823014496512051713326482324568005727463662809806899024943924458178298391480166969817951058047592158545602255846561612297005907004459316910287273619347787618067600691777972996981608243215958299405495255748700271423430673179731474737366163367263933293701268608436233505420229785688224550977332235622614843394885601776804971370224200702696702426081197404687933062441995400981781498694097211014114692459223694313265961222014664482592332432461499610413622663291702699474003494520766841844007572231812942234483851682164393042812273976439457267390036274197893290509785182630970805209960194126954129655741050755126889579358801341050250924709254881687024112137043623393031461664103382794679207113585266726188209659743150498245401520404073757237555572899809832411717313142593775252196739985360388601092395511704425796697295958299733304129049098832760729503803459795202394275624043927009405592757585757093646261283594216798111968850772717758627137544349989272618599662410424030882448755385101913296085165436046986667714098141051643014460089439483697992736555888099524298968925156241560051187091338286774512924865680955977755217614690668627841462234564874802389571790864009997810807782669144807411823306991946174766419732758979449410566228724010418787221236073781219223754206270359163149203766195438900200726052292344462368922875973942565688072252924482734329720805988437029136749216579047733671877622607904210536070554668540948985849893007799213906303184832665660967000280116025811935629111374554061399229882720665152963400397680339736880131224370717731371144959602885536151738777560027142407310287461939426639928915629646151542578488154057517956707448742137262835832207156337105556157767101283521676260358510888627466022064816130536430500300753183751570064254487285003265935589534282784442198832057886759658406784375472453542591042973279288192873546606014350792128748212982667756899237490004898414279410401965470902540810773118063078185579843526074564608*i1^88 + -4616814380639230266210174248749811057549907640635666847023064443250179498111006946207876267301307943822051931091275191847873029043999863497494425401452070135379558694831510451480731157917473194498300465149778635514929493571302755207412934266264937326459422787567471302331106714546965206293710574051719426304699666603041041349189036282591970466557057136304768640879728087129951124831499367625479868526383654244787327176941992440275649065165211704164792578342535846417120320086993529228843320775591557817604223099320812620378835195075731071798293589889525535804402336979768595692967020504184387585330031822791044642209121726290008472548748358151623469451259480847577653239131056895579547718904487601284670158261201440030150323366241124997560129064076573317258105400201295582176130233659462916759238167825709808233974208184224591852750037299929280681902932813589328785203673914701139835820792097553178494840684184574073694507271018356538334749510651371739519827499462093508616793350763186938970828131441701362186816252202951629178554990775437774969968277753169234688877228692398393188982970372206887474545375335329981402969177909136869563594191526519849644596057868512726243373220810790358596284793853274992969990625208966502542936856606573461706971337816609190949915192156633471935104562511871182194705887246857586690569738348677837242131519552272596794980949153907467711430775291890091783153116123398982185049117020549617331821760680437671114947492271085941413261690056260819359110184926291868154333084644541871913638122514309225408240657042571210374019191159634840868103541473744623890565376457878464222187249368254498122834093833092119438151816338568290266537135302736830668728758870915327844559160116191237330872749781713496588710994205498406259782742145979113037785435748311438669618453002371207095470327665997172778952465777200314417453415524889146821204545516029391326552132472526784961088672158702067963404103055502761108492763970581942855895372565798229702318415008234325619134001798278395463982670842763033633104941809463173829642258020549168985120558875108064253495519043585356373075576863236899815592889988273338117505755684534012299320992103405881847443640974212833273006114884250769573313505664166255979413785039437960935601888490828673469143723010104797641279040580644976202732875251246529964352155438921017292718657716104487407456076109688232022712418903746091559584640822863452597734272184186081202458631061995562070436723051667235213133660542645197689686437075658484172887390140142860329705822638557396821622863634004266374673506374158211536591158738310522353296300270558314692260755586083118426018684034631864132340401162964428201132667287972280988599806227062221606460033932978049218158829904173203999963443533464647949745529140447069392407576917178463441539175252996183254848609670692779733272904167365595716551866817392230843110481977928082051823604216912709719245591657704011646789187984930785505816625211129794547094835973103893745521476811138787669078955261440466472150957529253582336045872819092421604695550760869940636256752726893862582556263150056148132546916608888586976917609069181162815297942130642487079219010124793513102693602846520407839202486284454429872696426125255360362061071318266735972401452088333242550003462690169640097044082971454935980192248808345661999163606984294222047308701799522076816260605376672348941110032260943846727268978261233655457964223908276423590976169358104728032505223949749866475806197200263047222934750987292534060324027155115835457481274851685070452826007643490559202985556437772858630522230347115056943685954381037460001705157271602599872852240658010177183239640147372817011696202377475667130796640010373273510782855983482441610883785466622382947198540031277182149266213600667580075237662427624672807900661769244162523353346476708159346068721904547323080167105571817647573763209413579602072032180315524863726828057386728226228847175316447906680420673871765606385228615651049679786288625815827937444609323291550632456575209430580046688288341330434705203733079122885330136361778470387910847417121467342047847287405140468151965808308433057253928938941055769373313302904826370536899453279483225314807062445788934944772946118450612902702880735829219762194064467445602705291573677538702472281835514593235452122796873734174767913709873167361282826921448299804048448858953361172120522872059082241321880138495072225523133498546144632167244858784626816495527011169519189726577437431643307656627311319631364259413513786952487673437849555431045827077272590235628474676108303241092410336827753680687703825827430958015187424716185484774604715347231006232458382799130735818488709376922132393212636120457555810251149379035425967679967469277019217585363245227883179614070236749317713715273601450983232261582054613816340127444679196911961415723900067343194451899143377673977111645359406332352033717336344932641812744158939912895478634707184393015504985842126908773901148894020883189003365276996091096889981539174443015254379425340615950761995815741940967452094857003373987359861429024319432587608562048188576490578081259667600985219629851857112876920114243936025345543999831317757053850199009220359110651642667626495190473529836985182205646632016326034447863928595617793385465805248236726393137422817744773214640844156209403916440211413395448234239276468882482593405511601723099636377653084432642300609530260595718939361788890216071357124214733100211644057788837682220113619366105159799673813884392360721106530276295399379791615550584979724133684890143834980608912916711281030442975775714708834809662698304474393604315697833510176363243747763175170850778158367562031995921778890523732154979802095280721490238203671931039561124701876195961161740116494218477905445776828153518994905601502457500155585299302226536999523334954367372172122419120740846171492796337226134473601760897489099310009777521876182079291517134963961442532973614892924361237523183757039794533291871280012267027168792581934789550508886254294282369361295943665213748769777880929578486934609398311033557788616279199198778694352151536831330423185544935810125020707136219499904489833964800166431692092086650900561129461812504742694172099856729469063936011738104311045011844179965415715678531278408503144541026239960262396192815559072943373816326897043202892307190500223644313272865267839042624822693022359662727988934113007107336633782046689643427366520756176602040395418813414455945059449057719293989827371193092412111549389683912384048941002831110272680961088226807566707669612037206050927799952069938162397553020638921470322640629245242140181275440030789716745245760105127021325003257232969831305466748541708735967060060096251614524911524173974535663920755179618006450704934429611453733285539648830763270917920184261257118328387422959116350536688799971834259479793656245282442595918202364530376520830142335237567790833710229096348899937962398080929778721200220707458398369848187043024684600391061634656924403285350075814994610789822758912*i1^89 + -133136832282209238025390663185122015744995772795323850895640368710527063521764981838719226513579539088459985195626268015349457267675715496422282195612680310492190045220917959302280352750325370047239237801497138169040695635662329424949527857000234584056932460896727346599913016122108228565798141401669103255808987577762065312890686534770661622105338658139476603908096505697104861829223617790185886505462518410908063308417610781183936691985581647060073604151008730961057447803250373487808753083899929688478915904915900934529099743130407312892631641662424021004770632252395278855881422065806981410899977854565120724176885083178439772529994773407980126208628207626184072203378504459884563540577654845728075332409950503641596658840995678942921562697192388890028980956092080400801120039322271847055709150510696370528346032021056950156821727914635059248315539225225911164739439369308188433827012286563985298694308598402914155217767291756885983880945794702828906881939097776064614386526308899785953018646371297106552775202626506528690912719855015113743838679904102332731126178691253196720746375968827522380609030902003093423558027277991571204995091883657270147026623692474402090321099582181307647689981353013710315007201134480940441196894281808093051489304547908645842004776708699704492959361850241895521781055078363645268085587880232640010051476335655945184832509418805245815125592734926502992937453192349731668465186306058566965741908752478470856618434679408059654941876201262048890818998692477185041240048954946968168624048335439826968574159012612769767399106124180566490280748223766900352465506690601347653356721947602603256377524177709387082839964603468588691965784796171912352347187925765327406320213351616974647238914230415858173383479256425913650612898256434396799976692575827396464014643383275728506906725977185406837845426476647133540561885221334156706684859250227942109464839748043374328041418983738776051573339314962143045451085192078096145834302396018795984314528746374900798796864730786830644279139505787448399945844552715347406443802967351350585741585287718090416314038034000769231424731181671022934251472490598866267428424336272840975520163704684240219634965538111449735853901499504161536303666685673605815010547401346775322608690959514373336334412532642345430326409822608948988782531500892660008551969188973833045833124419243035028045871070462346266063983324992688632118928444824372845563738661633496179368439803988581731226214657271832047107589913865190372997439341113690396812557345738911256787912743216483635962638109388425332226793313221152271549276588671912777636401409287285386839458970963757009543945082113207811676501452056078244907396061177202957417003085887362324162814869127126019812100098957870074469677387797757933802967399744179383176498289680596590206379578813192817743295217573343689959042665290335597578350189419302756067107058499116554353675528848054869533937297157496492273133812141143941654218014924765266067678183460572004676594656716074382954760781489749277682453284826513615261250417714586510650675426931864763768045327427152517710223112218398574867140745659140752090076339826672974403983545828337126315317864965634566707779149728541024662257332739248423041460079718546155837043378003884234073224655908830205559658840786031397223548398119604519760258485853986765296619589518245012979212336406821752297100085916440865812828974118987385786664101439061386851656531935012447520055574119033386716986946618738403626655809846953577072128565191209547281635867591123159624612629892426238682651432075421959110400772473779519955690850501550516446920515292870169179152509575152155490675027052764365583758696258458831811546360726362161894180703175341860037461715509905824273561888024639201069081940587125976993808814557370813123620650488890030219774585900709555384972166959113953158565507462792459548092363416181375164081356420685829380549828801784258444162165385208395197707178338350525136476954074776047410909408535027808657838713636707345090421809075847685819897310341186184474555068422690636026372764868892673601988317778707589166582738510230190003074600846248542668024380608175670244904223780892837568809164147903370037518392206698511161755328413169822908507470444000900240251788910973681847960724838120744783418263096237904026200655103611085676164750930050074511983398141005949101733385397135089147123186778774779431544217440369256501259825360408081228845383350066556519144791075627419837770063286593946401824554972730575978114524813966529703213980267404411660397380055574415598566291038765156676042773452561302242093504994967361372683788644568823167650743972196768088814273944053812082382352017646017859148571699724521894126093866038731751018907732807353598312264448888143817705134016199279297852134206529799846133761711830271667926735717455132047206042680132221301356610252929128229804925493725526357971025559510797916566771703280700794277346357983700769186367154831945192950862053209096693931184933373057749449715844928745977438704847867632120655185493561971875813613631375429796388955249864180587209644720269177969900583241715342303499603103929203298826594735534205407997840727336627024190348795293690261444469312380777876073519324297920134951299873263759131200760966423794663914379560878438024020077694816072286821354094606926422522392297851783091256800860755998029668091445799273787473254149522541049097081061862579802931584535860624050349801216167082937178743671176607813968606845235495285058440904889544530681425621108777938853427671810193870619322872056880629271591772669688726493985481810842934706074828566530226047789134839076604326386480945347893503644060536872452040601896598323067710348407249137225118112959108560004653897121679492039835089187932764631389733794397626278338336697358856977684466258016985686526110357713073412688494910158462082885601008971000200917506566980223003258990886938443249872272021367555439084523421010478593829098879185846983790700782941155174410675836160274462499872373783544370135415083973976932272806370880871840182731875422719934198328161702286016567717942103243977501528110506792844447849550624030556709190185235739079368837368336264532896744717523613547037906262507336970920130391121053570517704236130035552224019218631214353563233014814267661271968174220385460740866028202321984406419567728621515672269566674757304466298498979007005908549096420907506485867235461895922842839708800434877222760138575709415123345720997987313697090954661581649962163653547602859191839713928344207160812099080539118054626442160707283875394005538026689351165166019741747898503301973758310798209976548085828031822778318497560153346001102074106684132504294550486392876978877467146630992984490275446142957353810516922889843632201328466833935967222826618319603420652305848814434645188311364880734850662360693138132378788150633832691330692341022153147645492534731650372332811534720571763633486749045552320964833781990438468774906593390199198027248723439334420372291295293449695866922080883201162608640*i1^90 + -2020464621672633309056837794221370050820905473918965750606849440673731074778700316878925681887521283410966865483315369609586136221982387648808704628592345483847564487256435186008314957700767367611093485304798614280573491094127004502994815844664172403336848162748827122781449002790763375221703472561538614963530802143889678656851647049737798437758374812750494860176155892050730784655877733623544381691342462238509308311599879561458786041440404110723318946316313972603451449894339369936368660722171965764664272115209070665580876447679019681334301547420208254326497551086272160205322149046449992181177658667892564542048549154954203622356200576867252840309595946327544649395356152431920003582237707849502948515092912868657357060269416091549375832675248343723657238619161185402881844892375472513122131545942853579429806550586241120653110077626492807318764562330581251818016451312031724940987644387451258049887065446690216046565375275533989100857060225186287442569052629513594440964756474977250126991737242449579125308855018941121839416540133257053942347961756884133571454580808855788093659894766176686428888757382864170926790339456613379115702750494700724368757099216164050810542449458171594235968867769088319065870801316004987976250285310313613358124619108636377715952954392459145723218650366418470263611629531412664796677709973889460719441961933221355919677328653185758922307074048872350268763298456333419221826382669353319679427005839076878384670526726132562973419094266903961735679830596962694315257825125199325600080643531802997988163793605125974802094439269702276151984163945411844077090661291774788570380579150607751313219016281344726640670136601218806078190127846031783816149980499440873721452577458558723622367053922157261695032734095396742904699771589581188927237000959513553764509156459217807835733227166938823265156006794910185736083679004240850961945894244943316277151409347102366200234909341242645487149569878920710728159182896714192419753199464008550389793435020028854312875747748128228781870026636035258081910757206855639646105520542877684831397435147724825858764110193786287596149877146407195354575394726815338358739008746045999061451003374980072322266987422800164887423282553751696273628273650393210496550328168709315703852739864751263659780480111466406476610685018287818035488858509946443359256528219722541482861882079912736783853697683670429643531269947252638661703162691291567638031846619748031211144855048726353816102124829906940792714202614653886793788777140233698975605191524567874023325091411360616909504750370772072745745935396797413193968023495820266417575961857784618255635131380191853569134205001260236365990282996977444495892289098381169383332506634446596001230223672465586607680764180153400038746215528906350929430328553978037244281925692671565711389834267797660392860677152795872336935881340439595795472435918961427146435715096936070644736764792200946470513574747989869210258214298556982553203176055039094019635804342335434113090917417290211008116878454726806295154789225708416717762871146810116320818832695679875752415637105779160265192052509016049385233194006608340038483760338841194793129061683684373931796466882794763618711714488408780015975018424134581846696953910631196645892022696519681109299559705808661523515443539380800608784887697170630280669381048769731459972424168014952031305861053053471853061349959123121873012442602269336072994473373099566425656180167783739849784773830108934802363574779770182697060675091392264483108307668347882885199270816774907758197858379528695327319824987163824180437471036345807927074157643262716336969181368960808658451495909596685439020998457668434390620455215308645284213894846266605363305837757195398936754796440415109479764509368968298832515979990056873893600861074402291634414956149929796517562212375353110628031562455303040424376898244399832401062521882500732967573592428274108566413742334770458443808260128479835859103370807502941105724944569408864413659344188328302085433321530046051690743813431092638090320031661638000331785280380194359456904196362234954693115585543032607389235242220828063860400410061184442501734966148681496679726792495897302532072793237086652744704621022578016549267428396202177278586691279558002711246596873587844355181148231795388091349874577243099196602866504058201451365753221870715819460124765083718563743809299195473600300289940874776620121231457062079198661935293189231980659416177674848351234635379128142102486773315088144853852925246314915022177758899248563604270354517176557831127752666480854610982540733720643102005087619709240730522607541020765118512400332576240625358545436192249313504852816167948001186416336876595238610767668918040971704200306851906419374304428815215014729290237717391798604190125586900442421162778015906980656897644304995435810274661144996537320291927512472136895769979657679397563716519915975851355373114133380784605169585231539039362885377575386030729125658587741442054376673546101298107100100229762089760756119824670647510724247816595456774059674954512593270223010512145767275595473981974566149811732618535526089781240616607894838779569117658938559886528756356645246233422735453082928847499416631778709331396040078964312351986956246911642745484752654402014141434118732799383514883126071287040108918825181405681971225677373295149774688290400452702881733132280038055961479942111880966428760101160219089200121220639639678282748397126991430700165591850008098362524551435555777028365514865233766656680599771777094461596585470211629682122411671873722110496733676847365015332285219264007516471484784752979586506666791466707745804973984090793492927319131610056532864048739072110349987048468196366353293926471227951520411822708238391607395279177339167127685479804393898789272343436574263689871058311421828869449061461458612324687495764379424221613002749292131935134282828810809040957800705485468540703179856973732333435856187627726304399397301143175235041917454781448480256923559433181008557455170988019888273617611230079635723301005846352008649684231751121510588977261768758025206781830543753844455252427076664552432618530356024744557870647016438258274991961741702289002124955728646991345933636089661235862325175709655709568988972408539043650956643687413587720699133510612110497365173676737657841337421267456322828160075432244567674064809390556225291919588763785975977958368534101108002227905677389658269038431797667174639127633227744323465633183581291164217904988880641317550353322997143460959115093050078897497443406396791324304639679982036711281362637958885080841267071838776655035763301839965114249393977721302993423228461421617549290627668594537838835019727153731542662726565724657799583643714413760263252923022543961988667757524240444579029415099836261451440887678616104114296805513576961005813259121061874392694910626375064673545910941351035776571027612290132347773288423607580967037559790948824058524072663768989462784164495065609641587889077195821681067558579449090738952653872579464100977114590769739464704*i1^91 + -5427260631042723102762870158406424335803372988181339207027817134738696935027421802700719918495552271073609250654681806015443440590121812301729598577819588697984550791218139381667764224587632245392794965433879095460588041214556749751466413796398522784714306646785863768706451724032206226030608089696514491267724656496723913523556684178968931716369085250964823936425498421109953891092141797227978634459235821864576537452871844327005183253895562825569614959047886571826358038352940715632977053203467791236444470899466906111273173648731935182618717062992896652332136983875878473143367846618207302263932464940414887023510328823364987082539901584234007150032576308217692704001542718849256406041077487928625705340618200165105046940691495137160196014163393538333600220587102318310996942795344243638954710522598987139487231320060473865913600909393146704443421371472026632134999360461972450109268318769169654911272788768068933083737000361416803475157830830693338441114453466053729035475664311490449821012049483479644632593277665845658719810928888698835618766731786194288346081121041078597016135445021751042869983428374230619279247113165876883773115540921836030669998888594369985322017547423312945748731671325302419386966002767079628264558394708566584136790193745463190423059492965536891429690144540215517188871208248181058037598617203492857289800856484012667395555404552848473427982921953268511171325052529799384486511838747317491099292549370348422364553100795340370907822316450220101160913947025298346404973019373712698332479371195212746373619020122735180919242388020828068642428136816406302496105322346737206714709540661567436497226928955630644629439873606665220220012808758245189123055140946886748542827533517621762898229245482051897155427847040530799487954074698027788523081655624938980557441825829996900519534422379258013264577841102999162828464082658818384306407163174347184871256377601492797202853530807990322233844031413202008650964225795661305735050384978096857076467935928125990198738933665311623840849160936065562664557124473873417357810740934325620189961002770082036571613909608376591724081016018001913241398798198957153581107764362588942804408912851922170155873346331021929716224407946079308531747318815247041567788309021110999459300689256403900635605225284332314635078275736688822715087201373826049422218484082534957679736160614712572921112699584495501091228010941454224402832562668371797896729772164853465488657639553168513700910439959186219199795092843893233919384646069019196389996224324030272817090997216344200880556261618779210936835261136480566369149385128880977014505598575100468863023804184412349569442548342128624693803271802253543679079504744091861611184104116728144832321181907281131551528464904684172354312693448881066148833744621947736295727873040193693825895753963353091939267305209823466046769924582141279941902270355320986299961635026456458334763187056399267705439217231662518138251146312451802497546377117048625359430482943336975961558338002730679245709202085588994842141769571187800010993293309654359557618905013205011766750490337753323198053540683894969944299736388592899939774176175844869352161906606517245909667288608898167338261888666370967187049671934455547383888278276032141879882460928432805641115248160204294145733100168578073365775790185719035753300721127790764406007796162368979756624593018855948576902273565567137527038550892932165845245532514066174082852512290413911602571787000149561862834267654146682324512814242368775467028522698807366485328674249791604742722642527716629185877308224559492129133103508075164729023657613761583499837572731358208568554034004933880525765598274968310417314654676352200892482129363332726642389562615223146067941080131973042482694494360490153467066480537352590724662377218270894584615085567705723631827763631148063326713681873491356453845683552387885220497542529224731216208017186691630347054742869692858184444623776256766329197242936325164745098343480430504373366117763584227805370098196589308490773661258341183169893811467778268832357988218256554516025863946006907538388037595269914800308144680844248929788844703719668869993754532048553618896969008151673281176109096077463941230400916735610031483434536495085874191719975559257295674420161863534731271296076015201149439304488095618480899986914287662877576478931140528321060916392159875759923758597402356180590471660224273505505917053531828521620077481036583496815993949616096109699395916806392241841144020262983856383695154896853373859139427153596874727434981477228150210746406574286545065052890537527463121861284975840772889659729353087413620821925440058888324222580582455717338668799688555316118626248457305092853539076530116419666525456635550253222611574530606807419991252033058528390698507463266202604676607454350130480867126170054851267627386349350978398153994857579822607361210149516983284650717090823291359787339265573811220224594193610304055233923640737329529639279378590542826076631909029557182788430586228756142828354683387657592410815643829941194886995136986521473030222007056005575914865158579050653629319714905319524083809262885152011826959503313347448714257455031150075171681478415624147705488798748961023067689537246343917591285450163741292534621041927886236811656265725562534834406588321471927793644111568571616768212052246427132169601226097646072351284244575398957027533634502358078090516555540496459974314659287697816095148793867980317492294463596159978257535453901908542720234052761755642536981600439764348782270025809739831240247551143326158763214991361162308371146679472738556968961319388638364314401523921172969416871531507165946361662288456421164852591040280907810608848404401605514455555393904770643211132391659614326931356424864574515259080052370125030524655728471037666433777905974653094307856708056456609193448174577098207321102663071531339637450962665009954545477057813164001255733323568370330001985089067785788303415567408474496385655495263316369698268059923806312320744818862918023015580650932232069959185049800058242626423360393201253960619976751273641339568458472635911336530969922188125198885729163998436936427139789917656995431040618726148157771857492660649124203397185226250799702706094256580342683715762893242460796515331121372023838424391460887950899533358070509831589675437524490858447133165915970222244429153252652025740798924905501275964876393778435303581724554232383449777435614677071656655517166710551300136308965094935698810873635028636115482263749749210289401300920000150882314352459629876913373256202098988298391887640427106665135113938095912297819974540111297690778526097081662853488437892503979754003378226664162506525759358736392053086466634869220113698311892279859787411200895442702158466921208782378548263656899815730334830980924552555918550905153272807054552327672102647506772806799611578432806794197689904917809734491118733920939543554479358515251605537011710262401610865281218822779640488316430955621963451178126317252178035558337094086156897527614710209311930318848*i1^92 + 848665826692260835475060415242081560183176380534565669488975173269752792093691281547512678429379537059203131050575506944143406604134707097673977245594169048468651240935432624136076639636264704983275627799606227166182973245757841961686524108154248984541640847919668919779197968732273904313835766556464941898596333551234619249043250885902783099770564397186207703729211121295486297535748526962012450163670917706971564588387328479247195879229937612866995086065930267368188164947076504038550551281449990379845884350195674313597290466907298561577375104494306941898951150855016045628589709218536636915477302413699635096530412380803373598941514949042934710713373667505438773561708404883063761150282574256038531067949678349099577747440537794178844425409286445392519818247080493090127208735826202607593977721349356499767704600458689224461265760314724285812134610774475119593599388695951439968374138516477675384800045603643383660727376793536590521801325561681991552769047841037464947420290265601999948055515568624133421756651580732484305853662085545751491455320153106412524715874456177809440453504540589870084802402579820888475044786338881682600648475027905916050058817187211124686146831117332095195357727178938922614017212966683207859527435924120520103555676815521558533825456697800587629441487780575574850921031668854256013294518641691842221894952619656787132392665791706772309442802904272805704214752082279804676216009774370175349092775611863650874857957605207824649429478626404655867849206354098930034289250389129877557961150297439236043509718564538017728941698454007427527099152367093373615292687141805229704970273753297956998145232087318750642840906766469778801259263637661981176686152290513545455320973062887716726942101799963320576780120957094378913269385285123958403977919894585238891637809404381803561139126279724093288911817656342649147865343415849453001563352943776431239328965965456896268930931199718493975608115794940489834062248237460343880038164899427143101678778633763066293626045852618251657837723379164009061389598931297455295048144658438657741759840169465092765677602349285727810508810410563243724018297787101809325187897019372312308033930447383893839065599652504908499372329284163240533449887200589988631835773238104048555774908310350834734698771091326967764220158960024373245420792999192051526334049419804945857181706896417077630101210052820205774388066679936831065884213126378146726310274317489513942505283862531325727130746239267372440819596913860148626456027196058619451401498056964774776134898199364975114226042068548824289788310177453412398600133158804254171035566803377687762651657379405638869494020566897359309579646686557771222453771057608097561045628261736582528815800316688596956877083732540082933096014930235213182214895391782644815881374158897726821894980673714684154429418893764767970449922396746768838253287798259695629056199535907137794181959180059617242968132663180955120802621615169882011723368755738751813007964480927598869854453571790066213206011346253006748621662618300782342750036050012377167428491041582889590815137799820875189083646963162218355465064916294971335243475192624663769843603128675228597772680926303186132232111423204340815165463057992975937892996599250000604430470580138409349823637849229616287981678176693775666078943339226038866440864159829836927514748686581744900354799087223776057656606789694681102852889204400185476110007298665247525090421988049042749980011903305980605129762139576571937486856144155060476330676440103718018451310119600290709529315697188804646941969690401068360088189968735514996434325456438804409471352125969104229783410670358222229525250430314677907312341275274921527989304333483182996942854142599429983301181529167460327372927644282612195794499448115401113091416018887522372628877244879824601774858843113132553876518951517975275446643757059688059126899671687510096007086421179524877700041430350434709779782085106783930797521077011399984655450181355682853381009117025913852527427471131452641546758509400289086212447609531591324971741915206482997698170152272902583032658792314977283632657113679583060981158484422817107665046243749918862673448152632598768417978542206053577229165627225613778301590013482833157458508448229053703268079424857487650657438495786075112149029655215462388089383151176912774840998523280560556556563703414453690941602342419673309867223255280771826164975987768831568497133029202362302122760028858213943025524577859027516556971326371062549118658315171266656037380690750363280858558793323070424199984786959439452650791440322409147676684820471172418898721850442629937710911815730045866697048101120730480068187771648831615183780688623691609214222535681830554342190995578613484969054253075046955899420082105259634973520160957282636613695900660044369292049328451333608512034793831979877589328292732159231593589127070392520386239343491138326153262972650941522120546566497828077593021311311447420182491508500203811407783548993144140675786254269417553722388511607161297771086148444939444258116575368599325752944155629499249981047686214032739996532600937197819242074275561076984074837265541829032810187406266770195676908124215937097395623926182483109956273674134727769423712330667554668377047455294906700837225461259043537982770770656713848090028258864803588051728341865445795657992814513051648290072351339533542398618223987381888847460949355955885619875113244415871815640952269352591231422123619726212078164261795525152155292505498120235796322566460214953526121038249077447100496714977850061100242022635278276877453956107148457102995181642957323238754627504941784996388099451928537404907293094083334653438099611141838216564168426165433329985383560729205724410349234680482545299292508395258066162703599112860919370558882447250892381661356088792405922899315188514589003967449750566836094750373658568741384018710498791542658143925227645204103827400057857169056028704688370642025800260374151979617762064988385451522704469477397463059290806591677979283409757729247044953441255513769199401113013393611061647665808210620985127080302386477656690806176604826106607583112905429982468873801781313921116080702674919923948403888225387691901918555520503637467973028966943788681138770881099659585677449800075113315235646609742235446275789863591302107913950342619644288980920475694175541656055205408073534523349469001583112588168545820819895687728246963506412344484805301868634543360307402288723987857909175610198193562492611463109199742571115682609523204697876573232980396898198812816368181870089203524274722032304014121039168418818163894918029813600153537735103554501841025308010298391076943124256826796840428133023784016940438715224869696689924740408170915445559235331448670222562342607692390837138621276033942677937540095317595504233403986679980859297261116994724664538818390336845782525556718158926071963903301839324849240200569765958472449993597267845500940012566943366565572039481854505371038733831556505148847266754324495431487399146100710609949237767569408*i1^93 + 33834944472013801960398332770055600842090944647450864401719298204518149045661399707987202463548255930692085874595208411588542489036864254322701389465520577822971368354381622498746357073889201316955461581292031592996183441721760899446673967108117913601099696344942159225752352515810727956053940308593529403403330425173616545937090663298467699405888195156001414375851263651881371382042378715467996640983381830493853150502422588748835905344511814188183021773299259885338090697507868064725576036796293823196095688317227171884883238859262621509568308186279546799529054480424751126351528191256735977456202652867060529017326106170070413631140992406123129178910327003197941964303078373801128680045805859521946437420591848764682381506568381147708755614072453226617943738693263246266014298133279178860513656876883886079726837065233286055403260384309121072716955155718925908360099113995724329664127324210325055836884432415635308123791437770066566265399926190780219994015244190167310775996399086210125182056886136261626788983096131681546846055160591907903272482309769992649980190409350750803187242609327610477772103598317377346018044924459427106992094680236686583017431991078130360846943542855274149393240868994485370443369421769771678721152424381838034529654355424080547395925174532036785568228437928858493801323131945118295992943380505145509327743713483026782825213825575326741111784286962613409724320439221952931653838584996251232721553434005293806201004995472718613913200905863943760486518631836565921031558352109549288763397595159026403041456478386353688370237827740560418507297353987128733540676345795203006390605527714274035650156669476844532425747631413615511273735345177883619942537662620164509096307044505071109671055969815933240512839293596265235551990028872329161838238329303489232021418592923460172502284401924286139238206850751636813078582315523777733388244889549748992799262350781985326310668218735565349206946604819154496336691495437663208512723382477743337618709451162774238783759327293532197936039789468630814670565276200404316399406747946563331320190451326031824914833990026004453625607703811878222266269396517632755009663010853754517510017821204371340558106899789217545001487994038155562094571730232635016233837283524001163465382815189421374281961089645685052993843492396935718182788054083979122079403661048051362484931598396097553806356386610581724718910816306831266028544002181023549158706502959983593561821262797077522786762925221320029785037281409435452431377347810118972421534979258471719966109398158231552239819747001012486739952786450445669895044065160278372495509774566447695722103923269190172518172816661349558390646180086016166601221686328337171648623842080091316621213383947508339271958860877399613473847624777995868011219506456989412229478540959908311366181505631871626339913489030341242401738770787480946835295589286593508352209370083562489091258353609991287992561767020358544655725346163046536643906665362199127287066332273202223056522447135938836958517875070256272857390785163222614376441928906101473116162299271672268571877850165423545763173686218920812458426131473427087739463744452312449129094129378148554906629420288482594547533496139384762227020080793198064380214765694633706717949962885505973958616851732545923116243246463168582819187698287001836865482242649502546879139618277193383769974460571250745679097160851382425270496398073802162928512558612038545995971699008497743078371252234143137260609955740752319464481085541219601872211631914270062639348374804887363908518621613703311957401275264266274480043332228615995173763168552527117686326583049449881519207625833188948771745429088300457027707175116784375383537660488751538704539996049800415487971981276696760362312097647213662667616559983692396727980435140940458927896076052840046303774174651450700157287158710648527461458705733493937926497714860014720422448020983987389871416971528895336323714986939879445623872400493010130755272394561150523967548817894302116790543803776763062398532125071050133145082563139099280089132443066110506320617993388236361415346941411923652075563066971882043736874696455786021263226611795905777009688324816887552236337918823114583831885913765811942731990720930562542424291800300887359439799869804037269296330523907547712491570500985328209653299709504825157201159747321453041680202417760458031579147622051528127921632227314884263803639710622493476419854083122522335127595260037897091730508695655936805815558503177441660480239804755275013915391688389192045933514528368686012753108874165221884715109303151497170791334233556524286364661942252229314202596890780952200124228748498772652247341608446459568023962880716341671617412320982566377272661202876437071099630906752877288587781715093895927849744869309559281646915794454222094304324031756525084162656242638709204675264730821572079022419696543345367708643313395404112404332613788034357166267740171666220963402322200516387667320020901853450054692771306653941509662985218076985108462825382848373283330735601895574068113649740584027226655917505623053071518082738885041724495080386949900343992757927117935802271036187103025145290273410753260988978932088181810799802598010114248297387763078520678929321042914347610114691816367129693855203651966753902653025994696437406355990855605212725990824710313635937186262857495217034103412116353061969331913372492711344752864186727995118835686863167553535361625653402951408651976607660173773128401323965233444916440565546600642141725209322735176288708105126235899869704294891221580264206173513110276329995443067815869075289688418912492852030729107524633270700086147770753344919241463392657426012618336177525819119934059355405426112130288546811509264111371269017669328637361875442803727770008258840894356470313732317563964869374125345769360461798033902260312441994642898015871241250379607439817524153291129813575698238469722944148898392347375343684741179097066964977549393946927803929282497104185439473869775564580086805609754930218615588126982621926805821624949383512667996260229313823743160430922807352890340912306532421005742110466843258741252728179794809921180613125224001779660671289631205849717527471505864118617137843754165302693208774668985260011593506254794930353671097195511803201196525054276252265152375272294557943524763984853645452764465499447929571602504210919617083052223917510898907947850338958349259329882425011637997516910042914278935441925583562321622099158567901692038694339614215947670440543655057400271951086462047490242230093199414747462631624312119812217112298822935478373803097505465749310052785282495455143029704276981404070725890880960273483360398340013582936709725982572135348826759211836047078146504410260261247535514846009138254186598082082106842684748474936372453222307231414473814323663743245067507498407934253726016376681878386484936244364940243696981453770643289231220271842746572062983925819402680364179692548197931403718879633702732998607779777866908196015735783981933105464092180741532393130881449984*i1^94 + 877702514548770333094924153959983989890745698906312755254045848314630762375972333240282785931251637534412540607961554161064655951434643439843763978231050838544311484097533810269746171892068156329799046696829992137460376248813678975162586690076076539049549612888145683795466458985305190505355594891047689871429613617353624518717524685429707581188780711022596564835000007387272323095250307863865524612905650413639301046051552446634106029806925451057820274780921044968541578072780676489813794945716994209187324870015592125873026799357732934439062889067983441599582083613250695678367498602056718451088734313636525147522097711529136092464715122460313871270386382544297344713327866538159004986558683157915034291815955322960409067323142924870037568165890122747310795312822947772566326198050860143685898898697529860381721013764775439132341314427746626931947200872962960893045258069010356934329192736759840186913499600145168350549356252622488823190803324878912694091786676477670468289244099096108178159215912526259638780968479727861523637543749613652414570782123150633126923372083231984268420196269025961430943486548651080657982785500791974169327819077697990961037586056917607749753524549677398932787712375827598493055908433803940313376364587425633843438857296592462738587796453446562660568647475607763810128297013796440378176811489800477169071659715879119271471234918882664897139097934834117068445287938555835221386847582608983687127366989536126528181370495433556853605931103402603717608071731676399454059586473070848714310511681674740092731183295340145738922419993861907769631919599575322732618868733779403934979812299180320500090790129368832407902332678834191680096263862668942994626548469139090653883342832731168073339544470358685750314398715909789005817215112187618614728513395671677318752519991324607406460609381816264685412916007239716372477570069990398884116828830935727335053743620015232291888674660543525511619432093975326170617760347980075874693840442002818175641501896686856360890935605109585832676397631405240237336469936547900525415678586402775759048246032013010422074887935919384787040925945264873543992936836111093825732834892351072903290853589109132582780463857773907269003843356324504113361973487394135377164476619848088464356060172571670778494329658753771477671284424807141254120347022995371911875893347900925058739411112601109501201230778825840208316440947090024843976602005380007553097845046545808437487872077731271921907533048300456781669597363271007650391667661127159488577322697350780172915798107723903251247505525188810811177915169346165194843214605987740651996185337451466988266163578021368318960182534541821862415065853865473707400663832171726044146184945997845971220460481216783148521356047890243919364072429441937187796750316895039745923715108419332084191652323491645760373910907682051837695706616829338323397056767240596443054562955661344590775229555310984625714025530082326072193498949635989609978653001161931227749829196625539406873433540526457906677925173433705156421789292798713013110385875870508719689296941525304804084034598835347959204893718353800166520966370118551055418246231865140943623729235136211117365010177794803717392001494743954446106013430910701679724491820023685575649086439557518466831633719638619295920538070731625487356274860374339991724219643330528596176440636422411956476834653423559881913591055902494710807216659751932142368224296592180107726742150119965929714260696756236841814055089915166677564186479233863893011480203725387020699086019137736480242187514289620692424597861714494910014884094986932558378849235054397301115058721567995527232838459770139583759368580580795301871641431134264507772040837750832473344769566066565825521060477254980185749777300086553888211342507614124985852226661817800572178638932812511228739964917205762356698860398829608748356101837061303883910508413418568913484292462694244119151348934444915984554032640796057109853271670343210045051664023283439053363405631735749779103117998601955308738351566391321675656909707221531534313714537162243119540009028982500244014307362826068329035322625792325085881829172163719880853715131224761058981716130102989107260598650813571188977307829675962828827203931375995398606669676258956864511485747316085934547800603323825062522899548128151230067047806596352368368203548146986701430667844639384724328593170849826102491627324656288341234613931050504340663212722074692744901390267455631442925651380622187612495617379377389501450824738638005206128182475432965404490653251826429430616113071901081287333253423876367779350228940226938546010452346652433852395277486320833893345631792433466601188818078070354162636991891759311507768422512603985353700854505953232367596991133621918497006710744299007840077674122896670904629161514179893460911369615754994078418255622836270803859413178784894088538131236795768740526891455322174069948528098228333345955846232645141390203978934849576394027975945016596238154806366852034008979874339684094690726614591569676194842218931203765707166432320065575165470324905065510507544317468952516012553794586051153308619034869999969443895589715359680967330382316492871248360799076994827776017097425463223195517475902209735348991113420927944991436389455087045334658894254104885085410740624240151698474680390041446060973654040925456683140185619038031041438561033059861502596284049303561543450981595764624733289766388777995918780025249210231500852990190454010024037954276111107049237292522404429304585948025999536605461123794309244366266033330265593759125477037217849692684790972238428569483193851824122596907635427720759880780646923668014115808600261629464016488202792824142593745183802866109140218467277506301732926378264751504520302080624474359465863827897462874788445511480765870630266061932691923823426295894910041454973814365501693459157334679524990272783505052221666998491277069170494189570192020601563421712111336803571694865238511814347404135710954109065450191170109852446523279886582882492450918689172811207389047134858428780493097614400650105253981842315186737223698485986902172829908331506368569583243779385406701350867425828034711034524353995723301476593907875919687935269219239990772513536574643375295492890888898401277641922156683494831234283658790829861120119441032026656897217897957544675805474479666859570914938519224011282862776065811039946537292077666919162765989928325359322868126389588614349389777977234477679184752476057251853630040477041391623054839625626129814274495332338163702225713622053103171164203372718810648355238648450639492750807933602098866535611522898478430688071659791258795957787517828554328234926065500412040248610496149222996810922548291107272156475062577022186820627368871899186577375645128252578739565139309378770978913746018013021470083702290551405252344023330403740031528788013756547967528959339829672982058549740264667738106401505168560171723166054635106171283656943157432393943241601508139144773452862011276466158044926229845192284445287127972499786039296*i1^95 + 19145896645565118324233646259013970521511781705477217567486257040885011885242312803409143047328148893461297579878579087024798877572050526635894400563593836410305219154494452289453763400801317951082677734150139194747326167957696031432777605771647556353563540074016047961189475008537496636961300537867204671928920966598965972282851024793592979198914477253260461359674843601988720639999720420885353819586870712042117114176314457263536636682797527951807003569084777044844534061702921531545092593238037401245348877853314504482566163516315424231951708117088685547157825311046717353391114620765026266363514390160822571268957306687558315884728677441192438371029366201794020740616046893972935603184671752765312371008861215632990272589183538612497801612298499529418791404755631158542627335755972265690546756718932187815297181156097166202769259931377139015155297242853714771969838070898542013446079943707774792366584093749554332651021365174151409482824008692308161815491262347007725205027307212869090677372428967147466425692503754296432522647738489607806571822690537636544291556355145728867810987970915461254947986473810137259388682407229682821798546355897440633373914904074873526151778070527118435628276551287599770394243442024907482043345715123197702302608969458590353688180203553681722927795775332716645865822957947639214368716108588180145054291626430176843392156822363539771122277279882797084960790203370878677922733474408462541739525526844873572197286829431817891169786951358935128540861734540726261262772389953232723063884607977976977118800539347363035787470573077415922594779175243877023888102961121953230791103996785386275589483188032224904140604153079768995070976036843945648348219082938726449597833298831912402652698726460784846016687925363593560810832176475821972814941574865298790509394876912537567145213815148683302752491597046778191914994507627562511268104678101160665061882192817412292155164916014227204048647029260556934426635019977814905281231012711067284657540824404818250746651300425719928871080625773795360628738232164459406614175519190934223233292839132826314510880681842192103941333102790230267009767680946728060800342778804977506325210423623819744464220554344232040957578441692679873705801782274551544317420220156656349435349288335973075827671393194139900511164961847380431508820769952479015106278200311176208579359922964133117087989827362848867472162751966372345785006646493868153854295161000471609850059108075123245245875796996785593792507935726410174123095675030591177814593860573738157851908517845344868565358593166932185111070815764002107974258269873258286869008792355926283930982315139947118709739320604938336147560665627142433242943103521465141013157100160398662294361351194406030989619782334355573094177682368261185667761576063103604448780528937368959382542969016837660091275610851422563796506498976232848878161467037120277466774387690069512007357477566534948523952171688826363116236106561035714651987864846999581835449044879532477206363886050804640489756590073623611436007579589761477736700367326420418335385924883289152074279483890504427069575236054023359903779401243250357436649115202554274031720042968256978924775893729110160831103913176462127467049749677791101422198372074592284784722431401188620988754846314795499593753876092355751067083101158128563751975292800816201982340337018039982485463995199354232188320658672881249557106960262934969987784487222732358125184620590334729176615614592671675291850073692217769242073208533408699566192705078898544653656594700210512115613088855594561493892361889772278586003152862694061613755547350746779240315496542934338276974604502271818847532449504451921671927466562612821757348587108559215861007860460696928872388158483752819331974134781381632519268230926131842070692921313808038583017942161701020544835937512751334574277738749105102890585783177971254735600740404312186052020817492027982897747079841356834786316957528353313767003587465044263677968253968792637768970360580947805215682458067547666209142787408181981510564947687634071178683203112352490463980765664016101973689338131048401379197449038739929758098765979235199488474922233044033493294791186287634792270997301926569840716740083816797345698392851400699264351134983365555298237318705462373639582495129621829483816657422162742445631377965235601574460953518904552447979007940571519719633730376214642523395224103947256510267461668197103184154706768578515435250381099059512942233002527072541183344734547165683482592805072564080852157763070152699617782225422919245646705976113591897409454220434720490684079129548567697549781430997774649061900915942156031027762290129300891285487281893445670004478562319482288209851362763983457870135728849518266799729346193021547973819594608915632345303950331925254427505368658383258252535622683883476709198268562839937190579456954704052519719731829290277377411258991596715026396023927228303993391793974247644562217219551440706595828509965640871351338995424548750681401856216347726429334062589260612830549523575549050609818913040453606777511702202016987405343214889419382537512257818974250096584338166106612051787816609984518424924380339301514044813377364905433453686780510062389646419620152527207122477933736750021100892780133368899011809181105779452054280048959756791741547587061541536943177269021202539658254884272678848488856408788989808966316165880331307422947047842448431872528711428230324347139834480342775794609835752132236633285744492110242063472358673205831463635885046300114183009403245752605997865551415558647591761049250465741790057578241851312135968132471115870960006680713632303595176176075187686778201557797291635720178600938211700846088662584260404699720264525834877281028493544906769735550134509599030565486621868667180602783128973390884855552397540375110997027743609295492213353474184295019491585828306658065596131300877943991518207056888267818352230563238058850941304841952352541212624474042661615731133864614045840350696779723911066000114261972391370451477889931202949982708705985459272324533562438661697754547357136284149383150261118337080649548168554500987564644865020697100586984164910442210380422231917192961654856570306882411916553768084229890576540484396816250401369999652445803470372315924803743660846799319653993780216286473644366714301768101416516904863478918952016464931693163888745979669004399451259399461990360679938906038273611938731464982437332221387067179836150707975882014601615441941789353056257110405125904667589817513047279738639553302072787101662106268235754885773370652395164680797261454456915202290753187207237787361649638165684736566398864698362427831785870975389831043070855055740449295107457016649718882213297825783709770474942528881852878460649007061764366112236689885370794385483375111171453858017530192898604516221307920592193225561403065204609667015474823126127624580595029134722978277756756402542009291746992344508499860774705743515621811267247934458522865676483388176640504282451153094909802354198948260106815406080*i1^96 + 376102578351014341495669781465362496512208578009554642902930935268018882598242644333927371372614740152646787151046344704550468858774703424354789285880860974404972586528778890656124322194050363310034164684407879497919208789041700387924174718269311406187018785120832059192536888088562065165021324875642647110225021745530195299590725997201974919600376169287425603381189333247396681276797507301417907431645752248492495894262917812200049413519446838580537748317483144171656756672395875494622672365900802822901696989981130702394618032611298725237332122615855534890553975538359938065152216411261309011358397753213284883627060959751906736442076716949837485809611851403700392557313019418549431330028625236913950467169510217373985796939048380981828597482273828783230486865703519903135398199913049571011675363958980918595410662507595714024562595205204465221962949696057630155111978645849729585829312524126747027622701550995841760049587433758276346196118143886200226294008789213792799571399861177243209385289494995298047313701448730072215063428344531703065473803087278290457931889664158618845402497942987293801316658819740857391007357050169910448596519110258727669317124618003876378984240311315150040619004859041787738254011443900823471840107893342951177642891791699331288404374634976470067735055087704451136389486621780403470830094950635341009486487292635769002318264838974222996236687752041430945002491970500136933289938899062401568062042610713793891717286329658253973993489960028836070140099155222342840200912231530741060624373399921103536752944681547388559963203542751202433238824943167725595841581181140974491643725265896340571662073049795638218507701422075675870935758404629336918508024205590149065983527780394842159748424310917646333230079547659008438580278742325794475246430066313388852726039671919426122268993738193905365009208920488916000906361496062863928820221702425309920949676594390563017208644410309801293723082754752666341998871972517109250819183746786455404732749023853700726068981810776484003175030811861180129263831457477540305067106741063295234459108361128243480253157765880418462690012736437251900042913593162143185378376272233292062305981819498181328733296550823974632725173728937081446903317470194677953837284033498382380758034963845680065175449567924541445209037274216922024171006388272189513396434272031651422742999468872290769441754692668982136844753921769331730872475176086698641780724451865185170595760864901166379813605172291680487083970495676837190459910825911930497618350002316433682626219825212566282093759058734236968934873663000726518000004347473650087148768058632930368867774951141582156676065970034239837055726255393109391929995248472446933712091219134310131843583651442545987520402998488586671503519893679160641044189363345723133832270517041153156276314234883968353736926499897786748935303265437092889317484098606390682152280909655014736591623726736816238413932212810560082704222420668751625843464434999958112930608528734024416941708758647329599642775535147369955446664548201911617062565191032990558112735466109197628703547161233058474763639014414993989576502055866249685307948418423535495961158963814841930147124591939716524889891284772324314067394077808466895195267157572455152598598874137177762561829719566034211363673758802677932137780690857310069099742875936442285467028972100092351717101477465185592461634092650690976696557237015012725452300495183600482763308445108120265015224586339787853807579080717429909423395659499520782007405327156668141418583320739714152463444167070297640378398458009689409586653097479564910648776144953336987101981858853243422915166357750334532099484908327696156512011740575050546310010382770086285066799297244658826589422970298418115371674825481616107295479766693696267895922935901591067236021739031840800453055754081371758320509624847777128059282266433096783061554706825233780733124335191387948203520262619302357895655283655448795971743576928129785577921825512205482110760967705507340495451730940711466596105641357303956204880996790842361889859326648623741989121974105240170737224391730939522706840891898982461988517093845371740283804665629454143916767502078478891060157611606475363684180461412634582809885074334477260971270900511941380899306251961163666454303541465363963125949763834152906763419757743396527653705064684289621736344245279203583257852236592259402668700654336970385011478278128793473518512908143601290564135772696295595263056703996222979639115252501973161889769628766224128247728012720397265982501400569812787190848202539232019487656171745030935397786309756297894994768250320188951296273034775931006997902561591683688927591959952940895691511098147451786276874631013962494097028958645685267073830459712633522632052329790825788817436560582239137538985136274470056362776115332411083627409615086907822948631657483782218804331160854155137988235061913906955145080560900345416311588099056688741506492375098645743902042924162561150345641276705873099761481223057035297673183410176228351410461360661719964132679686978566091485317530506458535264061807008329250476430313510107957255907658805645696887023857839766195419777657353042021039158961135705604997087849803161669890943093688861823496954181806710085642324275433128335379017415704508311821100182703787033971665374017264251120845167304431892912217569810313272822118046558760258770153830774411424000999286968512720058626320234004334850000157342951815543788884941332404120183614601420195014581114456004744051169652207129313139209246093934889749708893333732391817125523935717624312185415021788889733711260728316549013336922345990515748496246528753698548387494383929064128948591586208234969622955425419444424100698561900907090160580084160155654827518924614314900932500218696528154000601458036468801833140099564112036138799169664775149316640948825757016851062534206981410314316171902667283114433139469743029592655585491913339329013916785025745807253534948586601885472382176627721793988227294599752386159491361156172458596420344351679409366182967963918559058746715204142181367964661040165136581754168530076348844084501512219936829604770920435513229400590272904982597331242087122952814963354147993228091838542118803360495107920066710468868256492935365806201540103046480479097746105492122133312344648740321630574120196832487496970933410905073269335770029365328894241574647924852068016065747137161317044974657885261778042858317499814745415335977409877494634718184789629251067859083105803403088411124276409258683648075160306465440765842743816794101276689045315168697182152835945964939137299364166791639565097069032901469375386159749902911393701296520012475777962253521961335034675846602677251285550301324747511845388514033743679139837775793198266999894027528995020607447620505024216038734382569295050286786758679766795106123405468129446549525341494370294983336694372652305568349099207481777963979236375529085705253785248325341109867446033855920143739894847421482697676454897042670388425532740018337543618560*i1^97 + 6797727885504983886397825891308782208911125759851727476769396410140258891491394975859379748092945258310910442324622980503433682183611201125650584889768498784827742257865103677427816428093746661207042407001851089103624941227447765572574909563764778215280239902233054469817485131683613163479288911495702536678597535543347888819161848056537575288013712428617550309508114862241015837344457500633434503833155179154162309100244278626898825976517992329768279583581014733941064094282877769253606274515873847806907131247352675854718448958297757130234660381304693834535734448624824494592197605305248678143583088083440362331839352169744345438497338927714021914094552692861290088211716617088881080416304430743417679501349100855189109603909327074205438024002901270892962821730652447859633389228586249215331488263411657065167847028969496721085699479652139978793439189118210435452143990424012040785234366663519584790260980874988218345432334185584969574191992523828855532154312475279795737740587965048131523293207303629502079363475381673775817795471419236680118696075471829404294401945040568822903421717148316701370681803493518576579246898651784756066287296354000999897454240522381453884126777778254294538953438183690100077534476073146832989207854384528401959676446738363550289528424245579904748267229386590692772084109439874389136667321342518257507087495075364120295391735428444133641401880648893948485387410390732260094527208760255212428759315680256522862224891645744553360819850998832416891059340047090286736043380734089418357782805370715685202736202965764674015922590193792845737008030101628103391850165144926539978060782085389019553879815129622036184517245496178381977298942098772318643534222065163204071430137750296332093279639137474966849814306108549459469850001357964219243432433514377068951462637484914459972066925508386680775428353911064446737488687831434088237858044687080009707091966160192653223842880515490869553151469671680756504292363474618472438014669262917869018122577919303281623611275394908865131715406048377198346089893365530668193891234850398735071695880144524087929879171835048903222916236945726782814467741659154824029245557770405131324784101413378750994160051182661349610756871091591767304711907664105351096409653658438343531482238567749507715963459160831412669437954563080451928300840655486488794838199014636395672859738865485625096986929541064304941391372211135298839690857757904554593160357894755299613070298229834440783746658454844808337352979773387741687770847215833332072171351101317040267617312419805472102258303288521180910492166027177174265607223156598509280740753970502343586593914017561580778569390218648627899161666012112683817744573672966975819065877464322182328612094206880879712895321502351428394755327230817274646395691115728575107674074414890381795812272671051224052188354086266657721795694963475775844891175069545831121151119619114675131142418078327182230313323243467926365393342733764667915808678352390577214064781352186260109924802577674644316665412212643669614632420489933853775039912330721912108966097797541628884049979922551006753458291905361669496500680581642504153669593066907579306707262910921371057148684505094111317370221063525547123106328379605512221660036008108871554878680999454760418343034157339994076272164618793210482017086983175616566428373004950068728423527944682309776429709363715912542521293462391931794096256338668284813472069542061996024566427233537596129799439705902492958158590140623454502365328484773161431405362435677942799155191846352150935626440845056815251445924106979349861004236053868030739528681242670322045125761826287161517042120530772499993468451932801237205540725268752792531483894141943473972740349482736446268247668474925442588901176857939736026286984221004673887757608001447136155903482697975727974066421049580252998138500240783220591554296093748700478614324444687676480143111955632746256465365632406041722901954401476177914432990085365445134827447937120735679089819100090472025356632132860815985512915585939514710697809423904773439629892805889012526883117645279048459658612422021438636795025905977031965664652639105871904987989511817599489118756777869287480782665199502977945710403031004013691358967698598429865400528950104511233365614946241543711868246977553722447597995858306778377770401535368090162367203444224466010167416788612338687218936171580850588977588344620190340880978583923425464858624581429441246000995197247815366818607285765079194898218124123214256661911577440046607975221266627366402403015798764145769426656547440780912597589363465204153255337373030551064970589195128462777238221485454289560070572445748726161974912194926494080017848092511260568822533040119816435537964272596184044441893187940478258950500007867826532846965007530297180299311133601193498070595214987552352570878749623174097234615646570034637402659327677193849558889235408810631083271215012765230152863536525232993459823110374175960202166021115997552216186740449783307117590643810640459830767624253809590486185675414620745945294514709293202226447086989505546804117682981332885318968507440506206513622950169389514010370903554644710555233125174698573921225750379251813542475390727102317752407760625970561478050465110230626483999967039520362105225092295122024277886623040617367655518828080327515909766660148856545011715898085273217605984961276090799698780070339855934542479861294154563224898457919411968795359795892654527255325574495598529855204476544171195910884283110186784511348594702839962872062346321008177257090636853446947205295918656317164647643920882804705375700929057485696649812913945154278277601255067364836801677596150037937362130964330563850101821110332122297473282996361318465781447712291374358960939417722554061852288893282208809751656686321349728272274205847173957063047023062530340284224849678709913001268639575160867701812446357793716742532202012075376596453980346724742915767451357063579313485522253332622024657634404006095765642331493531663866660305080779515243423621988352355733211742400751870880784670281850670535171254582028258490903465549632565305318776468583271749112700721234061571038418811309624557545919775284604129385475991974467439020886804902708219803325751676090095702243341610725517549115860138351434275399776544763631960558905272488979004907296309545747132761407354937575795144894230276214632266728690758744698479969878618760093391251414621098625114579327201350261169331805572512227573632499350565088921139362206800963349536840084228127130163829282093224574275541524845066204039479509423670733931886972310758976928150436761165436063480147972033502545851404586851926653557804675414661059987183789680576951883448603310997449221590896950439613587760075714620415391585993898894712008130193360147214623328120946917508958992052428287230686347915770659804092373309508254858360878652707998969510449416613470811887076436002689819779394896445794329819693706271201239170644566225709709180448097994429071308800543858658183470603481187876864*i1^98 + 112467446538964224362106676372704107031168515655848226120988566383415277864778838074173610744411476765287581091061424959961434429458104345599713869536161685445514596335953617083126058263101183501322883986204525887990708243311223654633563280420095305699229207406933298398689041044150052423796264578430666895796235712028390246467937021446901486685967240501778637562314000978943628418600187994731091652372214527576039927282497249875626684907691126335544479394267432741341751816422998201633857409191312823772019276378369185065101393166264899871873760348115038699373662794401660764501220382199155959222204726547701321415688762792362654209133246942529108821989374709155066387879157798847591168522181558949236646387458319566903979414809732253667442705456069321060026660871368232057821232741156616233266007753442498745059842377745436095420317529613352842125271286024363662245112027701218088211847458074624529368638721888546548681461867620432900575820925692900221984110721057860126623303614731757931800086273986160630328465188947814345440205132786719234708508631851105710515895980942229683079062110894883822756916267717543288232338972262995883889328101915098453616122500378407256651419198056891528606670529899371515335443448981267411715823185019254059734480964079900872203892558583915741285158831629478726442694551963584855716957115958228871438105610984176674731386911311880743784217680305219998738235146412304589017078824030140459259932817424181072017555354065290400475879932403806009654804719549847492024230988738282796990647080903358715790375391840218209403475331396544727997315835029970375868702862249452856864961434896835944805673240508981103856147588738640541668030896481898889144574024298481230512352501764169363484887080697980699079489374093965753870053968755229718919996877531190350549662755126396598124703082216663526810972131420080506604485417902866406969875496240848407694451896333059125802064337742185116002030794071586240502731535352667442807874021957333468183741781068323870212818018708051942898118232963849531893096956731244980604489396912924646370389909004671531743027639613315760673620286676295357785285147539934509259153738517311825304138755739183431912001753053296191162462116842960970359938625805888697110717106967861050144793591475416353918103525220866979986125774970251092042532343154977125295286457353738629693101696110954183213154399058054501155809180706424863162701504202096856819291109879981158936338308878372602974139398793932176005451670515566698176474814586726631898910314225545630612069460327378797470469764105139913967092946288853411859897324995506360763660143133520457682360849266445002241894551649806736198106991991653457074195760423727593642903616520965877918384234805518819974128654683129358951242084505233013482598156083377883631373036601143352371802481066368320241011596458568234648576372485243191872169847073917552599237768848027548843631602224728171006651286428290034467783872705136967525293839824064759117389097774626137661812707657295838226774190643304727862020172545214156873136782083407631838965496445145344368345663340863324390243586125979372585438666924386433857002352235966380576128902800475990648218207721565964500113824705897044301237744669583893064328838013428343284376860895647378458950130993240946648653995351490063529241971589884599304082638909076669922372409357633982550561575104794359958416676268860475428585853927199395943679688397838087799547896269803209150952132949400131312903306215351646893353722440523116593604290117483872751228651335372931564864511258886626929983737791435767809549215207531625188874799008338649856777612553410291658738917274444695513758849730306901909887149160117356009430190462705792306570766481595832203649732942767967535256601674078376599770800002620839456354433840680991814279268548115966058213142222758693658323130804523838098951892090065632110638518987664076882983344552053432133013446800489426000143709516621531784628410864844267532300737397935960803173536609243552747689030760081720530649599580764612187401848101750314794000502960421700783358008575781231517829922776483535828087659561185448230249174275259512455238972362403673926429871046857790034384882052247984551427174336649098689255777959982979046651394117223085779205334299248627427143741999374758354109830338978873408206145083729912767382796478127435284708239349391842946617388119340064244560099201542621899702882943249309206354108408654410552932906429620589170206833084582699676243516272562061592920320528294750637371530285101994733467403956412989018285671194865463847474451273180760652795963292704824748127268999513139302306544039984584579260125473003956233078103789592312593389296001630030463926315142833899558715483023918548004434112237660827062575851695333671667844033190792252266424452353320432320568032966265371958669894032200297784681364274240778674746922061074209675841734094107436288076741299373832658705782098997549973903713471603228324246235164907653753673640814851624694770366281994351040412053620729811009596957328582019717632468162573542896345090803624065558165811533942793923363653831242791527349083013639901090780329567074543123167062647601641334650312585578567684846671617681579630546327811804971080402065517405525286345642951293692318393466767024881235765762187823163634955728682332341380057450505475748852435411197706922525797218201863356279166106115085098042353033631204778136793012979063068569866941477766144564512959270942815225249541615503134609187965278672074569640043335271667971264542037261236842323989933444308399248705299923481066030506167242781907660023926446190914486950832386715763087372036379473764292916224728315196663776550534821976003418604300056341139930959884866527676932852663927399695104491390200462328544907159246089899526182722394093347992561111603452456775533630273637126981792668478302652828640324399822980041113272143835599687193001585664811500233482190093045415601991169344649745177061038813645486166986786929122209781224870291396673290180099105410977944494013573182348031174915314417463361491363189348920133044653727327759067564794869805131606654556861908905105168269663176240671391785335104521074523582388547799326989036335817298206322476655589380389402744173144308452748798393299083008791709717798299366922554979727436896679465557058045927591339109369976160435327837125990552295885972161380850961276509820037727047194741503010267072554309629266563466193082833209956237552950720650534467323273977198337915602257000640394470700994746361387170237552413178548138313485076806006277166561848864867415511032634440876698372348093052256662710449599827442900541734266120132950671233389745031551284988040636140628022735944668842840540527374484120366444553682790490509040600188356074105686062502854793159062029747441606233258929323985045926045700075563063993496819146686536049978054045504884539642315040607041159395875151248641882781775174486111286663694663657128816786210501477196235308829587111211259093070561735933973342497800192*i1^99 + 1657063837872474485908557294796472942859192215108616120105499538409167658607431030913853936779526124024965195645795862204654537287228478416002636193896200180784102750484512870711671262458890619373682991824665355210317990206689968227283889640354025217346033780902032909874796915997587546125089235382084236542403986469849589804667228256217225094623488037078036487654904664959932961278167247519676113157144683116735703286312951999304395243691739015152035294174906714267823652029366188660233254558862245034283422941620467309689106252844362114713332760386261095552774406165059445694410730956603508376557895492595172785980378184969645397174258544412093636915594985267701110214088064542525022391662436178004524613182483656255308401612810132934244557141420821742499359282641973177384482651140803274264798293313231907717122865862860541424708453465347759050146270738798290509535781494152806176116708125466614018567648580200818865212353787106331594139670205578705713162710956754857928473490821371801677622694332258742035126080299822544778530977850195530472574202623541285169682101456513302340843901205055813481644467589092565319585024333118325131240683900257803462322357221144906128601640047093443056072326200604789853602860176508787538953303659648739908413317855585063481074634639577951843556287835288333399032922151401402347318130603099489590562349504595246694309420882269185822158138770652995941541549218582837664942868659130372178924295819800802584087237903204413662502629011599879192544281146236889756056879451863062177670574638027343880408634736046812201954907225710800556633503922457110145703557715579019051393987879581187266693511874541696601791155875260176277754391007933444895832764592900249892661318927421588257412643645387419938079559916185069040581886094179058517281203469541259457286977579081491560427850578527599618015261236594091326835532661414717302592367567840596902008692624245270430970953434605105743172789912663827143267474590123508423312318255668333791353860008569538310008000733208159702638034652190465929396484336683367845692700640993714338045848068340013415200465066332627733298393286707789440280481548550468301413609064431781586042016941216853326969841630185977814250887343805024472214469841194693074297746170581377808092669783248592091573407247392888448219919858178886203296512547585700284169165706363468080519077495026467433165926681057024105719559390949177815322971118408212155519783330218690715832120382848509075111644514431999387966049524949152196711389354256537801835830651193944391371417689775493618372105342894835233957008873017613950414391467996075641287773334408645919601521775063447243809701482805481252201398837969115271375897097060356428190597044179874787370209743852224546939289186065440696455067959159211217391662615346552180427293033504116061990831572864213420052722841998029983784751585384282111582751228746661091884604147980505735275806917946559621824954526297795890677983650633582480616378857491487008739575628521825940868196348493564924628923293298419583023580172414935318212949026723901152907646407993324922220415481779834180384433383725466954249763703005514895413478992116255146499924101534937026479294212735149127793760561097075256039727128746270814528072371904171008840048306568412557831898604011988266539701381656926520375450965615708803422523355806681463119550577381894104962337136170532595513972006473341804233314916217646208076875692478339563722984678865232516248101540679726872617043135140220683332311381118731076378169299647115305094724147953683019024430563428804201947398011500636371257748093821695275433200020270035129370676904085443111559096989657023569438521616969985472096646312781029161230643208544637502371091461057958807877773459759720416146145302642074779696837350714163846818608508804675941941202998963734975807901030159436735820825725748962630740862395744539363989704720358773867944141579829845440634436777442560849144871876057977084268212819376364742885802742603283116943150458321705810716862739193245330249492826873036904209001510241199480531518233861298839121313338209053285432908011787991484294733545182957715348464403645844900075791780825790566913335876216671755332896035245446358857826982693157657751523250764668380635968681501341370549554978892460369713748684226544242931418504977952583372631041358206644776967379253206561199697604443129857656531555463120372107430297364892831863958860125879787371739819263389652341553521318438705659834358984807067662282927291882237492664616308370738622602862080076079622137554092188032066168009888682454587317372134641631621816722470248209034830437958144832422178984743186315516404077331300230509370401131124553095199980335042517517196915422667935232702694781820136568461238297453267810336932429270091103920344816851977862307577627124118768615568150350558761469359507412921531737882392890569817412026608992045626400373424189078639285953418103308894718041856050104146235352266390434998541269671209927672867771968652790717920895088410419760359712972202731418498094382419459692168373768274513406043003237216241495014369950576015228896495524089699164855193381768511994352704139001775443976896914117336389938917759149599760045762537260962195975523788760078274675334352349243525015158667260218230455278705696758247385211921379283417589707878096873042611887989321415020240062067172346572293474176985092593405365669834291089576891325749514938426541258947034336976767783469907840845022911590615421162940593903371441425800522253954190633145693202176798251423523136525220061099896066171909265802176095675776967885582019130189551627764936225544251398603483653246285759770216914665656692747121486211436179270538675245157169500445773990892933083256709534353349368006067848229551865588767684207872274079524338022966080028615815573141465219939452339610602994299718633807296020448553643420534647749485924411822467028998243820217662636990252950163253259727657911310348901654253840006164393158108937121501754661745491488526682435232285826468755834455116692194727809199275465642965526580957035939161504566869435914577792880849864742352426585925599788875093032674388230188562375023268064861297304089067208744252114404760236391596290149178264723478930643041463847944285804905136732116900029271902479293391115955108707329931623874652973760957837613163655915110461661087358955241119388030330184353593534315718570831661621702352464978517878903190564375058554276033582045058211134193406383611149962724500502885789886049040776456658077342871461211842291316881247036987450732070369241767493164044380113158658128068802243221224544007144572442643295429531741773697221869268370546478575853586129329144583796090653058601035652729717612641029225243432683344171897426210329538246909251322911864112356630420185020052479104855383584002801605446259015677002360433269252493204161910629975771741480411567187997629817878919088566182736337951215842078129591864479637187649170840991270222891802147157768429665289698900869806018005582854750208*i1^100 + 21547340809684807986808492317278712839829419810679663769120992265630695706130514814055997667770083869344002684902880726382663561150978516720785849564167884618520419570907029079902651307754270771842715382029798266036897589474935458437784330198245082774913129189225549826644629309447323391182386959995824891445103750095489393645435951297271032998512596615023037311884010400299072558723862091228658893097907737725213154578389892081158970510992924877835547077849473106488404236650689038888013843480139792197485123285366185862918810853657999562381304180451599871234478126877206703035776742156829945993938200656698522753625054487630997650738329782462698965496012863698175916949701669563876775215122607461862021779391181797984908113444749334680994284688433818763928252120583621544810355470930650515012401115944030653444691635016075688843208048223092010532056808979805224704772124417874866465870773086901657561820608237534813724159798954257905424490810642310052615141506518041894236494881911547053248868224500613945144589944344951269153295523694069435168411886916766099281546877037529679321732249949980046624074739036543540773006845817732587777746994770422260027122691637667009157799365459025405467085802288625799453387344282499773076449166374077323150920598450200381503984813227106360594862887099511919593974623532907336553253862693684248653513754271079722477504163459921740877185974854553043453558310139875877252100914773986878544118801784215638683756553735888056016442908246381346504050238965806324153979850017277574405185918172101436574051259082242945635925796892427792309813859437607594448379621160133434289983993258761293547602223163243336953070311925997460257969358327367540073646843631987108506454517877720023851433160561231187470080907465944171397938879089548437512950497191012864890744207103835257315083976147063664945846491889228832551477345915920871460406946799380397002821152581071515273881460368209125494439138566143788248459169903917495753223690920405787017696795056393754087783656956491197374882209763409032619155409450987469319189557319515909883828117607397670609582218809707493347874261150227957451235594103402602400409692014054664547445408417520281422915240235605885533431399043676235353561927523532087953109866601506741487330033966654505090544034225493184421585884752888187334734192355465745872313383848336454605560939082319561551383257164723840065884177259050542828001703560422749082631027596587331113836065659448791006181938244388128122566521863085194646376631377240498037104711150323053025222472710444542467315553368818692116217486259078425791880143723958812397016564813463466612752465703778412590833766563280089298796504245486915849581353687630650548055113755269524307595491438979377476984002943479173341653259628787880877092479458254330775346838485635981309638942940728764612117791801221974299685712799388211287765559186566477102235726837065210050677667328133394071693087799663558076460269327934983673524561884421164501581059993488590848859330594975908236839083269017244917317002276392803412377059432336481117705421862887495021793966354040512944497250324593957785130889893772898773921801000792176719367731198839100448534615217408782875452577473312384372205587624179326918348568982096089644901774803282663908969477852997797395227417503742259420616118643431853835606637099141538606864748901853979293060703484612779840408902031892739393570247469315078540665569325016538486760855591349334781104782495318809783687457288844351838128202678589094248455499781954164197128455952956152172480431298716129156357174651017842497245765968506767615650241362722425136528181640676180911942254991155178376258865613637779071321324397146359221826147277924027229266472923164443307483097350413012280889436503688896221475087201593303951546794816716112890916487254520724364110931849453635673108068493610933863211185682488101672474821201126514497937296603834708810346006722304226033857802390797614876250997977657623928437652767903752435526887142373487936201974721016235926348937135850524721436049753237739008854845348817646127921085595473665348700251110815555816990510829911215980290428653518778763422414170924820894661454481086693007810109334958971226455916242635248052485272964859307299560799958733697643968559700525366957628392190552855576042177687678177110488167764294591941150278693834917835307772368921611586672339431867673337204867232966612365629856902565739624229758020922764071014181715998162565038454018088578388810105657254578907072490102253338589693054711663692927110345478704388923976351320706001743295722705808712319671046746629382149673998980055040716014413186073194647912280039675156016165136042651896010463782988559103650631594156457733316932025860204002489500952264970206651464419870312110243600625014431625386504577519922616058742686790435397351094234336736360118044409438857361389533914765403830364134377427068288003678991511012514399853685054998429059851835752041721085219881912896440104854074696703925341570592225943464565591186931533367939748502673998095487898598739754451022924965214252449631588086121313595526679157828262604342135843787787409159751782206265880251958227009924554477210673080283480450367543742292618525569925186205791530398815769476415759550090466098933286543563989905528441177123763208317985222399301249186525375918591122346520854978694046026253116176554593678167271754946955899213646858602160134665337845454479554848603768110409174232428375710095521552293441978618673217109902762779650580732756165484916188792314111263052565480649862071819811885283698600660351909315503729204281161741996062814691528699544512989307085151626106646974242852240928768021674251625608869765543283743092082030236988887092832814195228787841623598685701688670734951276437693250029886793194939749019152649252943711286685895356464769009002235950343657391167500020221104417906486320414240469445616533541474822341474755399517801321594805338766161397043777827043044671876739561821673510720514894896806932590810683732875439315036170080217630694730604966630980680916610485910558209885068363960808767810502556638710650267946883905907238782577932362757785015230835625973082660347357544434225217834183431998489000899678757029101936960805370337792418408231350701635885383534803937705759419654773377976996392731662520160864222113667030387152935948384182227268182901062471232299503297456398585037395914920577743207476272881773623884792904598053996868126823547094203160602460404083388610651125153754741785610956890287428002653675841958244224397580890874340189446136475302913770756623761061328887051606403036192619545823512231895407248443826836011270432138364564907396401255330421001968115872691163503968471164302998962601173916064057845327819117676604589563164305380898305732060273543995999596830384241518032723572735790837837017499103925884384686925191594335568493452742714578517583704378433935696500351810038394636857207991309534077680329995264492189233440143388798527645494115160939492748805799936*i1^101 + 248911660805526270152676058074356044834992176895051166638616817151596007778505623111438952728801417530688392100781419085906379410652177671794125608715136081080885717343059766680194906008774483156788548948500080030844623993837923216132332400046977572797742846294056889574442683080982603951610852878047227436117571448427251161587260261352050257576646611666139266951094474431221311003379621235348739950018921076585877385839912088176486983870126678193642322250105203447862705962152746376982356523454280247412403743015870558249968102405333551195236524407175489842235278371040938081146569590972933194921446286173724091857652336203976008227580013353095475443570492689455342998568758081151699532363053246839171781410503125227232205006155854552884695779462122799973147128835160913062283306308460481277270762049437043022589909416354375118818676089529843280188146823456189991776885873435250292917196555541571928005085804514931298536288939329797895227717464565191493185357602515106526566272412501961848372381836820341334017611759432450511198617736044679065348149072231058465068077496246329582012989528044818840053798182780850964285918415499961172491145720502689821113782737749091985329128156624486172495649880761833231970245400294422386764579134940481872461651037763695002504511982908720208768992990602693652582143340438467648387205584153386524801226818813409299427471938175936486460941914386488442873785656787768071927771471142637559228700122314435091259326665953288641546622907471849398499238718550979169450947526324440626376877978392982384612745461605959130707897215045932757826547794728332311651808993177294057040560805191615609244029935821573158862839673930988416725728004249868630757291947110562966218881496662675205553119561241745146540280784636569845065322667293369160971299809520861989938757591066002180051946104319823744939521053845055135840573950318281000607366678969024460498617080993966827839213860240418646671848523446883736737335745032438875076948339265285036986265164475407791847654371976740040779878787902784677809019247298124403283321914908648465873992524851807999062988625463384963689605847026123397292804618789720277431933863329144313601023679610269079383906624249083934952978609643050717405297713153199517594447124700654476123555878629453407483924719507858213055225880677752387776549518503599867955070288690178811818798998498603458972747036544255304841412734175435652132122357362111820607060341075510119664926699697742498742275140607696570869388159972292620825801971808624461863760390482093319196808572493797788165569176863082708429514015504120886931234505557389378357090507498242013968772267297373837078026281829294436913920360313460515242717382260647748604855784114611895393892192040265826621415254332612413534595432621018868035438210004762190174581890341975654476617493899449710765662338247676550660679681585558079979557687058895422165710582867239430347379718604622941851302510784718566202787307596260850955605646570987332957827715926447028140220294370640582456094391883528317775968563230674952696735909321064082533411211843201997860604032855588607692845661068760290155476795478491827643663173608115867047072929743138998472611155185511682144907332940388754874335097227536966012133011994132305607667560611606444025776361512675188598746664451741169103566244880468927471833557252009731797659717117379293894315412836653192100743688965345639431725787257035260273292300510943883227546710881925069502108465625116483291190923545802783276349798894110891332490894447414419512200895456172534251955083992320383215223401933757941309959103115811906754149584813890047065687732431498443061580218667006997342922320131137821059969370683077634249189279052622405395371060798478992792792343698972127521474931707984843591478722068088018640122341901141527686925410555966542511741711698604445785776730991392876294220933042008026509256667943217882103857889319005432164767716330699845519198054952645809649229598544883098094108657921834242822133320937036158285584449514381405695230222026434258015645457071382287475842722651193174441262940576675714521202387120465272067843513006393824955093468848137830904907988437154572804213811951425271737865462780529221140028317884425518437601842836827450933959658744210780407264009908174919832352532637669436631551871698548571707307926432757040339509977304599194199282135493459476818639501812715500386974454909748813170871762120896330017251805186334992614644869760803622420302529563418865927479869580329815780200362301188524696722585087797009411816771780819878833062880351480591541451307762757836556079056039333911146734593565871833643567195073292509424387293388956423477291352912614657778012799546159490589974465696825571262818809128146162210372178914283892558780557658563920556058340520528183500422896259248196839868222406974656367168725482415246514579357246458734672023835331566011567813499614677676411612099978879472992560057660933493020485996513819848348368587936990858343036654028759680919274051131684214657352598511189164129836826229008975566544079540055378837082241823092171328676578967247861211952546215825273240638009914304016231958987035627727601871324914921766005813641963203018149312761592983262301260243875202071208907935966966906195851147036235343840026055839189508911489635124900626287042586299780996318977753468963526456245551982098980662005043457483577756168490691804309606982992484345200336875613201556296054723716875300687150491784151513702055315324338439673098698466815477704755696149945129124668598786091767302571897379075559031810188706739109409853535184670174708943928705532864406415796798313883590719539235711436322399258157011256756177049748905339640078566185338846555170667386498154924282997219556585068596311279155577088228968973212523016199752536518819325029468978010773772927568813001686081972742906613228710128790093889088448360591784655356722874689415465992342729652244780534331343776895291078019869912496768751380638763143168587041137386294779000590654213245327607083207564590591278047919898935474141880571958390403601738573257464482416527907363787605750953102353236579227674365818110088294590102098516469003516889607798778872656469589210685207408652505424864878830778898806682155554489936229578798304977211245296400696436390829935118703976948076685314587266781752942457172667830499659540354022282680083845495039332092417510328202519076605714582069480110905167797420875751985963727289511356447013126392608531023170267774646895063420412942007344088412076850583004433272731421485102986550012916574884031100788303229581026574513048183216368800709510831112281097514271775062661066880164115577532190108424082214326944577469692488232881446434185201062165250168176397664865727270183777872258939848253905450647014188803997936015760605777621053206805777346724992279651817348870653543462405956412917376853549010841980649023403783622749371401172689794971019345549776478357617080729658200705103112177557626528802013911275562295048671379360579584*i1^102 + 2506932297512999027907830215448188833123047067197896946126332887961667141380016723562019913753734875706677910196670297765420882066606834988792545824579022066013875439526617484942756477562296383264396645970867392418093895970435588935020729169247589124432880203677275213699943973807571572583198441771265981968024853762769556541161980950921090725573879787041559026906117727358206889165161245359125745940818898784374432622587390328024604018904660982033323401121870062405738160816364167193221170277000498287112993021787562431204698376781276608456118452716649467348323252340201236095937458136059335435676187743686299376366868744778385084234875151988421463205348580243344730688456013915925337549395314695100327836336819523114308978510197369724963189229012885198669334928397146698102247875935095600985929768008587482094469959844191751874858819424829725881203578641153732049333137421100329676047961494663212828747756289697975453233437289926824770442260808146137716164194253277931716368281099254316441963787846381064424119718334763451163576473098361307712826043943528018657886699373825387716235878823850768926999436790459857165994405139831007019161198975388455930560084583915084847330651058534849651107065341601033690579666436524787977865122630560656874719716305039406528181220946249960100313147963668716739633754691727210667653448124927081272285096657723890825120019328479018789268486702742772489845533355077995892333946779317896770215908819045304157963242305679718829676462929081121004947799820837657275199326312010930323145088105853470154241093523969961948477157686610267874487203582633874654523643385942242697474286584107145931681524856385860102048304643346634838435404194335585586822103434578965504899882900134904396789279290346112606683881325548883071682456321168661856435286269381310419195296204974817342316300783048592094198003667245217197548596807055826541182055698738920329082060598875626619312387276245330951071721051776013800604617405821038077689585500786549146679905499507340814267861075754810193982990822528906512562127080244924879107877692565803344164384113308879656620419633390603176210816437928915092404990650456454861889723207646745092821908069671317352671999746733365677677877940194108494229615381045005093427433975586818400305629770431395827362763562000360921786695373531835607002558144110403350248514470890850065336770080711725007814957489233828794141248341399528817723614623139607236037549730106093465987163311459368651337922655876058413647090444564370447257859704816912233115528483327005871241576955694232571860291935519158493652105033069525242209758578537197712320378209021674832636883321663166304742534630555857928778494668728041643922714482374868802776863611437095707029988287606018665503043671897368830230681091241246247377647297442187553487008906726642451933236005767110768694668580778373541729990201404348454929208361753905137510456575655410519474282014746248687581173643570627535827545861082824972217270343317704844610433951340957641789312401695918461105347377168283151851898816533545117319791098669657926782392123413539133488346621630687923179402338841899203605810747306540714696552923303204744885325200623836449098691470462095651558797795865636432161211076724487157956436437522556218189112172318783676381842412557502744727137672177185496951417565420207858389225236235920590896982721219191017823274978659006511275043019610249282703977809327293612669751704185404200695278465226658755754819532533821507718537058632735839798064645295563337755557807368697360723488764843260806265507840568426299307501474285525257279254814847241332395149474404031253628620959003823516742350101608867412445160369848989412067060953200862892034198850762073030011106873421448598264450306551425250772626630710545664448677168241463678068594424779440383640501196279765913775824289980438853048633741990339320113349483910049355715372348022613595933847361247330065420769658726674320394355827616052301027310418811551727345808675115179403791938717011132538186394444666657394302259405046181289372434489746479071846109784407788636644893926768720977878680052288076549450064077932389732469538103145536494611773835436631987552354110539623193118510830340472542332022604978624572969234274340093743947007196809598648335435212067280317121424212941000531705714565676311742327489390568611987008034261414320613838173178365749786110649676927378406007670109608099801606403285053986717308224385842180928933993684717012901061047772906235064526028622259019518469264835678800077706078097753378986325981398910199981986890636456742497109448070340175215834556996760901562312381100880814601074145455889156588980123882628884278000584765483666537849764983411260313437199782720081837897568691800954713088829534392706864151966269123234177200148026900656550304823075492400482628000861422438403946538737401735271352345679287137199197709351343585648420345199855619784287379745882873781514879269727158747814945274402734738314581854632901743032195175614557321406158592825859679151105142021738484807691757579651066683036352818184657526434235591202157819832831017900950340457514322463597875667132389399590044564139890289201858424079770115456497893723222626528644062104553818077376668078170651976230086137124097233292538579170980498525410063347698127951597221917465039790658318233571565441837070466268689879548734310084920169037450770958834889920565600066998971645037802668700299240411230594291950452689284996865520510608955192420111908973450291586583547347977678913928215406095378111772375665773995602767537332886835297578857875725423001417671668596774935313907376849122505416143844135777816343735206826008290596634519498729429717538153871275754662311706822333568187205920212626776665633276094224574917199673051550106480670768426518676816428020049367668324304061619482852755041940398998280880908177536071497922838950770744947674960735057989050031275381308060610464906907285051363335919818847652275003161357160989941002152396073396810238802327240126052609905690281892016746109512312888207573415507694392063612859616729481304308119292456096847606849976720899629496000056316484050619866357893075999877056866428455556817531711269070443072280156954568089670713412657868234927662318969076287929286812488222341126159117482657981072824996748977494258063499251434372667214926293951067799324418170565475855338599719431245375889718025795474321564777375296757858614516717312318601059251789989045446153040764926322818323492497433754680658734354197472732765183512987195262809183812594897640979814247316285059645324224686172701998565950514269775060185082824456800263467714340293528594639362023139703995614095011909449245971859289996731661044661305731133892937892218631010222439067835186592468827560071267226441722144250731364694926825676173694741919955581772300268052664943231632884904894200214427641975568978460365687119985368360704107782426157809722371565412638117489553181860887124537885027831626479235243706662875374935699832943186167201792*i1^103 + 22938471241639033018690918524886238241544212034407663882348884258742077066877039522876611019223199617902855040515569555050014177552221770472172983969101346648964710402320727011407660823209242520915405399079657743390256817204311374400086791327708607233877039108456609132070836600559281017999690262834717109165408759892222609871540083547643808756239629810975319874034120311371789652150053590215140300946035833235352952374632161238766558418926785560164361840983885080853137639464052553036271960196898802825951389625172697777506371008692471260311765668871567141307194698981159572126855725115343822383560444997719359712134714257498816812444618505973965483421291396351093837949398452104923541767114320454660256755229132775583915389350293312986842258252653611127560021858078319254446057184260774779298115281252448320433406524129775875736494826992080642643290667566603236533433361861936938172098635682858759138622236970618909778773229485403446048835528211916804750913664305532541849130556507850797029845439983328572312057574066928546920963620948914530261375270344827242928670423578955493509625907632769904618378643373324445313254104926312124613177934515622054495386992662642345021951866648825853528172223692862452362699297253755466346969139164546578512100821690230222902523865304565045671394103383685934481464011704148449988953483740415718858216326522746438470897623809063833360929244514991524229523839902357773342828859186789590251952697060134089176491619875717107001930047851252246455636745554486723563724558571833392400884496203915204657984429354098745166232143571257224167413006875496099489333210301191765108288863827505800892538837508253200875789455505948463131845924488713202241044880981982137746101705636479243878662237653159825154297809809204193816674821183449952136952929024605782438915126112661022202080320205206136376018741067729582234258931944068163677356575454764516646623233845973406734107684047555027809389141011937468150078836925289959160458208765012089885642652910773870489622286481573189530103118819430561514010478223176156800729691763697382804838670309888670268252772109276090806129549321603432469173340737491573467415515544558197165122432882089732009730725953843982148900722021163630769185477756850249671339273102111101306611390208862756960048653206657027627989052037108859396140254970949817448084065083284781296934054390559161098612073274351771187066910156576735148818575381800784477471859870776881986921436491816454646505686598718840644431832902780536318835585776188586911599361872916590327782489229696524704259146498579115656137718374428271111799309937794587413388612068393074041309383912122923438578154169724125930375637562254053224748412830698258514910325815634623556995902958925939977804977410365458495812069575043617889768620316726251873433745091717089096066327304831543392160684363895944996601573677199935895380663110967094506127565446491438883124647397619393434041709264341941909886600860421728678311184101804062092515346209632535115212263979208244343471624030454920520247650225096705806747528522130118382610967559420605434187610186137354780068577567358130963722435750018852373382511566033251528923828291334101460382707895008325779835254020735988885787787729665598736215803802445552300176838132861937857060845528192704325407298263566581827052136940660317578032618240318124918313059922234511093318869213210289318536574239917828708734952307559303090227499357812061646192075062488827160677474981886547053852420854947622776820202650364621353985225580368287663349660742440735686992814613449814733380071529426632431165533682327324043838680331112646153255246002544946501633787768100523369503203420249293931028068312361191708002017213567532897797697950161394657419942687445663683184255231024868894921673607577630177369613438605933735491805395106357716720288763572094405006455241070357231949799740070435784475043019429163693841295896481110831739818421903774760318024456091173934994892568483154789173944044518473837494063823178668300006505907617264739339227135907976843019763026073574140579592435054185260541653712987362559953510018959660633124381994373036822088396108812316809084951402296294778939344128439966991350609804069440991337201997981631658316509278563084784884233617834805214708510537517650799741671982675975396151407449951410546017043705864845652920081079822459966335321479065236952182847430041626176163115168936455572350801397510510513760606013369111091905845495940297461211490818114101789875241239318373068115731271178952105170728755160017990487974658258147844413558023139924077156715722408246544014719505334226020920758887276203958196567067593663078590010938180031135054724506490673337954527437789605964048157713396474095395922124927327983060754037267150909933142966622036934369666770492770838464375531609432248848155398053549691872888270983429196971188201497178474502263382246896525278381747864623792296262612285047222246823520347012708722622978361064618481613258574363660881675272739422628780931338298496287132444195948185397121793592215377210398766865385490479792654490106926667897530662347848486066464280375231154868380334153761797855654491182166751326259234752628515353220131329133175211538951132385708139289151474963193705952228689107975467787960719334348476011744068159299290182355145941634948117879652442831155046529572476002966528498126048447897608295523242716146617894296162590896997810482129997744317899201743814120105089185476857474015463700673363706329644759492308650842110821375198204743490655257650050786365223500152410652800344498603778748216514675543107248538112938876972511600940468604565246658816707511398582494911490001990184193406346598610659562822943324875113085355081832167086930055224671658674979947376890412120923362713055159634980840870828651908927675239741513870153202543370637462299987390074177100088383007088801376803122816659199973238323355491871682480780463223214447596325610445798644350380474322190227002559242493408959219755678225755909613911014280024606930220132050741816526771750905094599850347327639147921485042645625758044626571049594781944528307706757760796466487807914254660361089971216835645795307753102878427152969135570811827014518539677334957286634944256439810460048958681672220375272976432357066644853093440111630648366864957788280507371229455344046839026754111102615147150542148087494303650971275600162428584937810546221736793110618449129132997640928155355329434266683664213034500069177243411559347900911311091247646529218599939032342546143731472903722505790770138771893665632106490895251298192521507337298990741816578738530040785994807670583376728356750012454209594038554400398798115807488397805428857184275486300932684987295234837921111890015778469376134596680439594107515688333105541151677516655807301687591824359126985999561251864682654649904800543400952990966078720228684979221581629510916765038260721084340501208280270506629866658413547539416295765269807355320437068107284138030162645046948774753075200*i1^104 + 200899013940323002313330770465999322015266058887916657246602406365201144786871808903685768984322982714423657272517216232629439654183154611442146243041846717709796963981526858107448209561683146087806062582414222405795107774163250164666795513627174964340419705822232991294348395562719265252884144025886065831526440639562196888944930421800834190488603729181833597623531958641763273491556421286465740439169919798572132507943500960118297669779715336898071592984949677206915194183326622727773829401171504819257434352959590346214499526938622321884913055219093182328639051194849313164447868772164586194068443950979055057383422740435646899810532103543207001806487047306067591325355015969067899254982512464085375775788102383222127700691133407763951113372038959083078561145759085169738989637008285550232196149976290894590186803995596860802555991115329072710548985580918104914044847885258029692060307843016431337221928058691299154309218977877301006128042954856976395402517202828878260735775629179024098583153201675105030626682434520387581808623940155280227480494713361866272930157833442988196916020277369183317119878579525429702217527288258741709357657021974844880427217995231220044540818466983540713979624463613165798832682477471565633044674440973063262767438483783116073549019344581583033562545628062055727657177754131906519910694326212519438267086744078920291715507384872002083165448212483483374371783639229830789263424654529072921604535115026350120514878963543361625453048046024088765318378359943184573524503687545853383561196669703129051189301357422514071446362696673624459067822716734228450487266467808087639708483297839772531921586584243312619339817611526811385030943706866881095518474370895236798969322693321499805429120343256143948651952915569985852829872392811004165542220991075805117484752906125546560848632450194984568876509391653135034070974509557420992751982108476898777628358168775385081562377049318909350462111426502729398655135431614740087119283542886199318615720504003976328558795442057501704635376144513917145379052494935471804273027799112505180422691646170018645076908037106009597745757880031469678736825604857794851269223001601768413367998231878569901345046917370587067585899930226312169805642017580256613104454417505215194370411219759094476713051828199163831394634927811026970051422451277145591356354147884815559691929490156045975168015821560789262441716012523351881697652200951066434076821566963963216347747837115539710264141077078765570668489458738292576541724969051285760159615726895411471901507404004833334717564515550784770633051220129111134671427313723368608840716663711303620903902539936278673093020385449766207568085290855047944152437332811080514669886330828400464559024422861212125822244196518452594255100915065794897698446584649226184986772924896422452072084888055349398078527251822253632660951778344529183332780481776492641247658016023979464653460250320788189571601850591141603386834654554240354090380373882275142006245154999799296575880191183754179213065692688280292286613879791706126063105455485244004557132089715687522492751985700675391864383583654004700948241601503457725185814010911799468848331622911133038842045417010997304291994803468000496629541188495500515264806513412969970838626415376635583734524313395854817174248570711238525199749118067344663778273096352678374280086901221166753331115081561139472107030317187142044592067447711418338186890482492064836784611254182242506364506617911108968886947333873654207563811078648539102619591780748240790612761883458477386854601751478067230669124311503599908764958265407869737638671429898347070953402809009367495716175791139341819690094420307963778630874826705462614355484813605135537972163344767254336486170499118620212339627352421706732664264299271052788108032971013344953345343059032151244060003127221447886232206072280555744086867532653231622190695612966275087298600367321778635538578451405292459222819057916720772015004405876311912025036786299219612386185407794946623426016562970807499521595164632128738068220928351451644478940154012618943734041930553127309889813686328377252458289276415351672120556968105440406695618937814887456905818128018458441233816634511481571823754385491480344141959259494566257539691525809467351996165084580305523531896763650261010436374652066339134379787535815771080758017278486751546510936951503864514412580632581360452602728581283147659486833946018924406079330004869748869868560490693294195714113258013289071758650454744704667836476613636461698199948851782013316189884790197552364092079720382659909405227760402948739446953709378238760261084194715805122464351157511513647220551542801527011067908268488180054983897294065806140862743008363486019213329381913664307701517942240356341043524967440692533958648772543048731572060430486968335970667441917026282881827197544229028926026821672991790343191371757455445863384804714335353494380846947537810975502802102674797319639168102430280715205131833880662462647999211580461126591141125473362583051047830314099061074838764166117411256959259609268246475365922003683295511075566121656501205226383341960898250661863708116055382463240542469135498756870614923115904066514560094775374155225161263165594479407298979756338465478152782514326169210122256722109319318974745914213795786379840861823186335930085656197294724349852929052967926210993087998727554573585869823637656741152931834704214024730327041365268252211858400569872756421030469330326516893082151218804134145629836404229398762914909247574498135206879064808066125186148823873494982371421176307358607535529647217093614468509304803432112642549747992998963999025662420513960736553928874029062458561983464698468990790519437889271610232593689079871032797078252290510216666579440918605781372811619923745230459197627784992559655787077654508419892456353688814225212474506310428956047665186608567432007012241701118209518177426420258573970669429626238686487028966843800197570801037537677592485195919263271369524155421577340095684512801019785880935691413524935126690509310502064773392275443078984729664290393680755580293233788862890175085678901559244279538148821596937023860091426729079113215613395649773131451208300053291094282563889603235799716076401479846453949529097983988992193952088539505558071876718088976602955024585710477876769557757474098450521714686635491143054855475203337118962619314388478067155974364469745426988730770326069965131470118641343391249380184950844541637257762159826193827263590135214078713279200929532329413458477628806214630640068558576427454873034468486485938561674829845308297346267223929495304843715574390836661773237701280455857121649658885610654931504746837843329384546921112055311664080226596996741965954671239080592231002192698284022689784492891059360440614899154760119302069133528054634829281528426163338473155169633840576868331444660783839742885933497259801469279284167504307131603184549270359695385078017791673615827324889505058082462651266419987532742656*i1^105 + 1602269784330263080688810641294516973859820555560403180686373158782798533337282022846937456207785055395947309502670481122543439834277992964990158880628282885283238773939418621740070459202307941638436325084755787473872814808544839921537375360252713149453356669305468413694238917616043962737207056373173255637958996989466798764630445371445925737501338078327899682260488674729195266823385705028675456188680450490544814482475386179273390942603713259924123578175701047246154142767296884790377195745865179672197319771875832484972934936151736555825515982562360597080740236784666454743749080827438583911723409434388115681106772448296615807204282759351848678407759804328086489297117651295762693196964900405737833407525276840160189975967878631451234492467748316671990628964240575170154404393324969480376432065824524710777743230820575547296514277419043555224397790065468219580231982873422670389564616657339056130522168605442475451890861766686380466978084030239311823274525893602270092022938400127946659472882923663507377274464074613187980056305765113533414492114513854134498083567866215041043867190970790192379162869006658829844664876401606397113757560214905296063461894243943080858910158684494577511566338976348836730166646980394547118021879722549913055056136564686029796131886391033374992018575349402616326955402910014991000890331411207000826041941383030634676832642704144392201290117046704501885146719593952332685004427173444271196051385170994398009391130810130549585526458090507428164731041168735048029355311654086266286926949954819840010105132557420782799502385857953825365195776746998755830066362006514690472152798977315773655142823912764722435757057662947515279953928950279306797551068231192222188022800104309493896997459129097570557828321738004338745752153854572327544670903833434162152214047629195559283057029766489753177636939928731823236449729125611947263832576167581241087089113924080464229186357940698477360605074035133628399298455609176055606637398550895694621367880410144376537106925917234795374728938505497228990390363368635398949945918836163973245466009312189270513800678258130237430379816632961771120922431863216053922546531075958374937820032801067383963935529303281166227541487405549155079109558489434453088757017477887436613709372469304650590902789790556872159919202695351825610994065406778713274885961654674929837116241288068872901472438526304330819138840725344435346368563024345515702477466428467735709464069860376793476090759543798436219973208366499636669457925810217357403152212933817405258067312462578236359036976001803231476665755140907309423358766827074601164906637999721923302914772179368047413460895531446995041842969649424340963878498088427892176999425517965302665533032591733634394967353212040520040211985711866301841209546423160733041598617538967903556927143292923537379819478831503732912784179458003282839474701854565911892241299366871302021601938685987583295324687686331275117544971830706593329241821596762927483196337130142171486983103350668983117579711497166562072035492230803980209687284009633956547009282518125162217135006986210966288916302220379158498606717552560384352309399041552740255288151953044016920300228433232109063932160664895099620747475410186617856693285094771261780644016894054376428938534570059882253535843887607740585229342316149468979436348178480820475782441741974811369217665958175856825812130981571393758062572375354099040473383583203471206960245798744790890761324583771344943021289737263087522072902652616289228571658757744023794361404089012530923913473217145454564511769941868666598197262213733903620652938604116953509410612536998944016318367057776311710456321164147847611996428715485301105607056191263380237404308718253092653088284041551840007713617991606011293282551247528013944626623424132070499217841356290512867325958758561517261938254952518025357634061771216315048203715650626235481085860109751639097576306980025083105478399859155856628256517677946980063221589013044422383914278602331074509062324070600631996887621741633922536666383966424184029093196133803941759863852583003224084891067561111358835395745375672953900438041065371281350917141098885810669888831781460006755422454671582975161638970962712026622714253132222709622457620449734127521761108739837508049932054644832489015545020476152251291193340797688065167384413203062192600649420653084068863471746579845332664732611490960379327428099198765415454362524943100827067436663067142938345497074248055783716706312015066289029727373661829668399199034166531730083886128952474617890230368786291070653740689789395574977658417486495281215463904811219962385446946465027234332036455660100649798709007973622980406582151243457466893761238166446992077255399888910234822945628976747542924368583679148381987410629209043309908222485125672949961246160945996735553659740180312004934738196097196901464912501165213307511265621136878352227455521002829740329710840356762363116234476834118091671313977285728043791417127795450185174460447147575993531672859747030652967821307009726853157298078531260422344319274551039354000279202025627152249860501418815894759210321102970807082448969755267753541211122423216014998608782244119557740839907275665856935402103105826746597629950465950599432557360180005239380442488072246389526423455516268315538187129441441884013594481777532035773027186457485550092825325917052831329593448932451838415676208863899985717223029036747412494416738122956054274842012767611477023920710899748531215478337192939315484315296512909566226791815493220508764989652678321372668013917282846053712536191608244022673462561376145840816883997068852704880324281632230494027178316625860917342941340118117780606769832719983396310174597364030644463215691392478005526775432304389880592267590790080281849219721296912436483616626169986557825490571856228276816196578330199750152372131797291583626111941497443978122534787224315082854058250833080138763641035651513489850813302012070975484327913570346258766187597244178213532154402709747263861181524834235203500659024502610063601299536217104658849322692667537559752543032661830119293584211813608257316792551882563559235648890583877311275559207335879965773461822416229392135113453259328050896729347164876837652796254908931418217042011569516723281095289733071520517530087323889362649745017611800990128354893794827576982540621071490343995991320586607045090385478379657845561857637536748115962608607093038276934364497698799009345913542575944571439351777662486941476416013315523892871880412544463560270401630329940070801586583115855262858373329310669115868018447534752217888748241250683095578428781981849681595623817047074540315731854729036062676404919798128397708407852008250730995968554311356507748975990093133112090290868311825763147445516655433595195896347054824236194845125571910147611987253028477540274481853711755957447708509655827256343486801035927647563540523049769324210834145824895540448583628326797070013973772901827837887994920960*i1^106 + 11403179936600552520320999166647157165365836559711435816903532361511375083345377392134523852419467725182733317588202432296972850584285856779879831129833557675081681120554018195712359215251227890826577998168373340381327728819787964533296937565245138785850068567407166188173008923538667901889032264640709385207484755066703259951859204384844587489671364432766869659306892161560640968875194581723799417005031550530873977015395825664220113641353986432928618591785668768292459605184434136830919463956975633236374825870553980998697777637877431462829361593106201317512811018993043965607185892124260775829677133793730943332897074411365802426191586141315884796012057394874464877134442181195846575591839867974253922838894143693122980204212373964812499510636232198755472696227386433865451241175720448201180434172479535766768889381016003674712973198721616603702883880398646091081145104849630138147941851921522684731998858046543231971847655230659697258950619254522031896629940515557037854466410661140927287337424548696455413084467517591361510470554226181828811019931020090844058320911472320678203848639754032617243958679442741593232654979952560240107553537639178798747852777386272016033732612268482001182479333438780547133122068149407610315782939082491049084672962143857196952884539156377571253777888232537397293819113467911285045916112457401450268994520002911919993535382605066772689835848337845999434373942122604252294666685485072999176712503543599515632137126361811065174898135570575662288653213310255726918410246694115854469396887737371579920326441329227969705145070684105884946714632098396828703982746780896150169744978368222424982006496062576777275533277615584234000284668306088573436249729551281445283840771013091948398515929638129076310092412530792429913537593459704786552248635532107101535451676537418521693636805146110915440638811732388216560128520402918430000595151508545093077000365346725085009556177631314009229405858403822559173643430623970003890387161735757404216952599906033738637515601904734380689646682910304308791545298604895151445144284269658192861421684580545913518175607388710077893592029727117815335265122244430219457786829010013758348261088077955086885902909143767065153922073240270259874851049259480990363990711401977735573839577628501395551166373529519555589671347883553610775702461553106947310886509277081188432018268078228052900450904323955459650283232397176702779569587641498836627533395963114047251953737415154052866523812078784948922988781187801240514846267998453283478831041438463344825437537355297295241170422492587985289399171528407072875088229400382489956752560395954463322361171833764764663053754700499261251290262369308028235086339041204845386251568140578426400970295119574269421465636189692252519788802913738475096602210405513461435798106432740986965933857201986089175541657235414474217849849372215048879317016469188643950784128495213138087230569142732164107685382642315331744191311893590472323217728493554163968096302780995448620794973614118272961575712646892086736329354193461046686105045923831860691452672891049202947130382311841526857164835686864461369758870649649619236374739242324061038966258124638471546771150864600337345773730863957044482351907696197683187269656677882713505594529322823298303116804610268919357181532473864707356523860015783908831791664646227492163643845833160186569985027184473101559442278394642094395695902005106527077173052221512939446623036086732024418452416192961732255774522520267393325341421092587549108713793100044052716520500062720637795568606654734729909249588711090029443505627353282928212720466894214281643974165752529259178116682913010367359478956685127602308154123556292031683117108477702807257717184659179909446915213991834140777063335374255402042090602788496566365586659026448021146825977910370535001797601176316574037363924941530530192559839018347696352370162158746116211939940917553413303976586170616648239046240728013113090325096646662986349598337345410962620294219681994674547402013812551523124421263189031431537242365693618636053110674665751674806653167183361334294153351471770626236129008545047578568343775839424058810358396783387328861112907465675927944544240243358929884436207644324495645729684929578068818295646145520070155955429130245451702595186365342932136891364954257994815447690394183765187941331235469926799177546493659930304064853573461682962739669329903271560583560235514205614490043305288216759443854187476093804692078294023921132166192049358357456418601479125793484549641354165257982705302169192563087749804070065930149617779512882153634427119737833292287994006690536949799375632145860192238346719311935172270303585831476743319435368447549609886624568166987106508747999070682319333342908674831423735610135105883975028946810516864499770937416734248541677470544812190272261358739977972006520120365463754574583598346745293655865606162162737693971607829335253238056335657175274491603918971805787305274996238818656345376535076062232379779847501022058358012532493844069083152749513461694902237152697675187845034366735650496868817463637968067845481264170472259529509908346609234593805357302460516989412878802479897236149322938607764784868029338753868110864840279266760109602215869019433325819219363341396949615530415983618214145995950700831110972117010083918832801796844404360391917601447885096407924311529453805397375518394504604510147864034154776471471184513702019279762163567228659632022849015970226735539808455972739694115718859014201841106859579340603140740523900317415930480693727259604118674909725050270041014174744777723383697174592775215467359862811897856222778210181381819694870496614194640826737977586073198190722323280809057942270271746452654409435631648729518599931238965710756868362559227814277812617256761130894955488465002771022065725627263187470148145180268446520494655154737228830951685517444728095198359324976840017500406854226211572958542665227812040735476265824194038884171707782363362025282461375948077412030351145132988145429387853333107325447355919192920487196765392069218227778384633270972259932849541544323943784578019063163812529975064270217726858895621425595728893239306228013368183854543416138017432732052582357159782057120030470649313638446435763507287333642561002445080830330637056953650214356753921968032977085705343202287073930910693819051272384636761509728421739444260669808732395938794593131872013875582135830370105791223887397370756645677957318518279230024922361648172748014652749306670702425221401531930233456690693285372149554976805030224763636022359006778460024623103351366066673655265357962499495029656749142408420940228670316894611660652191189626342166928966946117616179723872911414735868821371652432956965533930434501478812881832800935987127751972093145374335577263802207177547347966682715268703412924030188370667967530056524069390763051597191938355408735430624809183013167471331914736940552666848017249021751279166125197241689330386056664580096*i1^107 + 64329266369895868229758623419642787130157882407501228882747010951280111655507789423615240255792860629198117830955498355848388826083708143341161942316276862719171680126382618579081798467768632394026019969316337786091271474685411350865324128511296096815970570462820234338702346521247331882085448853550748237316037708047033834717815509306624997898153140911228565289131282141310705806330228856078781484639504616911154321896187382887475201870853289197883033950045293485585983727525078141524658704376231736235738071514769039089241855396253542684850206041436934784106598936672455813012379880880521884301448872574520171381627302250210811709518158888578297162521199021720626014862171089084197340218124018485724207688280517646434279315819652514105523771039658607091500919960308708968398262812717050387450257573406138838225573448799935433699864825545166733590098894154637986608201682224227531140345814823236207480409235573040124754011133949035150888777507624608576106388631104930549666756661604409968320548268269074825349566089339390082510912999555636001683283559979885486802971877578124279553117302970576204257682769078961808370240631079645916881933647562843429112564938209094492715555450715353488395935461122171262021623259124240433847181958564919281080217106678023549233554831859449223780982223528281263895243890190288256989855662099945417504808472187452560277132054252050830752428288523213917751769272436343489458234250123305260767828569630947252586102633332562622836458866622840160535226100593672769472465231823933699680930262124657725839232490747991161229711494743142655088498271313284632986163324809961418412157359916253481834513103260839607958397675253607366328484593703977651015041218118052551925235955836484572476088051477624840686541852801592419773516514128540805149965190588128063096535479986016817309861927056375424101637746311889865097305500836119962228354672568177065928174391924938480823382682339120704990427560481455270858055890418875567043807011081626172824226878170998024698883915654611316371604462633076452898277435989028050343309321039459994820579367434179074947186147621907981036600395286645233887716165475361767323471318448217727210970983001923101406011766467063417485426845396038202540087553879554657701879805736281493823813177584263930092420754765531746251351015055602123228590680027007208543677499206680380322477207032937665034230196541469399470622722424490552574745237397892284444746317306884790685937793436772325082827533777808951965522160790157956158096864267808062381757416915528967587897373995446590926091692762844582431258508688162740920726051074072479825350635823428627564354551491082974846021780653217730950445630812009738198278642773258115161513051822324068804219366446500816472019908058275262083871866850912379160785409653066591498218321380542088915328190138786731186861808548622102062435104346683034315051281878198876280975546641020060032295089377292702368952431229425625811082431906050048076879404403791183189807385853650451222169526943814480101872603855399280252720210877348318565787164288278994965413240433172459738396467442002425314641057661695169555398819816128571320570654991295090016270403690385786038306076093477314362663044204936109486165821006236227910058503542179303541515026575538451469051345916543009850557463280727089723841660842539850881494107458071228987360017868950503473970978664398777225793583227957152233078945818049215037311574256444324466772862554555425227876291548574704656729967049727043742019640510696989194756074944689898037729249743066844702721001305846092937440315218134025855150623689035954180114353988458446925385220272681341588709570552904862603450317622617496790973553879194194291206359253794677166311780649212736721993619716695790820592278665907297102347480307810010619745688809412938346327019869891788217229580385787173030794673397097453367336571617348827267457544505438416123015541488575379034952040500963299106335680531870735402573710969635118373215118283719232835360445323089070228165467434239793434707371255353630598324218873399647168063496870292287130848797574871085392300499157135306767036538032897419827984423785912972336407232373045122937057284071892783520781171778930018054866849548745769476948803780689999052111118601680177997453655852730975735002500830309575872020809903516846998641541291906513073205401699207667874986210681007336829446850642742939588347939232924021050428708394792564378732174758134851556862909724440478482487761180263798670697575672686196738255275546632425770239938682375350390567368788998349880834852939892751510579620971146978956238877684939829165937963713866074002624329660864531767846162471615628607345901868446691734459804899026039821557013997392850051839776095090210310875451247607651194688390300890531454018768314640749030527189684501548718753390125557670110781437596490413598699985635458408719805643574142957576768250552775521773675682621774701141670395661650553253454847844434409547083771746015652318454127082303031881736090064534658105067620755492282968925669656766652910560611916955565360071045259151032975358497953142133167050385103190890515592550234536491975730928602242547097921040457497755860459540391345803084857910884536270057074040966874574444450767869762626834709696212102097158095955014443207290049086144743740182664942710891052802055044601561697555228016044007830298032715240861662386942537678118431184196964939293255411956782000394192525346613367310870671157691902321612448630977522618506170404609141787875870701839384230227332744006601554365025815224154280563980437810769667426415470828158775076301933257321826966135837090431248840685958034652140073834897463467919335824441986007392022247876192206244949430115467691756810493093814634971994767300234822840626321620506241594928152367265077168323738928206523237893662637475140505715437234535011901223263480946744319041474870248337829767259107474846044060149657916625674572206570280093107499045692931045813476704836673195543306669603046877153712976489854251755553387399475108905587277859556154905341592263760375357046786092747670575372989625433495422959879111580802124838957556817023673575702716090003742089015988595919307390460797661501920872659073468314836433143849355698649176665850304472615400131927698947374507817831666710634653465860168809643619350829941072356358051613961227907561130687128536906706900549878247487133579995291620197077261178061285328490658900562311291217718699425674719081094639958161933183367503807296218193883301767950801003038918361028131357516007559893440304792678865220085621481163240251901516079229842867434487907352749882137365714155216982042358035499448499511812865404737145427828091070544503985544662800893865720265263047908339540088271054460433472865439684985828623689134218788833018638343073081918844470204591183083892474135743401544535454851986428040763832151293790896989924252611464265174832562629307567841469358151739382945383299407585521982707964555922054840320*i1^108 + 295916652892189085627196847122095688885788167546222009205139675096046247724355010794654155570852953772238812612210684124528439234697648377664431364176839828627651957718644611447458095084767985582546921007450226512553102975922492558101004559864836783309342648924750804050655767309790636576099280130198531367771298216967942029415583136342291558361118091099779371444770083791987701482378542044762190979945991590127070034643535404195247650540432575396875134607751299052559154634062291050190400713958791376004104190899373473299931402028007196976663009082403385532247282538059269002228424970114405907184103696043398374612321916274892399812319263867437381355911400996904241203555737619033000136483272998998881490846290798928393337759628244488199381085300362270711712764009613392030899590886768821487803817860542729974507631711983429342616240060714900326578263266083896297166330618611043999260819894721755416779218823714458330007312861155670509051189547912548161071003235656548764409030348664332019945944155969717800461305580602941076190106393949728906620635259347565442967914936810755603039237926519547678720612730497254220574068764420130130408375647399408957131067709312558852782506118121892121456649935363949000536204328441754270923426952920176134864489151667620411946744125752134115984978498732772395623783400577060865726389684402435112843985904784996898282998444129951735813501519364493786684768836836889178701976924879799944249235417613871502366463326794052829061654129741191654627712469834182441379687028158647485464282582947213393625072886959690862621142187274143373588189625952045917628047975402102307197797949097668459646528356413416520038611408770798691106285128287738102445075177629289873254964936374099401414699569381039242694129599252219794117621274251582579692027069827955943021598126085331652299675389494904890780384214947355722364756000954735209084316113021874609127294905732378259163287127554433077448331853735030773048940154793336126327764155168117802638292994695951098458099733620422630001861085452892848907297404460819176218186467735388016712542236618941563161663798024842785695173610780768060462916059327855518742678075915307402942287086717383167776193617955760915899272358314763339824595458118175569687467202018587795959533543669204420096281404932259623839722806285100737772929394644523454672401363008542377718958552020932021930969975352324868964430378663014932704822604507741751574158109684854187805574580131068800791774512915079022308506626707875061236493614653073478408754122333775809591883900978744324404716332317704794101741792277342051378264170317104084500377416052736418909502409112359225891585716556392140650547889180823654945223843346969881023667690905005899228143407605767014377492110446620098291317648072286566190573353753109595539631972406176793058021078772191659677064706836101783936061930557055392050992720061973831050025147788212761744671449667893243148523824312227657993048197223849148132083095063031421111062935267386115371798631678721311386672488110373441233797959043017787380516431251171802681152538973556181571974539460907099332751808305369340688975125011030435230976977196555042672783370690435729956858017505252818960593504489652023145086364911771748071598751486341210761002523427953249719572485652979201361037155411228456268128849852447078164562431450792172787135589308952041277417454822240491951530546813837994893816657990035673539701011330911652404219516554957314962304148841091103595578513064980652931343718296331922391016507475751287337476297697258690878634201871954679668425612703245917176286437359239195756515336248476673701405583488933359618018654927218411984180941365037120338806873538214595055751260832805613141411547762492956283057831122689722719970550396361212732774410616465448010374074562956686453773909049619880872522030325440662693821972697032659502472647745651635534386423302635736903332032157665385704745193817000398001144393097082840968786666094726905333938775987291400806977483143038276487429985122290121206952929769686746028303521536676543152806196417797716992134112511813236451355471356908744348383453879373987528424218082705612144334225712077017368959417026321542901965567750602039059987147144717056762545145912017291771320494727267564096504739514280674971996584344557697313548642684435166318769676176145949628460938053209821354191244861823679685769016374856445053188313289540097431076878148074858404238594572186869720488399528836806659173298070191634985757457150409332583388294402711827181702132730309164074587730642607911855996205578941995235826864392438086157467750119357438131242825994627267964275003653219722202261981917852253580172370736549096937366167165892063317088166191521783972390954466345627885010868274102022077883180872525455914479278296914397272865684006184326462831386877929950867932490006919233610218684265649072115319596629042626682830545630461490420695564546464578555167397530270242018491961333646752212541097116451982978757785742770683140437936713098433452465082676228037829179567636008904079012769569289607434458495902370485266937026917606083051610583997117957777085426133440933000259814117866178339236352256575539589284191368716683112522363154720236678025006613768444962173790717376611026621854113968011146901475871538316882582051772355200480379645500419992881377205497703116984105253884083513949169143374547358237783301077956102609814586169450927927864931015420104871650500074501120085294154402309690238565169916890317767363860082727641388670461640513913785899004991435114005473999640516306092070213847746110420804125032555901470218780481766283058663428346602603100360141645991986278138127420778616049654133723858878819930913400621862756350716818568098126977499953704115422573468116112922336927848797929563259725450830691714175582799866397960588846210836163236061691617478875324498725357999542191396748437773256024919674315158827804519830631535976427724835113814717152942922502665601246841045684005711167945854287825186608876015547541922832491851713528171112824011892197177609874024296363108014788524138251114315810086309421243498326008135284744901888630354029437475297966919161447829732747393306099756048336044697187417662616188925157961283100900513328386813137677173006846372739888675098993869126130140839314156378273551343728417405740824275198135486262608843467743627799622457095550801723529464395605043776364433427660127670287692424002408354692507222737929968816841982749744236743397149620880327160939027780135968608441738158353226597581785395370711694536585821095101233337634454792096899287725543829025022219391274241519330274896522724327869919119822462171521462700542372815436766176946399908300203295027731426757216102493699535023386355550760449338662681814037420645539399109688880465796388145884833897696157346040657169724198426381957060901279627926728109111936145237272565991502919068609712897610714341819590062156478391086750180887943282180464901607877217615872*i1^109 + 1042500915334147704574216238916598937780472616071071812653477082455411214032631716210054308503278550889521345478364401014400450411742652292808935334377109177513106763477991387228843092541587668987243268947445646645918894920418890495512071335756538490195573398265511884663313315813345918075678522011941982606128483076834084430225213924421185509943485041931505647920937690168247948633758530567550077052922328290213191755693861461818990817138383296282690103986555370192629225133226303323772723811360268215464366701994258883752634413661888478699831063578605676639348871719101870369951473210279312856271002699532322754581324445504715335290260368879415843467479606797302018214062863256087232460323491914227565141102150742220943577876118120755443142602097474466789750586784808069705731076612437299806187995887374276136957418158767181334900263959499820916539983156130741572103524510240554563424569418373900604012688387996496130975643622520469949782770733010424128468937333195411551073104563526267739104547816528313237229659177811889298862404458514921244409480331035156944169594113496311446480826370149050527666846974693610295097374166585644735489696536661377548359710103030776622301984385364657225659731127673731223321565641683805181568112400779652818859996869756047467906582066334606519647194463350235741354863862665451987329962441776694223925707923679016405874563696276240012525111721838032560094078134013836779398581773208971485037765690991520274606102846610204426746764705830567398329370169244833344660994644827101266387682985241592436963120659735749026888431072566176228832839178331602181085863801687168379577470271912222601616061795120550325197597995521792929478506972707849892588245561399462562412597880708643093467147779902410353978249787547012155243622237443869246695910526806183268845999155761301654501484368634790892140887877397527071703286680314771687863269269702871594929401582889573520338863611903226645555278316562965207773489173534328561037205619862871163294490974432389622897543925853947906654303439532883082967970495618871728897736240831623459455079916802560983572398343869164688046470955561718698995018333484379637152851698556716051304240300020070172631306331576988851023736944886024141592269685312338765258301002356657171538729154607101232771719680889502492369967057273303061498238918977248813428230796355276312439046696140665933154112012732899892779674119074182971673768568513467776106682952271579488108638950556355586786514172990070256929902267056826033641525741084921346782618672791172131460248307900595066219647219216536176482881696017364378309857055670627989205784245358028152768420769670728997287293733285521903570168240355225405865921220433967447352251911794217046683659599013877042197657157346896286149202299309048552157318162059603972040912135573293583732904054772096740828658054044215063078921170882922283424311065418633752315500573747249012038358904198054685505852756326562933148779243789181099499482480243478226353602687418897683912077231359554653183137023019899758978897626281423411786350727594442075575050994545915986843463371371434818225454873883308421422600280398683071665431358986848867179784243869057901469392279462166662794177535947720793603349744911805336412918747569084004856829197489243584255452141511736739703500737707659913568275355053967907690521136958616116796408698441559842021094081517267202098927769663411141639137538737180370874337021641148278127049466366638960678858242007388810268182998482700610747351755874668440827597972471444781442921224378280094387307670173752565203295758238173732688615700879643350091671484348718879587231308937914953155845183672516905553140734364501348156637397957679669076250632470863668661320166511528640987874175899948983291856620996857591345141166524893571835079016955264259872581597480756233163162126424569651708422102514795787629439027781214697553992470275317258639961910027453746851749247245221558320333494097603070453507165215778081039846461164789599042583557646298941403289598491323965354229788724483939783077714631249730260094375600495470813132569527138865033020171666658346211483703040065279148833240367106701580207858389782441686361891988897624169737543950131980168806520769940403445609846342300329003510698709395804533498388814078052463212761932335725042605493540130030837046317222471018697250312707062331064958167637002147607558968022359215963950432986057746503405430353413350469784298873021343211340327578722386100269033625643379007402313077600364437890866820671644185219393706184219716824560626449663726034348644958397570885663388868725345998463990553581766506231393749040817442451551144521237325592737876692952844799727664798312083077111596688615564097582286326676420385881363110894859919777260444597884340611597373700635634458469815364469170695423803197945675696466965732769170446440635707067671675247089350341157053773455176774420853739487138849664875058160439720762955420781355574692677936777719343115874945724586786032304391316186732419232197065893046824769814401516399340536824418047268709018237834501121169405357927134401641709091835175343852949303662376830754903594007325103406131636018230269984999053359693642144371885405011874592512362061363100329215628884257038023328807295061374889182933219236209600474951837053132451897777414445401302125859253479990812616536238062784388076978466087414105682396697342661375083802881090973990329182727654386267857436887813141717272734339014647520942257594203195585701072101172308129583603664690533242117362434543060477185068975126359060135164285660860836791141365739196530280847582905524296032283694289233233196035939831332150283676220222574975731461922707049837875799269737784209479017498071680993803825201149788979630635831310943945459089394044560807764656252431937362037105201161461929966041413093101882418753768567769447495957412880950886341941858589439893586662518056530671426783762447724666061878131096336391570649060432419623560402845788958916563261916338473690259709472765699449211000975380927841201106995278125289815786648321144812296488779109846330590635716150855116729673454963301226064354092737086479638541407138468719716993692288917701911331078661934441802186318758039119626239593246951577641711664231069441844088871647714697823612143239717777734005334869281777139405765923993313205884890111251862103969389786770312711206575672798552569663552309190662248878798950323272028031386858745014429499165685761854197254264712471944560548891654290771234038131264003805986841708552322564486375296997432643141013309340980883051669236348035593154056123294870937784683556550067546170083360311845043054252463638515171087941265439073297719783174913809231694210430643502999914356348460718502834018587307614363234738291169531233289469270212088411337437489906952330071987456776842376993621763113556592868985613875708356410358930472046566696126268629717203980502116242308781257099045391539018336599099547638450480608534593536*i1^110 + 2945088406780466025542760666243600562369502432298719374352054598219407121000065974306653306045751061620070303424471990910568839832786095709600303638107206523955418015435889094797703474424298773395933446039427898119648289028341973764584808003185402763050259004055292969576097757957320953400545632489188477075002513302793203289490380629792197655783464060454349219720211498776968604126229093774699436284733171351653241636263385701909118531739366210434900223677211319209640439889805029312979985477912157371570874767007768050664752921858320738533865312247393003251783198203992868501991445257944092896784701934657391954406803987495768690394722385179040604293667899892636528070101288062190834036181540780816945690943887120436254358205755136955074708769302207088247817035920749075538038255666146372086047332700689334124350488299889500683557495149162991121664815018312571206876309954422891193148685279617910648784556140664573129279318296049608543519828166970544330687991266749403165217637932518360779610971964174095743074770314738800632775489325090262083372940131437000693431310284627427332332345835878999798371853080243254734982220813668116546174571190838910669124372307804363274560982520026193013770948571353344093073161220251420666978020426036581087196628793101129194955407347674439942244925796797822142671452865829223407990478869547888579945027980759439012545891632064496931300717752229396300690466124937760054193144909693006964380587662630622732579393741274031511774386562589490933312969764885036314845468654457852216616719093596472969333557293373581039367249955155494082896441284897051486712301576755929509335328642790235920630869869693892406971768808941819447736707578846690887805942820653944348366587745079280045982019319163001775919492760617592742467003663001317469784681758307965998824597128546489359763117044034791984399125739084814802454402297641620964126360428657010252510941040281157446204713797548748599053356317577601494933344970298415416812747831550514746660264806028317678085597543981177989272641713262624980241684164503786645257599184061469450093145269908323022789422713032136547990981294428713547373960944087983182222279555718848189373237960615150554966378715864566876892076548446803670602521011927289691591507665367383723675758665627494934761553345485541718319051170968840524010471874097618838951047181588191828744718935207808164394690922779649937372361206097834899857356643570818609474175140768968500634451205778763481095232670054821631373014860014677482977648168339884695988098403172604860665678683464452565248776435826954180342709403010384371856758090939367498788548452793071307468949357543828738738014516499158970003146007817123076263137709006713113444914447176761255054207470827560101226133326745548457936365843619520527204930579811343517482396109060906993876151034662230333694333411920172262470452388180208436909886992348049106284819781085476641037536202666332220051681591872507188344964729846287583164774867090267140464312042845096264159409421087084594377417230196604812281153392149013671272267307725438382123206887313899992998812115344762027578906214974139665847877765881990184590752851047485614293752820726581792752233144585897023790459533587991457956823996900525581956501407666633689480504474904895821254307672543914260177138603820722383235911692364596013419584944827013891812877027475078457441204949207741693781413155099362367700215243177768570042095657223307533984434374981865895809528882130986295511828535997442403611221306466997308061796711018801651778997462490932769519894813510324071569080473169741472221103033110258030448864063140167462787348918900290093006016789804153890185365827347115023462709341407456301067350809562162518626405176075121812762218744174791120804994662457258695566732112341247970439291719027544844437858014247484267044018602404183246091080677950702721007569154364202421691490321803235018049043783367944432750313995500878568194536610748104646410327933387034398472358455154751510118094081001349585263819607959609139137499289809884413474589534194620778527699419652531601901152479138209936649069156901432020690323255950936505994336604884843736944573114504683630980807218892816836651745361427613877304128823902564811284588070340870664478052704192125181576674487581261721377930095110076571312650163525829027150309560830610951716650042632175825088780476891946797120996583162764914092680592850243186972130506561307462626018711542880980821471099014036663319918081841880580585555241317644644219331574434149635647312246933011457003128228404048019178694762152103441300820064301880252210859647825910960052561353646514178159725761769316616567081729374239418235172571458579528480798899076791415937931955591782536351884552378206850063370010663991869121593193432387774760469242896564941498429719441238745487819064182959325685090006730204782474492693130144006732948430541965889728030757126118148236156645982947961109616780081995155182349741332819643563015872404739125986176067137543264556170868596365589082102798216913568134884083290471277286190297141585985181256914569439526680953965951110318103422771883949783136557884545446168219218860677974647077931449494646972154175459634241067923730409916199597497237262378224624431394035444783080048366497575851426118814895281025099261996719251556906547002657478214639199229331553187123081787299403109890346434121122369354638325855991252541053429361812191616916313594346278181151507575755516076385045220854787064177667512562022954047988467132186855984191855199661393235823790849698318151542243394614551220661706628996094681013519069508519375290076633677422784680166640106096607292296423466886063034688858307728956710284197857950640712491667739751883489418416568116536304326658342090738369779869153392233982945238397967736572881663671637235841191706971425827175818589502738548901829757311644008457015949565914632971197684965521646205732656251995197579097354747619872308475446013101331498939295844935753804756084738402183005901081832823636951069116625926616827724253711240438554397518034279469867582304167402812861546202102143365870149813587962143490534319457883197333179853489742500782546888526911571741311619152161718461795383725829379302637708483330091270133697384494082357306655900730180260330275175365922008126674128165063137362967180540618885209052355244670356806439936446385695321326465986520072729885308186423149563970868851741815957215866360692465457952641662510614277149017130337738820532096614242122885719667771441643394982811612615894720402757144107186654568175429783400980213426943815749674245668256504266224932806319213329385861512607919910075932922086919954632959682967980896970831444070938892805042010808107331152719172994988186918089987038319815048730883031358925108564535626810579834930529335021598560795678909639914897906073447002167246207833778252333883728619703318131543932342373640489021854976027120134896112174745518144896158405033280276959386927104*i1^111 + 10702872779634879556028917909030042685780655213499949630512631431420160502845654672444518866654779405150828930102039805195185222243389270417908845049630832617903044546251598118538747418534088176277198660843122607734300292826888919228400797020405772128251028228521762966957279941069073924948751160687590197820061476499726433130488049211363375844847862580845282601943108764932468333033299979785935503122817563546674144439912746829449251927285251591059338244162582634966004619388769481084484331165208833100900513252564468038264837523785219607795228720295405683024470075353925687538304840456753735728593928819953815871974201931806328994465142682180285797868298503332663299021036167824334588931213875570894867027882558482867918353267457751218741695412191797275139011815526884190646308275395012428100558908159207035006538393110131835639747459044030848793958967552550219485388554010664860633218381827942728648861281461216494433874789248568381437700918511043988490109225199674627204965377990447270043009466277839128587163258446102309303662637018748671838891709520732474792338603500305053973463181472365400698926705188617473724068945449762438985433843912687860485599472986822318001455809301621871048798156659294861725203792748613863602276206918033125714969619004261312770814431902290885151932719839395506370339446145134112477913306520282327102762935606250938168846094630601227471307748392290831913941040171691869034984621182875291013164844137468894220452722498307807631707413442602465366320081797336665994462435182232021985038360861624345932891597565835456577009993045093618746064058429875941194120956298846531651334200176066775880950322613549417275198115285145452606350167829461237812614891362325086384827403650575375905109385905478283969449100861249341212151555122669563662087698175658103487652279615271723049171031057851176322823110713992788963367507583291985914181330648100204510028247883747521891461501444344238020471449063174160336578171425288120803561948792384637187532175842697428479440820915038671417022363279381482243467413221286799756400381080228691788362008408790073719459547107742684601722710158315813082345062098224487178923499038362694322658087216529629105832745611887473404711224796216885605997651098323780121288273662364018771647036450840155373482556886382481484376206433000740846529275498634615291905825137432067341613461082546906628226865399963560039738883840713755812606869121147510724831096689796407500483515825748294967139868030307830405706088552302879404550254791215417338270510967747292566903722463491653515498979798682946698750012593648843756721301711203926789220118817313783210842174632104966307679003029857619289377871081195026010501870285629153520463948395504440900442900118457517282795012234416439831305629124103165927019569397788503180114402581594186335860053661245631206642792624200472144744881908903377729765158355653422459904239527961912914446880166985526290299257728375035167069447581409302424014502080233930506919262154825402912745137323931469154611512348275981079406570561027915145081843131410389747739570537174568183873737986545537634293005989800990724637722936991308331426145551927836082135117047034713004139912596352115660381681909898319533946392681661764190150446230073214979400105103641394156499011159640839391098095953925240615345945679941248447207326351156866111046313010773706525911167650198405761258342083624099425537001092962673715679358875992254423879332231785255519744160480934695678871879484625333779381364171739449532291274945613907389960283415689348339704856621442434273615904579742274204028048493945482734489034204028961941465757930975453707012278275292918501743193857911827026114619141096185068344249818294625813035506661762118400302554191019541965725624965478687029938564038189530995612618728230693545989851948787074355706548826163645082085497039090363087933748290430548717739945736883698381970079385318552965597738482633438281058260179747904669093058845714540658291667465953763211056016182477090014839824822792760036706524920225427312480444222251691585162993468070609777057974845664715106502982019553350844889620120355361988862113163755113167339739867964972574018650399955312481471237834134217697988048938269111418470518252085914607691698890670890472576272095118861944691394714324359870895847005490109179593607509485394260906086317473922293474742619465996639361696702371554319773980465347618307285957238879196550083133699155906013366242989387028662796067871269256866378933892768402737504502061388449552973591921492385992368985768658654402036677678774695222638108189484425320753799527896724060846021567075856994463509388272323699690316561121126784067248223933420694974448524085408424414893253852383818861125275505987654629343874254762650344180242987030342189025961663366524309981292462736704314537665967551533801368660715355329813134544394483933508819120727452419854398510919326170595417384874921445295315764731583112532543090207238472304347500826332633275462477914170462296879623721300870952434902585241441065412876979965132946377353555300539365557217422060376892329849372593421438495408220051250552989255928619134380867921681813799909019243959944173306398610940241598444761212708982629081338666820346264624128600990403801235213219338773714014542172139174438850755296691908049741515395681130931136815526612272305284108250783491076153047967766884555385614587375617307610091934448376355088806791763724198480954087301179662085857027513483207242082915413266319863856710599409437255550786495951015368610243358655627221201748242749516269179469407936482247053550586670054744736227933951240826691675217949468655089316026655635419865627224584201625011110774421209522562659466025059705276047409366652360570491802727499832880921989580588709346044404196238158081099395206638345981794623783484861465496971175782398472839656664732072596374143099468535672543861227773113266672148016114391057972448378220730065783079321893078523920258234139765157855078037288907035689441675736835342994527019161172878851766797457817593768510373600597825643216723515019188229533778600047680061073496269001332213380754802790663877519047638385876388141193726697479796668296066167578192627804682156652479333822211286071334525462913035315982179224925381332401075203548476120225252895720675254011102988095063629717671087290500373948508355256853580373059272941070032916650500715241439298965451010520681792767716357670819442206339886674933355978850676152755997144307476918361754183437404165581624188785320748309751606053735966441072005124252269920803146494856255170063439662337126967096332046770001712809711549755324335428996581927485079934362871898959842705795200978271375322483560039117429837797105719641603051261103462563602720561778569696800076590982824866400703881028960742535285521717896637136434281501156372902833532555281046338476020632867876902711094532740474964146149552055388715468556404251508255943086993062419029295104*i1^112 + 46369032205768910932251665545397912074149671668055483481006515533428393794246810359241152458463179287709596536133776750900137054113498990575848523595619099440126201200342196406905338166881510440612529505869703316344396418542565703068254962633604859032362173401274467870184288038117854175448671269341752670306026026623524341295025235978808671158732779273112202275398772878952735984041977024017411867858078524561040485908708024284616988258288308150635539378885934020980457534466210348251491318145784983004820140358315138638059984656807610165910088821740897260737440510685949064921893077739757251738052786296982723858136228169859172572849476176202945747307661637291982049943899504933593876497149156608491040636585527399911859139192048573813562650185607048952589290066250913403686059333166465144868498663890285920395608953026617485258892279547118472842027943141669539498464435918053582735731262146296153903932583364126342394768423231573481891206205843177006010103159900930855588179912853712526385175625714138756905489524601849676213052047355323673122258147186794088281208872912777160840900589358364589400131073230652271834565258497318669501448484098793201785209439086951390774417216422914180525592608454747509048578511639815190074874001707823534281418737154957245333177677684977736278463837075575135885058111242238377049591652112824098721784634591912042476233002497021420155498201921242180496634506007908500840975938613627564307623608430591579390859377606742977138937673858156772083179116804398360085609443817464806208488066638896419131518341835471221737445143492411520286586835905659911077343665245217767698811634702932366434531519790073166154066825767600596082418578969201473089081677741202410382283793255352611088874617077814700532108415261774220272624824065494408529969131147525522302616665550335272585758471088903795671516089417979358214428396976763365726310610398849293592629395278554818518928568134642429111016942588337913035432113391999684388522779562092151627544678270793929395100337817117786580723046416242278823138910203418240940538231989651453411472951890901770913486949671371967255978122442032200920275583438659521060537409319478715188432273735103317680621046236875533069295063248586169617163019441396533267812645091796039215896067570391903966638376637227203189587379396133308360085434928372885985962209757424444288757048934911639354973516092071819202165253005847829210099284094231218292117272368289890075986409365722237957600195086393411206876029440028937366955650980129992480443691376779321463798644124008578460580896684393704524115266473737315278462090337059442528448472765581383653943728385433820026536907780582892858516608946510523005631487407034856188001513870792611953956360899966557625430561842320452306823852660884060429392724641776075320403870397588899198195370970631823916567270454065000619076725808759459674487414419230207093277080217190095121132220218374416789139100337767985220397679640535055867605641608593011578195030504026886036047969239459723833529087875667142751955799763724111145330237051116330132830224175049213797373767181478899403602092041978676737625846819327230266887158073533999700320611717126785808028237515231104130590248801485251389029756823141362447030227875093015557398171469743666016635710557178758437977731029466448223707144300616719961451826302758367560593666059124892445311760653293281613192559585723000244133618568121768134528486077422199334980224973926947003019072982475399057079733357912679052602404101464596517596158408963220451523217264463571712882457105798018503222548811820340782514524120071524029500520047842529545809709993427942744956109644538416458075163380735152008423290672693242295794813364598177149767511588199819716410077296789127400215408838239559672998184175909537623438921863368096705924845896457292264902667177443560008173812952650131055686889678009456010916421216340220778356968826518836583149163602970586878846967307096498582815131740366809156868123249244042834315770928797116878381501576625736125129380487502074793623670334624571197157031360264797488377022058040136507911419196364876060183571149815353650981210876060481603492327760287534137754395703165098047256427276035334807373423998907964991103786168810946206034149002561981919413449447384776860397084895482391055250133925854914647085920777762120315898334554757910054969578837425946264988564784798071070738882263620925133387401335211648690404361799528339873587473754825979446073017506196068730906340532778335191859404298369782165919954429346560476598087151699746429065398380141304414061715744787045665602618099217553579148103516899300837029911778623239483622089080362057735841981975530834961052605640235481626821246251807698854901553321340907974835710953535296331663558836473676223671101021532287386328509157512486356914240940140092171203356381682659730256989150113909642145376420582056884405744488823620010675948971375224322416292712193643391170821542787078504475895987430201311989562943955825810652960968783301274649897237925697197221902443053109019731498550454510839063407591733289710076601528808767190621255667192468710963402748825879884095910684776206025729961235902121021453483819668145182640096036788025883758914126555957423369912517485002132148397989965793070251260322688214519363013577893010792823114768288638180877487565156258516171104738654560841926243730552750926085697730595804775735642076482652069020653530960033179104644267755313102198913542562111295667885384841160600698854183925843824741495734168294075096514230343634373174196704468258061549366666387802068332506199745105673620008208259104968350688646287803301583263782163729041677467992531679642603285306074332235911073833280046206662854582620410718338897691521664669583590761973868258801444217315715557701283374958012590494367800260674989453633939359272658763184251226274379314422739462530564529553360520719118424796357238262734584267967820157495265090542978799487253833136379644169834853632510546349347500975564059898422473882982798744969735314788416510266675169766309538685878736525047240689593616614956663846690519029936730282563790080699446483460735817344616252440882816215218733919784604119867073294822774426165899294448672752184783274167861653368513266981651331841292629450111881537105098216506877107480607691182206820686969542008529812612402773815968638895438678751164942917123226994894566062107195789930300291688662707070898464832624432205371218450596442824081225257665768975302620285799748567498200193233337521082126013375642999882832755561324278302540854221838327890962108006992123477772372981391846604945476175160394579014292532319205038294145656895682092573218595932144268492742567026986328796434188632239246180679895806920328070868388840476224613911724484241860138502327369988581234165128992345012356258616571606705124762698999190710060631751611935106059233121621646939079524017656006981628203218103729374324738734169872937254912*i1^113 + 116036131515512437999212703146754988301829365519303531092909123611777143625274862637211898718532755327769876379109296213959584897358838622423531661939270400631091349852628293415942761103523047364243369330871033865962996474995635220594704094530024847595659703474852385669896171876557388502751218732003572766832034175478873558792093303034365539889684488824098325020047237569818265599658418290064821091943386526260528394341418023679479366596562337960953268867416920238080288955875156580850673301042016754359712088118262957902204392848892393017593605739209335512794612929763598151675663592711456668562257807624476708050704924741739148085466004887405768841018384316946048761066439622685101022141237633166938918676435619656631951381511888471237379844452715332483848886551376769440415428342490384653575484710384099427077100977476584588913807159131573808680746642594065441746828561916002510323576319275163705905587524264306649003364926444060190116583587787908683351237619102794811981309790557070166893077215026125210960676145036713789770458237132915802219386920429568909195422586763615225491588884359673222877791964203726661329113921619732505677954717735624760439105732455424297779739443244929328130838798406335870943861815132579626472917322698000167204374178828925012400283967062483923735954613449736686656817474492299765485502092581998472493338077027093164989627678436481780505703699255200577273323513334063695753118135651687282487559812009973764052052858230080903370213332137064393993113630216864539186257370172377207812910399225472696761488486848219522341082670585188277775647285580289248253602890115075265116570557524762742009524313888275590485963750020488814699490738515726463839656744672652204225554832029825289146275247084279526685101907080293527539119435260996714163280662705680991041548874254875349457498161197728123264760255967381662675669985520873341818629423440682841545380345777142789558580611948724754765041858686206395187915783751849253647477488761646970841953347325213253302080509377389376682777030125662725083392670238355418103351581167149535619733832873236768149550505318249455727147470596178802836511855526957322065833806851577481350764117891094093376101913649589191950828160517087067038548912153514143610890087644399464345641290535012406279453448886874269451586232968510227816943700577894824640273042024453148174671398558930689922092396111586401502658581734080405836423417060580496677513351472637506624298811076263274119850720188877112977868049966046324743567904412586639578477884238190028171856694088793922101725952144737307824872433983801393601193863005422888946807137942089586891823630013536592231104646761533612827415563252766087764167269959608973537359956356840928106025032403043186133152983073881382790101603143397123743481637839739950546398405012293241957952377315783165721291155036143576041085818624573852333956825364978872108601435260744333017475693667049531581028892322872359523079914875514685067057690187592425288747772516137679097327923526101775817029548837320791002302872558752765778969519484610372774186398968468934628784872204700284126776927942914532450612882502650464212917201607740854192639388220871291290885990682388490794463995982579312842005188279264075868580437049578630918934620799430059414926475681249702047858200803222655081105780709153768478713248867649568525932605795839535598733511292020123005110730796966825219938703583072836601734422368562229477915846495632221154517937773599444424519552633768489183851981702783505973767364803277378756437763870996216152308212612064261885181013749818911483663766248363689884163696142200393937936269169028493349780568569474018647905954271374404656559829831458209367276079036206920252219150058224170492937737343025341090749338302608548459591335485065834933582152860495862935110842673394085485172292663507226887291173481222611095232891418704215542974594407004516825592941914631331329019289428069823860866177105287210628540272507208145644580083765565513550054203835122673517506219404863348394652339148941692793303044428615524453722108876945043395638046246660373899574888666662340945197660145651916649788995373454996302587085133715908010380486946358244318429018909632176623309305918529461816729819132188931674041797047465046839665599734377034419795210012674301805168311528651703330372360317094877007433263424767419067253970236758689353391920418972411899293332545290050700131692408983202112356903111760564360650601363807420516364125975083597724290981107165613062303332291969929510947496296454173868038656038952009258049715813464437770039989555088747160754107847646304021847712269801417930714269781015598184569520358879593623399387119230380921499128331608015718647891182877648131161639470747195727201918989377600105426895057561471984893801868199216958294281534183026966400759130697436480344303178065681263747238617286849274863569660048269505843079653574660250866126795404718197112804112042972430602115385215521077213656519821402696680806730794717252215986986947187369960775257960157671802033397215278932052163925358566330509724645376873284198245263486666557319814555672265266705818387944327670991222972249764311438124398402585534150050557865094721607330916763286822661128778057986175079632151812809638913697551234485604902030621113514500979282670040276358287305675909737695806508320691327500717231558876505524114492907402220879492131364109911338248116472739775813471740048539120657349452647235012899284176489225934443888816884407767073214367790771905683688230106173633012908779838911002444218718768534003597643343753447181905463769941616257534876542556011399566770647288525727584684484271645174025924717245045587696640478658447064666496714212650088414621926697161374118337350995908086738849532360059155582076897194558122464011510147283476762493292606607073289233068495543109165411680535840302734995550185026863018989379001803820946052708439057040635090064889120372468796853013966480041643806703830475010419820120648255714532268323594421815958874962756655076817434067280960721235726665821132248780496462327645969209189807976291839460905121663790293120391345101467773173211940249266391567798204146816942949610558055069130701365637218605435384969785995738481966929923855517186695281104148882750908710848930225864231639382332938497349111135858793331619098814765318062824211085408171329270713001411623377564169899260954689439877035474762996080263874709204345684771799769667651736999969940303240492665119632990195596565792918692735902439333624320724665435954258158276279756838952743346600579761984291763328934872019311136045796726218045710452273179165615362342263901934000173086698307770018213307707511596636339907852649696792901606109882013107617927597499154700629080542627044717469216899683837086497788134598441921648295805704876408181475239774382881405452539392783629844818795639359183349524445649361988755978964046232424457137124748838804794806636260588781568*i1^114 + 16568160960032249473186461208798034378735269568692283331228154574919008019982665341261012276340420586719462129120557706196265604787388856767371997985132700375590354969663986509450386774136276758305882667916740437353314731450972129423089037528173254033462136521784013509774592290066672880523508061789830583148249939090851804617739740689187416004274314617646213491359538599864364331184817414948380802795163296720238649423537890912002288072132521517384914965925851759553251913674049216458771689783644583113493144937773757962904231050882618590194564201582273682208822747199284196582663150566942668290474488380644487501888223981996757400354536381481491211478424915153608686104084483224591035163246921468243313682766049427943609547281915912379450080775284885920270460814622773156787745392595285215139367255116363139539680691255503294692503861691254083904940942083785209204036748167437215074218089465799404039080089680443681152017409361297893845960715766354436038872268452469490933702824432081215488016343572459249926962758183910541252158260737522656672602792749284457962224847481441830108013279946343749345749348781590141132601584110058812732343457677227739149421179739070690566653020728277411341180504008797260962601179207228549116198883564867207931438524647176629102031621320867097746890374802803419233681909345044464329154794853758443025983612138780775981594225320089801862554142514816889585707233263709175238217375649607485515404503436474502664981348086694233654626047224243298659097899428441401351463392641672154481989495655588324679242103247472847695297181791697390995309696318124523330059342798735146666073181575023835636429936487918045082082509830457970751134853653210679236280111007484141088566778978880550526831085195731057668703927106587850839672599076174218904230395784182169196989729142529385253428699378774465689932855973271578478047095488670961745863048462581154710412252285747414050810056784398773589908861710605940115194567565039957258316265245718143795029207543721438729230610633716359908210877117809613656197328372266948097682390019612942599815050352049594397388430823720959024762148859107996141657128527532546855558361180092614965087852038452797743541379604362468815605522769637810969850172837719160976242788562013832251183356416509989406722106124038909968943907515679579542149547398627831277238369920865067270153106548506448226796265898499197735000345394665614024821557722619021040997590501619594723263150671734408495020787723775541386957249013767761266183750916296402342184727034410629604685276262198352432880890493397657776676186636534868608241687324644317395103394733332309765191126047925924226853693240761953371614463503690271886099754992348947624895400120080160670227586614891271270603250135124276578729088178439624060509148155645165245062436821230360980779494190255621164039867570397012504776075833008633459072515749807232111335031562077228258978769213154432167103927160878412551408546037326109506905386953247293342827987000270054858340425159190867706921649374717692839925681954126964827103508740379753380396761753653720604151180736694516042852209857466047199149510784474377347634686153411611649792487799497298968066220697392787551030457234389088037974203513364108026938686482043274662694640635930726386307652246879351210218222244395879467043903854850957565592699050271417426640087799762694387163813283518772714710022578510502416874428790627895820835973481809541169385531559333638868085925434395576332922115727652997084877687318756543824879218807420780921563737236338756672384654971254252373835858500856150229922672865193644891997180923596025815678760919380768048831498578373558922115611440547634006522900596857028604777577294142434989224063297780656636154745933026138426907155771251908567596719121305249294919128764003104205439731730586616246573388287987612419833549029925042534263337461450162702456328348714574979832976895898076582760685315101037744631505835118058362285143989006816687427446402535794236964796926652153501044680613797520292062646623421290990414917005191822018722627783370111897075823611871007515718723682228046301842243574550026087022984484481396630202314593061638229141044706249875008468568642587612838838036346115277815084632007506487569202608254101516155704801876992240225836104888870517406794823140321593774201414553342401609318075902984422043873437148773986606288170018747869781111486649253343187968754358319341578728727268937884356865362023561943055633132212816801432211317993255306179691790935848203743455337892826081173932923317853150709803526101043805306776184004063724167266466079499462952579410637100799181970714842380546548258464369846626897004274780598153113306974954782452418412241088605432883327461866441733665367617214115708462205733793446043885101313487711019894155346218475026808684343207841579386517042607473465140023762801121819732699896487379848680102313406289103864110587489571991528650002018885078059626037409893213746692678466610664320366432073685303072234178543300869713828903146488436020634468386809359478593391936039280603226321176343183227678556530245735404374736689827930573942659073787354302321951548142126173400233161579412861552443423009903382946351986901639395508692843513143474190971795986393141620893462611816320152124392383987762242934664342948526992476129026883395053118775083055884755305706207189550815589746665059158952255893379136526351241463613551806448185022919881796744826011841177317982744796486000610942926943994834464509061852294046359614593691341199401680259299391492739275095977168417591418805516880105256005771252872219968130883054124131683111966985523455612049360478958535120855544593009363360961620868757803834914985270391596984547217058487411965001513653067255895059785655482824491338282042135855411241056304919029408155321463184190279326560470662763311473751928548823195956086756674407626799883774939863827913760760779308996013447473942365393271215536024521079313262234983049175714672819322403269253440639981687490318068115459783262890867201309540302694778570960212000202445590398819203486978522163886201762465080859684352417409540890057808635091032619367482401610787070500509688076549650298400847738119768343247951394758695550427034769244405060578417620600158118683103281639420345710389645915978601044219338984203617345338785654869726890478446072089283819310322374095440138552012418811796593418285937752930494210886720932049637297419423449265224889649799599742973504165129672377988145151568307425905576312552609869593012762422578644236640992257957079905706375395059609121224349054495372837008735366971580574773653121203009233780522890245243293098021707716933411810511736849317082185590647594944127102465887070129656730736109715962570120403212330689130312504354541328409017285102089881169641998574463255277828497968854969283909736641013320229210194164009078718349400613106350253096039926769236386295079441449249973205697822720*i1^115 + -753933940868425112390513679869026956187817690313443510813416802399020448521055956702057305432934363117758377798502340192777407356014943429512523746368324562221873160132170779691940154029573956438456636499211419753361923131595929584623386268819765130061993579936551378692580913733327642706134249927697255343754808929249547923115105195489773099974351396458720366644339624597099648497413038853090375646711903355062269076950057821739910091418548991940866858619933437396047424798839885082513247699922090733144379299429753746721870901202504848110123983220576945907645975213303823563778391544136216076675692224503294271987897560743623295959100203778366328119332397147193410476564014651967298893829301066443749406000744142976702637676973803126183637653604061936735441678350871445491232616314495682087393867743922341104899482850380472421454643063110099307929969767515942917310415901712977862790521369468136009643047802419983518909494525702208453161270285079679193101610767707857340522295336581268722273080068110711349020710269314397051429234292872449387604473008783458359179421140632999696350319502942884775620581544870974505121706799241236301932926250334657840515919373279684602655342024864528029557744793156406838558829850099361930958633644449346217577429176096272427810478206331386332195756554707647256341318808720472974955232516975610535087190221640644420290746694891394886358774767038412231378450975480644868638716350082655884348603263899675683067544288404240160987081913365166063598460059223382583541042769162809955623998587407538950590256285443329671627976999404557236851069910857691855319758088511288249244860726772467237727551614736853117513063107497844962431946346588131992653466155705222275100298815211770677324473442674619458790839186845994873886813154509813607691304666358972191526264420411719312025595591096800458549357004445114332493373337050012360460333951038761608542458811286401627090049203241620970297505382212582902124291391650330689849192497595187727048686713814771312025591223584766709146131636981515538928381194135823561190164635167745769929659550424390437381564622168695993043870805478873776769723907838972067114011459089870405797115700571631983484616230868413702353973399619801634659971721953891925167898400052856296441181831684689153205530031425274143047413530484561216800413621949750053387374989335363565287491594438749568038981298491017294471514836695240285662179229424857370226229174952900570264391420647824453382057000120386045367265299953265072920448228978543671050496970109184336822178428462013924646701096354106834123605546048606659943083686347458877496760211244553882616940422136524083794851459085675894063316480667211701263834632142888714597532761190738688819373540439733847737834220631581692753237840457657594910415244424168301825285457981733310083040424407512642085947734176303100738025480890632073817321761855345870317411725762665420650628939065477965461497396559014029059208199501399913679656505961111118806040142237862136977439923908978309086425321819859192778427209530333451325141125568552672110199509381001792433106587402425103784151750642713156292172746871625055889300552633993535936803799373106784608134601681635878718107343678177768048914676718010397189025061960824438576570272383964298383230941692509564201630009757667439640508276700600518722791227810297385571657130328319885127001413672953505604228992816467835415031751031631259676263814943236339588914003167048852873389257249368563427690993324065042606301150003005058414779874508192860085393416995350736652186283610512209545360563411119934758615597113550559730137478494085500377142857046654012837624488984856988756779777417892431929153139360414173361979294622311729021596170198954448902489593630664480991003488208361282591766662126357138181414786592307198906622647616800869772459884860369617329108892286749771361866409818597284495012864842688017462617064510955960697219529327326601099550427293354611057915503507191008102119541030038854742580015793262265509085390548799314951792516868298758403103304343556985158150135779837017795668493722307069538154382055549807930672070292446231737297577545959599423360902554591397168558462130066774795927266736316755728509805927054023032438677257104635131785111706412536063315160691622563086020337377167247403951059945965235669901229035886119010193276475667935693776624691318935298749820426202733011242063715371294739002391344821448150816262647425793054764097806278056656056902045119699539019783891330793763442658469891396752074584844353678544727727616700633048739221704221957446540006980377762583330871707318110446658161336234502993882982057815766173792409855475656312651337513717754024981202514900946432276220067030725038036752792187881434304241191239775364895211160594662298552815964558262831131418923750366409314627654766638798724666068056151700739663704319532098260142431815640175904973520152228352569453188269913594592432302459171411810453550967002692247078195384377524253398439447478851974414026325374429488886310518407996574616358440012958473315187980227035945845749140439238279403734397778812860251304000161410557055664721189301874306655725581790805088452398033966449399785431010978918570561942082383308918537490958005513617568362357526569966107257482361473321814504405585894009556923058354232581649068320205065702780735856068806363011838035415020153955378913331331389666740348043847056099776534402641548824982552403525068363950148761519532023497035374213905821786821435634409292339003784844365091471046054685905666559209895131840984925774129615491536279274818823187605180959839304565382879678645628470268026783664002035764166431593456170140755575217255146801332740468823625863282880930053984541041141373670682751044832959363760187224782106741832378982904110402110630794265370242878879880092209966260920682264227723651787806388769663140736445138491001112767928723559363228337017828919225200891805510477625336047682727216663824361675524514389366935595891077852222637333145228882656492080273235777682959978127720381682626090169989994072875454095761459436015283355116687815989958483844366143072283224134119045200821867536875915845330969830788518080945124984659616056942208936615416175762656488903862183386173680988068306643724756040068116743739481671756497353938680344371405774597413248444524516314049733616296568778693359897139741642547834874519316204686314784772415161778693950365212154400370594286847304204258655091408484339079814534590095201767645299726468657633613167455589208924382674763231205781558987907527308496477728165559767276652314094733688045621206656015741680102807370935217313856556227207615695024289958624307472316974286602389155325995783067565384731988591833335922960995820082294805383986431764544229213244981803106913530280243830404345032859813161781527700566211128554123018499063254654009414328948431757272447973764501873735887161984122199414833413995991132012544*i1^116 + -2290347175022937591890865976131098352521058114952785121753155501381871456293256194622975860781199209008941503490027375060659744246346253044823478597453527406260820721425782669738524107784565935843902657736153438921610925207745195612586243197336193221264765962738536799606156483913973154390784348538538354502672605341970072464544867101760445307179402358760044386131501851904827283935638396683911090893312553070410634002882458954012380054483945204435688329504077965703043083536728602553187832877455473590677476145421036178578515369307350627484895497025302262922984021482450041955354635494042034958445984360931385105878109086374936736204170607807706559641436715866110727588755263508470079960302007992151105265440279499058770331288496978126300668327123663764994703221318031859036482056327605209223190439242058904395179729402219373606748125851570144203552846788311994008594769348528719628547227306569091657562532382356692831080324132157456196373640935208957333546565800804060910097746741333311637236213122062777508470961420127360336571967011252433527561502386107500247633789632958436039085989408334970105627718915961271850001184019207879654556307499489460606035607447917842493679900989876139835999371360757838822556895533612512131431497084948969215772169356752648753561626891310203544531935116928748425783693732698455378577408069993853647462222976737292460258793742850221804833888455067743816714004020685793772794224821418485825179743893773416518737342323051005516204788621866903058982664916662746802751142559115253256977262490908466837676682947577212654175207614563489936969504667412840691652620213725415545825012746290437743450222758316893066485186157329495676529369849915726078352029936405041838332700220624889121479659887737148963391524975427414999438131253457701627852462771248420317084095998922929034080453818094781113556382750541461561458767578732572880250611730825015023400133202632548325816412534063310812529016198367644592506186393671702612702528867012841520525207661698288900387382131295441710765794791476792639618111594443630779521211007654672217056050271182675663477024488269683841089462692682538479328064105481261580074522266142156296225828706640794120279855202978397085743557277796249899905287850114988608181688859405454525208192761645471623130725702360185335079429834050397878938040204604400688914607962546476933253371406963250880355071544352449244048432845816026241201514607704991963946812275742652044665651779905847357717677023471434177641662357403075160932758688806292459860007988679887281650376318273568682345726231383069217176467025051685336205063704417546704885309613756100294382043352260290942626632472636769425903432876057412282023625048499579924551485498256233973226582596971807664068803470936001676563838311136087467897304533459089393986443297532441106544383800024137458209962735413363941457741227493381786726340494486161339957315406467239718178364858909328658289634378815065033141755383044042913466906667736865591248029650131961611654350544772549746439455665998343547811479263218289367002111890431916058340746482591119826358411749273274874699956271875008751950208478370080024133220796979205510336864038643158805088701498956723053597020516886860830607637209439773565235632093959572417599402342945274644396452088655857663304698488571546052878425283681474497910398491786841248519466633206611487671213424373866622475659205601188277539155713669512118908308210044848460984895556697695040526573517151343539417413496653997562715106009039213715908571480025286221477266335335977782052442681564496028622001264334335165672045936270838607115542807800224265604154761512298828607733259630514899090162694857297680378603208331201767437686323263666646016481768577698714226320187879348223406480228728068230731460246197432629973560510418063501420960090651318759597616094270088217770863140028005519290748880123189440290143471753877580422836561828680592239851535487554459189328191885511141402320927215706742217822995759544114152074033775420492682358360822453061127485736405195048122572336030492245844960172534298270379659338440683149457461789227602032652412372655760490082366542605531891729485496126537636384506269486740242407749410205299930342407335928796722626836223872150138953193364060861992844671837745551366259263926014755951236827117787635373491356199375090480496769760079765474890317368238728361479685203210451649643918833148757925676563017516425966166668538659139942632324848906835951222598521980554037678781093651057870819909433274768539897368913108440928042858404249429409990157099116907819646238459245007145568305696152680979466480843240417499344264820998010718752009501962745429323840181738292985190614399221050020350340754104000717036154976665835240708364725509231354311977060555802678773628998775932551852150966625910642292894100683190690765793491105295478318309510516084503794203174364320064290986474667370617437179420246939492343133217429483873697586043832556332707984311336657716039779561302397178854114911640313367281408200638497391921073592021230931870238321611193159738945267192372607541005125399741933864286436454145281231487156710952328379171075411359038325707461745437336143718929059692628861949947933570875900936385492839065273931076629596131881237576620418198973993382609492326990027365589784556323611125073974714826087777519144747742405315387358665591593449575404979494015775285087999179821836529282025801876291664922051209552535773686386239919970684015932579431789799278740485377407424014993703911048324819318134562498378988152155397599159869938985733203817972887495501396431595186575704724230943281381374740012954689157354110681282808764192879811631741732272678367997625203772510222143813231819933375476978882125407937688846054213201216896424186828695843924751604825644092642876250552321353361960283358056938001601737206107529741460278171723348228428178527091035751939696218628906014044550959887547841565648739528264229780717781618945556374972702264412270865647155989588171613773602053795017161423742727284621450659105258292042788752710178734702984214425294752573730476498324870682742476799079809148265904043476946710964303740579424724403691218418206868988499884307318265384157672335180493549240482250298912089686834760746508117247609134150739722779880856644466163911942045557856174636683022665932435247892895411247264441936266390615729184301953601296207827564633404290938147824759668424457630787042226837841853148440363208705379017221490413858364436999148799050909135849935178384631012500905047216682098827613666988464686731684617362785455948599179254618138690864328751841952853159811963411197106532191222215418617722404660873186483413085723652793631652911769751519051406578325171512056252143304363600690180487158399786846929408812582215995131226713370000330940037137994577752053912592966007132434458052673914432309236387116948057276476815566473723167046376583549134802054545408*i1^117 + -3407649339730720779953055245484413097428853966470344156032188352352965747315568599501085190049884324590443805723185729825851104722568115480602697701975836121141183536752110423325875845449077343416297766551239482508384689812105258987419804313165335323091387360690129583969422385187447985855811476030875152913127353725965425692301917117474592312783975005720641155113720503892527937082903950179729513830149487530294672785975933465007962680476453553730461092783962967188116872814170750278118056598673424711423613269516604756002680482985499375304360610207716038598851861930383431988731351368625496248569506163714419673668874964265168044308248105674229798894217446944272319017238666015114823044478449853290929328138849233775092340819073624172252164229590293073727409684913051562597702523807567334478768140927916909560974008596303814374588308109543540327213267601854451972826879530854208296287307724038436134127075403641160767562930205140135628076029306768943910622880850620093873439592627228267767746521996972000479067681461873537830546258717528546742750748803320983787229151377451477590361892774437763900410590352614558197639787937410072504688824208256918462380963911677444719501586058587877596458414642789907122104905238397039489601647911385210566392209969210869640768845895353350562012548068495315420404879399927840718448499458641079705467508643558563782643658120108932864374336952164569713919208873176049245106248438663436744150929233334656611992706235228705625630042628771833833891706382267846720338535212064202193999297068425774883704453354946380340787376918253003294108306957654069709586843670652578514022149739629387463215347651602142366841269053654687105215061197451219903095964048149533424368228153418213795382159985812862298883010776679821304178434387896509609126921315684814405193973432130494491443630679737533422836037538041772672181870188570811640874644568679045813955027070465867885785329857868557323013172156179447024629440908391389941144096465004237491637283186608332901957997401129035754471613415399703528235131780710974337285982851669739741136808869624447085418034410383959589688166411754670378723346587276794712811194956292827233969397546360872043924099716816072006005891588510814023858993283535845427754555800238413267305621612997610967988434782561225588743588988645222291261434204735810437815209155256280176163484137311662600337244658380020661780682289702040316879182850699772070503769482728781080916331122035564430031145552104083793335529541479327550628672475149891730494343686000908643729156693394217607431013335821168628943468505476690234198586797442645660381600368611174707228077877287082135977396589401137806050177152227481195094670446300628693277131952374516919648741250281252445194197477556066486685640246862906432671499167278395501309088462345328039189564853133017434307725919726307934283607674574790254514927955740254288668070231682478883004977287150085805974145878685638514078944266360099394986993910360984940882430088462504588861845815351966701980164858911853836117683173340720094134605339694798952339244631047162894881873840210253951378687276745349643962188205499448844602504284909188775271020367151518125294962003303176294421590136443335494260586945130015493730408009502896997992498966022839005466870040526524678622911547823875096632890584796081382049670530006674110355834240952744709337244577698488181164219640571960141619723587559690531127342968305626987937540407568973487814585237857047273291174939971071768376962278615567931603275304672022599946466968534894945510555011013084298104013295517416052950693792266271454736425964372904861591762559406595460945485988197970563511814660770662305679801453561318357832497657921818257170423949041924683787959778065044126889631976307231603694183997580131186710867799527361213335765380128911893118762258666879042412479704189555047534212841616454919689958945824035733954270396729909297870198982750061805621857665257058959211274314858814473602133334777981270282537450333348885744733344199906391098698016926833365245947916502192505901661684479637743968087089768314983576217983491918635959922229819406348451208017216058368417787762805898950650651546189761041224101443050944528968027894471254516121777460824620033265186603411263091847711714077084590176034612361149894372966225169210183778554790115096667659716010271755036992511832599515164209105238031299604502142760111053984056501450851346547295620936294274225229863965628509830373730799218103923843741384557955524173394701061370362893264088692352227328583257740905956675538880001640988699727457847422513772101076213580163679569617806421432653974345720000442894562222543217382975506405047672897061197201024734619178716817706591377354575948185948666490908416022894937376496696437767652602937630096783057495058553914652748427883413597047453516911467148264660689309490850426195542827540283085140992838291710377770867530441777739197402153651421669900479183031771105233707941679060142070216434243690728995300751195421835030019804194752648532586739576114002326629296917061750018107562009565152108422440132437101752932727726089600017717509638576460528856114108315940145480405976926216072563992038150784833684340608513701913364073916850215927013416592105361755152869310960595922452990022930960873944859410711607067156732275539236787737123444603032532308590289784981504351373970426074209984867948330207380457777456601940080418176040119993331071744027011019395099329958473688611041644642473905018685341892106065365401909894946213928216048074991054136830300422070670414602017871730634354051386940114516864321799021110220238763035076522192872230580501149292364399624761905872338259447390578495644571241002715145442221168884140057026567628609808283448047545814567549919785065991171181543925380996691750632222636616177749399075340306207342719093803879250602613772899959422733860067993651546798786009804669821593498958026142454117171819854161904038832887241785089232939338234056625625777368777896929525108936182398934163298799583625280827072974467221253343637263998466965622477831442145164770364884690002287151238514400247348390942633957733048484588249391695070313667781127631914853745951299794079039034709030702866410906760909748780408547237285564823126376170716993844886249677202737454031223601173092108860288779374519224889510253922922974753840154849251502022441075484207298228461315900514639010885411820148478812838383811821174169290828026909684843828907815508361948553630697159231336587092424120155855450612060975078449415573709363571958829131553027001584374526428915616944332380292505199342101765476424751354055897902820596464430430245629892197983129608017208851061246930118551944265809113201819073242862977195431021002251212181955386725129172623733539155512589627128487190113224332855842017388103726113776638019328380586685367033232675417617881578212619554536885771322787961894497558074943864832*i1^118 + -2763354263701773572560486166959992206943416914537687599695839500669335514140958622755952799820323347287354547970814413411650509497591605535284303251354446878620390363702381181263078592336517971638129620097907616518041110398091841363454086950832395978260812392405353204578892179091119600856351890312945301885809634660557673748469890911158172866509122335953647032569195960654551206165032265471245493397665353202707330178078650917029268603632720631904387063458695647926256939329082666178703644700802031929736086354184854867378582497173909625509686724007905996986407149958391111603279701023644203224008076438462973630902295805710304320986171993832553141020554492000788113621749440040510509134791879504470072647362923783802878161144211906454751610157594573745067783100589853257710306209597515837069995540627509044721342620200955750209011708405676983909335065607380511724172661186199426480558002424835924500069725438537984264266844199439796264120629881633179138980105954026698766914323127088082302132350573563875912785910633429515151493385127030720244077467853176533606412864127960182396717606854166783541172252813930956290301049686684472335616012050002555674241342003042012490690898471091182949749614965035320598377111338908233870551300889976516667456989055441793374848693742564082421250725213339239426805188926195122897031626202877580950258339707886167225053026886470184982110473108374600745310313605169748475057389644758364534122072276722039451613535021062103021003688581590450633775061259619897039095992897927829225957212728054982806455987285052562570335373784594034720315942676469227808356998619972430192827045473309075567466171113665126107228161369624718301750921376031156988182921969764966658401164530419860458139730954608863178253644284633443311961910498336136906068639067903124122095017685503599108287241080535656009680767360257942166911746398429436831229787987076661701603478839690309845695684113531221168807790064211205653294268110596170935989744729781352455430038333015786646044827710480159771968475107418695542615302229483741556115292727602230721847034296992268526741164039706175789533692872261819962987133719812314275087894481543823902439653765839714970555747594530553327078920296608066911684419089889800730567198406566261676391341022294256893332973565167696110928943487965159708468197911096131746540687210306805668008993276279119137357973575564618662542310646507726382456162378591658561086465950426782858166512390951374157586960017914207590420894723696187715446047613319548385825581952548552250395821008313402134534666151946173587112765984243034966446153164300299377629051665472424656701539115925165991789965814225419631312814934123110527493902231501943957413986396430981237394068248302562274040344247618852205553816321200743286010089398562824495986605965287403084397482850117047699573469661126606000045959725534120800541509880119130018040809921534727907690529588777838399263989032385599283007306026356129586307947160413110796835977162860030420899943127946204906483169789064450718461103711554647307343561220448205543654581232349798769017036852040542948184762971452705289003361466754793747545318564510909652199804929676919974871598110295570000745003061785623714909090170613541645974918191759432078584300093911686440282963239664261444053524385040479373647118309957392310645260792279567145326340134451810598379845332813780329304304235658605868826705924045426108041326879272387723329244203890979724958902931638667125044731212635707215569995352080534621994682758137850343781180727517050845763799555558950231430001868452952523145717145718480348435645436280739055079552447304060583213010215313483814215610013107005558539581151212075928337646035999548919362642579514375256920211955584904209927595124122157696088974339241254055264290094879114297423900824523600235127353502269402196470368830471870707368522706870559631437062121411804964193614408552151828662254169298624846687754769899118785048600004989081101104673079613070567526901226646817905786969438252353986377864083122054325927657946777218365900124430454025978291623579633326244828823240292402683197819793853226043971293945342197654684108660724880661394848974076773523952800619343752268854756080796828857935755889869103027625629284665373929539690076195083170327146220874159411847993067414879730906223833893899433727115425506255626809185251310516767664681324704383123400769399461641511953636000815305278763754577553948089597419460314406501108817448666127998042945518737392256616437214255758254984984759006456343026693103100759095775666030249392788492831826453781976259640290476519046574906310284323102244593440949270208143238139903327165371882480458694136451668046981018576545770829018856341286345380790440521905987295386754651414495329421638904007776679945021757363323496160873718985637494023852822076086963365081700810863299030682808795722953458514681147271797564292512285994238779083122427255405530871206466358631073915439734203531024932159395143664202313102088877557973971189954419210559020367672046300117383179512603312336305260151701068566135859619326604280844206096846771894102734199088138949003857870437258894466043905051653750566143602906437156104682439770172291648223607750444186436799134173625184118878441496716528988055200116889257819922363795416072369404782520788651529794071342323957977207333143757630452438025189571502204717032594328409403352889898667075397620399938240374593013826602359506546807021679219287558135787117826036560451351134501201524618329180060703851614696070443769910730384415818516742449297604293867637970288627181198712256640800248916569485462042577762210869491338010055870719658965830604765124731646399917649246354029542620644182601387466188760913794609349583715952456286999245306825315224398425967716126969363750115139024249269880656521765944782222445774108074523422554916926166073735750702715549466846629509854807128183995469778455578694175655400194416285219522099890659889154532381689138061283521584654465983743314470405003827929467317696963955007898732396000553016238799804426082278384753915256938573843996197043030274157016426421545495560383474123841862462554123005512693384440672279736746997957342551068898777835644858733342828387377912098876575232191776780802245448500164122864805951723485593054511415433744921597164767971817621334075054059153991581158509253376985255485369531092505641984121802957000359361883700338117097873254463044529611539645107195660680317572924180940795192217975280335958544894274434019654765646113384677490228693602069713728974786073488917674130589864861747259764664615302023159285266755251872709617742315677696403564559040236783914259584786999593056453905970888735712284828561979159072136807661792453350738838737901457652327244674477584432480438708006517300001021861055158086950453946178302072882077831310074826266197793777975034278103055814004060219039329355530367188552646656*i1^119 + -1093248957244471508434741952968812241636062869534429583621444754639591365419622243094906108407362080577035905451838299474594273390235577588072632861113982386630242204343767855237930187188851228296568427636149824757973040222581998700414886787190334994386214088620203396678895402984110094764498406293616777034277657047293448127576807661183101815097837437778151068783039674701046148816813878651881347653639190300840133745101802116257412114341593774496293877433335367434115204288322069724667704648295165471600774583566768150903139269348918243814740991650556167489592284224992210548301163690609549149406015247834269679864481475958389536978713947288900563725063710175417754682943330899131634238603917629573338204142560598939859848806001886226257274492168612283578728011088626742238932521340766820809418975849878450323335724417518537064774711337316219949562299099963926162032617171713174581334188387744199687575180923275590784544315769197213560888838127210932604551664436194302837608397126472871691799150529731800294203423546520275565528233016930488626229049272714429388066153549143655415819351959957460024145030657040387500437231047593382169842248567675214992621747450686950097035571177938111890351432187769677924214015700447073098538666407191322183136452238688599245872139733911789540449017990141525697179908096917101075882286528213010916521915163813398720998022603972120204681603143661994897702164425721361049039130820623937569670574431400361280811855334936904797116106727334824040387572263265619290807758760021475120316862762468252106617429925768964563762568334380312506436299549356990784836937215400542772757413337525366246632199347756138030422519102244054504780892296903349601857197150446363134342117846420984530894071343271734625048487403423474800862965449994245237811742263264176363407243054432630564306498916198371288758299875003219792256821757952146831845648655378271954191384942560803587775072379565585601314791839071222386599346838063280818191114959458085084251171226173258354777319263826470651360060005813975217515062993317898212390181121684440225225847036025705812604890260557315637025413724938038823076725206081771262787250948412992396523319150626434220728962067929998137348719249044526401124014846140627402314785028426890449561650884909307029104226428684808249082947189176594226985755712331506534223753416195567655415374533971650005522133095899623308330723643320506709602775485502618012219459024853237976335738491482205981428590823688892481242924085784986916831932337521621230655017931993455030884748597316764350435430869887767245376133173517805224918147407603161512044539560001125992124130500821415478338839482673817999283274479113652289114825655680527634401774222796948153716788436372293905312479657737110471844063946015876185515519948125317552442544787907013210943478714726364745820654662664837422409634609843526726327642455249370712999283210027481882630973186043467893399223500518571119947524832153668361355943796343179285013944949540434738481026982756474131066240761159882796353627258141136062099108005302692689399857822866354573652362955983072733164012675949802348842117203712433785954002759091227165602890138432420228269411985187775503247601364767817039206889834623060150811041667558247574744168573763077486000906058285085903440381938826889787984558625069070646371012780865486622248993883552349201982219334162517444944311645931469208535213420930502027073847724387168764433297899923214973470380627215444186230306136530325420009831905219950543166787279624486093417258664836471417876293184899283940644864464758971028684599072426844781840989350610303703761340068046913654317521519246384657255354696006823637103745422846974199049243192116931982875473126287466699676568894451750645491312978311543298850569757656031349945999888969073951302807513002415636545198494054247607633366221094418790121766084885025984068620593704105453350735650817758578580021775160792884821113763787509272997612661459421631669822550343938318552987279003929568125675877565053978084796782483899254372792531482276346727274065842899387295334082556018412468858369552737534036712579433576390710199809439358168317423139146289423651352253493387654394896989622340849619396020954650163818397408191644960184796542218548965952807801690399872678890707870942834908251589657627677240049511241911313623364908076206739510727114460995059726521611915457174323962519572158402902067252508412175349122411454044107566061391717498426097643354883758178236753302590684314875376014280687464865816514507845070096549149370670977100964564965289804746797961541301744270802966403457993051985129310453984246184263075773514389478079672246619136714218564151706459870043922622999051327786082882149387783245473884841952932355014650760527742228819573502320529597039120973637567589392798719481744641029573504054824991996442456308265259666934852306692870792447723772868228130152040615698950265009945218865201502202435434245884009443232628610284352052155046526082151925280964137146016239234061428415661546749473381480598053782488890958224203194499841955999644866185863499283363464148018827589774999354702614535102923294345748305709887793934822689109006713303878377480451540704487588595131630961797767795470605359797736852087953575518278619706773414635526231032433896531272017848695345415421261698268714003164144916212647316425184978462622383474562236861110152017259626499364425614362656960863199461084864630634283132800685146077806232875672204790927108161208371244404927623147954526867277948372374930348389067379128077884718430546196926277928853386656393425730272742819889685024260623564004994927673117803870762653803034292299630467103666815503049718088424148598464484201292106908957395937243279034298127802615247273217837182909739142953735624643962784338256017292755644998770314282163745442290716578232508316602997837807355524848110976198935196035944219039692112052687649379429129249276083456258484820673108975052838049625360744464269333992510422988706261939066401577713540494383368304330673888491326381139045701757045160606040961326317322183075950174037623501937010177882166588423861539171392208301114076032515390661477918405072857992652693478063426624895534311670834709624596064826775756894404435429061096494740407916261830378700436028241766617796045176777012251195592476502294963238331997587424335612084064463305676818356508592117778762492777872551062131847362777467977928672545679493779409538964385008050376519767952003602148100044622375429612907847672084420347070865001832381151439638963909096013742054890199763313044659886544261830113581179094637970070322974911007773947637811389088410149537842846533391933133890355530387914441558376638684194647468804557314501800142694184795475992375505716124118358718722203949645884486956810724514057195232820276535856433052371430638070494791309476898124091898745318141951861469530533098746342193137188864*i1^120 + -634261141416422999428075077551375513229646002419767136318619295784994967198942089910510588311000384581542085864647306987983485094754367886534660244080809586627726153815792102359291097431816311157120143498636840489853773234535463088629014646323068513999133494116769984689942502673912858188937243770432218167509938901848724036805091994843471025799089547749982949505438982158716994526892765609952620333695582846562199279684263949313910405973555409826391708145309809437848798213586343736511288779166829547609772567677557790708054222685832296843982916881365124829744606498055005846668633571019666625865941835668003162169912660897178019818218603771547038409390551402536974303620217982619967562174719119144475121703478730445885216532193583305243581843434389512740528585080838340096779613664608283252796366094420775520522695272745636271512599565019405257549806982378547260522808913793856949020321538845564657209321340942952486618934227849805957609430922759499080022698675184588465216909026183305673927858613791588136615314902984979936973974746377176747033467690061271946872475953595454367371251777192573090816195701528929121788874235176346175007186956589207105189134656539167588556222586331232245752936005742355123595647899488410118280849179379324917898603537263719353770176121460632644170951512763632467859604175313446416152784299495443636676534253239332367530023454509547221126691425955754084649975710186529544800884691772845622826876530220885152103787681124961912008411530832134000956438460727092043407601909333690588848225503586214490231901517828242981532340769565452365659869916345155621379015302068439616787535109977973654430629942666348679536952621482951738990781786888491004671776782176192736730156642039656229293263621301708934035817040832991142682642796127068717614129624054043043694722033451680995392339039557832653354473121004847547061237364460076830047554579128307311225801771514462096165540366711832705504179877730009253473409717823828210068501085062695465916191812635742782028840158555585268257140473622728065084514570284978387882279088565480739744437303585077382716185371783591246049379215400031999757410829431897456462910018957836414962608671657075210497915805359746447229729147624387655243417413130374198433528547566794060609091615400172899557115514504952638705476302296161972448357114898338966195300261705748535870044042711522716989201322196988551707332555651156415474975279931241249711920205234064683572804208520301400238858586497894745186414827470959434193848746174477261267905246775939152007990302474657851322772059931614689276740670725558334909997384214324397973000824378800503169779300444587645999038365430082993316541526220449929799557948302871744819418218160699789103288696901408565608924724861672180426379416803499044246472224303959404012484966026330788445563764737876492053186214683913679878655586136919673589079629703646613134107154500618220311649911255095170504068930774869196210405215045703395908955241390949410989808482307397061167623520778279024279231812219682623828846192054604963635718611176521697508868904012977547783690237248981600383976450923180229228956953495094873213676216802862948096030728683424621547084200137039053662000728900117065397972559178369287985963497289812396779243230835062279812134501843462525903355443532017628012704764990550326424638330681956817396510328506985530279139528980008977018213017714650368553450586562111847451982845009778932000154604984295313990177700191921623697101672087100589194610864225764535958492300747405222344021776338202389121864887330778829686672217802454885839302268727638756366746954463286571205929528875103812089836798083362876644370199855955874400998382728763823008484227691841040019797119160504824846012691226234549333054392383035487114050998547710743396837643372286549109658532966784895742903698436906700398786817748203985767212593288263627862643445159332499191920621187863906467325573311286155947048381270860996689811726117265593522505318866068813285273261389411702311835177188068445573492180655191424780258641925053388314522632914112737266616173859776988577591098063069175077845784668801543377728317791157310227220776491828171355963642668667473329646361822072138527593023316469034187647214663064525943777767367867549021741374558823310508768178754156524028339623906504994069085986005799296067457505430277089320699975105182521196489822478565922386847806106211471189567982560328242755433228352397491847278208294247627660467479494577964718649130716029572731317958436246541437428117858287969146986985937176321151115418618176173505578877930864732083445013223843035066511239753975241033349418438579005067588382448447581888774089867870545240207872631545724698535233200708118803371865152202921054109253708873838093192070478087325295566105019272016087527908962643559889978816703890926639166486926777575741031146017139248045445731268026475956458352709551369155667617701043435343617727683982985106351256871072712130405703409282486492368891604800340630249202284655804998315290343499775434214635172063670900218096996470993474704793551689027740749394151663617736331132780576261182355933577464247539785571714029846526624227189659150261713691394578516544386360783905306392737376579978033897265643861572392814121243240791203066542800016864402857159096422825210233605902051236384728935447678588443980792204294660656104510945539535565459441456694786685695513350177446472897163111779159616634387720583312174340970107868908551289643414094016124128649195419886334816305896757642704200679066674517122606296041024012630314544962386386320719280270942778618113127130745759718720168434787278269272419252261723967394172525317097680507894096924751493042820327500604315856622957959352546210685432528112580230650488390773005580024691229958952763031455334109404109260683160325748255620209265598094788622446848528143257088515340724381272502084632751805711459111764303886768405383502033809491626032103389108556543620562279848435165054504218128676342899478910041196415578448548071702207746210640634706641423975110109900555873435335536260859273945679324710941452742501351502830764968898987561310699867566952222867671237415071200174211634491102500528969316576537789286972085753884725398285308481480698270105343004964968439101631146496341313074929301777045233310466248426789403519297984081529784366546757283658331289583265299783258355254764636173174084347007134381011814249092908109751058580923880328244601493514472751481157176968700389785565310721950824537131053894976223686089579836904920612252419756982159206337156587625356442376659827517261573186703961190872806688351741930847825818539823344481912607939318708322215423518437440528368821744259801295863575555346350850093641624326965698264658950003074999615819385380718783306027708235337816547564978374798977801338977412941812547378733089813237848990052902964765304788502296588545305006571520*i1^121 + -2222776722495243217137557283658187185380545318216805142518805055061686703493897888831716408412879945335758947120214033295286256566893224211054206691721520158087198310877737434384172227711278558168675651391843540962660078543581517158401420718892615326866226795692949986069047051980009639447714232621856101090459486025083014735490209716002442063730097295207078853437147600810203036863677389434448506402719757977981089550233652486907858836422751808221130738017961536411749926683602946633610604257290443074971850152585286230208162408735745606462537206627260862913319467580351213431667580311379795793349699882648345624376569549149355883027381296521712147875669283188279400741054103963531722480071799919965985694079936478169183259142268280906626653544256519474565239791237076113640208723266685678076037694712117376615820686674700914920063875912217418934314098690156685433500115397911613488186653375438109212060361333317307366236282376179948295063890448801499726790871248539844401626757428910908663186962223741623497511766661232049944546377121188811621348167062982280307188613999110674067846813086166012410384058980646041169013561094151556837922457925287742768372863743062926553530099607490235471784129238471602477983347376586394975569389075457682398157587782655672363328848664279784047871037387164879521473176358692905644556793110534762272775967996680446717216462516697178308148387006711145791016364378035991259856294779361710589090032977585199515671231208408285840939304830326020134780055907109546428895825763223762811413933445365859416053411897873161906011097917794497799536441377352942794756328945431194882634990948851697268120832496874175637252112759994138517409030494211754729790418275316216066707149375673158644471389796497921038108702311576076572862467221057886680292247476354696935899744723005287739877356649425547351568985898502425432038638843993261995295331755027149986282669363198669002354097718584798846764005458820957202151863142493408538553666407732945604714917972675768406761066914446191015140265352638710742446442354304217579403620737464545623030185683226311449763513928777281000333095407795542730163782537548864908875630713072523075130654939453666171663857632446759553177216313201882001387434532239267114780471613879295772187052799120059591485041247612956227286395508120461371133578728429143310657160200741858748480493892506389481915580963576512430570567177619666230925225349458574853477789367005317163898068307483765596320625291562262771491998399558247492946447273092850649879460058044684353389870548150305852869308967406827729274464189186586554345458057653926238859332725154367120320816291134862166046452081157918644468577887864192284959368106621086493366689129510678042046732534749650406360738178298724736392199110222511814064151775925646262729530697909337711501750547441572796070802318660124864342432192268689057845969617733359003744192755161840891523376340635632745626830155957176913328859817871505868038178264579215437364960763105485813137344187281986688473963107680237045642846075585137400636988406156869927759830777447377374375012519604604714165766340326533986342282825118490297566174589728310451517259781161603848254426608633026409398418750312892007937156892570676625398583974955133384638759393811069432626482572640826353318688049418239386079943344205879482767811724253171362847605007140004431302812519236365072782295337574570731691970734395776723423706805885009652246874167176293090583150957404905545610179376595673333496241612115182107167831970594069308349895035320798924544731716402686373490697714949203021716361213687643997721985208667544613675938238417242666086852890262264370611538328045816615533112491137088973365029335931202702079821302638671721789580868441006341785451340309846730533766784153633651226225091229452516856224439429345208812110294084111688112498412973487939081653217812564587233978153185018826417031376257210700756033537229009968234311160821738109019706502778603294883942105032833381295834931681758444458982725715620772136412542252167623084095702944880467024557226713689899403030653274241156215470994289688255965148196704431627380674856815067270503585010840774451321328958940386677886976487688307997107166629263910630718852544387490925380503168914180477485753232786815041300598700336839038117192181945261092769707824441985705861560494832524599767980093159385684343428293518257672363512713595172393921587058884019541115104877413458104012298550889013187736366007152223351299179905226196125601749676804318135751422359980885623748934940202704640690372776450328869872866321251761984784102911622851106595840779893473696993487661178365246212279087709377698028234710669290979820060831801034209587019146301397405657834229819094214671461395147618616489101289064900303381757897551160477362658420867240923694867572023195953582990451987346751939531790855473963820103079118960215885233669463543301171789410830340852714914677265142164709264925665290405245751908015322295541884364135286687565817971983547922011566856336832535035684532476569369547542035609964053552613984718074915776817330753239172834895307630815819294711198902013746051978516735357046853679310890810781683913702976550188635497390162183412670538565675879722496120370423467696500324575280619503380853418416034340785573764681762164129542826026563087025932870064653358314375481766603314825790187410019016452146086942472828106588918215387882737766809092592555210577881480628125464722328653584906659941996122964405664364232231905536099739741676905341932728186796889894424152858441060617748191669020604609438331252030164572041564777703321317516478007074102408104581153663177617175698601330782262643205552204241275824572797382586661427106906314366500442186816187035209889634479012396711741296555410636449654205188751531336144233972570612763016121604078619985134130880971465908886869764621438195192419162458897721842314547779251361322534844040257130355611775270185446095941326516586312119657268949804795395718516946662623845114223101018581387521565838003887345757278174705804368266659768036155279164974964019127210738137597798896715665724509386631812072845420830736782527282428409668384830725767726141953006844128606135336396433226137552308854303523136849076944729389149232238357303970031710894243615120330603647034533022163634640101269300876411298993078495221428990700262668113543849024360072246112016851799045501438587296967990807991618664573478026684520375715074221040883819946666214745547424059910135731355372951572682055821154775449979417435398825748934041598176703518379928201221232193484636126508894059561880679599693898621138324764981296941953950321408843869706343062910146911403231670006780537543060939156035707573954245189943656558886347747462067705978211491601147783767301430334859853272872038434940899406479306055811388372183713863844264753407924902588524154522608995024338847866880*i1^122 + -4319200315176573014443400189623933392620853762761269661305725196941907779919325197596870620167299362979886791707212226768355345985418617464271550462431292824362398984109717148163690187436581602052092125889972576931534528239795578505025429797948864170166507323201843425743857086041188755291679030231579648149500514950959157314917010729326766950703065267843624183349048446881293683415828136629226293408569194381796610883943462462247270032982793839492842839488971437480275318914511787409672551182390742748205541869882386540976753573028679213458858814921614049440833787413490034501581086508691302344139279962242701397680462914826895135729630895977205554753744283397600303857838327945667740094868190028644801421720265273683801426372307608463707865236129337940181326840834066453145403352299905650623958348984159876054862872924446904580087869141568281413527413332808395125145693368405430725596102910288505340951183515817783395975968958313367862114363905848091152034641282856391709987527668948691072656004976029987266809921356682881500031298517277645218562612423097234554962280086719817590802395907149102800405886426692581730703273504278704422426949189470693356276572977682516606636135283474761109053234211664926665528050706972758091870681981695630379469743450350756149107166385348916200721366016101921726361818687558808207724357992343159225642578031921494323246762523615448071149094172745730641852307453909006328766498708852113166841794982201153849773985627087803525266846291034300219685602603898584993389070408467598541379347920712645083901620500907468110271209459473595741324880721503071781153049418587345622488342645873297832299175296169890408889637703935136345213314534319931023946677320245630688754315042351650656662454790352827686284227531924480443368100878936034343455741636025135672097983698900460610448788975717674134659229439079373083190987142133211554388705820336544035710759688158564301511817328093932204658590528511582310490230004164088580203151046666325093199900910230593815692623775006536303884461954070475020684142944545094737354666980289823033889135293280363955685601679967237583496687549366513687632192418323849117707964772839655514520995113807199742728933776216819667679826868448072242284964852740122199978233860177772114959543086601678299932691445193779205715370726824228771639699635073853456216281893239869206452116547417352013649014385753938727389290104722786789866654634703415281020253495071598635612549119742173357062171294056922541024992395083696898414401526102122175019453631301630832517838308031188426431383904556026243702127258735675547188645853997349415265778063894189269417578730632612217844424164800328321454985293224743399268552915450161235502190577919386386354116531818106386668752233378443705851005787351420469162688758567508949141684037926011096107340561753511975229117672662462319814144980491335154022274301299413552210405147751678345536443982867035863419728302960957714258779442979695412567131385660331288927755353868404729508825740575913030234042341067653815203195655243451279398682504573188165152334579918729520563918830207048774529562393834798769634400355666073529982363918427382892846322908765950224262706491842423268151801000066410032527021379601607067562367160123048573795535731604942881883489266732008179952254829011502709310524125106513517101577453450395129289495296706755243684818616921680302645232934421121674440904625395170481243256407620941708520813930762484331030021708252537138452447868200645890907725864066011916863123618268480320763041261994561084175358326584445806426201736118773368441096028853372566556098654195856777216726467807820716920684672757628657176702648138546914316268822929745322780942620811676261420864593852385237345163555269897316711280610497374640427310343731872236609621097991085442667282075468015226913966887719453074198919854275534822925170875662736128269832373397478371843327781879669300113846878961313622742091192623680908789295354736235899177616641856968729037405592241121218497874249248276409069030572357162065816912586826282551391425100323434325850061487156800338464553186614696831140013935492701998252342374469236855831285024077579562229345375584796669203502018095738178270373369594473501082934541011252616697572022184379320516902972973582270986334381020196042020187360482986197657862581385615173362501367748397307219800952253097731315402425207871717280823043161244240290065981927526216815394319747350975735106797694898411278647245969026189780259230396015780956619907298738918131867450686556093296562060724565563946278640598783360997185884795614268055169676047902274567160389851799243311698644876628312585637098159231286939456951233860445706987900266144874527196401826962725479819612106325762859737475889042116781618166817684236367525254725324110197416614729812359810660876095363091783463511936471872346336826111872073411608266652037270004132569993539808720328064512356165637992497947265358732637167261080061725357894279266868484092949179025199450516628724632155340476255114428047738054125150905386210445563980955289543310810234994571393509942028356858114892478236842894816875933187949858636405447010927327878675289298757576691655847964449886456855930173098612620508821827874708860537545480814784951020081142977452684010379619655911107062855193053350290180807148338633075091197773353803243646850653406203916211984229747817051163941726161644517009242369061815490284230068686877326036103907429514635094593517082197488379881568212700035172824691696947442843476612601491431713620253625950295960692557420462013430382390298399644452967067603124048623455469369000117492294695976899410409014454585642981055658760405550761499947685370286214875206277152570693111120036006559282633317485615632286728016267535126633052435449364548713831364518479557100278084881514369417762073187611052058207601466385225228096549812661509351244858411128685068070182774126848348088128086369597737604014562430069646195316616411734216536228188904029936605255176357901193454170279864064306562510059482153575415166911085986618222728667710695722747629526880786314502507272248929017824360746010927339414890452106642678701896166491060164360655809864928893624969308346631742076913851067617430005623615392206004766457092098279854920727848295907901345296688245875775120642208146086749735446714168517092287354810096235892237176553468458225352390470391554352487990507122137971828689670059476665077778024664307469675604121641538691702158178689809244757355847269912573216338194178094075530807646208129538536629586830885018553830073284848625308982891657017062872630251722190068113050428315634753069386307187592201477698336441994944565711976544704882256580832111571438644097117708236480790134426855763503300174388338951894129358345588807584206848836586541906169660632090136994543112269475965344085328386787532963719114764298237395147123456241406976*i1^123 + -4974940005697823476033316987176582799903619924201475677538743064115975801196910973489791926283412210310018279373934907215307098293941651548037880664912636320107143413936131696451379256285642133494999023625303045417642283667931501425741868472140445520282640411336870633591029666499256614257689772432840372457761149009142683027715122749829946594452059876627603328646629837728975385026051842265875239622939340454939861804373823745193060451623300480577594338086851990534418798254075305343386723132493085995699497841918765271248284274159234767867541867330231914027031918859649619749497973836132175002535676552288465073405208453554858507914765208106306998948945942229922233896566467767133705248311394779826196880008366044877578303162956683750108469937308476092995500548831572827875623480069962755177107909215311333162286084035270018008075826930720700025285005907126736086575437590895454916543408891068924954915808616667497721050705153479679737100094819327154559141409778388620061073545865491766486740910708862478366999896879671594532360810857241874059108046399677463623523876417858033614100071761050183491948541599872585655291632446955065993845196051161762768408651015452235615576021067827165001703374183661157431137075375806869375177568746234292526714043736925091208104472985801443609440940461694745322753372786726615927452583582054563104721083852071925638939622112477784815375855061780329111596183008811817189462041878179489139831808887151019753393359489722253356443163624716620567374066879133722625837790056365555907934561177162728958344281359784890770906263482966318212322639201255881940888490070585967646152994782629625613507653952603275338646450549643224963337233477471212105164813440086912837899258514827894485420023588080546062309731386742938125188027361809890481522767227378985150746644072357536477735429797857339991470750713334856252844891320906051082662966369003129172468650906922754231887100385799565321975421437277077459017667179330778154539423632581796513906784979184748129474977941412662902583684045748148027988919109116313526904263403776894090219007180252327251885547707976227552549700136349830908301169933635707904134606258550299661636185536540446199062860396207503065792101828622302267095814182727349269535446448255362960235628747011857837188255166306243913196519042237151933348250005060406424649506618381905613549921575068853230251005168007526325145508896813265163695426340309023771832213808768703630684076035438298759485855752587627810137956715764273611250889687655153807793639391628564068492403069055373714033239639392376925264095744760864060759841300770628664938997096635882559037894146188355675493846427055941271317268642470723126353430316390686978713271657634406269197537949856896915355107106115571127343327512711505427400954203172216958818834589057014424520961720102984066148631120602588888874790757371360010150111836463431950199667685587634383614925556776534056488599705850657505223216173602156648641497899650729771443329399160732846697614705817763384028481372037965587937004972458468297896535642787283843212770866396360393446498724330413986018289946572120965051692559072419194587111567499944919789569171662597249657543986187091481981880374758856811033323514231395969671371260455978458189145020770384520696259668399753978860477605838105639979274368808290591252038375426257879225554455733069975999252689791322633411502327370965574272687153801349101650074655856477204511101016825216888490134275490165981165033362905621653252340036775794562947656852971800799594720658669452605791298055689633170443083222778371534190188741557502135602192622832662404089261756266983896837750560692803309429300225420063838975670654168686875241154853412553139122473268374475821251853478214972789404412200334541237133781687366719216034097951098056584210762254328066281168798127819965231822509689671487081764891593505666968833058398565439460997744595619079678862712259983647466022803434013275872727745322795395509427823075783185436675390509698931942194931926823309183435361136140036802603512815597350098666451401838482537702455765582645394411978117060116931094377347005486887848702423202970208961630324070027943957393695543766474124556737570710294233508276109973363560824861222430034245487382999860427383698332218614858913099071537208391001948893842181991553234130850407692419993666711148305725240066603417258812589771764828914115102685568570884772155093469470249377492326506896192202482856391074345686010454302893356752990274335109892936980887639002833089073654712272607253057848156727991708388707600224753629113822044874047997764118493482986051576391898363983153010425990567677737778280989049391447944417078120405952166108067147755757933065258865920920798567108660871055975570212306879440920494236381869590282880362275752965149772696706356851512545492015221545729596871341349952116052929546526810476928449260917664749599451737382248699159689567326387610766628088137202091809573650419317164785946426402586855478362331735726855460587953111107716776831350900867486016583131568096798153019502861412851209772375948769716357459108377042826568984950622318005779879609616265452261470575571250687311931766654800026916015080078396399157933026543759070116647036802853557684987711491826043200065140237173141031104576155970094172549338029904482884836438855885945699035412245195799800771087425542564020571928757673862563609238915740660147061770574177821240143780792533708334678574141662188114763844644972675649778273612292914758143312358151158838077094031155559310464431325680595162396946908230730251683931962343453769661728314466951752817715923933504248322681438225183837503842948149926651125727550164382659979202387346260078988333933116670111689769774207063872542791139977043258911350512789483030947173315576684748803543871397889219494084376534371590187644519259845515065383918021258019023482850362930017854443520295401323540628738583221544197065969875346661207155037753638442880414051038167787787408412736633654281798702555298538674126892427588837223350903558373976856748838613289882871555483355777886534077674398925278716717379851332744395311207586904355531743704104611843667685820485855482119102721621574924444022319755905588926611691306196839414887852362858287185343062014886650979321146102326505667184503456532376083786402009168387754761992684521316749670629771292582204085988197702417319036422859919099062384775173267790108714111507763374735548879433243711225150710603407432856808830814475883428638631465812626289991416414402600944001120458769171051298413034682485183015399743831743772857264203262390772866439902526300025441841602412487600667457462295730896147326646479851615854598939267379318462130055068424808573568576583375347974406165115511870960588514193841232715847199840212635906624257976709688146397381303381271471323811673434936817166316964485847176543128126661965568*i1^124 + -4086188754473164709198194799273276524085633331431880087788134564544007080542681454539014196536602155894005403534087500488237917797942691431340829654587101177539058795778861180115212189799945741132798090885327679978023852995319268242878499203597424555981683804318835483985624304992118040492373389732711699925758784912149465925413836604569154214508116616682833646012406315574130923446465783884291124214609041472038133773502709817621125775005695162812150332174102726207733909509244293897201235771777980408303878062147618145358273189441948410572322641049868385198572383531912043406697114933342164164354209969701825397778924066729832385516371652463020254205439886159825846200561988600889312467568558010047852673480012823199898324799375673581168616444665613452760827659004676096128978136759771719211444525788147034979444732324375484832168675512331465153740407839031788453979115450103673666010348465807166874009422782491163098077339228685036483364864916532649137808998083299676768340085382328197389483603750251369859256972377380918441131053002509661284467284727647537659019890176358597550954515117549601051095307594380616653181063320628387883579384109438728228359209789418908390893224458759452625342478454537514495077760379010108004958936830483125185678109267169103362144734530562699553431978644347943312941405394878899618773278872255343371799446114967778774002978963515443364611622030919300446503463205936842995536508073579814432590861896096707583585953937556448448962062978126813241703877551439561367474684987367688014087470997312143730030032308371756918944726031626204750746716341837641969249826162938739547272453367892821513479479036121432437856496259657292711032656427965894100204740156497053710440703092580409131471963620929555175898957211302607575107947876983171544125842052113898444152981666050545429870493727459581975732346726123164106180039052249413820136600148582780682306068410623692046984676564429651196492992927072015280303164480977487225643688501406003499623928983833303150024331314809390668191476764704226981763996026541742036945838450270368453600875845269650250240550700885678226811973521323298927486820737536893813972160508458054371897800292258362945784174314298513849716492900368720315226178255825928642844775049238954852747904118334660127150626170040843344452310351700429734988919250361839538718262529685732118282571520065872515615923224086725063473091825934592342005321021490942257084266221900183370271402550956083080131109489083207138749536813421659720002828011549710169981177883322622111638638073641352639830432228051569759125526039804865296813186388410800830000608599327666164455860821913897276036210613627359671070587004641966306306418836693481768479882350939997031929789919434259022408296198935563067772865017320860973885750289453326717628120538294034985719763364942297800602010082427863691473438507825998656886995432586551624041691697099906385440145265549152738358707670893157235413796267488068321274420408155907406368128571691311531277334413056720507195731549479754485896742686453538606595122243592257624554715447194350185775105902465957707257335199401637830989870588494308749763306117925312893520921065393273496855300251681657847323645609379794087333155128091924204219684538911492998817063543363932960004418026170592030276583722233612832508277397641665198724515420123106432192469836278879843617979164618335105214536366508829975907500532317493657508810682885833165362936117364480890336376761344408747396839243582288630048184482933124362923501660031474190420974626838683834765522772205205445414923938549931925867180380631461686474694567280730793567220864801579885869359038921941383759997580050057734925054681330005340904463015351460337127850129307199683883969831972089915258565868861193823450834764978024990633208894737171197114934262333274236497154882290183258971108022986284698964165399542580304549501252689417266904538430304694180507127978151290725550773549195053200754568888492786414066987608044127376375629497439021042478794134029923079139662158170385441246588499996844689558925248071786441341357198002775112374103752986949144900175389821747242887331302821760068406113393733659942128629062098312198632135125826500457075757146304772968545449178958820324164636635928168024201050574566545565672167050393502193826851650798903553097888349117340302286227389691105798589750535239187243763142064429012104098425022876931385248676820498029164980608636236826963455339608931857693626393274052781198226612755960523294774711315627460268448939109637941022198201776321913294825586059660224965336742561133149434759184756810254496200024218071310319005769267245276164978974349414150850195065131856427340072529018002041672947839742791720607209385978000348662783821054333706337115120855592409843654541982424833374847984592606532465494330893687234868589019843622378395089376734589357777716644621599059139286465798352159705877710861800148207139225558387793083388656687419860163137232376326766320999079886806753442516705618983601318661836384658460358756575278393901669063479854774177053250351655973036653549932192229659678166639741319088837075400763244840549657990816706254177274604377783083076690751479399662625767380315575805241979638011930060827544714263010931751638904029696039351447517014304198617873396003762654203899753344223003628662558900795707335362449578136438683231503522162958730215510772938958051720214065621251862143123706279837430356549480706529787550660513772562939968824442198714989672080107748788920209646344617478888042638278138873208085470904134319957758322777746389763952598179156539086325393927404991474985750118468243117307073420826893550172855510061063767538893259116422442884602273412818744272528391448746353348284475766081594471775918635123814724078008725379173038726997542606402822955011698780018414982556896508279111393765339558449941096995091920294993475416702433055532885680886402630582817365696264269292495405888615434306428600057884920204205114565223782483147316186340673765182962137625817278453124297929636884660764418711115769945367512097524727895229437469685253912816563485758069681374040504517822689863905324806933400876873581039396894424233831857882168415171638837968423535516091872640327582518077320511150641625775483877542422904537991508533982244503588698316145897112820534943501033277190209860333378697347057368843446378058540545555258719908497206287129256674032252370937128838659105988390803645546004839613806162692015305151536201333936868759832278719107701211329003211505081238158308606665908960000055930539567641309523784203826692940807959452810559544359744840075855330680165445255778050669469786804814194636681584405169265038045974230992972839177897653627531190070230477200376417917323159722135676749859186225412583786709224480687803312239235631138971491628787347520644711527740965794236767840877000636711302182432*i1^125 + -3130265391582934150339766178209473406276409163040776280043710582407027684804076097887576937193335190824588447358093771796358076060398318354339853504474625022300616552063471629326790071880403948339979298006155593497996788904000545928005286167170939881739141091720548475480117512681461481680239338759470693948944051166395831104514521889145149019135428958297669224760223478237848659435027931325097695645774862377367133865720247112548766927914831704204258717852087039549339746877676915456645382672061449201205100948781073684702966949906762716267304206990430231076698905922236735040710761919197864592405860606206518831256826078057385706395312916458581685356236958489729055853337098023670173264801527607310535336710835816302193839379628860396645513238617129992299636574608691907727169473074180791640785502830416718053259221679249124182370892612435846964709187123562171568738743215184989112242535200433992652740225854584169207961602388598517832599358103527245574654745290737013299263375594982583170537451630844916334365233065112869009373695301999200450541327146658758551346542619011453037922595535532892719578288987916547410731624757347283239918142936310148287680745450593431099885066350215576181592457412865188199052811666357997850452617619563497861721018343857399827961411006061149386054138108237694077441668643858533481633493959395383235262705837831882552398301881640168877058229456707647392999535636307140347203910588975409331219999191947497095116836266657773276671795397359743365133873337847141490327084927739171457905937443145719921584511482452497474236438822879272850112906163137218018411925672305564122318915991179906024550330602765180679524408363438638999452747037583675985495352045493466265018016171205710574155894168045557286449011601737919121876705778306314144889012427849271467253047849008227145134914325869729089382465454294397703787046059309356581075445680426171399371807461523975618362442613161029662738299387762594965740283880385858215923624898952407824879886338717164084829673973829862938820542834432550769051529620766232714545653874449851861724868661095875834343276501921031055265368007151253192188750008486047371869238410965467932507867491277227148547476765907303409862188502945142397443483071598950727439678917443801660923871009084717193539648272652041375499639238729603550601486348044985776716332679436690981268837130444371044022476743856766792017161907686603164608665373747235106793927973356154742692973761644446632244922515200846421196872775374522321683803097721414154858614111628881999549053612641081293865710947619233224428502262566337219614157074648600512199231266440284596133831865485424715162688412739966711934707487715100986173395676424143461572741335801176031736237407996106765067666634021231450238889212255525391096366746448661322951832923017660239262688731157153552236592641260352983969581538875879097948105666841535279335295382714789298106884114937739550284649728991666677488883924618573211185244739075203668611523708837206126153435883340918850775075725327973148943687610254357801598982512883015214429292770702128603007725854613157035213729067011084475421014532569664042045071182831634616813156863406081353561086743602529246479468738039726988958234056118898612668521789699569559169548170919350831690639286521343365184689047532516424874832058694709525457177822485645100345467901070812653953367213787805068200211028250931448493772892624219209324040149529826558876030864802714840939981466816552087570249661461156608815119950227320455844784572763774817384915895014420422011326463177089772435928094175231630904501881092942070658399540012171665231269985746684264405534369329784240266253403360231567525547220797707449590139850150760497871463742271716534316503531725604987671779526071158763678273130848220818832116693500842470489716057360705395954725608996353251772044098906110052225685946640705599999582233665875986530280564554738339746248715989188340003284361427027220682087684411371747245951592496906508656974685814253776107658956833404387066218664054210793687262761281603431560870970160458112271314588085826285683564409212651402192732582721070355994364780289898468731524293150159822550857906118091773160727368176750023956256558101341493814763735828881088687896894295897781189655282813861036754764534455373634646202361836551694490955142762085537002205144431703286792716502686324262054844466045748307909910321810653439392219342337113215493761586909234187915564590274791536288396512584538142488932116043996869860660779428929902292925672037723888010213806738447509104824784442393406748680339707768191124439567895119253978294275922672013071323647196715598280794954061240914970633054770066677319618400552280791798107623017107986903645456493845134463549831910361541876562620894312648345500561809458800024216636634901614507336186891513142101524349045385320910440824643394397652045522035619575176058695204130458862179534360680349046631536099540139467092924484902201106750595946316763938107414310631173419578995622747775496998526652328545300308818475190914998298479633500191320103833039939659925261935482008110943652001791523001081733753425761463414756369345243517999395452862274192042736120706385133420281449798295143675826844532177966462861913107008831022862768071543254873733932455615408534451525900729537494914352421676502376171910169535854787235901264921642755045744696790522167848690507468952241108285136072870707607374348909972173355858504999538377912494848215514839920475466440729776702269819414066951378625895231146074417638741403699165517978976842069038290381630566318490112913163336006825517509429931490449859981710758092868766732079043552651870882805260527097484060617912858155595242042149212556909758355509261468011953849740023941277795779720608550842199222711765622510197918887020712395129243289121894484516858211990968145686856132157641911566116635444109146279351395114196349835445103198303737402420862255582677677859758789988703100356746405681282156107176476099282920437508757527706396777562934927509429456037849524787343425456491535418140348854340200688044882994908475951119696199784526891888695399447395070292081430309935002540332042063591286646673063981235535694857182700877456380591107751548940689960050330312086769030733329036756004220082059205943550634386262102221961234250224718512386993932450228813468240155184928981268242480872403431327439030780585874769791234516550148638562903947588927670449628564005368493910917824934332197059985553229271348752595225449840311357658194389970209084036074794885058742290415805910920211477244290472441533303347566298141556093562942257923000369231395816087237790801327474416255000045818322456159175821802689715037695730467778558702522942278643988655102939489914921510308583592452101247085875082234591769052069147296938814320588592980128651861151135734008614892126468666465586791983519*i1^126 + -3027707417794064533547369760845918518197457641818270251848806368734197038999011917905293210188063860251036706750715030513676526177110730178004004914085726246256937745259212421554192627853920190007024062916577554898095977858494259462643882301985140907842338024663876659877726842101430695938822432997317855714617989263704843600004598662136375945769242154572973497702851297993942666967029992245797700252272461228017635551129070335223196447954284215404311111347328549386013222047514785439010990536220124111442351355010652547794446683761170238426468314404604964652739489353290379242382457113695634745934318531144489668277378806674932652579373866379294582138046941696423177125492241500639950317186000637428806398472821209464593254703339201237940087857545872895466309713335771577177667325166073302533226372885849421981857135324686866144725963605375737611593945690822634564613701979087058131159112063435961185435181604119625087983217107606276455647732732409979943906301914907175538787091020162943187247295540612728584238327019380709371989634584274722149612403044422418348551439196268022759195743705701638295375065641280939235674954292555728879954570022925519587891786421094259572391787861150551013130476220935904170598201262930025410365936972752101226168108937763742452323304338135494188002537630770197170404626994588819799008576501406762980843663135631326469982087880307211281646631876099977657425239715424668934573947136615780244471321010829946276420707215969064965892937471928955406738078027280274879137785607419949416365969813478526605783008163983222991871514066743265603284253343287761552228438705095496160260500647411604095398023463511668247543899557572873893375184858820536563946079980357960513914088759166353746411484720704066053756610304894447607725638719464482258441394416451565716826371955172503165341113061772616939258308439457536277060627944306572811012431689212790613628003835874662515377802991195106346295522037694238647665328729972758577197384114428135353891307462366316910334304651758818110249083431270787824887189414661017840150247827165016940903955194679121184463812491227889852135330752625572099586672594260801475511877394037918915313689078481904009082852419112430302078747274985792916178236150601492255742657046610025264854225783713840620443236621356848029118449401615483719232121019254511521741807330624537539326505107269056378757931203161196679629670659009559186553706766176746721975643986048106122725154165197937281166147446529911587560218110903017088356626904112867310617391349972080111012482206241300428826859914997510925477912137501549023389224865588037822784156439639540646070690196399503349675232695428621047324304081777213506206082338881901186941948810480333576492962138239115096532212157822049674722232534247011825107199266490141339255534479672084526157050099369956116211932385692418285463333790779499684623791992585328985411971456570528121537171062170327277125068337304408295808631408801305668559761896227028388333781989816422811747583879673680229508979531126499903049232073671183952553363696699076581427301958888827806722768847459914087254762495303264153916593157535332326132254256966077524775465633381813379643622485446677878091220712672708040567401723828809389018447648456437358850547805341655553847858452657041583346903928605175070015302296453425741074694312583167971435526484704418886399443837596382584817471443766813821196933025967530978754341879916245880676055301020336969109210852834681397528464429193180017982827947868023127356381796868195596411437993580181018292496050755661819834250951891819301488175056548003614965194045366997157540396419934355166081926078933666826791911646533326848498713479907108474073393903135496261570545532209954902424423444909387741456035083763832441814820734659670383756416618454790238555378661839791696951635554097188123404744362283496730220048607644565404076160292053174762451755615032130275136090668116499451594717631390448784364738477275099429234911672416922077048603987950077517284317910959001426205027443764485322815314579193802202829162524912815662798226505591878390789144641933462356480900822929696311508941426152474035087653484123072311456446810666598899078842496656589710101369055199035532557537418932926166887733583316349901543394406622551494041119256538559960572765132581919501998440207301233956462918404400497888396294852154487242424017739608491536003103770500363386707816731241567264428437366189017819741538808572182088788909532822826656153879835390551219096541532773803019686298956614073569264079817964188568663793563611764524663275958603108229192847557285206318451611172605732868976039382479888219390136705829179455360587629494218987478663313111323337553583799900256098110425358605239412334037487112353054157136341209638866344649439029023429646509496755726553911242665367989978947215809695908450957542762856932872386872930227125663465710623250274720786828656470146124730364325913007295138151565796567749363896932884201239301249570365366755308229622833841195468035320079213197684183664654437511019856941326624370555446672029168064515064753922136565893738413391969213644083540231126216549857783647885437979991061529816073267329530374847057836800615875849618746853835708612152435855025297361904525053356950483953928849572177755013621872661706967332983687607631980012195366466612274274244960471363602869052103965604886654289481685839368099373957941771093263810836817756243965447152474256147037313636639893008416112956990189898217044891378226662742496445747411347433305505478809484722623908556607970655771009676444198132676320265031695237321991834302866113814822361376298333641632972486276824139150719590441949435818524062620970481152104002331054385842265372909352308953620875098498888144799527727509676634489089171282794954359664026012422159639950572174694820077729300829975775005616310769060323560215399502806508478741706438084898060165238588789844820742153235589968203476443068081748655873757954725076822767881894516979885696561317662843050739572925423971789428687989579886518058262858439584687558988538924439582370813671590069619444136217045557817790566938116970140094692660148489667218543483472091928389125288809121053028174372785876701898075847920040628945406429654528700748353876736797521334192243447176954134651113192057708830807800649936402544248281753885112953557128114435369001389323467696620775882594284007505276136194383563913247277832416856956856278074411537290502713379665106663810168713901014021337422707574852270932082764018218173223501827878438562717187174438511112173167277649331102640641138192779338327526021832275509105731619507495012066194819183225837895891938773307150229501149247264049374586782097116332241560717885204838024691095595560912209777433025585616786110094674753332445378004154017044783088758679918669391537186306662795929445014374513815969536*i1^127 + -3243388389459865112075154325359106742544128761442335238181678636281171893176406843757752833756563731335359784203208058572718722213974953362994223380210157423867044746466910802157751728454963776005872974460174221650807106556132883405425404819948330697670004708861015656420864262260683822466484768504746754929895106401005366638359813318441433558128894279701680159318356287191979194288403505294849747892326921001381743897735668274164791798599991807852755099596051245389363347206361244301685314366961868345216914166311780344426547705079769810057030312014737553028532559469835468160071945607896599032005016331793688191439259982659737969737029513603512890324678796825135662417631566090572422672848467387741845469468432267589544044823761681568026275143913077171494169278545634594109289220498112776336948936487943485636069644115252000669050206975447420079911938164406276870285099794664225269000559329521024712183564034942102491856542886768836323049844978427629042634087473029833516480474132763044678798753908484843590154545876105095548185782313933417268707320683711338669014108081590412015712929840792327861147401696337574142319989512591919572677589869516112598124014355794689627841643733104421912186023679054387030077660128359059223158079946582172461670163841099689097801546353270649137829289085032598539124634398158426811910778993546019650462032949331878607878957855952318395190778525720925793110484989957268547069880297593888418802571997488834465621706300041743332155969819050800969644725020758276776190408651681353696022376368068034711430536934667117272416265667075886092229667727677612508933089238089852732853839372544917091411871774747265612681333715934863686093827512866178601005632822398479101538126443709245395429404410656734701602124013927979630409532057557771813677368187151848400121999230213083132267234742090461003908897559852158911117536204344505508920764947342557567100692270172564538873700290456125347774396491628304025847411600842111659102290585765646078948706220391784925044284050213344518696241986377458496587578600480979169928064632403986336217953259598354299479426547443466214158322739078216345960122192420643240031116953673750074136728331646198476277490486930345314488909734981664505790507788143088292132685366501972710038729745906405030432794969368389608365782615577556770859801249072748168620482436017380929349041834153411623417617334323494738658540856809703790529665288736028028683109288525533610268842904081679986761527051219098172221990993663148101596534569419623058992572861433144745214242255667197574671136018259087503336653755950650322357623134849742019436256957032650855624782609168789120507699741560320350345179059751723550989786891269413202762438288558349201229263989844981121106908045034307054426012094333385935057653569011131127620719278296502198808194997570154253398630107004320577369002710027441554911015340445258980420717646557541467738756203333491724870587876717203665826556597356740222227058990244316151759039218211584162143494873425184051450530345690620783174977210614461386259550997692526126101445215128660367280135461224348987947542889692983184743343662172759727992024725536269169927822860516619777797883206779692969500902142680389854670429209033611376729169887328141634416362803560375008871398112594476821501896715940525879583747865964624059584525927442637810296554714291304409003048494065998589618910973361378690779216874296313645371688193044843590897005881850286824718906162257274405602131499066388389842964445011920215122324870744425904288340237527173256840613970540144686389852443423754296272500933727361786164080158308507475513764995169123866095163754461327103271035712954128594820012570565718122174011890948273415698134933229279434782775622467201208887847451452475002032724918158864465149530102629557035092212507629722107647604943105947042815568694561914310405181651409089184617867956777942952727199361217312410959886844566436136154229482798902230629414748005379453583766529728314301370706764525342826656192333724476664564825592951452809847331064308105044178140994248313351627692314835158663455345433929165292990010716959960582146288264367036575736995452641426862135801967624213950238706324470124462224869388515810331951578025644526349727700475894054194831966744050484864320478170908747732975898157411752245662637643346450636857352197887781268194197356144442223752234393278605358127357162256659969052588837311556498901680799384038367531451414371194242623112913416739104412476462306530612441998898730256432556776263826747503154400734358130653705660567329835809608577259222793920208151796797677945503822283743991323420802173795762556599640893710303279694539301167225945278651950782255932845757729217115831717734005738390745226254270712254406803755511876290934183698629795797758571549335669819777689209836264242141461575466269738166497509196068905265470780309366767020222259858833319373407935985443684158967672209889640811972353469907774702114144529723747854124407649210546464321234625821437337104061979656655512299904757065398227022221779945716400779615889874068002353256519872172298476798210420308920135065183883536404812334454497369084615007032670983242076709325029365832235359862335255326752252501875091886490502878013861960793469649850928311295699954653424909608559441117060232970335485549032281857104706630842469531871771314214545923101066613892577066511117262266283382077604186556464079032309601444123891158426154151016468889516267622746625029480771476095302196267319066747220692228569470820132814324163547797012394989217478140214549229933667793718696680006032558710523900973601769895400563590808889466940206513148699394737050216682166807584434935053210110931610891476307262545064711906570798689198774201294762242853790250638339037033289206606971578772787829672388336434822266554401361897691350804537604793224776776137775335270976862726950106227123551160510234739894182383081196377464417934214505619633591904965835417753776583389756251533184679935402056475026946719065726865133219828251060030946545416017973792259665399998496170453349709080146217388017552582259072626064521686339859405189429556136447248935537811930896491616834616529276839396458520704771577375235217577936078498652085383938127247952875761816789433084677595322389459706243741522199115727901143568987943584875614318326665054717479666136026121944390880534469905449671049839575634225111565356319767103405127729659598580772220590710737223799306208695918859233474832987080982227932523803175492272144491282558571804556714440211188733504274231779802550312936854653717527184274368205784160130445913713951318416294676880019574399866914269332189356151662728053534215023245207555882387370951972370112852205168180649540346391790862813125364346515573750615094996467457695119480596297178340071877485695805233755669429726255749786017864768995328*i1^128 + -2888893752796516946226130181422088160183679292087283631007379542362868746044511034437538884892536718705857163933753012694337590364705429918471736034784073220811208150476435206905497266408607736463338566478132911830216891841347120073040846786422993772701141185969531585093287823948566115053092030620809173175259846852417632035113177211549807702070136092981917338465183596299679080045556399111642072574535855246101738264704549552860868077332557920329734070742687447065821627179138898796624284214854692251162069349774385879636291176164990620476501415476151560602917811467570260417413982509262640575794802050967067134139618978440450933072088933963919142182720755765025129766478215813540979070511754379388224465428355029724063162468109919413923717607620504168192548396249182165871378795335476323894601338314532461945402326316209243127926733829868006228583360749055237280030126294022671674313045212076258405689301652382073995437760178897037000082461897516441890549201178876929106252536556854845147896641158262226170657337043585091597442098154734287892917686538049037737616662445854982842010412401520028072770274639162202406694051322445140732780956777309960916790377618081159969932772190857535686485275533683343203752774839852492522963655197076794051309168440064010002934319837616143668528486382142102976462305522245397047081791286871244742361951134753656485527672544390398560557727916104309878141083791854091472106705492069584685430362776543650972337311087002073508232252283618148958728732421932020522775112894041730001339212417396646886488422918830182746066516891433370788197757342757921448423106401413113089755354513335796720892135144176508535131125280066487102284211888335935107164467278978812636323278174641327508792931384432157400186368344943293317820319884007138997830560830980951377799307253725382118080004252811076025465898805133755536138328962987217665939278122732194918799367923282984729072641001252509979677949491388134185315701560694750852098412722887893767856800467268116904845680710665435273224685496873756772115898263951237023756701492078504030486839829955439695771134236880106222928439681555035638036583429146572461392191864985816604088717402255237731129925079526403331241353681125884655513690093167648274748450613948312168933896875752630308644529982254188918498294090218487133142543056995283061574185385075420717367453795631237892572717764105042609473337895309501656525882038273765910224634179013550347073125736636066052072939736979234539275925190720548832726248247925232983981207758458854654647321969689811845285884951174594796166722736891289435976672519641912451532107006348053968049173213108317727815421604059658141265076513774279598842364372311147472033140024008832530663769679568889681051469833151162905308402015519797051787341951567872340140197460631078679557942448695709880099234703526163194842306865574537803420060289666975737027456538041987984297594180159854382144759130383396889199025638784641929430050654369725820858081627145497040978179411348704781712180083546061638873954639223120009179236132096215221103672388910297545816982492012015404567421007316973375550683195053211002164778757681290326932238173850102157353095869393768870601246239270499420379256790589825883893268903890321351750314042698202125122616207501169634214890384328640717010172260643582789600870169371379816886051291595631298901151039072337858619178730312324134407432703597691014701367769811850347510009891606904594729392645085297724191161105475728216376235303213314218220316433894819539648936500754634976948826029186558918225048455398286108915366245280673771310410886192634690227607754111676294846455570034357367200348291976662526447932188168310086754244605458771072724532303820125098038270351581221207686906530307985704049191150193660410335771120468844652079035701914958189064456322716153907041314811342516188335761113069773438200398489661812615168679238479939001096015414170678368776899242251610547067695106942518637664434978327699267452993367428650706005322560052038680166476006893941872768772878591197027869787822779553809615923694927555317214653013924613531662403453224729874495699304896646829778826019054117921569970703281035174595467764135974055700027560798789646878334683111477599557988604166981170102914639412686191493798886414706007110699570238660123487688599617764174100634018240418605314445331341009257317051127203566441283057599129690249677205383993534748759980930463164481326214494844862199862449363330209299217478632885492912790108138529916152136984371106302396293216451233429025074679678470031110223837868733884153529921139677009838622815200754608234758556434735377239859820704375548955515630625692962520800930604034337979176605074295008092514162315869687681730012014124687001194487090033231175207937663906637874906201717165731259792747129688278868691636760612755040411065962760879935672687310815836435310027930365710420239608548697291973458383706990178622236828906176931397049363252965747170964102954659983305685190154473042817634378973352912211216787578674308983026875571416019824679651496129177132526097747115373940735930358923342975665874600931820722095604771197754224217739669704369478342400399147750550845066788937624246973528547093201860593898859425653783813195335000308375163512081706858642670894970909651383159347963842461529695752692012313841743851901366952417156373978297901152848780782429873609320999951356969096030096778170998337125172971985585591613138675535686754814870662707512480673472611039705915655511242199262514800350542993706124082723859402881217000689531528500716292680883244987249652135802235354504304046436698053749857880098743890434980661050176839197578952718631870084844262795255321656083840804154938850380347791786859584210814813617953015573656458214068954786820805743795794950578547482050467885547180533011782775590188884545045387219800394527396647288478301692863382156165045201492041221971682077689845315743489199730515311240139574520307775237262694418475769720678662065578422282387513794295214367190179710729902138890023623867705746467479421006364923085211444349820809733926923443576388605171321623191356365712328271642565301874458330985692925935146009944598396087747506916991536095997323781931283317920376080962293331351940007720802796997350012445322240838390765522504370102212339201755004951072614426573284379647603371491110448965784255270748118903986295508613112269947299917141492280442150477804601278364581928126328671811086060310229176863341324172153356416048069679713814445896091714007552604296830172977678466129023962663789589484812515125751799079200668432012274354195398670301122211382806870470966793699555087670389624442635095912076452170483130065969160224756826071375603989453003056429506840816293263310019119665222148640921963866911158661509562875827382044771359399794854180574753424670720*i1^129 + -1904781942410849775153510616965132009128370992347805781851374268469747266522259119013879598655154866815745182912164420592921731706680098273604214814261368478769097605838760025229757233508516982389091849253366878974498852913137802613370607249456317213262595595279508884125164451784797685849987309710867851122007742191776862159151026533499877380357425546820578664649641862309839428201019679520347585080428247334479012186923355832377917901684019178860987517273277134287201717014009798095804777326441112890650715057755072644690327203923230988078336961101413191606854521009532739965310818009574451293579529705377860065432668492510432307337656081479173245129097372244605017904819347315582391186891785706881686948892927448234610897300589100135820536995525517882037526828896297760452185886118277592304444310771041225485918429321962929906204175626594104114694855364547073093046925387208760216155165124031524706356726646751982627786203667430573522044563094020001736329893521919808051799588475454536627516298511569171268389377118045887355138682146271775661499133287225665722732227246505569125381831114583214298549385265641630578616989818387961393657965680303695767908861557862558811322550064130551332226927519154807471531167277636947153895920199488717660591287438634823383279322899197868276244526470596933540442619152458046129883705051771943249170840403876998634151010712656087978936652248065817293212097781557201000992561241032772401594932529334410378314891109311681077540269538634250951964852873999176267134650747052896219040527464557201814977841601169293743586572882194973886289213806839252814685370616849103709583458532081579906866387453520230905233798292973581335813699855414496118331666260703142639739453023152142786304343844743723031047807692666430818046706140846961843788494477571652241192079742571402000888031870830618957166487010313532519472037556992615115605424422983928564761443815043236302475100258096622671737257108204927655304616758587614781644051100412835806637210396671691887142418666912699002868801073467776361133037509027624806086922606085777027988140301090309662079753914675940197100680099879069881791047748483882741903548502467209507896686926774489871185485900523213128466074132366200193717360805642171660003211396164963298604322386300095311126975904473493060952243914720603117138554043823389494775441680292814375055878620840152537893154354130542935839026115498024048968097494156546533641410079485815990086695369885922075814238953523663815137988032747411832842958657660110221572478371281334525439158830984679399532741487801168050079782599855529639073525914533466915880560321606449983735879655899263916372977228298487134545923083135960645184392518201970436958565203322741362603836054281816981599528248384947657541658527048767270369602766349557377368332466334009003368421299642984262828316007652225635705292992379529046367602231943988119946873963443597290035677345646125510817233326003502482036131610852378960941174035853859851038356576664118254060308130748311849008131185851695202338276869415394264739771016225705863266625174416965282156097001604792077497643239314481514398412250778862243164371697864397258019039828901645928450416541442094136311455147137871078822040252964269286223421327220109751651524319656028573981992184325570526230100114655264407024465916185854940560062402182833544083964760686354342449539928599560997772910099201068165822617505034451320422068251331521689800777914233324274611850661114688599809418889295105499646183270834583167323847296268081331431948743714116778557306115785323180731474797368406140164697835979135184472450261886635131108378453775308697538461635271790769225620296302875310576114937214194466999715458981083270907375048584508270724841979014127701794495234537896461323337917822752058872667201692073328393231813983823090444241721805945476034451228313862112290499948780485699014845123036455981729534420171996682217856410939333586519505769263246182515989165286785783055564417059369281337566929626816663176848278452595738884503211673139477483002015822275973909624951360824623751200995329783785018103559462743856730926275755855774194186371013143571938521265836371812320551721797661430232343413596379917858036643724092740316214296294626621209684919545431817063569399679765268584511064711875244118577516524388117183517403682150436637917410147694283092523364358127988096617490233531315802453474300316012350117266115710038218295008855472554704297314207919728843634700014249421394722815628917343215495895849954908850719232688640669071783218221576404684430244322121444692051331467398341940288844372826579591447029551982934402053903984357665630562605077722316933639419894127221377531854388632365639570217521731912188048470798179799870911047466785114818634951782386527249342727853995018802607792582578729884503576589118565231181078987018176997556640816298694159681478629180147326257217664135280806262460836774164395126777675600795222074111621620617528453695728131866183070664351176839680823016362847977275641748946572074452716780148264365526823089840678149265416805944954587841972929850894059895668705104561474446574811806779980151416793584071268910332487039611988040150884604467118264505538012828058003489848011292859754342168261741388008572074941960636736783497097922663519825407754258418652169297701361626233940095902018192703602570361529738635349145392187553333763779379963297496908039745848062767945886893842767607099476967748319126443321351813402089479810133916472255248506235992557165742521665055233714695848385271158273825472332092752406461257619737499902322599828972863710862152618097344803474271196101742580877120110514166933496048932970735396788662047341255549540921515439060954739619427990643997248177894755019307596654541004369051544686033159532153029232703941513423208652665717015843975641140328161068396889564229845756825771120645119290038112280549084828830686779304808126685380346624838018640083120521590031437276749183305433338343874280288441986114918415606857889368003327056692603934095891109575843662109553122143625468784264286138294824579152105054235486203809821486060632768430964075084087366448856115455637631439571403652282569216197576474746722467422414734426031106437933778298033261155315943610901359071977395848942581942810238319368144952974145144871083627740173011061503537773252809222111396175565751057367403782035730296943194955502508176129741782486377581180803675041129896431044423741174083267637455122279802011422519630376734687684818938011116703120035692332393334138116580118481499529946736023832102452074089624610119847479634929126622336702081806261123993163609405727180754801594838331518304949144988212207696730900660943229554734369649576125767952671964255986952123936047235795242534808716410127506126589249517917971863017903676878594667915293680273184841373249961984*i1^130 + -897023532188201168625749081286602281189066207986946210087306055689093480618701491268553935130081757732293297913340800181072168672091282248000591231591804204936948795467941347169856323080509137402127332370420026271786756559332684642951586765389978352063773265729128724225046987678292721780605395819051908142149476141516574401243899510343877480148738078493742060339581677736444837958121383914948151454588957973927493496759572930846103105362989375129154435833688006687642486012227947309796944324479076560495825362382633386581696467690555016020496177681556767457821966106503875229646488894335300314831714921038930212901751453648560938418224496464397537158416215044946141226763942293285107811948169655907338544408187914340696007988716945503220751833150419229963026142412672768459081359135796422172421048030281826940696294874004529577417754528873818603258048032406044840544390739713628475516516218432494090221944511026216434499411017945059900882888668652184360715906026494976550432500018829948210659626068523866211350554794207551759872988168507561697983247492862459289009705839561927421435262049653341411396785589490827535002026458569437364299993741919936501397861996583069557008778602428872078463835500885191290287696757033812620572031997611591240315380716045513349146515184816997399250962236808440170356420413468820011787533359166272676357487555406147296367015999700462127813091519203744301313639687119797620636090021454395911652792354134017438170392326079096548222221681967198586997048596118260944867237641958347689328917320454920352710073815508488949463784876466020921067303460824689030456274500262290810818727902977842211028124729663546470476199246242093779685619914288903455815783729472325090566883154329107355951554535906249319794984494817044248400210769417995299668895809652068805220244461276891283593879242345009130007381597071909022700817685477797094031131755885261828226277402438516074126003810646497176278339545643890035601307995444728247056137311026351200579409392203764298724385431015014970900393274119057669435636089274302347452981705994301581844142253558435640012862975380141301751354184184665316138044612176658459563808090647483006022909215316619934746201992987501471350356782566586361613912411800079380152352096157347240403319262996908490691092836350584723725010017826039449625025769337968547503513321063552522092654944921952900292043432358050217639782629592485866149293087089910817195541907769408892872956281768678257952935896422618008476089241842220897947070615221138290350395160580410902925689033677426688869333531238788571620475287217142846451447144668384624514337456420536232609844213165345020810724236411902829004185914144854197981653141720502974164731085669304552087942040944682602368924433079064416296464104480633819988234656919366626154192101518310372851053489448607289027286507038660250636006348029947368511233940045448260241525617952381270648713453327152660074078415947149912718097524720687713648861809654798826549643140209289749768016346977722695516286242532804699038933949157490268562820326726619405013535195359134527174268747847705337946013336253178452055400873586851942900124052881977435313231371487275248672152750598019744449671767162548964309534831317733317825413756409314641173951614457893580276738829960943071948867750826414006545490269390631957128687689127727367080062704237409999005066108236509437716370630307761626897679993209564771966449773169015019729340896560727014555136499748859264120287850550767550120458516232821180584358432161634060723814233273461363879605703690427802471959790190201646706555327379472815013570097385980443066529909718028577424818182649599974776917647032756112160386278776046188693677804885724427331043058748814694999663845790931305812995151501163782615012987375572732476288089186459978166180368548979924502444116530983253095735609730322531546291174519008643971084736381077264619950048256268780124301094823069767718322765035491007159012876060298154208046870526752246677908396639754203771826925893484348049341677423772750954862068392921218721050079967048076028762986187369121784238909909235841782901573449653787867760290635420505970477464354602073188655568410154198658822708341331877252393929823437313821915645962708348147734397330461935538511565801287717937258758135386473436476204590215647435677467705278203973201290197777753790902279810703554937548860230552933632716913534423466962757932746183972448405127744006153502249042159791153521295937947631427019464416817635385894673261459402568817014188590059475023616846861149024125024244387730210370148723965860574366351907124646494416498006918902530679163944280122007095164131252523442396123638429445193745942737989640907549509462898398970792988652840253808296269493942018552493325669387830404240528786867949264259977079338743890833459726772591325201163899115916182984873962475646486751579621015967045902953695106767516876351990151232246198483092359367283952666819240807333198100776049347804082894230220664121750840094381592780768505939508823786550247999487099916724064652073928039719559807617422017879763283592175112601355545844184880840140914565127583432110859433233467483788506740139636589414914422872173245353338350639227914322580674978104691025744412032501815469971433681433208810298665598520912365720312059466871424045555998587247039497030076893613101100079116726834864980987786406626046889612441174841389282759734194850848925972435856607018025977261409080081056517337509570124887578102760114213560039291533296312199971092304473984151820561437103110364027535960131037409415594310605306635227287002420765996253451634585108101319723917416313601554869283343035367287525275489281334443647994007879852007007100240370988185634696151945240405328479300932408663778394061266901053476012953230024850890665776300769256928878787480933198550022713587462734843760576714635017931524573143531239514495345057812726724746915866648927565868181038823027141875374405515543785480100353727870441538184688487876080719698888691586965059175147828789358435869800616716087519489047737896702492807175191517427459871465038375739322675253634614361789527435480035345391697992340961015086632917641212318854516428923536431994963153322601123937969971381573223805140369970670989765888873154602442500138954681659465031696833453134216450705922475074375806814313958625971573642856838113203117101437785625474598583610898828000674087389365622990904028491155851806622085936576135518858484028839632073439613473518061115759201951957956273024214687548558884649582740748948201236236634715060292959380377459328799726377837562179884232354345025461710535243344992452670081600718107667480808636858000776390902279728156359884447649716801950114832366833185180410280243055983362586173873770363604916535020203826310137563259513958335220525892122243050579640482529280*i1^131 + -301276370333676187590505397499026208008453420982701759986528364344781724306576106083117614535364021961563361186024713548320294958368471596390913708675715842036865670744415361236387939741445792511616040660088218567957953146919439253616523297542331165254988280756645149959392402663974284291845333592995565426632509439239732986151560436144400411208569150584117295687927296225681066020040575594122585768114915225456337390401544156592442966153837230791902143701650496416394453608396070761830554331205707692515422077711275872285035282902147626978399664491962969014717156417895329634265279604561925072084659053265521871164979865223718458264807350221143175189149465905099740990844198112036504243011161975167580550096415828532302071608245126136293794785106637748482694103341380017608217656105554905582387996765358555457813720978633556634412989739471859761993139082711410580972879306350605819770628472553131260625397521921260643629798075177320979540874713326825938166663022071980046908319248656836203184016080152433876360543531994245093330006038763110262868514393026282274597702534296946385325467291735389717254529067179733271009205938760506408284431279756379484884214475764025767821770301456802098977244429572359879919173607951891908862762579237360625284517061857544455916129634456864934066446826771481218454328528219664016807712859888792286146042401374199750573147352700220751486032804615680622644423233395900133180040039448555710284860243605140338976535530879017978368324240615010623871029423279167379012242967555215321148453676359012615760770609959456787444531460843634446419545021706015598005460950930294044341201245284983835545544667785193311029147065324243004402149357057771424944358903843319486237553648898256804121761790287997637838168230227592830498262185847799157737571673986548688055082951936905953117373323995454794733176847485616369815783305992500552011788881726032706513464804174152913784649487616836776267694494724155999625071951426551657525353178498604471206582648623082151821069539307971022754107342745158369136367959589920967883853945650993916840369133510897572836031911755977687537942352154533428804931023321993874551361042243263267546010527596762401383915162685429037721835566187249757418523805239227754784715410406761335075243586648168414934056746728772765009730262573809888695859024401680337595492055471645582796243087954064952839988239823135977396025880380524850429496080468676632399664572627084536137030563962430144447924806454211659801707819717688644546929886862236966712750290636259307127662524600255427244441042208658915660900638446492312671936390146024470469933157821084120971301561439287726028330569759480194523356867249597115282454447958242376610379798422236822302558586920378282120534321074817352867908233880306152528532279683159764580955597594917250775701672749243683408840468662863344773667958550273540906070170665821337408575732073616155277650401333181679132864278303998933695325419471039809860158926759981650897332439050583537733441200287663297657402659294980523289738425197500989186464526069722617741785848119228534131006860999546153172323157704121124422216059814104083488655002024101062851255282375774052627542113555608019216341422155140085938347155716888661062982057750554632235666923841165956023719124610694758350272517814855762492452505586471833648182951070665518549647375958727911453232214198340312884890771082823131798887550480082531304754000904493651431813033434853146720352164689886838251873824666550475839102588095835125980367633600094359889440471216507159024944784266974312414244042055758624129342222689797730374137621892565629731524273972251362430253641261389741165465853474939738776122107257370507009844747690586229121306058122574842934047507792336703758971765137490348371469176226764198632483352884126089089543454579990574825999173687191462305306029781634848212530608410649975513340175336751816544076266971437253805171196177246414039427139127697691063010264303649437089087221963735533146578033654912191383963385834584583568084487734423948044544242049528158109654361084090297655240438433622945866244509147855898280729412981024472004111384999184528451178212011340385378030434523801984025209600188078983238946360719699815627740160237115297483235119271114308470073031871121231883642166773470832527085475150228015863816077776394569695428302188466591265386170468798923293560170222120513955119992732768286524179976990319795704272824881217546028078647623292739243077693555325693382283189635864211511475445989818779851685299235795958023506065768386112299618315464498078870776580613083792243460284881914333823963394379610954068611095793448845449667891481419572399751091417468243952480271625465088922330663574756076263557026198410381579138625834621192878431286025154586506444485965485730924899446441106112286411732263549760970456727417713298909290042061435446474210006043313565268394103858969976715551476213550516686009211363060841061747365970209808157172224132553424766861935142830001464879945309371713906171405976041768583469689488196525550836301746543651064566613813680344715343066009466304171384260272330300667127881352021893939145426470307160997982066598039180785105517317754056171652719989969179790850738543313990391280792827554380654927047349437585516701116370273464259343387209665557371879911644469885438062691475086201684484667509272054778162544106572618170630525735566098605651731955826014852188089869449987684871055818880045475741135358033938191522347046760624923094918723818958615904561860680127685253260338464184485848684284366174892590461840504959070721595252616671715524630859139091559316029935245621136881849090252001700999756699456993660922435163894857771637840522431528860852616935350640458227882733712369110498859517841638677586470399867354841738968565672042633598404096618260589639955870681839987609470672636178301228775873417132950863634812339538704549578086419532439758176718013699091558809030482177017883936655314317786213608891998915677051739635300349294630137889618158539631179184672832527948714685912908306084230062879411786628174158296988614975525435215705260359604143589527740011520871697188564352274615065355256257474866226723020514599764784070525916657453014706139441292111675595585705418628494473537263449642073238339170485120004853524283685563593643356471021969842224448187109009868527844519195902667921083793243915421701559885519492446072941106945343489324255773066079059061310658311522868054013296599707693956123672186292172828400170549191539825263775976012757567605448157434924733108076291466516065423180743729122226016753876643193889343392375427700267354776209799769521996059521099236231294102422880277192428669806967764116926683028079395072677383095736874667798832725143337903660625289349453613922131725520833979941254730270316625280766982643152584704*i1^132 + -94973795724909172753539263401123966950375876390254389475165081258949631907155451871559980332756746549378733314777237856335179827456953966776425527308743957046240911983965819458307085813214264224486016436735064655517712744291336061364016543801110713913016437808054570967708813524212237373007269578571189209690566908758916352338362702384937592106033420973684311510368584639219902282821820219074968356685638266660281010274803419991522528017764268185758913267461485044809008488194175592112259947236549563890772978861778614207624493840087142946314183227057825082598840889000511904962005525617844145680945697346065096384183352189870322567780956543019284880480314812424325666855255899631084746840218730986230610266147824979662775425858961825552789935982240141874995836064137740417640916599502628575228782391129969424892055025842917153727127145400034934388231834485874276369690627437998384662950628035594594598186489441171256354104793735553892486628113715480535719065325723938011759897164075196817196799140750006560213274651552878568962152436277059079882936885057271004464855568969619106658992994967713092639084004076894794217688014237192913959457202882005461266662788758073278166718209203476679570547318739464730145912396365356793536403961241174962018324958047744664167722795705017845653006865099974564907915782763309415413574705963594652208686430276902672591176747765913526819237221663817529447916512929674958229873260608968720267899286168822593383888449524602556085213902551427055153487201149751178690097938849825677398878696998450693894289949300886282008833640060774693498457446263978613343436807265694073168683612097917592970820196922543362595041862770903708281547598511761683810066374546999918294470249371582855748071057001456252279000583633296314877421195956802626610626578518633556645524056708792424467743577903016421099374395910473090415231071415562186651493194213175902469120665303021464057655014887927476567382086511514023309488466360151038348805081374341920692707034922570803587757868211146656832530934080633550082024782914850781819978577314834379067913758137487283771227845535614546283511015792101845207132543931245011467018653412040889497186367724522617862531699789104632282393229176753160592380956771184977875942402186796749140597197110640132056694653770767261201900808728118344505605756177080040450471618607489636262932553912685413087475810557330788046916366903936218715912193959479293994862854665891896990453368045569760545849912818263231920066385051164853422989208843216737626664245480908551078663147875758565434267402853271903672198937786377448035285604081874153475773129546779361769199801541541510756772036926623341750451519644624512705596651883110969732285428369292332062146947295649315054483871422259978820176771598254219621612951014309528118989507314497474125265323577740202494415849532403851788754080334495335700679376726234100872631201809238868920706485670689678307619669603646998631904339428583297694321860487694721685642052871735580390160943651317187684554014397962945712302136560874463246329356250895586617468993140809795507100772730002994090991848806269237724557236074819332693459236102720687749926654162257697393326974018631868386386523363688753387865696361565947716802257324000714851633754895921222037029794840654891425765339139653496951260144376912688903565915274280574996402249250280328665160231191342314597088992138088628400683804126414466411166148592931285896559854456233754970080365495051704834274675339916913100749270721455919302277421593281889664634925252938538379006870157420101765418947164898565176448871988963723473817080158460942546451156770883130559009117119780177730997031379427086585146708840007202329662379961146949828874272503601033338838827962497902351517479449888006638294532280378610573586572552100243521855352482973394102564001285587511498404397139023976371684825493699502431448194128455505004733415134307760061959461764245628049516246480343877038623646145630020656625274509788248213342013028246077026433062062861562446569671272904116893840833280955934391604397255892720499262466510863601495894280056143348095556986041897822268826506284255379734295264272957877560884525746598509592744386519804708026517130540070759760718163515626909495730514222855338309341457909560149371731075944603209196431921831339760221491654658696667937396483195493685598738968719347444585392563631044291167181009321887296751030210477441928527388001639417769563057016765176596542986410078488218999445227928133563799637001907147656092808018548291044420007957579600670849329327037588291963899015272829967689537868573976158325946567842662810826226064029087527088238123156208260837045615569923176742461216768816332040238402987610241167604588851904177354480982884100357150696007772476709033908373019703393047729785776936166494110967705925567792848502839445753446721789738807425616290934298891739161823056243260061328414622116177210038697829265022060356142188989688056670706428087311709509951837480375222946106588840444032094414755210695828684382033506625206187846989098731570525175398554670503837939679150526551064961125557328986221316699790883314799928788293403553534230738342183858667728269135902895696263044391222662655230369977290083573346061484832529715672890843472075755433368418931260889009444316508422648617620725806100355547309397568982825924727976769704410320171977702595093175612074662850418396956117098101913549202171428973302897451384291138185651358448174394441519031028676473411121157113418255042722270790731544305613638651847551104695237589006887992638631890797061725552058304249991977869281482790918303144879285896048575608201859117683068938701841113308078694948142633267762993042099763330709614753335585434031636715668167891779480757931447917416770841448585955979481124978518230501782614857419469266965790465990504558036327982790505447166089520183032533866473904122223582242471925918818929404184296243254649616197158246622000941484590870354340692233572708699400265082990750560502171997635594796460026534560888366352973520369872064740675011753230397801869933451556511597761810925195045697400837781416743058996416016350647589033932079573485405834098239981828090779510048145415340914003712008221786702863320927319875448864385582714495308798577659074415448231460931989826730830875232542713733274702512024974530457558799392064709462245894162469665615160075357347890395225344929521396698228107797240780894655398133292552445247535676131926260778747344510231705168739611378828071193378661190633489753157073480538973422445360305596013035745234555156079301862936508994647849239036831304984591261854178456591662361847306401467481262812373216692024158193185087693669699895073206798865049238390480186802068586505359376100691389108831068429208786803157607553582255118934964864269109896812313968640*i1^133 + -63391517305470880363246094943615552408595587110707033165567049441486951697638747939937007422419229071265258538230104020624952397334279257580484438263306891114563707524946638387540719335543805493965705631463407122330362020288429913903275836918471379346336149423675093774109960219299017630044946784825569168931257617498678416999039896260961316022624177855565414536241697406125064759651410179128066137122887638188976272214172941544093237065417472292325339944193515954286683765258903502614080496307336806069314034315199855976555355508231420795993295319842401703285635225226178106949639743828740492693801729264435526101970042084258668281155482632392202834193198403465658876487232067153007333646615016434885168767619074305638022373044585381906161735550494670880142228364652195300415361733157128290192661656635542847532566164742353464151607667367082882005448574683014013869257762911254387779425071547986350943267007761932748668664311878630772055952843333238595199219856570502367840840763727157972488728398092637042415994079970132446844757522560989951883216825276537146671605901774110107347754798988823909926576835537664546184244777823863203394981181410503715172621436043062513119200201942162577505330725437325534214327515423486826291640579079969201044834934947426109354220308626402006645612475336979566851432814787359040107695112430432688015309933698567969173909544265906292825158898177008048495228563191238352132902809054442079869025313743542270761229258710186272339377835616709892411466644274097049648244217652856405690195904870253266936885038045040802998696676136289663391619738885277661663555915934813082278723932558978366459048679449026758663042436268967950322774324274664679338525452081711318728437480797726818495125997984468356871118555836476370479108137265684424041174528320310430743901873640456403861419824394173195072666553081781690699493357659444497289423859790719065242907363008343431998534135444492358462226427403214601962669384065199183124138374118885071645741540558556586762428044872756866850497653920897000766535165146001376728950245503294239506327059574925091441841929836622544732047021274537554250628150571581609803437599550157719634757163118719746088126864691878003749973885146270319816167839344837785056407031875030987852715698063621277843725213243302308881283446966209156767036939996723446919168259415826605219844299863283664537268295343038870683484572810494897681500381788657848360617616547399444992365523882600085988897061983449292893262377433205065665038482673142223880549903857151222212676851352334895563170843659387007890303873201424156542504753060833413638321574963736562909871096006780079464388887846132234245558220840685217230518884033188581098229772764474364060770249875920211352798941389400748538897965812125220768978769674950680104202201137696109016291567869322663520091263810522807949771284633590258553599208985016394877198291747046233915517595638377383337202735924543775297862979113987610452275876384485337025875823192752604540942138544063369817190988588035304563592635324252182757457286645071915755070879027100347659483750589533163508782078284028859536831626754506854342139090341626604127280003866398627868824492919876305142087236032194647199072381941236157497126690757568931752708686044644395427722278470595903430126981251805952187812874287137847244569419279785647990338117364705143348844688024135064399247540017431122855747741510694047187409006714555782607189831750372264304726458158812392294343885962152574350837743307844935214075651082645970565320448788584771043332031561737897138271702529703421778206912906060841652691665677774275505857762597998275513139550310959585439592144256071790205391348149642469898542882203508152971879806415377753241124815633479626987203370930834665363367101374053929992895910984464258731331087896267496135604469859720436102711576720970805203376029065657022334246304073258670766982285225044763567131250288867281292422366983770919256810755712095320820029615430479028620800058369609600360896729159406791400171614165702374080186679141171092262436298358175327649982364046903346424604164614912353502705410619729110661870377769619520709807057423571084797803719375483580811295979822390205656144203303177090810442272951063588014613490660819849580046347991859035234215279052347657959160855347348678778144728526673143436662763561630314289986076097896118682586323107288972798654256610993551478495832547676795846443669177700791426942918178980212234747435868198013049947095656004867525647904500509616597855337556412408939769569125481975443070203785224420724334092225628534692776253553885423768144076838308467328406034999953149170541552112407628193960717216688511303721881100451523749538075668511168409778432103624474654972294279039159320759234434402347556604958056808409679963191264724996905399270235866413216652442322112430757155914999080117991484446186117265612648756070204182745064797773204284249052643825948521180352559750479368009541670139035592747601801913748443195723283203741792159110182231773467126701354983676720270080080565864355760874496819251198161641047427843138275923402857289021781224090077573824782181190587220770440176486558069531173603259330644662117309968621796963355250125953990835892747308313388241347275045516442454014174828218976628470422896065616266356911357685703870587513844197532928674680419773114545351887643614897497758292614996438896202242644661964849878440510379916066551945754254665200032847696789371546982195411591635203638423441229098918977187223779399059427537379471201950956321918683787002640668865464502062310313219079094316863633473811630145592516907117831779601608273332447505982718057629973401808076231938787464977236100347587458803422892412800006972462195696819725503486986155303567913908159857952865829645973264172065504572415367671239320237571522747899226737446602321394927770083133801271121110519461232456174834356366408683858674254286327659153667541211455702789684008192222429170874825219153895302926311034267050363201746791775080042837278396628264262083935603752979334567345458550014265781370934021115490139293608711248156551599459929864716109846528193853372556624781455795089840722648462882191630832530055700473403939585347407533581913931650755546674640033709242909334119052437135425773435621111183774231509392248374687267990800551919932607386179423434762408880239211647469568768323314645991031435376708337470115638120464920084566894406648955897287859482294321592174519399484758149050821700637280078805981406800234489483694433361355912356660756060631958822149383871847340660131876111597613677353996069503108065724478436059129130625348725989855711320336342588509965860784339136793811954005179774391360250396925040824270048253171965328450332825875967586208623175294648043990378133785936455057279036754459013152768*i1^134 + -57355960691776060086522026866252425486768359613444776366852612627227878525695347487837262102979275963598735642251972149214653240947460800035221765211827568794005451851856031681704225721962581831182930378622351220536844784495664888306626773354966563370385694892011920311393877024479217249945548614918413990039848025423102654794926781179705844099160152422893948522350882320808264792997436525554137509760561078055803931139241900729651474567193444115654814246324584620333869312762735855818156485511122042365811425612082063927858232172571155579318034308449772118280718685643138124834268914754278923203288580824801864114285629834131289527183232836670603273138132604346735059154242846761601732807335272218411075329854614069896295775568334648875528638386129582890268779154032342636398821887857019178160411017780380919585736277822963129276277808816487861824779690041587679779261094062409245280817496225744259440973010236232352827365465116028154876863233465198061261674935334942143331141324183356470765859032488091440102808551030084825940974777270986428709429273394832614380814390852185758359594429436129460134713935793857211799636566924936862231628206083841486159311653361179374671073028164892890062075896082170817489335257945064184740006531844355985751286397355900811105367880627091123104437912230527689564378009638306131302465643945073178219426658883533571465846139870738946731790095979425731391168886365056903633183197082390377224035206140398835424499580407197407837271896050710574289137359493394445830185267485692155147332505828279185818789150128702160964147893254016163685413296122985042862126463950618663080529944479551074401208656995848672294176210219448986415194070051255065507611060489343077259704529396338146911382802514515406025930373685933315959144462627645036333792378460589014528823723782841083457203634831232489447123840261597652390243254517424515707064714261023137525483521159062378676356876537845726512008954883872335149792896832499950452927013872566291632006545164316636195721166613516591513140327336744743900013200342716516795408859647131551129942446513749663656897854804253308539939811388475210059631207703825920640487132231858610409282770654296139224532799218461260338510080365436872208050438935902687855468841368141204391820797990392323347383312992989945829251921674549184909943240333356562177711338303355813353602894857868850693998298640646163659511366075467897528681503095101554846196773310570141127387024358061596047663758549315540639375213976085435867435123590633936466553334043170270620588594517779016202692089545418859391740639264529573970940257918790593704606769118629906805967102107973122395142674966621773306508394527817766163469391729631453085814351380944895995421705051552349236510161047812898498265213078873853749506965261606815127782248592087205992064151601970861331897284215415590600376831250705494478585563248386480754594266741727058954928786090176536914622305115246884191567054247215628353511148824992161379713301625874028836750559994145815179256753294059867817689867345273809372575873732663962059572190561701475727306357643438477173113712377174613169123475460869024297782058017187738029313296065632839246718634109202641301784718279588987302979796546357163610001342343185183955842969515685817919333032240220254705025970403143142064811418310452117702460823167465638405701359224688142422846678167944139939579716086258628623309428565079962169252706092132608849743485090543149914189849113728419067600074201685241789136285530051120575004094736529659858291040717745644420889661609917980995262831256506703110309994852760731811310791108340350924560183308676009407393021688508416328220556149622884419210830400569061683018474711144605240306749645171350451964623218716271522702687440600416191332664418480541635480290959179003487854720237459872660711468481489576830450270628789626458339141740129229864112621027559488228417309609952570332945295360899674120948993692857488506287415790127747491381477163551820276554690625184418182312979489097882728425980591671954097073745775109964547734951831098888436563697326686353206694249552820919999760303716695733664830613525999524692022094524652648059546521268638561927113698488105664679585829128437098156276533159771028375557002376822300118385095909130602441592717970025250577484408605148818680963592197133146565805691504984477374623135323619652378533133062533343474019375070203630816490019119692800951469192237246839475469224326451707427665856943971795810382247002745314328236135260534537729772051116865132910904450259107770812191075724098078371747468115291761738800258106212371448528768527168733456645462064840977869016594659959258329864736553669113329894395240444989843671628603206547908568892629824484514717758293305722909356907750026217557990722958549392736521006685068353654431667173526324150165119144464272101660145296029708343072627586140256481110851547850768517424501222424515656207935561151520359516062605909423541104643111420323396395727301720051236781463779897508183825156288724321145913922809181840943065257985128504300653405745862888817976145440844294144248744040143282558889032028679629647215933467087889706858377920790364815733254152882527656192126442353290207061837167021338047549928912679993003974259887528864937911288507813548636639373918922936842718297458246540244106556153850423570945118092528077906039371155836986280972495095089802569617799737877642550662229004521537810530189578427819962114995128195950050453745708541339228507238941355735060887214935066067324015918150446376251878961172551270943679488375591612555193254338687847499620828559685413258649964134814764160083922657591476983494769487989996499337737050862181998960877400280323208299202156370284645164187350481207221397863084507189010424960768055997432135394605530960092874227304513822995464354624796791196510713041963222003581782300242663942224719541907459010347193641798428044130688360666147600580023340853467543603962857841237292407424571344137083868951388197608241777488132217987200528499164756515409741441565505704800396082591710150066962829025367859472675645965908985401294036789183766362537433691198273835910357144406261474562010842787479751599569140247272108125590280822352828689924265846201978718568665538844323792091183624113426842159237814529787769290386217202723780752185601963093697191557961982865359018762147356296361261925006677258798377916636531042385807751490697320510968974565107668853548916221679001430387702474034835033150627136251504451501632260217327256441790952773401152637216945656172785955139488627365301006719552160539541594762984923888848908532558771258133164571820086822812179309056647682542055439949007536548668062153783698137547123873852143553896854388009182756937206053441997463727466421953404850703630037568023062198690118631424*i1^135 + -39646101689051037158740209200943965898189545798695430455753328088267444648765627622937742519595246810915612738137531775228924221670761914524489164110176299068674695497339770897309114986621667976492556990353863000539441905911832160146966315824983256016446790095192380969504550635386010441350776356997691407960386905051296129502121502435914457242719134691002707867972177986943087514264400187562533201806095851611401458713519717923927965451467715503417292939365301263186900424871577403502355606803079077882667500347107889850035566728244985597063881268432236411592222820092107558476572452716929291178645996912218699812119213053778626387403067743429893203090380493656187737276026835794649958030911784079173418726352397590886643665318086089529528737982607185383049340878244598232426538301687833051130307113947789127856042525911688956011736124188511834902752712872578738954166905250946992632015576512959752625997049584584628925965856673126505854376358279900715234936586788518437976699360270896923400885251400355205955025109943846406330141681610814209776771676658035566734225794655333911762882339675321602737834074275650922223778931507451486855815391742140739786564697424398865418387662023893364617977505782037920696591717348534175367024222302625519677521002947230602336807836882604761539054748364987585351196577075614083142228160677438977077902186963353082241244856027163364314872038082844781838988812313927553866661895293419706694381581554647865232012142585372510948999258768562055074171730412470262190469856605159478722319004607154010620002006830975911595395356851773239496367597708088246160162700311167839247134330388400363820220803423180050615365798106336081452281537402088060484734762932616882294384118185895479997426808146534204198152216907445818286861034595157225755857241469375708300004806291173731711057474296017570677414965474989577394984385507945871811630224466639785459919744782816533337836054490947049951697377501028707348382594769887571069126086349966002426188021579532983783473434156068605470154841305750747743281520008751124590275499042406897656361779733212510791395528776785955851088351996522847681368128802442185173303026641291470666000174751158854656796999610040143470360983854856929425964843247392679453627246871879142943279916807262678573224173928850496830881133774178520838187845419789749024682617529279242160655211828932305555274003616330805398723075211620876848063535446643257809871972510581567689030522843855647172942472126612435148472446982762503036290655898190157349721782989539896382189741732783810690553405375371028375674711323365965275745277548913889332813404492365441883607549842115652222088389618724905087554825527972605460277808446556185700175115191013290492128248087575787115156358397407110099640344306971798916921667238051913363622528345251075678263705265800908942888964359708360368413052433888695069521572487932988635840466396979087391254109183734133868151186654244278585640990862540633337611045954005042115443409184903535616593377702205326553743982890282746235146333584791851379959747219066897075011228591928642299283043892716847087968761122783062357700981257820220075034083685622389821041540947715629973983943095430495299713283096405949409336857325079725423419895919467391072971210825642701972398376029539959044922431764730559601186861942772313966952376345494030206518095412676858098983671954376541333687239256594161364133646306464314445226104774124619483694194552258265268810343129867159127245793701029536212135253763890161476965884697485389502895064043816027098235690920604751362646947126266624293089539562501104852763130709593618622223355234219146880677998583912297017427757850148984949575687908250514204986436030921037365462809121057424647687080560084062967041034409972367912500684689647222056236740256380165821174214994769165086436589723042889431998247452048709112246172195953426776584734519404589815529392227395336631540597620857790305984023224478604771987427231699373560604684539314469383097616552378702814178122293271945426533182883060742937031211820611657517549025251760908313854707755143458797277520294906639308503031699299213199034813510350013136603747997359161810067144664080519652557290053062463612195864560630945671959238544116472930380001874370857582626735302966067115731394542418154491235959199359522462832649393625640177321855769262058820602099748428619283700710251105863464289644520286269368616025846153911158944329829497112323099425294808979007662679581018232846997700148134183382854025974876518105042369548311442710679486016214026010405327613977345871632387310090926935595473717136217524352636441525418289858568889352989150487337817142525465058787452513713017890872537626259666191901333895975719353248761869076816866381135473586252197328025320186727184954985222625920219285381504332125751601726352092448395272511462843501416913254812425798425533743646215662054542962474660365589818525935674886579167337158754462531341140006454068738313471188397031447305720382054430205659128183239222189716936638511214534289059988746698662722734421694458428472414579907273464980654144820920563588184499637860724601635953063844111433948989314708995453423631940742299999289102380558660571383600595464987306359366079764043418600526537004584713905794831595734552795308143796665833850012677957326060190073844212762545950557944398622566172606090980085379719937502859827863299202215079816360043327738560664356082956318717024827613009201164740408742574685014887413678667456625580188122871308918678924090001515967821621014634484722907668568374886620965539008276438206085145602694695674765982603120844144433116614584448830688644788139393982171224302969320831072646748981442051833026788693688228225935132149964549739738746848757106609568732692036953443881231773099657054861815824596112323905549210678913552573171206061058624503154822047530613569392963775791642267736853873312885385343122346781528033258628776925740601512970223223691239643627562775376754988768271685033946233973316890650585703906646488604284433135128132676193088117482426888618682668291848920792355789804071178794531327480228116359107673894612540449500862319162705741556096051121378576029001024250883693063741969800025242297564137428606709671779286797282010868201161864249495830108455967337366947786454021075002693170455901461580407470951256645397597860122840437576256058308870058881887580344983155207059626847279185099408450413149406848091385635393950802887204356380422069351242382479159821069994532677424629799077553991763024835354462595474012855327665335868414873178232043860835500183650499747045743051552231489627433222102928320000874902609279314047263077980125719223749061933761550751506246985048714736481330220242552540109760472702277309513993213949049705092427121979094937030588628548806619693056*i1^136 + -20689589676387426427940840115650143747841822876050230500184318780665746330299276673159261729251955953609871535642244368118261936425063983884440643229941038389787625912426058078444153959458100689791567210896354606483929144548559568668877397676750845716667918121593737631726102412861230227519884744738389388880091169268901959477751802631889636943803111426009091884644328166465416870822430191739148824820095145508934769594195636209502629350876314614530273689144374191329437242776800434240605856214421026360856669926512079437242986329813347327203533911443187222078126403716498675185829054034283388642431350591543570808484900132329023852380721247907306413102882422626018309045585834263042025537683465527255327767330423551295653284376725704746140420919772418194529279646195804800806904500559634743048799177269598999466452370531142251776488245572916432821655255773769813812213185615413200803681126697069313543545712298207637328107488838035841750548180435449967057943105040805159894119184286983650974351492305767662805654141324470793170890113225772534617632850735793108455356952583563504529495147073637948515471482168524705816071937676014286714490426891333295364656684185214190565886258158984132537203545901552202282750799674311163035609424634081728829988989455130543650525964589552130255356588250692485111631068786712281267496509188334309496140144165423247759619174792312881786431167026264929913231514366857085495412340339120289167502564900380275931832723800116300281005180152605376150747723680269026244777400062900121140121219267256528113720665779656474430769416075883944827191929240527974576024837781526626939694945859069737722160392789052049251291187788255956898749817691541181558191895517564986836395279364360077928216983002309216441181728042829227909991715571213839208009799121708923905608548400670299705626116649970397621166108688695892447986442608205018418261372143205324519398824176365610422919456802174472737352110010234103825528457079212974631909831230521362121491832333358355607318181848766991306575405530301842243507313773434824933119156860848679428984979855274244713318549948004528472316067556818497640449682255800449559084701819336643302427488491628541654089793772957824600803484187302748638021674389382691485109107265732522196665226479248633830320913277729702421063509756072281773942495625091001682331307728758616370671252426810599946289829596496665318812222054282055380244910730288718572399591552332074537343811113500217519825034175488782547076985261933609277637011945675164750213385612887472144154997388369410086650841045219788410730288335127246026652667608267734662695237944468629804621273139072245113844370118097436453552771997781812623900607439065884338673974964682825305557878295194768039669453537873245391071315947878305724052732957544118727842553293210089877737608377918534742082616783982939693377538072592295144469566359107651091508136243599132702972593218605111158136845738935404449603116389996399477967599746369629003204441292881673927333046836266194542118199186033622459241917264168140719654082467962902009966731289225257245892439381970235750178198375103661165556032387669001042499499669345786599524667068795880096875803446439247073080645933688482889103818571402425746747054456858402871057965174780672594877565695305171772779174732871140978487812121988596576525009741632141529900549120971774087152061011643257014113489356349969830238007409714924208042840437945087985993869891474992388727694176160069704913329586088917111397539045927529766864602237133823436602341021613523949923717044308063589687934415314376573159942862917477607941626280810896463062355314002663386830070284279832725785486109360990624375506176150804745752366593530761056293853718740737003697087367455933750582629513079048490561742795423892080960226160535391139566290651252135011580952893985944565706357582471951332520367688664832443288286013807188728226174496848381162982635252458081507687756725660874854239792619424573326870189972571122775326993460055772548870602030912793755079398267254789784718606794745050174542631299447092711267775879897916451015733740807212706975746990906470816089091205457006240789390187873472348027505926850022586248045253466517032790512239370274132718603187952541009791129714784915061374510872254738316269722668404334045787858161072497757428256993550550472064162868869349943755909602895042729650962655252587808083617575448835045789916054539934750399791412106454014596203990713986031079445323319256059495564416603496556020659630538521758702473001734867791345436130024325545613712455585341427621824968107012937091298316728893907600363010987822493372131218736602742318690183602756708972752721737349309586009542098247787811534311013241490113972491225054548315093720095618249855144921750845164067200394926160671171890507128830876831620345639079642488261892800628570676216340270168847349285716069945107244073891550124565801571658020291737985281494901785136534800965513825063349061107117549607265501269253754003461980666981546260540840883231664696792987096929537999030622071709106834514905753311525094436398047518763129601132847715984646491765732253656586538781848529754998953546771580050885862982790191061239557889087695526299796382415833848322981845875672103748889592219583278469572437936018282479600451823697615939673793191401941488033743039610089587816252788825001796097686823030306843550714690644895871282524599763557758547302479194829372558619994998583611123631947440463709784622669995188092002226998737151150472398373272765734003977527304246080137787287325690727559496915882551348084564191770416303656050717792098143376065271712294445648114410157891535231481496148544118089469150538437158901268726362884627954951180542895441303853869019659124595651802797067723278975672889005403553749176460587107779850453639414659135198605724947473768360861806820556100423575713788511236403602490926712213776877873481557631908679270414486482099589406614684063356558576603155669042104999042690465886971964036761665969917097180835678114032281479378653199630567574516133713450870536148423323869507344206201823000051144470074277440763428193487949904611264708505675044794367838858443113930390602345487975966751318091841005751138630030232836837334935338117316872959805808912375062875354799150416477916698042405888617141127663594372950130819926751442504625352139513773075453274688580990637239614788711191098778789324743326554018846224451943479597984037913292174470267565720789543494516904363314147255568553595834338189956307750288720165452778913625436915967184305969923343788965293844331062531436088546321252514710978725135763318401465377043930741750334149389357084929169250518793548726744234550404797985430692914464272455208880815960009117480384730046907188560605151748140703116628462713643728896*i1^137 + -8918855696020133981831048624492440430336335368288054037382390578760880161172419296468077613789591563261695450166748753325805595794238392070922776297718608767551912271971551436473544658771528268504887753245695687763509392241404031117313034057560227903269454635466079275780328930818300127003807771898265163466745320798748264794892198432871115038575366398048008745943093481524451925545364241737660946894218562033100533027651941774173027153981954191919084836199367869986000776059354885643039230812536343562133523042769118797151830237297817161889805691151258323010723054522978264082423296617283962801170991109107625822283066088434412351529901960358032468684438976075886200886501596585693269911977946770466968930073079777292515741331467426089208713890113732069801890855635067044865742054654572258124998994176801948018107420374052142709027434882777773544872278382479982883465259174675912732595744307249125509756178837264289441250888468927972832973034174055369416509027117814225492999493272209833500677777130553427146404578647503741675753109712365313420166357423489594114501016295103569193308320145227871345213847241595686770521433807555954079203183014318120636104613117671799983898734196905126525416442367935870900544404115081097248829614066261372847086602366389974073201746845798248437901506287287436167434410877692120457482118051220218128254784205590099617748139728785695055507538241036509209485399477109104882510593643408507041287980945080200212389355565082510232175857734394178043468792354308173316598125897347379205136650815808952017996932693902862892656858996018226923039994291273473803434629548878046042774975830449951164226885057299454082823725932102041906954214284058947291254406902989034144648773579268609910444954197762502748150882864055428869015097845111698589125510011563305622896654437301268721283080867670388603206758001512844691961740182401708192519552481840438053977532978621808849374860376478117718427450474404393591530177683651201517361703522648794473801277507215576685159777251754908979814184659459879532534583614023023533501834406585993025618963301130972334936379673838077936115263061895042646908268177751607840650529927282146781529411223592052887658383232697846130982645585417250796852464952711132084828359158015166616914342967140659501997017606177108526813863071999223066076660506885023896000783910938075528065873298525549356582209965484487807476509756179526701824413367219953557476064365408171504348128924989641603885760637079513691288152674138891638651533636844256683670167146892523221421278649511146718275354415002161028552272628146576364942311029935677291760727836248848659381725335853880265723433328591070436780118293244675111741893235822586552844073490831112009340519170040289261934954274860695341297723176169318493733352038327005814917155317560562470990914654698089238517736032430923323895672138269436797737787094023373784380123929286423132124454281167802541265620845440865035622615833331161064909915490077487220246632928191533322970338848273458001560261597231372142181369059234257976654817708834867611967001551656502961846246316657044115979815097438074653674897857411810297868042976329644026411888553555530706757459935367335604527805995000852547647053417062738154110396330818878634622902248436019463606249391842089070535791909856636598588682333419031792139761022004926562010012608849128575979119322666291436578958375028104880426948853958897500149298369918697152865461901399965055297681570979602579795600125783426072641657580155660895257621416616939648602479695429177697438560412339563154939458275527595023160561316210614197946638001557890581241341571295706441273282637549113297534165515316542985180145790920192041503922885298145126709616720788971578241995701492524381544893559576165529332476762611406841944240001441780523810647859247183232496045999104612571618159440898432994943293942604376669493566970200932087110067182223340743696270325585240270288708519419637530455194773285200221816461060444158732512445591523564822171244487745939798554898917562980969286508552595833246848345672149947918238887896072757358015629028948672789782046469775939682626433269277223505804714490866254620245723100645471722060087051073521812940573098374845000329475195442733099998484619059665668354454650041030651922680307237897076710482494284621765302036278610525582947325364982633143071086094659223875300303486403822307986994395035659277029909670704102864505763334432866223451693605722497548272460198052523561725565833911936575479534220424818174745374539637065344825165018833548442515561784290665659071564815605650090642721992898800382917805046009777109084970460983527837330296477841667479339315046190324969107012465062203321566526038817028496375130733684114634736074043692277345592864048008743437582517810963813347664784268094520865702073847316830724029989477601442681204944289626011838949789937189354239595078839586653637177791411426163558545733534239443982478473601169470173343815001750431676320488391361386444499750916594802802115451989457609578359102461715767963056184610848168538500708650669101045413921300486783689026444409343077400681996800998344448525393574590555193785239621366920269526312555344966058994577250754697223574421721595974534351099941912897904939840158779042075477823877280459576268233262431400633314215951275223526374255001493964988122734809376580311979359190361941094334119706776661335033344803717184432063269122401449944111559316566820334885537430574045642638730561566209020053387245703797622177909058219980640991789756217193247679404225690298804268874068320490964547446006146156081760555156724496742274339384881508196694497087222072587509473448525637796918284672189869466680786177423231170044527987648629209667743023166676493035166662364957883011633420572422645788028600589875147625954267488967568445442527686765761102210284183096189289840960168934242074158351186932123820265053903444356005189832826771767577387609184428190613171862506549841728396669637428808968691764120288871649368494199477842360952481667005155548135343033625384867346365201474481998586270843541062558761165283755183107807679276490303253949872134469597044696449771749447812246854342596082444854277570033698571231995654951943300893968300833879349076879741074126763192874939719021154563277239364487052981129437485832113037937936835902822642338471571158447229704416458871165315537907746723528500195556521987418662753772627574179041445324464205591103808537565221360268154655605068143290692804364578770860758271309190807396415533035699003228479507631485406184671826536846010033292743445385574150285551163127835204142010545828086062511120170184729003462573921668830144274033924048437800314164022159662884650163862439735224829810890068289593994255781437523294477392694012508797409393901568*i1^138 + -3481098370299783838800365856561315209831754595818275813474773413257298849998234390131792261024342398221350444718814459775867236745645253370787739780386197396045673163801261753864987266855657156481970231027292803963713110220689009532486110311066441571275872510756425550749509190290918217545715058630436912276950307752394875484191966844207758463610395741870710352796641323231869593109420333617305136280197054355737429221612790434440253405222399208343796309803488871661632934763083798776071459240160092118726895266097296938294631452388552925080905433927974776287461461159646385295434780886653164684627145270418484452741670698724060571943165607898426423535945217239240499140566962914971283505071500869311070798079728530988698820228269805770369726677195580025194050670359162586731810489586728877293694620313258095518756626276622027557867419108295619485413182704057730966600072692771297164300360031019498300048430639645859184472228452227272734539075147927009371951089514226656286516904953858736512230700512272005414159281255852669019131272358164586604464934725492195263432413243275423327976944754719910019787970172649182619819926860649924141666828206579942776338952169937145276980380672983423352099356207489450788409778083619603592582082283245745133515055341646389533665013436501749886942379970142433036894154139005454959607884576697164900111997155689323936432928820376757230825862816512273915341773131499370100801466619346505551112029179484998970918523469843783994647256259670244676110657690390835755759419921285289103185452002247325765125464836977466959763897832578700161595798512906498435250076969889321837057109624856961965368479302096471291947931909016620263951312500225150854692808713295715301356356474943402206409294616857144241816586489758003174183433416305188656737117887880266200690069318162053981769794964369057133008615296767877598783889762725380039922696917009561216152164465711081389323199103332058445740707128236253281592040380284337749227531144226561357031931401895745283871705884231748499351471905935365474153572355018312459715600758113482438971654859751185998226750230599460734890548687290862842394170169306546678962562639618713131601979879573607758155411208146340987779343207712061651620679002724040319853249550959490911351956048432520028723386893459541664899837720304945090902170456698773742062074191488786456661539963574597608463689697430312923840913425988133638679006368076421520748375877520719631021914976935494776113592414409654084936733029202779463253107424042396151098021488622097798948388557840310758054128215642885033113906029419521410265783964748298119317856534415784868172692034740851127942289273516023016030944334539194531032165625633214532215245857233978026865860265750665170135001989625002275463866815352767102394716770135481837982200936013082705922875427933835936942851918737739408909002226396450394409139774789538322315329383614274885302890545067164549119398306180447554136485947209311152245677526664138610063812617969205818925736625294809420044797402507707843323623817648878224732173818343162568812124008738573865513316366872520306150101021448282092259181557582565649384240795243687375977950709653425125109902039994554683494067388204416075733679060240357935822723736173887727900786597660705394067987172948607683624356847492369213528688623474782125827642311619636221982634791892156668292743042972289746639535837784120458906313324734324132512878621630551841618918053488225273984164500418385835257838890989477901366609875785248928887550053992541712166288292611391445993989806958779406128502594194946987115778606413143334957205868380108982644610831545261901801861618110997601758006507460623951320014246246432257739682897992526403573637117653267716247189843740703065740637904630634903779312861650241435469115048898857796369145855807914440246281386013888174396383868411620261022703747856425678418184400403094015144913255358796905108572111873818073583646772775792287108053415179106287406782218575112317056955051351985364341434563634764953491298255260026184880612020962839899077482235286038680503851657818566135121466804054433923354225909123039465876906290189524865408392886357671172757209139822158698853542155927653910720457048735544546056804882942675784254581280583706292952339225151387670595740295377585304794667131985718850938950433579724287178026986420391256750664620475182779267530667360046856677990400138052444224981271216486840405006228772706862170477499829673651838440515068256767799151973479643941699863059031957715905822020912834791069740578429572258144227380109636757118705537552547924357814552950070686965528550987006515367821159487869999719271390129329018627532054406903306414235729552569324431019307113739783780889840488914715322684695103500149240103255236608846598116577664513371137242171793632456732659197025907117923560583116533041264228132753108257438606666312840265823762636455986327316410318721426670335106476678436387108818785743631904533181537436705709917799702034077761697086827771494262021817220311271396509668889517293220508201804988512303697926978040149085066431534852446593601755349142823586907846750746486471634951087459285414239997287336953162326966469228018509230788164271047702001512204725467823324899792135775634718104407945960105767235303076650553999813384851990918339924473013988011437661935008727661059171073033453739771049072186770457028742602594585960768149410256148692252742601242325640164320478238510952005144373808291875006682715742229297893729877427433512724135996131599337392240777507964637315577863233223094167174449699767480354938384582302673112770138425200025521989418039513803178378003415696756472540944380123503023721860800126471421631212710592057586822802010879416240315029631891284521303227580821302752882668092703422765580952685756210859802326462239112588196196132342580601882473177088581456843358815514377572167276082079556453201870727156031736039545859278195832678983803799646422051905870486711466285225688102100957118541774973493707503782879901087068275422536074452213121668617127423935367399540084965910351747096911079791273459787267198826295160818625402422154096642056131309354085505861458189777075195413416690023991509581523025919090578497582942077633999059894482596089735080569689482679729063020023863023923040665688179972925081093209456542608784492611385718208639315702777632978098367215709369022019391898367565865128566202487744702223892566183355583975477150267834365401549222104439535499498683148413422422879715004206201982386856126379258434120572647256303488970145602523386903883873633190542155988262084019373057108753037395339233616417821111228951188987652347056022293233889419735949952796187024948736212103866852372454193124111399137885963557824685072031555488735554502137035534653980672*i1^139 + -1289277598727878332053643174017752572190928540009706511603784451260315434755846367640067682569404468089096498925209619513981459821198537690624433189391430696450502000897822117660013284987275808092422777021441715765015554007953492933701411862373875719992675760813561232377246973607386737276790629507451000014756564663118372021336909437911641502407702698448773161263680753430849238079403367740361211600955251693775659790493802771123246047008627915400715738889034602796709961930829464710003988203995395719339945565768170080494785427698145475113963116249663495800033118191091864010454434310100470969684207442308122754192867891666617678407848096540163712039024173218682919056355174712052776216406142863659308005921155430202864361078525004999601544220183332113449976886383251411984313058904473842280427715924843859663798975639334170894459273975794746271088197448686242525876488792846250249333978690340737854361207791305334034230151355726148581799071396761214847236544029758482219904133032932682412322953102878463576609530103462287968377739293561061825416841813986017536780667132299329944620547510548021942047388820262735548186275070722570605858123074932559587828631186928298810650811499239990568116909314081507665149984002570416458082679606774210064653173964164528511093504129119350398332944297608096429920790709583306776479379540156532085381203268228277353872273077688394000392033169206033030353036612714072353082462194490788896388527446679990860694001804164928258482715158468697896807603145954809652152526061198320052037904820203736627544583473728145110778391139876322507598465819900188577602649311067111319032369249814852560179232510061805391471411731383015183945206559060987000900817418463029195827992532917133328216224156661642116454994404293907053654185408817564320227998131527237419335315091553639407434907193886889384875887410244596700379445548201167428444493870142510379582911576641165722651240730814390815591662248599987983448793366564087696253585160480775587744867677280603431259060419383759916306867958126452298743050859608381224092999560507344882290898871221629653112203330765644841414204355317467364490028554187394060132081194659757219921910583962117579864475630509786675507023654849525815829269087739867879744287049798035801762969970462264379325435285518011486679961407435886212962380148241961958097345117383906139399248785324369898870737265361708268593261330791311239236084008880298534695342641942840082795391910102420400464688863488005233019144395868244566025682501949732590774563404856863278319824077747637011102225465703381200023619549000378912647206386656526286455662975840005506487300518487242456920996243110466129493300414365012899414604345069738146861185725256308465976754113321029419064407122918903721026877182683911450925937828548259649625574826516152478889282888788274477734065172285709593111840328399675501348952321781846816349587593356506333183509875014500840690669835477712588081644695635223960369122046677061846439025452220271614978227416711549698076523167555716766549574533659030594444538677312183562025057786585805650482428644333536597619880425461365266800211609465543692015778840190725370825864476026978888137876028786493733179108915601634704679304936135347425277047226128208988300133096273012359531923972701902968239004459865835660057314401530703038707592875987525496325238609143015199039375807440483810720203924008543793087683664735285937592633567554855250250099077486458168573788217370870164908184458465791580175150210484738181359113887254757940192671654131991034085240279368308533573639421099686419226466040616396168111690127213557216530704220290640400033643134109444946377051110033226097589041732125723741505393537437649645861130905015397091435472222293689736890800024659616278267793212329854471446519182409967214813475124584684098241617338407917649424788485446600295055203297869642114221534622614490609130544796688747908554936565495676805664113159046642987279992443532223087999358268579505418355206571696551856938072191709559477087897554447692295171871572904088591271284674486821844171402543812924780057966682218625621329331608553863192561304157468727328135525703275342998380500937422813351681303069026663051233803913558028763106692888382049011961683525005035088035680505634399756350511435707404894936359885777422448582687062550574678617447655848307736854591216546739360216972465114436396537586116371547675778592383319438598793457252216755312870377410330820121548819222885923817184966137051736918711539128931014949331911814822996037483865590616094949823392934071203232759559806843862571040315291449827249609550041748598473890135720797652101923139131995329898086050882899325748850478771442397020931871728996197101021637514061412945001585406680861726806154922142221309029130615876076387348513969171619431476270574521346157989421559226304667478089438281922499220888684383570006807444553131080539852114575452198489737687720335827064562352422395486725375833657200713552566160730722670660284890402806580760540974644919853764687825662419881882785149347940800500920012442201055229581085689544284167310638083776999477282712061500588091699339996624469206491933069609554130335031950583952357190150082870902746371624552852775863847426504719307286180687924523041884207128599349427708176934703591345978332173807608398968146544269300796674785872451725697050149027320504552361135136157104059979929074735558782929910101919284333419991247592891232480091441699672730694028920325368404690352792986615077329060471734854183605074275562989405223857758819446765773631874351431138398689001177178407583501819078904168364703793565867181401056710854423408232360883658455119896735899042615658591208270395052230200821117306414162145221480953112796272716936678020822748704211295437266460293196500014327953270121092842829716783272970383067558981372231011221731165304368294272728566373808172900867327415128166402153603809933234814944151380409808572981885595969532567628499769183727854968603055262248091466817126756930995649118287938424248178610987472867299033020270363991243944187651243512942230251391924943091461996039710866733348129001489205268900469065050920830523834364818698924957262033012155298113786228720021635995579227459732614667787967670205033687809012502351690670781904726126276457072698569293494050137387306559746401802554706296174564957120330257206343632396545362406692269944953964580979305473737134990704069064232659986754874603694083145579916373218435624625669462355576469861563482943528342051245747019988297230766945979154835690228818042490377805711077270791086194255139096394837358457731778303921433039667620105866510217495252221143183595500330325871462878575148992859480189672211700698007730169710063921851183904931064341064447204640722669765918720*i1^140 + -447580149811493249548950582784152362725692053490907380252046228690345547281230827210877168257667594435709665272770515208603904071393338341420752522890853859375781985625324132533361884793306376226599796991699204653104166944953596498335154488443396510289648494629794403365031380570905558301724506696273968708458151784020831577478679974403167575194164999029116750085754100369748543552102787555842975948860541759537996728379790888790074356358713286352261345114359279951532770276280657883980715909821127629311600636229778560146180120473936994526096424984032735660532877949874407991076691944289274676411379581332543477939606183082210645357207188506884426487905152701758600546981083987042030856053367225620230247838307216284040392644183168862871815739318211647522725195850903321515777521553653346107529592773194708979926472476887690445153395648768865240349797418710022055793245885648680732547302693885570495833521951982351835759546023130217795247348282039495358890793964319157262057766883650015092063604221290121435729825834647185420931237887571053805310143064381663110875040510200678929002835107043539110409784026267630237725985949999564522128496162128845053961904233969880729589160353399027518600712686984249431571285303672506099990847921314550985129121365708493905392369678785665668554533296790267164985699231770200095653847366444162614878514467807534696235657917969510510713274622829181132805219210619737703679397588120740742557770216650941189321651180886024546549571375584300397130351900230473909275394302782499937251287826500102970173183451173438164208025319404999193276543447085120472013634614793644063802567756763027210780093753417033128792360260376617515507507861556571308983658842607944803852062567234538972588302607937998945314927757499471044044619550367077235199186195544169186256749342008638077164686210879513603152023955701190037017945418620197500422485816983011139751629902220208284690748967833964827832860393878945478593453635935714712414493574545950529138891775088837704348042157945527337460167216487295313791734274821135901451869898896957872200083320639530388599112563362966180281873415522663254997130461575975649150067494425048833961700999242446351276086496177731899442761124611709561490580480476610803801976440699202464386365135248976941390185083155527155069626284599909750503565159443163847947001689799735138542303050818618255600798939578710816970142910554664103363774229022679315894149980038366017862178644955428568826698692200308096246045023160599098519428051300063241061968391270030427217468833446362276082219166523850145845984574885071504423048796593415956126088071122737048198090277017865583772123123054654761256512703506660484474883766186770538611764039465278160713739250397807680858476587353296650787044441097235586411494457116630160593658899661231689338095027881214226394124801861411299397583625150667129132708456478916750725881117361965018326349401753124965002254799218769429768486201589388794698975244862791445118571561980712984825174509945126451155611220942087547294765819074782533711053789339442810707645512277059845976620109009063376481239965765791373858572421584944620357889357941824537793150205536420463520102025739534552341389173484821877430649502284009729193586132727820427437504509369674351993797947951674753286372477331858990791123878016987896910903516301488624945649965876524663406538961360853713363432866470725800256894049857935305464366631580319034125239857575767687608629718887184724825569207350355609350078534204476821141926434564426037808705867272118557220370803060961573426865729082230765466823557105529041848689327148826599510705409324953522723928893249436796802155817940428660776815913569256715970996547125752186348817263421546829108806071998071225298181626395171654758555251998532052826470129825621817863083646967045836996136617581877004427013010394357432485789604110269091126471981862052714338265942627433832498189025333767412982036321606289901396314349052274887725850597286950794418283623481094652805666899013371589882673969836900330931352733572283610397568522689721603078713402234121679225319341376395206650720462293042685650555847518966336021893259689564528382108708516368302180243397674006528196069443394926599684011469163433300506582309689573615128302805976489693405372158171934136475346615807812998102278171412845758638325524722129844730736673719566631295062884883303665725011746662196357588029057623192642361930152016540373599156773353663793644196367595280476204693334564932677615190208957799792306938412813015479636027549074705028097232063460350559804838388373657815461040699340773560507820580616174859330903071041385322360299737206045337457171741048433998820118517244289045017880011177048695231004494555241010998215077424308407602673402854934875286462534495769990352716655691249482223577956651327784894561165788464660853609090301457607547921917699571086952794977735826142490003248130813601360536718006038268892543886596515122778539111364684462968063161421840016207387795733426573660715937934499536254090534638110478504812572533107586059820941313671449089972004576415785861362100281906405165006362100654697801944585353493567365066179639340401159597440104868125153942843750819522508881937017843600723188466120910637725518870221479977740643152344174937865924601497446001393284876865714574306263450938332408861217850679305067183494270964627181620576210813032786259345823341029319900836486852636180065260360132467129400784695148839830687728513458421499673518996713046117094302709188900683777050130472663058089527067542809316325309939445776047464916039579596313018534686073260016736769069547500717655427584850793809315029405011338339036233807520451368886774389705729046369326826035066680428968157716428782962847802672104818874867328295141894416368686401562635383594223804544891352976262003350743771851096123644583505877630106378999922029375856468968300317745775221052696277398111086210296774699555927585948697157819712579013540616169006263781127792936876116690246429052162158113527497816739501324144677030711742473909609414500075623156678082411309829281001235671377279841830546276149862592367781451902166266152076707159439420853782953758121306812519287005765231620913598863845797639344314927291067540708949654059317000126976059497515599227523822263540325710687822727650342188250226193247834916971075159917524940080662850992062911166476109860924765195527779246606261571194989229213979430581142402126493875341845132838009912428632419187326971743797455861067945810092426697637371655566283729957185951685475741934498371825931334308486757441289439735257990990246826914178491566212255633045516244852586041093013483130331959285919282900754031407261431580790098430722974134152203395745870307939158739509885911236603805696*i1^141 + -140854172449699044193472614908988096702250389406386416773886448429940144755523476645650614213857266837264996711692544162099496661995513494132563252490785996245667140429052520373227133550912929934612374541951427576388320152878428356053617877313829280628084891169748637864966884287317013245557591710179958516637692449141904859064943862587368875406297493921366278212121808078785882102089540640586047380937933280037483420941834838659410093366291509482269588832067880499226060428660506810429710165920294169197806782465756116256136012919665148355198821353851576298823647303085175662480569670385889024869014251691887941673292831279524526021037458313094695532197484253783190556412202515897859188120351426498683252980568931865982802079280238163262286842735981241113016854084906896548456285044774448628193048132538930519317292048868827890348458863778259835478172530295718896969304904770257209995774224623826494120340964312161224704537397482823045124802760149836700621822344348695965319236651089271932825476165884685769198165045972508437528169392244284355508721881630526183188940337845307591399890253605576630817036594280904784468410734804712065496202927906931950553668902109160096384634304724816841760638918188375342769199663151070834464296485726639909994078946643481658212612825598528170047560254465313157888928602402486462156460791350415003536626019593444085641441156289296173284435990962542606960829930144037759548362159097819814941069772838320875290595705843680110848690225398679118268060160058497412488323122601075219433595237945134345320217954485924596153136987589569315683798587040465904823977213278103053271968154223864047586520804021135859910282909598118479175126540696788612700760726052628931441202911608370382305975989017473786520515338955036356659044437324855232982152208121736323390355381587058121841812655938051569337719828587454393888482151650811901979664226860197422843295159963135239746447518720044124759149192481838832162522431915068275585048007099820192027953254039072670839901522355004747856391651375761089804905449269938620676296195692952563462451151960027607603699383380572841796534089552967280527185383463310717958595427950325733450914916641008562056802230821099645682344584772491075840945150813626800523604613661696638897535942811347287740674258149975438731136640617902689719156142927994995103371701839538604291113786965357985248022882680507954727164783848905379550578179474868922046130146241512093351073251605641638754719832722863169938081236894153078246666383680451891138235059586974792307981860354934668263951103851136297909635299120675778020709217280014392088678456461264738378552745270532437341040396054785964533956979257060320002497465439306854525037759725935333727626286978022745899719812884268793362934635825922743927404628327592331207449121957045683180472904985658099502265146552479340506460110996079989110725014576453405984549258663187881288812635343835925905351283136445462010597022350779412491608824252376334143302898319449957084813851143993632028673291962239005278677153569162200897938687119869904976244827130603162136147045962622484489162643427263696744694424155968899243598385868621065840469447836197484728014897352476712516143478152076194775845021618438743784024239896018772657447063076656212252981279460634192963508900380317579193007959948003246425843418151285936742187361358707133770751957958067352159261965329032969903751233400200882269572533608167566161993343255857360921462538603841807729244530435870269424372244911322560955296962295260900777891589242907603547172597588033692802586029834522319291364691804512088766413839302838280662135876879354134593609470881393442829086568853273481642030503170240601855936370118762708849955411266101498386580748413914132323616928400066818409338407308518057020191866300928571537104881988280849448318728577672011722575787900695902642258139090494874882494422303761759223383391834074431401040904922970114456938870786756147724482729760791058049342119117389189890323799080490757418150492501917468393519623656932853181054353110220699361833457001451718799685726323187792338707745522363960501866495793722435303106882750180385324539718599961626794295938360835215948801208564093755084050840448717736313976748124125515028043240040456946153292387925080724269145488469844513824735741594278881630577480177981994422085050786909398228364645427922788994914928737260280473556467381812887608717572574142551302533985357114090898835949217149101579503109536120156848792454628154239018290673069176822585239674111537072306622780797482427996982137949445302183789249538200896105228375288012630188334187612540560164295048186057994476381397327155372963535597200231582004351266373249004791720369310146447917810577676443846979450123027294225270037243434131776132835459581702323354239811502316879590640051165676092250336276937240505990412011829260389615494222716632158217096112845433412652209554308565976628110452014879867529767681135857411574139700145138840707376174762344495202057469946636934411932522955521113059928461794971634900129380739588470996560842572874585662431226788927251482584900729513325245646759086093306868304796821697778297218624600291038130916951336155010666745714233258967435748234035379534488750641298538010218513940394689218592041226122489612459001757837120916873817248308193460658881939329002867249207028254239146948057535405714730964504620123908140263841673009436933735033062918059741275607907310696505891016681007692853113858391140496187669637108197735589157102325463390788638468556685998807587647720437399859748694502443146656311451068395634978010244356942104831407198848525785985345244674238742821500831031391496316884340003913449691665014248508560358927767538900765642313133140768512175517406985719979406048720887924010938943728646570178802554933429841163991363321988411470238352802260442022025725658003318682481061060179290649734561190115127183494625092146303091355360224462295507165581083983004707202505947102567345952847337294472339333666063206429892986101450608993105568959663585624749578856615828639702376719866772430683246738847692628842375030125846678883691895119751598405407453822680298023983311813470809343009890545653692393151615209855822060473072885574676574205890964779435436196941335369485610015153943879402907937435549721178278036226616470872315940579496533152556960220247330120344768302717358236102636786929101947456663127507743328459686063625784064466128615718489157010868365268522682254856059797673919982780651701126382446889300148960501307921364415160461058013366567062036057604777510027747702042282500020501141905791982092941118657030187471546603110999575576737681107580198583105078762178273384089162135010266630991336363461520121314245762652031936755411196292645257216*i1^142 + -39205732998799223567158526991376605285371557584562800312617184839389935989954399595838573486127842215693463122975601400289008970416814931919237856899515940770033717985769186412667463244706733318020905613130677282622176108076168665051868334667042196507498875487735194964200364140374074480591082074704048732111343997122202456319897288403841633155360099122853746908052693279321025801364836257929161806533631723313659791792189596676443334827512931755354181453693139816633726236238845555109787542508812562918180648103683532943713294495602099276789690086934953510131241045258333089138914432296751104053399247019463510894494835181644209086490148991618342959662160288060002667055706586497984959154275659625273540089160286563753052378137595699469155405364252810560761766658611626578840627168071346295031731085249024913897424229496363137205458530934174524975734467663668159934931549563405860689244039296988729724047470023133925534552430714483307384603758809799807112638648389996259516016530302656497523147983535436038712875957402480670375417013198136632920837804463502035323767783374590536462484163730947677103423747356324657638903742676654597724228443019400807160377035414751690102056132822158732092469355255398013938836743819029686534818675773872829198497506357952162746606569523569742337402526424854662031071985610629290056980468338678702746997800220657654073500757109708404828350324361322654396247724625680750692361718394240262713501794984429187338204840548944102583883421566854035521086826878175092031171907742425900286920731783911356196428822069822605940972983755709152779385753364354648152186228965820542240044841972426502527513517476528742948911970377627219094084184135388233510778268647651972795550192139860037341975970479392121449225075173126867186141481405499088688755691165929163011414593974973380968305975281154332661848266918979430372621106914219522109947383273231304306577969418097783194163856270786717764052803192107390340693971889998677874263945687627022154467071081418817942967395464535303903492665033023604831882784105919325872084458545827582546481780831311887886981153026739539584846506580476531713873774659084275783516207101235285232973780533724622863365242472170880876010195157817871296647208411238134627599701935625759794147664127773575810707719541322458023700434554446807669270729600580655138295255803794650420172240349067234970815220166028476540593129664404950694979421680695684559722484754299863324518771193206361677124392861238806190623691906916339941096619875781656875336343851353659704112676763599452705533820948214742226326549595605024937308714335885772588927934603574434708165966250844900076564360893494080155464405125564288554282942218737047386448461726326072759102239821387706776847128709898232475466940207519641753853461463766831418821047944163124412659131674578147816628819518222906458513417939811140590900350410788278297737275311070931646107524833907849909996754387225003886961431292163466019884994321850475840944582380171972262970407295626498434686787088462649418395856868470098946507066194986354320669551015330063159843207775098013888437171308837389448712901131773725952510560770802251770669446396303602936421241555638148831833986341811291439099303522414638987121296796733797561408155820984362243319074227154818864044215779357415421935899914747292386556004944145853702605689543442783379546535120209134139036852183134844096319043118509011566845777421811242141907795290472603926966668832199318852444234381456607918681883969133727276089561048046877036656127236000045990236660685755015501595860604926039173028920461615312108570578066340533598442685620730479446264000765040786158408066291272979213945687859720573956898775397161094732833848064143434804396752774424956447320147712016709476596518097554905982284942584117870643275654285271829888318189792632446886669251729204273658840909288104129398197511965043012180596113454248922173292484805834003798655278699144401406696771461881908512978983597071944396827022556262147587205914685973951249140467604657158427209977062489831115912804971733080736081573009146810161357714865480300503425015516059396662999806332474048250456351498758115526838367170893597297332662723880875914960464895717265286723770542991409060743603155252162004806634960549058287614640767008810991300648020933967171880416588920384108600400706234347397226587050341983241248760738656387742875173409646929126377012543295950428185957943504545800450015603325909214162395023549442161899452370893660192209215004948767407410840444465850872835106792882047748230178451021167021242980801863429310494439311941033377823299242990845234678770433557712535015292668720409616116128078322931249946050968685294014468851587950451323480028902213787001266095116449727394821803534279113552461987035942824825330695441331812992942274259274025706556503780189525078318910746119348727153093024123484334936540761537732224135727633971540967471828366074870333752085367872404760121465563361852525255988707804360359808837630423703444877324740360378632247832297093803737800700161088558697499970352383257582866044670760806043522144776789366307915958264744244345224469173185570406323974620418954668830621086297278289117604210027860591892505831721614615646215564335252031868831172612589085001926512039911274641670089599786701496191600346077492611203156387531807411661742055870313901461722754148705030061713678673333586616975170838882749857619081681976725350637008826913432859325180653719721633052888781648969620588164040677513226922094203862741414542380234858225872133883862900842215268026622150533863501950745993931993123881215459769016997017669868151540624245711919862016031816322180748146251842752958475067856828452961574699965823806353518822769559227418426811119378390562219571860914935159925934534510862012923488079635887980323537824336239407639191558213027221015881252027195067046764882683880459070957627813007469285971551159953677608783197496975910513498206743755521516575579457042538595709880287531170388980724055995422673700870612832357733451044764279206914793976105452154101852400892921152503089249431512962451198163491768692555470430698000147159202299391826717335425976917968614272441456392167659301793214810983740873422849116976129686378881889210985636013129180676499109619578502226145685194640628368735062032853231304203098424228200916904505393698424669065026266470682130699715052197084662258041950664689742558449505799930860129738144398079722840700712986252378822587068515800233698639402655451300933458359236841818588169007647295157230310789103453223607279561074815341741595995246499083310821347050562669276563796047011821914012181197941830895216190094803792491087367595779750334090521381582174710771624991164260351294925508035584458752*i1^143 + -9495924829974627555256377227812874246399062846463920671988323627363169686640083853750382875452852800977168098523209013343688505115758324182704157412282251351280291730518090715490528064507450076381273809897768475821344057429398997331293655935986704116558050689074354087603420855199408697985192167450147249182621038711802442660533241285599556449728013562963500733595277618120160706256490290987147982870818241824449917843181819773244127384174487149803389510748702377987407175896344302890441862675488837771537035045171910739734929637648197364290455676940290481156988914367283651873550247144631903240992330620863276600060305575051324880139201293247988351404224128403914832833135798473067188092214830028484348136373484440811018846922490886474671541786898733248955798178777706171143494295626504273289473878672937274642456568897988145472377734679598060341103740007572046547047576335138522136483905962362050457262422890458159276206975067569883169741170134432998499573809891214394045992612681848463812126537990013682569363307838181397501152151888071352852044061141686539492764870937201833261914890463654334799275889732100112200980246832874821691591287777081882698110709723415138926809420600222906238138953591900685645180611919286822518163552053140877304158602463022838550178353290285587909338695322069097064139325893465412020956966933296703515062713233939235784115327894295037276512293029442947969653723089060050273780289000617663574859341716120438897716636350665778009011313641430914878512123664458984780152910414743805522647688132522540809109340889571310812998815032701706720952620247750709729031302834496885288292706560502530119841193309535828125657582930638968262215008501625915030095967609933580137965953076041212502837928076001249908610414908492037234193678773798481967822280905459108979618128533053547403015067623345455958064305491805179451597555902691498991741248210417803946590191217241116666901237955967714780500367490497328442857810037977012131663271550862496030370277448320364246499044768169363312868963201764767811536676358495634149269094328551782559913041414327329954244660234600736217082593722163571899895451436189215726946171107997534541183626257316119155201033601968233551408228058935887835912551203758030945559240688263980378572355432460054881121565615135750734430276362322752845886955952410482555358029869200373377796269967816718874966249433259362429587679390861359809047314324322625034630220902767917591797906128215707295503598217077840012442052394636617149292631475320054392819591339970461357779473860737394402825515169907859623010922642274534946282982895501464518542797889085035662072211096851999794579447877821677496872122775199027145847745526163487780147092253023849401765533500056155522774456087957615359538627758070973651079794418461578355399572553690804964993990380957783526608038165125093778334434146881191480964461477234782430650481192165160854756883692628286562381099553979030241784831514620421801556550462096893461646331869335901362003252656044464789227303537268615504600868248716556199942207684610484074748435328667062891448417538443254797987901461600973459732029885236237561914727170127036067418086819692476680089616915224380403045877060574883364373799632093725460375685083534531976369621656420936863370957523470572261339174814260065960079482427091558966746256738537997077532791703451167761482040713474191875806760003052179335444815577432687934107631279512553410572581207429118822081367577891929075437118339173938103559997311654333971941699041594968923142861903607647927039545673887753653609605051627399673862078176342028789847962425500767858352574877577781367823222290714342976971784422025942643968309024435936771585959429400337359649894370751998895735371837507544477851277424632475597491452486928003317846795421345583230171151367009539980932123416050668383211714362509834725306002329335860824640705677373463612454626288402825350391319111625362469961503784824112832956929945870936251840806750651800854523444513678276514183727268396130241352462390404309699100648910871168064001300561320364318236218672614652498042760272399642015281294975261435726628573672970872289734878987588189919891166716833220891050971737840269616155066628103518343528004836208348712367507102413336783615035782953029426354972195732163229541251564321949402404440545975009774237314596997467984162222353246936675141510336346008379424879942833702736277163000357158758819464815347794756485888493508325820901493583276346741968856216932427693501078902766036421956391610434822257963625079886197531188011474970907029480991715875078686793466380778921290250077861380100929472512393410476742564545805141650087322258304533998751670185998102969947489134108150359558691832293580166681192881984733685963229615021324122026469837102099102312761047167317465071545223754622046730790244926920267567345145877400900379323589761407997562680771425656811860620388588212887581311765678107236858486552615505281451056577304145591300470065542980715218102525361388186225595145787807972998513598978238356287979722284018544912288962031436733617598023220344914069601541415408103632029772664740569594444207993599692863837256968740186951917899919817030326199547716050025140841771836212924328597606906887900465079358662578104701720653031250580716838663316746657312671861953943794671453363651842560739247174452566569477616388304918112585570012694810877649667142506595407270559656729974496381402284577491524667387461364849741139063258503790688749726942655918609998142198062651242590431666034261104972486145731132530101123299847206040783294624204245328056141845598962522654257402250082109326929950766596204804602429175805486247661170482319978715830226837993402852413144675156011257047442336430366212214726894219417152360267167314956002796070283780319028931010280605054859154320900109054861553966919272013406137868159467439491278389230878287243836515571328269035366926911637352730604325713373157349700669702943827986958058814784423787263065866110007683296855015652726678329246397287195129846375225607393841980450445782765591872283268820515325088099000589151346653973300984704640030873882758496179518726614687315061125331682354608695293128338790660252486251747258990073874805475427033669158333675344992429258693366855626690941259527931336051232922395922914020065165139450156026014787626601060361393541085030399417005855118168791675970452879429058602581491624593940854861208068253796706711095251112703775397560124018000507110198703428219990671563659353507823573758528333189865922795326549011107057271263861507384538782015528753828274813846143701648942468247994601513551299962661860608316208662527808790459689429092541225711140770593327441072121276403165684547704474235662777209864149008384*i1^144 + -1972892478027900135897207602089309597530886245635563946862326565664605024069616907193656480842456414184259075965389215105581892348663512368709451123983311477268206383916136291610816407612069905066517349506908509648159888425188926621352580027317056596752491956780023122679520445892922600653700048748152366986848272849966801842023533309747707657255663262359861910764230037846099896325074433482558869135302955300220904963681322834569524523426635170202135583575331619727446394421460164963460035004562333921890313018835846512518429676434596442660064070329620226240104798464806792132653901781310509859968124738656662825668238725229357571291034536717906011392630798168091302392340421535684780131301992444297528842260323173505763914704161016934234708046993780168657963209474892648425839427236266299975217760512070451764789477102027477191064655858000341771747090718536514855185587367195381653328010501393857522862530622587283101644689597717807826673313328059756112641658429985756784655072711795073445941023964445488309357236290788104849350886368584458102450412500543245864502511148185947429444899322378904613208963783228713270487430320129731370982506072680835522684631574215789002440761101033855402199227469624063923536663084608076454190699118936332945960498809710747690673676815960414743973838449464945563791865871094869450794746796332292095263051200155299541738759952565091135534339968498216800088832856637168641748254844191537459624946055013921826501947994718902508634834229206203155400819648370595633323192164517479748176751266511791300834255690616599284047400271057778827304206358449763225208619053304018331351565459344933397385843004702305305961971859963907392459690389579244104147000804204047811100460810149648494995934183244409937094452138911059858869966751055266662043417084349242843709460249179136502561401221801732085598657823559330945489714182017172982970495993488867390555637759495891031900959016192556825033520086732990267561411695155481001811301477357918335818595393165451909908050408778577404869430453721448075356401453845365453042551969330044918640824511560797944209401132438405873307150911717086375015119335111470305405047981540632871088337939220943784287358258747906133906381159576348449677440659932481950733357110012738209222909601148910006426368425210651608848559619396510270966643450012966625747338103638366001441125954896126100078598365249632767590966585051595524708039235061366044792184489745875848943617233647748307296068442142834952901705904739790835134920606123655057268591911553207774854103720241507383254667522566801384533141860488166811334361230074387233304711668703206929243832311776660499445120186990509066899543831766643938878963765307866380134675783907816715146734139493649988006035187000649395463184016201204185598211489104146795522143439402057002840354035938648006387562468473242688032529996229779279860832868107396092139027242447321273009518580896277729619390894232634738909499028164808658391597398312083192484771518059160288756133005755647605833966819107793383255437298409010633266773866324082952031550714326675822451190873100359794744677454511587391691036800376351972040123432659776742444190224773899500291722136141615580132775736307704411143804338304601003889369212110987012187602386191171307194388971815302043872586728560093772948296219844872106788579547543536331355379100595480227859187400580406270352991118871889726290867943187991502562365671327852078068289315715144545496759730698774259741828582911512274427492793691755768879112641085835526854038727665859796378991687110655298505397539580481108663657135895605973754010222734567644899990649433654507805249834586521200328713651047188317648860139970306127932730318389766277288359790959594499754652949589235480827206283348538531432295672224293800908303342795302426511414132089031675298993486256722265299137807714000781941182847052425181267808679003115556556752438934220755639056726017128429825381251600345077097891011440631108790087747431134849278330500441798034098545810331322533642652695981025057191856457260624032638152345896422891516532246755934072612621757704812802068591159267166061652568200255652169238480327313145907678714589848196602759932921643411274652844454856195146330574878450757115076559176611012894015154746246661138477362966663553138667235292746810979429644874880861250765938686289510226677219532259137445687840188089302417695954954248189320032531958299137657206915256200608504159131954563395704746826363113632369565953456610603465579515957922255938629846971994491652104851571480341143635234093181804217976359737104673635576383606329152477334294241237468851695511179245111595382611407383148109338097414452760892352443162413280395375997714146451260612823469419167623183842524535596352366732895500455594426412273700712053477150929020202926095636729912628362856555612635823790325429714175787662713495866920328008318985760764339550329458841832196349030208594846671125115492924550995065434415932766153155694333356114993611267478111519667826533192960676231469608330390765457308463436717647815790381205924385019667643324986540631386024565446226409506810197670320322184732437786045133280787695393867435711251164271608563635496847122295559713350687818644121048049167248846399752215562941759558312456940089618499801145463452555822015611734731765029672991211924136070153078339959750173243694557085163832131805114064527196263565922088440143185201610957033600850702097333336756943344871129624742160669430145477113874361523782827364434050461221723820292279044317540520011888224365406346322288795078107736349652108274284248794341444530423568240297279229368127813440595461417632916360001827218251379727272251902023305211812576015683837463639943883848195230293835679032160462278504985168974825462245385312863767733176341013872520537097173090768306853810693824228231363248245462248266757271425719233028778488781229562524517586373868239783791064623309895123063303211302330557360913679761706588111759804367223216928284838350997480705138822995648323206296920739275602237617415879288508461666627310363914274713037230051825874202885975411750953054297241643835170350255429925935735088371835534858040415431350225274116800825368834885534821938078036432175104635351833096862741260115198296379385384489091937715388456996570141537688870976051492174731240194496259714663536543805651533076157562292403834406224105304370845560446519158780415923918852917641289779434060517246298132294429179171262233353422441220251986083665158979459782767266875331388332161025993948002390263708195609509635323236821188237159343413349727904911515297896130785322912760908243773991332176561810714290775980010335070291401241726383478319983854024286074102679397613081743987352074471329497088*i1^145 + -346921515144662739481175160643299262370306974936967870444046072785821223230328595833392679796813772390416667955569422550031363917463066603483229883016680128958709970619955203943313051385595946967546643132473269741338184331415950693401599568419507456755651657028023852519927280257769179837467484915599056967638232966342442039809562696903259749598710384500678777982691069468393917822172137628195862694538367191290740014803635691446330270991565887984793368378467048952827442388948811004614835089621884680143436329095193111262273910394234188418589186174679814988960315154175747097457506827104926117892027391742066921089107705381358525254519611345929045726215673202283587872266774043505561440413154771644760028784505573444084387152851133235089219788262754907887443085773865925799891055922394631640800387443049160235785370993322828760369494748509578788640360978120494854881327428279342471630413471313711290374706946345512863779646085451826340329318810515742961865355088932202618727519732016419855123671638122994755152411464708281352711962716143573993418094003191877944538326023548378453502075405817378142056970150396861380897253897503521203998435099776855592837691444332697529761432791363261946699397370457303518064894782837957179255905678834195868827119753604952814157948239077282889382345408742436526265978041948862800778522853035266561670530930973584578492038252866179506722310810850667493887802144651008492939618421822347315990834631081935770589932896283825060189470185051682632962427663329093812904345469054975028174614813496981008688953366581509204715031095444164518925483196494283628354037556687721814361449969940368446855506957520335723591293888346670376554593181441565917846393393859050293928307386155997893293796210669161870619907167858582919496002304802680714177718779118520782366851986492854041423985477381382604059811064485631987439222089307063825535675531562663177426157817001469146668992900081352790498113435340733753379272457783895232422038264447247808527984113407275843682259558986105438230372333642981274569408773316315452452295867947967209714654896359909907416788432489935270708524655677674876559879410425387649475394705593040324510055357505242997198467069420170148929381554379817746425700253387578233434180753067391811955095957732072935862823706319471076077313292556290905383460726222118461762020027155809376804766930128076334076190343183491408951998571224042372113290655203285946314535536649353099068859079442624078889982626644106603491922805373833000082339347028857960570488250335433677996535540365966969593810762896583788635362468005204444953238238360986885508219044423216698135077888892392384969431048396675639751815894443945982757311272240272266090320150361591161475956097705588009102075726128864895156262508836886131447510188778764991915293857996415138981128017325303293669591105071194543193026424706273027320193520118891725421143143841189719949862371081484086758636630293756981665320544563143066917796824547852789151267409864045749264420358568775629639873987176981161635722433206132963753011986174925714600592171442253849924905721071356473227815687606820632491289933642540786348539169592712253829415027561287756090685924045235778017764316952944683215767705779756643932537449595869645228766372929428654903360897903521101883152395060509006039687194343920091378357433650716895939668280355266352316266248164264378602381216106869534921552581986515587737732582143546674396784002637699290981686985782257816618578010655340726798529736153334084528089891697508249607053246085226871840114645011963899369595817243727140223537332396356850054089074245988119834410564923641975071513018878032288681991790899265845471349800237527861447962499280087663573500319048266138855008161654130737139587147301912399575660221091637871089129454006851345274824236832516800535924772655884981736099608699258169765112906907491406788565320169018991828074357395701153212411844204337712146780420491902964601529641129889006289412560919412557090463166120939974028232114934572120319875753862964319063266253070631914994841702935044514975790241020461638743405412190272532999207121982922548830937970763962721822184402512782805502494207941055759326301189949331980060186277606843063886324474737977145323544778129904564162871257473561517384656351329999541501896859523990862999950794972994909078154272273949270326698368642396743890750291552930687344490911928944823609318895179584390616740851912917737522765833034799689664054558083201440633255009191770921966179248229514432193990772011900983253554714388511558354252715292887047683422345415791337854154672595457348846500243276410878209989642820970960574407135294697248149765459922041936610978095709900504042671882625302832857521646258249549754133458935276158974634189103315696833062784543419779629254602572050340690496303411613142199673334738863747273783095728058696985219510917316225941366949672715507746240064913157481652942214085476906351968892737482370753286621266960714095370658223014845735155555897899302583686513219089675850150674978079373342461896659566387788675005632639543050788638011411190941177573783865851297407427418261142605411208144163386033236445219680712884639190122371277801104628522914314555477406391522890024353143248670798202955284093595130613786796720791370084248072251603908904672538789676031767039195811524851174549479544613972103631421465104242790045429103542120177491611241499207948426272029768292167323092720287306974300107659600745202702981242474102956813688626204941735298192656949950267117146760681239573866833195743727226083372569483744303551433420370249394866569039294734141631178202865819595508976023168306328001151901026212334185673080050397817184115799755778696138448448343229933059125828412754846571131716734463811160663825109476475700821471969176169255224232299843848606981289489665589030290858324435391158129131708838831749559499005222914250453903031246160133347349975385273052813002441302210372304922268452811915500295402775778355423659406009359459173147188465006885729707464645675121102372327466093885692811257378224670095272291717468873710424217414921534081580184955999139802742851453149960440784239971706868735335984370506661681374118483064598749127830075219087124148844098264130194956051369992182556980182291411843532075751552434062686463702840112152167727183831877990721232051388769819295415256298720273599623180372052754760491706782140598315665361044872527419589542376254329783918376147044192734898462050208556896453046658295093574603972046883927159150162935980958233600716552997818827288774368611302513943948456506393533508178665727054684298516440668787572716994857959971154125254742739809886390606882961461414434074649829338479394565379304256769729927053312*i1^146 + -51066874738750219800073578124945125055052731535637278243465430427358856942876747835540894521858185823746584832662005931096094754353393254049937227419619000065548079432418386709691071147857551353927839970849171811268148284834570906186611868664091498628180901814238083313749813470849900849932734375559378240089120298898853636921007866173032787596499593486289049323525048038751551624570527569169239975971107548328976603852069849763958621506323171333392796402473514970414901556718987886709833502877521520336499060924862623024542464939569371580894185764724020913311086257492797806367191579240621941284809364344846899127562837213249827010248194325972847524670985662202248884982569594227067936267909425549777375015727180322471790745457745064057501502666628684542303017341594002026524553160566018921182037239474744067671151805915186571766199003317260166359838635297224906318614774306365250887725915094186393015233135796849811729418353026413766931587355711058663900210186169477618784200834296740377161149219540994011493238832313232292444650505631327374065581076763597787117491444646741439299116118304531339127145780486690753137039779725517741581697622256870846900563363664420607959881637881704811850305171582496673888335700385859022501383035992859193068014941406840239770014586686932124172444510937097919538876206423503345570915555483533779726781712260657086075627239781296201970855490062363246203420324862288160689801604459639794862893437198649880658774936420254978139526438780485636505385723799533917857158268990568946477025007534325780169066924928849019104171952344625461797896925195145713863303185175470918477397844972651678306064807701106578023684843573674305395652542547526855010394267095138940858840123156152689273522166085901819394092204182924412579571456502339604577244902617582488009171808540175085956907523402343555380701545532105098638299050192019185873206462647902665715445853371241241330909578169243579177602616679365537125832073352049080001474955044413690259515785916060027770481584865238091556558359921450318010772757082400176533551165813294246025868126364378643524844172676068597928696376374666538686394812867755303895879617316690471578944520428715632961986221177200057215817684291043174730932775745475430860328222986558193497056213272273106012258173806303884629865844100806443619991300116196395297492626463012300511888256118388583844572125454238085908744533366301053717720070751621572529481213447705153194794964828593846478464847344996717736649023658207253413534254489317260934546217847869064937407496794464535714383856743683089207412037837324234985156562915243732184953179676539015663748085298811508700304181686059500494599067678760357928702534131073745171967799169262379960118543331147916948898148742647413196981565981165642463922794647393736107586865582319230050355240466948006853248705376897405134067315839467354418246553409513723414032963759040250135381214209310038366503868503039899188987750111437243779705842477488299222473033929380583089514015747412814067792471109413534362843597230290446369353658961633400501421481576883566284780178162132555510009001666823533401603077014301908433742993304347187465077151955396427714832368951448278788268430444110438766095755407028120024708716350035722918157565305373543971238983221251160338082693131535080532065042898240222617816259553817990498707632216181648210194416186063610035558073515831318503734847612752627046645880536480067372713354012542838516419420844490682093223576787878584603674834441586179049707180709508574819402096849020274864987124276029639632661261461238079027409201933208485986016290512009209052730649211604800510411193636593047454495955299636243716784646554251948857657896682025544470624849256841988355211577890959309353909500163436988312964803762072991033175322979074719288595875254803263842678026382468705191149286954246160478297037858492747702916034687649370521298189130567539569546316455167042742043330108860843855512361709350920970254494536450340017710308318820952623038622392226406853227282996461358905489156439301426671618786812625355683284747871214009721043629633260166076118757033380151661986842971683948101439031908389556652917279432237328512469803830364669894823712376284622955860782703041442080589110364983423524685946593194916869230055632266420797337780891986949404431830680611307803252961297892750126539922580020224574409464032835209833248851850396647351873046657943868280439705453018991045486971748352635928243452142676851476802879875357006137990112762641808509111159360420363760068670886692315717071990527777853327112279720158898413341248178777879598401541706239963951802083311499876568208394011070206573210495517997561961825386546111375491665830469258642632881793349409206474184516215455221117282734925881016306832566883201515005029636979491581148547586175658599268350425043743366880459298269434266793299688989095267440307494590494686140848094815593718287456603953733639827060669271704243167285863946607414444256556741501259313981920771869061890438813412914665062627207750198898839720372511626002607207002890163418598862764404683347475346752036360989487929221562985838700322566953207682938725382334393625600444843377966383783689728909686359616972722102963574541132251913026998349861188376639889998479291515514274378814091330988616948287070898674190963541981422659743268530574715288354908480814131761828539183556096219778792655922603799717657588379220277639145183967605752642192319047186713540938509411046470846679303066394812292494972270074415754780747918512788402861774202081387039544760553952446951943696077635198532807740020017510777092552109602069594158405730541739794333731199407830879247701495251566928986682275231091057924743116264785227201041260699568887088455591393724359077421486106591563032162687212489670545127389672473563988860518186203413628615470726643972058184740163411159522064300788708343287495589238506223234805691800050810622277574965159580312885256453540503162476603799093816510177354510871186675665454510357475735328844969131731256016806186555063517452547773115838164432201115804114788086948964128315359061927788130106813510653347798486742609218398291437997967353980440905697522940774032152756230661289924618327513116792334637302373524410345259750982930452409501529286194209060998463948206900892855621507565328694989135311855419198565213878941709770035907454687276304166575819690212807932271707237642509246205036736815670831378247414641748392907966236782824445132367654223034834967783004546463823487903248219776290019978093684711079850843680833848330921066801529350845990263748008693220862286094701740543755352822340062185527369303739296825599452221365236628421458064146152127178805868211346639832785795153920*i1^147 + -6258292847544215102787163514946600329940647849369032545277808604957557938687805937115578964024590041453346180516175542133511005163713087330517031352629356069034866135145266553497475259775635804083189938060528523680087756820715778981926217854865027509078908690602787818400507741140057035443741745019339667334800232720645918416572242105702892257784857978658333137064812461027313979108050900708015042137695421027780736052106654939069646625572034108010967950840191682268331334953781275100144211038991985568811445661125486533050069035434920072379438324121587575170516807585741161992942301498111516431217548913967379440941526758969535385905548219243231684994287074414548986211004031196349807753371874149366405857147550306719437236859746117920128918717705339765890577486525836025654516362460655238590040849845465808786582508859795055153374797428107108851164509097749740648554653135480425222626061939489183896569111455227745274380740360205249368913017752240965034032707365385888038868420219963227346660986511633902135841414387998916367416041602749872477160571871377123559473757305074983520783736125006824436944353729487534991363019613254078698519418374668028393258328642340630374916945736894209317467801659097356762170687089883481802371596760077017912258689082610058556583608238337252550512559232029057329006583772624710801552233029870444869926632614928472748387988684140225048958153229282755932036483193000956823451050407968777094855490990078718007291777110406838146808513305511139773446875868891136296006957426936328656276877493484093591352035332579368530430658226346568738494803524166450887251656964843297381789055392824331233640572758091404183674641766190125189817251494381907037266608534561180735032490276421917037608980212396343549996533454614776737407936943632811933881837781956075219048344772323787304124925514764915200856698836969668671820095729450180245106853727838642427104065176089953663831634928675846729444146595455444290241187505101313019823733421188013878252493731391625867337832412463703870185978399918899389321824758296344468321612042159589232333806169095206782426502810297243740247771697656067714558819351142428453497438264987961111946879574358500708730354341967716329805333347424972929610569021382397633484224177180779605815248426202151495042740177943254090157226736197048624209610196574198153406859914484022106824035949308011647272765196638793083596785284113643536812534127157097230788776542491364070342103608007808599111781574457094110043973755608431155430244604813913663993639160238506188538298589510116411732512567623533649340869743216458360881815213310877630237135639679837068167165135001123686414554348710522607557146113413488501619955357422924365782627672615902476489439738140274639831073188523774032697590863919448320661525713960191292234870088284345801754670978616383489245539158606130637930831559370273595783184203601098997936250861034331595240603062915416900086656723578819484606601973280658481796769597412574936821219055906599187288593770437223817716623388396182274607304494182003308319209902215844479869310723305490873136269290490330005137685964989497844723526499262459606198662060481734096963359313034730450272954155847443284236522008372014701413210266460824049607877549066045612917202322823076672373825761547100723431143176104795089165267404274334859766544200396477292346665006137148341192324610083684495486506914842925838251951278080694701470528628563301242261412596319781630475375027519866957002902071177550921737979601736020350137182297611262160688694661725622622432834817178904779823791242619855487195600751265183154313636958905078297604987803900205504849817787519340105651416296101263253709911749700360879814312436152540178216717592477286847820390951149711048401894785083545324816793401068170941059247813198465775068781229349393663889320009199473273671452127157842972708189453992343149295366034601730797785880525208803607256958164331622401234218416759160273341942224105090322651645896571635404353524393974677063573942376362159974911314455192566634291151004699241499823114114111018261541081540294689296774133742599269096118790996025709761950827165968407745246970298186686803753891144203660312136679592459945060222719181245985787972552601348927192990481072778564998513944405969786599653131063462058589096336497881079950311698993457144227769846160300040315203074546264098130882846397417267400468657672791231424086421400301774998047111084822513457547299332097243195385503339470654129441541279296165996857660111170468430172783530862919159373705070542124013310328734904488415361409348082784271399504638163407504529193733804849543963743062848835904675139730036069257992954011641913660396119176366310933571141598923006002319171460318070114953961024190992255387432588633172822061611814679646123937282271549127862742547068916725123052426773363120246202300889693697503287106961609701361662364746960770576971108081054003463933931876284353923188350454651025690106970431142616372503737269688662258663751628102874795111897866381790473022366331785075051920120962159874817731243782093147237125482364110030504324390854363584049012067124694496629159977310144062034634430153436738745305732154499262673566871246036213744588885505548142522944329494322557822783444320745225609201101196594184706109678322326294089448368819257157237564460069869731270508121994975967813187941961833006074035685794267490495733164278625686952322768114210230906929021481792369625243481464891124023747447178147587559907995851184317730225082094861844629239919008516268777239591109102200526807497018170937030393430676263501580974697351578489658373140928468066554129900084962538831564578417379176970286088850540895273116268602089144783206946563483232376377891375656507006271224052834084368775240351325550215406786281302824589095283741696788382083842693610296413830921625929662406308232706910369288478377625424871849960811671465638644682702300453110103256049138101578664975524946915803156349404839073881569739723465499873656663663490554278272278485229470685572750136565028773665160252461070837112486510344582068996811611294521291445024860765036115364486331302461150322800551924795370478177696930620177037169727824039594932267521503987630725381671789940822426867904597431261014745070910578134916683120950222061618091886965674288454189938871641032790813175310753656525481832465492359919048519723214363694870965715796803506384538347500150953155275597753953367648503509956632067654969320066654188362194751992191713388463514347666592020587359340929047652105660628356026804519062917862798861350314342695911752864568724574755531802008118789604364868804148207302214411238056761070172969265439555272697842484632377978609912524590657069645824*i1^148 + -641255947905957797114124973896515942587920799096950116727554624827868860391677282936305507326759809160552400862534634986994359810958658614995547577942343356532463915311180203733344412081631136568957507440423596198490814971727666240586758041978789512398724618581937455575466348350732850937823584407627123188123810309201922344443318171722744972019153241466802862371017267773506929437357366382085655305216262639174207220677446241183237010887967945289737564848238429128739587325260334533243006053700437662699551304193170770546764152372593127628361552913909686817029011861038865044054172813175238686917178262981178242747991524628635265738407249268123678026828064293245253640008259051140999964993399433279807485715594096434722661604431345635587762311781793232478270549161981045400866922393353074048005705884028668324101053375764788055591747596447437382736467065603852509655228318824527902181575431889271277925025415405685028870155316923434123286979313684534890078498876370709946084717375362083145959852437697533879616157284160366507115562609540249351113122393696230004848313651796296424526073498580187124173415728775833565761206376962318336418165863410010822834968177200899350872853091142680229136798286850604068713629484528334371131765319920641316687760478640616827497237253539123969328716458883455914155146252705211588706170773816918814644362291634515501226089900647898256468389342548370605300376455039068863521268333346555701701167779101597342747936201935060296079841856965540950193812984489744425243391602437975561534770624920142300422657905663956649604021996277538606324385021065374966502184752927160020541331810281166338480439999628262233429401590055460596814463755887990138792818308088580893826815085562788289508242032560485467253914170305421186675104456764046940843496617901289350758937398383122287015999527696660878931014819969496893358391253535237478291256895536535078619304136180769141511219745388519333872647447601824617694883707675000130902729403620419073079561041410264483129170890661027716223630405444373682403457287496681528025937868049527182359489279010401369131248552692425107265028239140971768019822889987997786331764003299573159922100783886629130911828319643053040258718215051368172561410864961793412743297342250463462577698327714061109313161203147735669687490252456479293411665315615767515590139423101812499506810100179115867093336496835392516198440922348634591167894020503397724833769852421311211863416965872280489062086770390846247665988856669823586678797368413308589875756558897836739659316248554124747214172169292877438438417828098135522942067728088972081584478323377424739524508889272262435387039885409548520887224686850546218304463249186057689402251875080331008683356865748880992517904154457492077953399160151763931184571274014501620256468832347468787670897500036406887664316920362482997400990168213067853655370363557530843163286915881435208698559389046761611495368246087122027597847224512999340163619641393238943055603555823119277401825057125930877329491857877217363276372794353673155953342371016210430017261729766694191214667755734313283483388391313952431557534091741498300189932948124097492614484767237062606748224260378938862156697948442395560842598995191266839428968698328678374712364833646404996114216527205304323485447013283863925078453980296067945841197251331004435378879342001318653376795919165050355973275345213922468431130510863575061669559652233344414999908280493530462997416427159234771240603472535843173771227350550268396278848434723767814186008919532740932029908252095132180113239694072970191493872972169388308417504694087987576358719878391433091585851113532370675009146341335361499075231164597377073080069145595767992338934233059751058621627171604077070736321367819579566145909922065974109400707859421473056819685603480204052033602169563429493673759325485938969843121527593146874035115727182239109242673995809497442516882945422133010742037348154212158330620857257473801004049395070030012710532391291900812461869261280663974505523656614852568154172406670049086037292377811894539357103649622617943156950164632836748468809729987937145066699657014448623983646208943938490299180163750549615737402657615897802913850402289116808636265091728206482033973006983840219759982817793674500627224565322966048417302777639384375113008980898890409142890775567968876973071150164412007095739155350318715657613807562896712679428949077340397724209990041799198072253146479206336690513095553963539153655638376690336569405134153034406788994553672360068266067627640618553694779264004002385927375207521331149327321638023852474285394691567081877020873137811442024798356896213854716353186347814150257043773390803521897529633066847165360252613231444715787001693320846147270854121442832084440942349463570034396288251161433585824055823235752533981786285374607615504833397381957665875329954182367108698930188149845978278273905541031217222770442757253702151745023758710818555936761577562826210175913076408106519059236181799415518560945171478053364790164174046345188918356118085627189694100581395867177411032382333424444654007030387832109091071051298423467968056759569843610924484675431479216922933794065620169779481535071361980742172087265799221514978524615149282058935938226162249563447149637276418596208090893041488709154738147926767196846511789866251324032479328442949121914983442667232630272888676430527856411849334161596310528168304733102946622742279638481340426817787240912495722659239328568992597434903813332638465537318556025102412969925956609589122830427148355617729051261570780899567900090430667696272209462522013793317680639650375816384590628549550088605683596247775308121135841799384785045762697901664650879004961243060732319822639049021755534204889234486695275478107535103548007741786151306974096997697943101303835285073563097327261651174151020253466590549844006218921665847127366238155158409271596683384064326829815570168308406815225382132620746272250435278241221240768732434787493850632399713001948232525935430162762899694927858060718042292034234466945831968280683890019137627399443582895858917815992266042609775327779826418467084126167302197484839563887430991048160501236063720813010237503549383635095074122028418676368828363168238372720940455488249087037269400865937882927399498959666619992776732876627852661322495704505884553418028700351705433751808618587593763258018486914166980474535673715708824947774262067777865817998539724164353697082109816613177950488437387692693611023459476994442639214211630226314951374266249194680762120631958923946619477701322450747221875687678904954931154970152731425099955618239326124818708907366130407214268651656109375456427859692592555959789825571160064*i1^149 + -55481000605086109173102903325691112850106989792637174637794806306947015012085960632622393268685836772117425361708310009668666758737028238607239446242032860975810435289284115576657168022847807852728838216956915416226321530987977461192222188052385294749764210535389686935165940248039419668347596531036636775727139447073710357772985696897965055275927857848789710641566568854453987625051073817433457112026196974000770461269296685042229737780522911068594950349467524015732868363242648238317791307336750455441057589501662833770538272974216624617845684250059667412356201888779185874991782435406837712139458783081073330309472089872869802700947299319390512176101712299769177495444418955061996538815102147535525483498361458436455317603011977927919201827221945350599782514430925129526221564476776937109811238407507857754719721730856435688617315140303118107242987454572819510227548343966304617107154421034916676605652743805435716124462504760789256252507768006018624134429645932460046062679746506931368886419520989618357031047757837414399803402790321049655178468224246840653595745606086126215938140372159831529912727122240027563969262842029623543874933557815786591740509110071864782729665846805503375493800286850127971384832826832539091459129294387932074715290304500921927283350431970930457198747670280670732712225719865086310486786687215011327188203371061643121637823389626024284744768017263868069345494549050013828214795901160772768926558137351289969892369773104078737323391849794314943273110890556657028574973075689708248561340781307220148690862397519634521225626326928604213226560751224265268650074363178459415138360400798431884845975220332141776414580968443337347863373600529049609685139912642386497799260075339656233599814299483008595354682757121778098413177223985585768692844862678283942788855294891386917002017221882422602175833704327720964101107645313321164191891836103431844216215557012068195887698811415577317994557398543772038063311021332445976729383477676041633552236077895098000011691535075923127617976509294854173156415195482701091853652452774497207249737368654291696724644829074811663509007500032263377437550332103189776877461982936330049649571045957448267717605921014775005299035528214087313286539912455636044784681773001633543768415607865430913167495319299639006864788934136024839800448565868251742125726852790813138863462785842885170457788685921477777551329303682706094888560587488134939548192151637414354620554195456977535655484663072046800814166490385022131062288272458441997607368349876145791271333877540789293664330842464600182183300181309224066728517222894988956115576266110365229716883559371613062983108943258673461611579009394232933078798695401529551413015693555918358800114766280600670140389253446901205311296170043002534649517726808411576097330330433810312621452305178246825316839915519405362990314067084728946589624776856201290622682556688791330133354772417530235839343903144528859204930121922678699417118694821996105126982379363380304367947757855732612691319817130544167184695276546505026361888038082550858981374578357978693309095330917676173983384133217923669200441766857582630279555379475541114986329773587780721076796884777382539424795622510767058792138780216267454790778117528876904082606599617222085156301700173349843710283562410949636281794916749485963001037092837780881941969552947749946938155660708940184430885338345238505969787152561024164194073234655911693381106091126730227794375762892137710058365149916119988936268420176089103353328930802240927658652726485098935791595478532130680686791016932005201322380658654566439309219083323582415124527997804502947782045059104665009342718572240257164488395494111678651182647038781660922330341706744933589008162136456890027337173601262650455663558354927682377810495232813031483989356919472509984693803290543552381346894536930514076743005633022878248231365888607660833180291139641159339182779341789928911930494690105134674312916636523169432949768304700187326890745881015356747296885702850548453531584877294186993355554840489237396651572520054451947489295388154118732072510264932660200465541650740705961747793808520365581625301524145248071781011642835997867986962810936171178226357518771157811953140939016990927927293575497438841192129540715635624079369331489742014124917545121701213709296161960080325185957480735904500242708265747812013373791601159527041849841752947584898242058417732961589409971457729444300455396558861314386305213471161831328819212830912823982086707931535858279708599782896224510928923322842119995166635518398094065254654454222588729320249181803595932196866090355874804805724717128674577065436726337282965826873574967921521475966932783877064155597858295784239518757777755752814832148852288685069430313800261375318992780144948074766632909128115554391503805285283731010421573051392925631530727868901949851704571402265621771888634100147096186001204617910339522800558780750834350629324585029477359184195291817905544500972011653252071484795360160586603940472358310898510430889948220347597073823115320652462102730313032668503692018927517370331986312944146710026483809190512049424600209699841478002037392197080520646467489307370078117611296784767559425274389815244401344865382729709882458268389026850757574327986863602828816184243462245938549062225111550850215272916917685407978901794123284600782803474771877903794629030854532499989706949098565408313664462535620669995654369625491405736686371044651131665176298262980245645933033948919492010591206231623952504863899900291570906118728833439136385921638188893125637580611690282227029460372255681984995424282868724070935628436500646499568526401963568275616919099209104602461070195656813788243389092314140336679919167967216031559481721966017001075280770886396056387418830720139982224805125610755023457490756217873727729903185253842566053605013109887123067246550296926375698320180536075920097353586940207775113117423251267112917871595287307982318121946966901021503572322283531864454030986871565198370902006543044163134250194966453855830594531312827284142822149563168076012694054055593185629338211278731580588155165266495814228434443256150841154795974171501604613332423005066989062041019901535439780101772642880648802917681059520673256878781040992435895100657952170410952081912298401510067634064335609180757087725161450621512811827526901290469285113674329268976016311962423320441687387030082031451596766332159746927496842755838715895743470055437270311140551980979291207639873235399533955600457301030335407049883712122898115397575238500214415325348426680966155545070499831703717032148515601267560418945894447308844131743670025700327493809100744849611689164207927215334462706417664*i1^150 + -4073228802790011673596556893078817757210086200500683074618368528420750393123666750232025206247596827791560711432807958782721876008747805291505344703930081946338155856117594300553155387233584320845097446967509205014238379374706714407924327783996621980148773863330997674602279699658603380929868516377276172392641472510057308723697005512031009879817951726877812505885459602607058158411451478851176164937565723211986578434787864453655443420450726262300433485141217519411438920999935298540569162221638331505552516277883014122652509798601736652967159295199149379872932030462736730840118906807158504069366924595207444707418559317457319566781229438742109499149311437377200923137726144063052625792178729642941824432872555619451228352913023962577320972970558228360294201828447142937385432329500558680358058591096561621879018201951555386665590341151672716823742261783228931720307954798749511738728416252229462751243819785462101950914973532659913634731205400062174641450750719305274320163226427150268179191002527219305649583331430901169008673993143018654830657131859129982405130839816665166240162487723956354516849693734450205820967242929271076650886191268279800909080075652176159760506866560776906740958703153894838524272218154380163480159291243159007530984664759505522914576216677769938835074345458940931192070648862561855712823734616791982383107181396600965395261909334280438203828505885715085698864176424238220782563450568242705263051341013395133699988047479266421762366911421486834462882610157018975033504753694640678454160503079919557891548174207266355384564624934092448231965797062566263749445090500110956823403145530580590895302149917885379764280556575257139728344915363908978467864269027386542960721493581381901277734290096309164108096570854861230977136581618511729228468104364285411856744028670003511925353392241381370190584055142716562163301855394861340366623365942644464167803161454472558761243529532563139260109304449293651468274046061595141755365551175884344264864100519282324130418493678010054804243188066854875903855627654216417146248226024169521576350037714358190879717588676565759580451662803159023220365559031667187578008355223475352841368896239242731069256890822814345059897210885853953788673875031674808708032785434455369611885340242879889008084479969177204086850214829663967820746967266311605305839026366118652909952667490170716920706444027175555866643205740705081511538064233309197283096092137820087043124597439501098738338782225670870077534475755186850692981848637143930355723912992166303306806568377427634747105662317614682095293335072977415489801360348414945779202744240962133603441773299766668317444219929604345170855626079058102616860340752928283249594701157548751314455570729174216047236273642469756380502990806171044120990634326637228703209276408240365530393978775081127349617794117662648260177459666913918768492535462849302624180788461620008984902739821933714552741618839252046937048979194085791256638896977813337057000476025314951839818208121027818020257066248828590782322698880417279144468152200943116694403317055935911575237258229763179210982400896020678734118941516908437772141996137262217142301088361336946270205464542678114002480086222046465113264103668767689454046870056703202511654951463899635771465150380506547776321497345566917279497448379557660549587908066873852178196788214178578223019245759522679475854287206515916612340223701491764165026442866825199524958080333131248365388195846911270006168035446820020256718162479928366516133204962245285235885162161502795174466977986478904978465332814793344159474255585098953761066391826608608561258062222073099328636744059276921075365313852636527144422804641492482388795552110820727470605894246154049624107053243193559829308638543098066462053079127473158049890661091959915232856374682660122864322057841046288631746902335961204994669455190971253654601456337201224932134385069538673347612270193273864044210749536897885864175056657506316236324461189366130467054898075151891860993243799576596587476554927914446945717174871507251920109712057428914748701432712006865874860356831471587866100267044424732917037612232522276762513257042574837737663641524951298132870721693319151378850790369499337718232880756729364687640218257632142155635670997038976109249750736061355096360269888415339323438179303886185346969104378141492333146143835648934698544739703798597341464663701965444280272279544206065619147318231113576990823843547193084586080692953867422490687267617438147243867156928596171829230869731859355480230756761158215523916005281661846201446705030498267290315149134557376687117754231168083224442518375254622520730604449596726281783257816426302944079150541206377997219687235535277602485975757050689394404661542856280387362676536009157763914544366299854420102181895132797302334147857725519687595674154682082685207098524653427792440629512997856850257938289955032689050604569912959893423407820120750044089025215072180886047536234469736974246467918445202780305325539984246138093450714831675125934171678143968125596086350973673731221588333251328845117285887913692286879141427417539122777963791602734876951361667766124499371894034024552114482065688776275091698253517013979415472506238702910727515367720092693076883397217743703236158458341938557123406794994859423066480036375823928879287401079671740531935214530420475960291822678337836764503368211992968900431879450733515035684806002671021179009935123493206763833173428881384489649649767813200649228512948500210516314601961952121792114218589527608580480462642172618486272341252073870442594717117966555703183278532874310656560098194182006957700544473208321380841612083499972835744528221674559087100201367663371599437301227820675150639611180742198979548097161309646810121070541167331988329527119564769249085194499351429376665135268355165545061601267910457278234912150246115483653405681852404236827351271568340655412626075159030636408405176071343732504436177020676390456968945143087226963177543966844662546638102468898668487283923882931850016734911370499145040062910737560557986942916367849587449891059782445990976504134459897373079666552229216929552471433557502625350206491504236797434090489870850228941467621088906100462674964821382759033568269645060405954722579615805075144670287997694773601709543987972856128866886990257877246796395753864929645473273339115121107082840254596908788866175116809936672652418155683051041850130119402588946024664995439747555114761253244607841799442380012304872887433081953921592440214871295973418315878726209096846211033577581140450772278564195192000758554378091369664739113678593653711414184274129711248182534059669944866935119652638739203377827898256785408*i1^151 + -256478558535918135408127928324456823237992873703761015724583273615694733540365317972136274076749242929457058848694032484793976104592399427655290250400026588033585302085051537498627358396439610965237370375064770750028032829837781422666371318468744688736580710054732051493535482635068188204087988880392494732602356844862284280034066047912810954012792228892457631620470463145085628821783734110010938920050606762086013739415649800338542615198385189424124960192732087653433288181272618581394181794259810549257935557086820148142912266123917444882410901923259068507960380992614699019986020377519825951533687564079834757871017516605735449128351044422934302559616173190513025974228773311461976477437495384259446353406940122957834755095500818125193050161912887575661489284286331083351354587236979404581328915368210287895193988893835981567062934057183646012790674679238846968782454404859942289657937403508965351586283264998794490773552459068240504686245160931539093927632344215270567150059919924496474140765576104829660900277565680761822496444471851183758281428367474264087161117984972744508481846726654066400065954806170646932352045222914961940177044845801247493497945770394949575539673016796214162194757925324955949502327094206576646668400527946612319534892495798968931294411696130465242705796262786367819226267351296423443479776519019560841401771761775422305924469023264853161268299706920427330306653888866379302540926644491589117543772285641778414760269234118671752268361119998427207220288210803004784217981895790324408788120862609702841958140830242814425262853564276791958903565559695188285435929984071898392975330823226727584979398179792442109260661874857273783351225315836816201192867321940764530326413496178273633371620436391550767993484227476215376476075352717239098647778248547102608128441409910836491669871120764052169831427031198313416692871554702967448494557886609572766324281294264764571184035880233637126456159976587849769081489864535504575190280809179545870969661641741878319740037908126491825052340587332045768732387738209535378592326750308840205386039280607843747604294622551084290432191398762324520426395236323862676565632930539465281499448242848827913276505967151731952147062103621310752503276468467100723084018055173752549706553319599926417650148671583851963726688233951466480696454351044519780349409696088056106027616749460968917310168903086486284159825915362684527419276432484516489579069407962503408885408026305900228650864138318719421015408415465372087304505113439024565099581244765449416432982969755441886010055286745247087339049927025900229751293887964439694718244833345005737994427842046982492993002433806618667282087946773943173612872248465954083931861375513043092876220387537028589606441984744605765310909461589744838687410789142376798770910778300950141212808348509626985070006978747307381767908340579957707892890011183808520124337833437225808216258273212155081123371188623052655919767591902541928814553813385777028642801367263870949198968099066277092238064879549107494897700463037250913622094137492448378524189214638689805533454817727297018017995678271744563422991907809305373402901561325255512710508128851026267722615670497517613331568257854605748213972621856491329383603474322516394883110615623842891549633702098002108778409252715932456362960409757574452881087098717442326414415131989029966062116483242812297115618104646950308660850645770756166062413071098487899944125780576583519489681973178519361124079283588216654126838493161239330573522616413919589287032786449735947690073498502997555865168329300231426485459503581221619184782806756064003382296385764314928314608274000745390198009677527444792250189331239578593476569469542287747795981867658617518035219972390289282629429585421354792626465667559206901057008589380989019761859099259820129434293716627881276045399315548747343912368463225030759980590135753505038804528772113665297032127907003597105800415660023904275199485545180546469886211879316564155563677646989134446069402734635859688327706598114701225072249807455655773104109858139076163296064717029867733810517872046893290332479209241436865451627566154762055272415163793947174351729244408584516293408445423063943377944102158289032850492859789897641190868851310611720972062456904316493537866664671730357127131250021257441567777684061736521438066970115990098134770282008763975505672442946809850028335925844540764805964535828311049760266806065256548912564453906326201936442123186493163216484537514057407946029956499817808925496015542270008748845953878903600964096274716367121019532088689744407785025703937133872867783942759520429511364352635725070340713005412912890611996396179883655666533724946549505633991523404562963282107018574735610185781812848556141291397781241457343136901732300766101340688802078419636727746297210182951216788309297231866572540486142193165449271946891798114216504062426197501347381082557396087973014700032036736658601472249848135129874765973435788749028513414613297059042709352247726267366571021070890583057703430243864082228072462361037823199733729681253628909316106445391587198506455817952890424061387659861796246629602102438422137010882316290938368984596301267791799710940886536810703662875594011282236198495040498751128078032578918761208380619589668450669900977830142704138685581193251228322302652313180573673968362955493549003135588080166725635520649038271817617278994670678079009067567302519708699372688228558768064071232834572587658093059606451020674155237556292035383819361733218212119382630126896977275991154747333868824539888787684382842271642689614925201167722740690281371736530492719156535837033941581402271503036444834884848250249795988178281680697615059354179535665559013241797215957216106366752904005373902686948521473750432622310957152486548031260787120116283844173577743487703078442845186091202930471147369095561519017846411666131409072741538189373403378002460473128159142164048213201026574942831050050194076313415349310544941535641698530358456138282796526015634996332428928653550555882992453392657295361527552275463925419571611966563361592824411232772881026594152704616856987354300371116204172597552249719201609791377950763243721549855614015877371774359598541749011061510859286311537345208092783905203955789977247485176307288668316498988486145461161282894121775614054219519062722931338779476276302953021105734126921046532159165068610424860489972838739411133981692645302697044897016645895290833100498981573983054060558364955580379426589169676194397881328851512076649785420993671640363709386350964265927756239506606113694097355137749106844444561753844099989976588168284404950663289101513639265933415143050298507709644800*i1^152 + -13530387237314780286907457789821706703209695273468886060132155975858743587566157293632281073651144555776281427368129550617421287398005439087111120748562502466146731511800557412672613918957034664924748997928789373508982063516905850659076389346090320825951172527697483484116855287447241109738202306303960118298416759503470922016630464242599221412712863583032207871090145574095086609442134642568732308018585347328729963449444148356510528451071315873123014148540451438477186510764988465807129355135912925068118843681847974973631427762460841169505591488160937048967826328378066686230975785639826883473679201735461898522413411681324524608137715532351843225940677389340190352490057619111357348815810278154197604874462145634744773720553508002202700472140116283225467869956541411592403809061892599436291347394312888154081106373311653062992935479233956589270034285603963225278505626572962054605168671214494955036635334879104763741137025952096831633278614732235275538956199909842217532592217131648001605779856289743960034937352162143583311638043059799683753442993577622450327565463052860954166904450374573669343374914893804216604256503548669962874810675161374436036703097146591417646179517207566649232335796821803922814715982664281423909383560384098389646824950402761003325864363654728423043770506050699301529480254339495941250016832452937173576337484384204345464456167044941728666077181040005962645294755589968126975998597444930625190689343703922916714521323848470417231061044886608611780076791919770614972953731250678118416199283358769347383999580163526098982837990550565357977288616789099911532118702091259357159494368381789590561756611123189287662780501692566775679173057362633775930766917309321896872034683081877417234031410755541090745503135064204535276802101526319470063487098839027074421245990255013530440255286018541118439279169109038826449252873948030514088274937254924255389548847397146427723628636846125821361665688741526963299608459791536904508264076752338357074708158984857464216808372367820553607592844172381907392921764704611526885499243092548463504965046957805242276945729793840143061007191782979510527650547961001662751632438716165316839844034629925566687019758586485458726399542462707890899816708127911853090373286891806921306770762266579318613194881514963317522334894539506179920560580545253733603536439423445275251245698998892771654029314466435127667702460318007942051457155896031369528878262306964163933324531381710697566522345148446442848207379022787658183482622164508180538171137808363553746793321261537342275301357936358463159167668488770013400820253963255543682442741768017239645166244302718613394360801396471439009857292547820841846610431345519515381571377982856651590036495243607199668129287163305592010954645140805283574652968550549638699393572652916406636583736429291537183877972188736977417916050495206308764817655186675935054570706488601479567334553597979169493574392115654231597353925716532060175832444827341541804433723227810331981358751272205196737989338560652308527833981091349583412163620892603356829607073957963307660063674337540026531636629418472271810066407271089190279566982643238527907796239607757592116073161068602770726929047499109694077185290647449286984104452973982333140348827894838701200530526036881132606999963459997720583084508487889285803167266097002063342200276515470255231684206717112490493002284154502504384209216088910314926660456070239173553541358695491675987115444566383863491082674725739295626183204592961113219438614412422271442621851026198882759379130209760202925702136021345364164357861668430382754365562638709087628522902996030362881374145221858979815340920672389572772014926035399612673519341858778037297053678500847324935706253799924669793678705379603451298612940370232315241685030365556679749573251352437592211293663543991400360319068359255724109048115986165307037010688132202597400802698870215289708148851141797203117270366835077817795995857022275997296899276150176985694613740058161706162173319639130842386478101289117453727915205754216210691204257538322089105903116618162473205118578691761517574321566127864623994552101025162677401571542472212744515484675321758735756729936933605479650893753995953804205401238002641173393034564625085731536803720312382186694362046782665225185791752495017807101704383892144886257732793709356752348560486921112648195712636795752767840036349949680812282814492517410923747179848926213023545606171222133950700182073802186069381886813487711740050338982248884192189651468906955393959364417933907830090827352712169078519672529766286830803286701094183342531977402742466076378568354780580222307724457064450057298133390379173948318474411147314777362950406349859067663956013442497745653938318080105503049943817723846863358325817384774228155145092789051759057530400040667075556068010746077236031949666884210341465327371127481890648125958300248176524076766906391915705393619625650503217884797770565536943685380760217366987972541739012231823691510419452337662284158726360909986054114200032508193779766187543133173158323725543766760005703109454951187037712216215895304483289879732403984704411510214908827373177234540872652648156839189904316374921562811785410066541783798390425338269276061057129123317762101982992736048196461710735865705159797146320204410964896141232067549054195588633874404378619189142145498815313501387846074866658759355584639097472709791781860165029732711876776191767136862804963949889044267630072107896377554347899048285211118468097889869285772075864975403253977440838432085083102975176549895370958501580420715766612363039753694682147261556196619518749500785432912259238306461312883635284965490151006843202447017940130065918876976471253559810718461978905065155883800435052935608327872393915551164154848959760065109796791094913690212161258571102571772944409537513031659675090241526938638058792075277230670185883674121463438946872622672938974945152336090089772749506201506794451397029535712949663581410734337434055645754858944731114730261362163592868859952276520212149517788805872135844541128216182143923563236388882281911968966740600651798520265700192460183206965994285856018397155998614451591095818530597700127290106178608642637966474441115851090155791425628460846503732984805216391041694906680114289562122096735647058680114514237651862172214953940896255855180340375451439592775822433045523918985955749456634962972058881485327231364945762812971904206184541715111528542712703750633662719531107434058553649593057494614269884655667146559783216033376554507215083162716633292499377316502402812601340027171711607995403095056360796715762337287912055171491422147156237374563440208762239975424*i1^153 + -577901454580333167805808307739839667317800041676925526898942502621820056156100045963755061138092761170434973169316669381494892465853200994704013322834392304133189740523254626505928377163461945270947637477761682838564075017129217860070809811055264122419465855482476297872059253768482119904310377074297284835805896169855744836319797430500436581489576052868118948843231708605348834461502857226494941005136402171028039862379684036525292585720315928595467270250246321844085906724460144607988156218348080175435119820127473705229664783247500661504808686419950704066192563575406452345880463053041776843843075853386319866362961965825737915216718408884304641384945179022620592407089516067643260426890816464243844751660034024669098291562058742065604785649193080790600004314690490097852459002270385280738720976030852404409853671525846589818941348441916254575184922294156342391285543062563127166490084834640385522307261159207085496846922344523520326596143262719079247795295183897342290425144432342224200242007168922687731028979003115755306320306830628460701246738281661831636208109699528760770157432104969169392267286495993955689670100623040787316571464332714547208116742354113096716875850437942999323851537851741891243381026040351780668229168106024221920786973208211343513605647069234095626184395372298567418927670322845622230391317532824745451763820865846362204564220754201747493056921899706168046913307267622959853294109218981501549586049119813825596501600124155635643807477064961125647845429046575608065438693578732645256281571839804463352854714529411080049875415892261090021183323323801121624170035211782884079993481929034797911499454855625787298536584241824834222501326150129846152287922561629361915494400830221723845326240515539261961605714345080845021515600390787921315398055782494652982570360355168183947896118993392493574617582978996903326553458676103244585118809965454692342609903207782942986050797542983781887355772703707497936581655649018623125038265507748626905604076482028047629611102624945756895878443136846281848058795824102371442714321662329050450697760476140387481879212155576179536617612826284247078077905635475438618342659869170290891993876381626727792452161984869060257849084196504734749012118587830992899692814150043110781040150883918787305871894307211619544876004993962998636475728330618646792150144761037175672382816929986807928315106688665524924467684133000156869413682839911240322684365851977036099314415240029779117536542554773453469606291155083587792694357998924916603255101427486634046516735053896316624868709786320583587527540284710040550802483623669481637628571333236078636923731003289749756692880560492403572158332400298618859797444355062240256294043917096711668739830679500709015516821811865420410897219537217632467014718569500499923909627971839409752485647045080278583329147257256799054886957392173551004366784363504786222932364905798937602996847052052160000900944526487936903024371891954655745797183316491009827542175656799661339949539948844358611743412203198669694030285889558782941113942298200172350980679657355423303933361052415798117416318846003199942244196968544542800984545221010882455806883049991058075050314526477810646584769294833241875474877028669905504113417670996077281375047917100568985918473124992145910021194212391348303407746844788370473287571422306577509906689910278173854438107082472455890872087441787630452630926584937106248502153497144712028971248831949903680562896029032265888563321838562153614992693618188206300670995914668463721953883565056760806598349902060468742949674830086148025138190791255150947964462293253365730444170382548216790662355454922002298361368141664919120153957755486802276306356744973243480969306982532520517640375211455792014501479533763197824750864894592164385203175646593672621339331300007210287528754715094783970378049998015695769315783651130864743879416454240009028367730800948084055866435743149165943306495198805690234299748583751438175328427065227379914695746414260284476598624755949428101038786386725922967208156035723427880976408790456653312159924849039015736440963904838103000460359622118984492320423711761774311933589257896265461332094173817786549004716476951487240224766438948017861004246218611468771256286987159933129071612274490145601971507735598088049972336425223755759641550457827643294912109351149854722678202282344771913242191778310893114444079195164522569021440209193676722071956866973269028468415817845939115976171266235432542535216366819238114358483922835907587119602196763293579491854801967760638334733769881875482101465194365021198036062054819009979093290489197089247945571439509473277242418325540097578549970429474927615849544028175284859660172907334224307241437351787096788670423532103656855748650820533520206198176490547918897740058677508784442306633126262945082996252406403275221201995117301833527200861800117628712570910310941385692735331016963423440419039923874330603928488285948581922579763196992565721604513418626326963365125676740609733568805542718810357269137307334490212135088588752307470664744851586583567580284143594096026183130183816661108144062113109517032906065573793134331635259252402562824038501550884671346443533480456800291944549003783176895093506957637844494659963561078206210557990839064945230024726440600005884556115185672191287511243626718666561059711073016591639775943727508665543448598031646815446381480437931514499456282477437795894955415145798664386054276653827420441351929323924830894964136549162477892321302282974600323762625897840264371894958679459255809000056025122813059108606394483921732145653140604759872776000454033700245744236099014433791517674101017840611535942560768782643261925013682599972819026082003335764000782485182570363642550593104463629933875672070152931051023955157821986120752815769481515316235765354597964742650276780721907425440639010171921344101863207714733545194826013919195248918719676905122004740474273273864479635461824083491464966490491237014168460907747851467540031548082078379008920944217703449474059392613832071257303092196359186127147477197196839717164585222716869965438563106298509398057078869595218555113372570566517464195081941808138000256905744549281760756778920802471361244623954623699194558242338305886269040102243894423600796854413524291733469759565480392478765304033739355651877342872468134302298989323084361534260969149293154564735452150615412563346849221033739775249831760498785350637538565393344811955483996238277944717609708862915946485825476715568443728229069819055056383613339855624058902643395751586427755057586325907396188677141168174598227841864968544916621319274518782634454845368985570269935554894233600*i1^154 + -18643105244614857445343641997543097033707199055268205296244580935942892836670936789758236017965010091878604074007101108136155684244407682422700450655463350328234264639790508431833929325838648662395048938545897682515158966554293695295114105133089324778405080527444822011156631442465389423846449346032825761332381250753616155646099669504943218741329942869047116491820312942709405105632020718312839221379960714738718887259141703036532104050651834701408916392415882025353458378367283470308143370691436173112309727926857204137236270805547235472746934694276280868568695447192695197763467680144014129027701426641068076217460888159014162316365475330692286658444869855682962748897298271415742470632900134374176941622749469786276884769730966179606411402478049030024841282836396535461095269821921140858952128567172211811596679275252522539415656635643947690138891188037039334644124480162621635102621583238585293662142344656872521701325265710303931753430753462506144200979844248229575962391083543103307234383040397117872567477881085574278736219255285739935902955792082943089560558762776129710280227443146406191765000209349761784622405414637027237603923357276493056219686964537564486770410245042915725315449935916531855330010453815778128044966930535975443493702256884251525344360193787247315895259120462030978880207871354116938681353925341255080015821853503786562691274879261189894772293214045823457082633030873338506313992747678546248164463972951262494753426357257649553904249547327845476569646139035478611227200420360434194928282979929819665666757028787387293713167532600286330730628662111675318748964653182041156148449856318923013339196012285706887904135420376228793397468295887557859407108745184181566644343669951269615507979412946838974201262758266425911975689107428930032478708907459960103371169684361432984567485867221184322131840818851428061236730490729242592521052721208281389113918895737194434092800289964467715302391318028499422205858080448666113024523289227410811596881775090056052264417602186276765297977090525621262116674829111700726940177991597571315152812138237787796716252238282523903716447931659661691275646933130015914550305934001674659980841454122685886101271233091653881728977631920142796297901481532586920098266051531269279700845106077106682158420512254903042609927015345007278969992824248869868866502217236834239174557562124738195477497083081587469324571809345966211821080480422935718437885767098886413738487694917246345116454103723233895386978273667873876488079417813840665186425925521663518303786702901269626495770664014189672325034392704942205888610645207584067562789193252877259022524387912246763991752321420627726610423712175979006088951862076056193167052760701201355775710362578317658278622752285089927149765688846352876131594832160027717285019704625278386684938336868615523165383252450715894305139076923761246860215873832308746759721597188489094335898155821063530277418062015999370289683426270164521168548521901821577810297693564918716448304479402311802899280178714460296954241664292269239646697467473835153092399283795149983275258798724463599794156585975212684474651206196654936832603898364898166684757657682351767545437876750801991858494419076744525005277470931787645523455605430602803733391537494088092933322166569536424652241294050634787201271115003441076714949956153255701659563977033472956257484734686561491060948721577017925307823531477280656582962588359937145390233045217349437358643518304283998062295674829286404904257096140864903603506240822323385504507212001969975749514297850467779257498565966780254733055068149104471696270444848678781944746679649563133640399803388943067806969881879691708517660110474643043574084092060358769754806355543616383530072812415493129954394982015290439642181184102145747396599723888594217409190297123534183345209695059271375269000545160858790406851302790791198237356205127207091066754538349810872405160001459674057580836616577319449261898255894929593675598315196504798483020775810763129261619057301945620909713384774945941974809371177894609483618920793469314362660841052102668812528406909133636419069975924365516772062741206724131431558438748187075960425058142208454006189482374121553157918731875796383994554916053364553805212291815948982149254625974711994718576768198812680420448828876798549389974032572205661286403179695189491970138839989330988400019608196739991441599256785858196745194159199713417059151846574988047110219619289669317302773573063533064225810116261932098500157167649038386976558412573941735191381604345806433407680554776145795883040965113695025132243453097611663673792465577186382445910912410685690878720224977628798706000057130954597217088819786044099928472930673161427058683215713728009163088813632703228726145470814227606259207278576942797974093876480003787188109262007534232901592948685736142170158601408913020331206572890487171004342889687094772533857690437449880135768954878466292579409823087747579766471845273835668181471987747061819772831706650012162057100909635849168451619354896591258009734646979119425690768746607337864942421645988680636449270999974560312417029937411011239979249286126190930143442599873175490839069706381112800036392427344355427368460484160532562889217276627356973656550233066850095095095741737273478950308154245209069994491651205154219570662096616517502059413235593054576740813311226394512040289322193512766812700819525887435882358000134038841930444425329184962206453171180418085333367944750607003916377855063661279954394911622182769907315296384309853226765137098050780788974558358044091540243378140406025575226146759101609698682772264785090028460407183492529307070261494133999123231023558457304122243459178739405123434739419361469558062495926522568560817247758343809636570557001156948651225747466194078744158878027895492573194884394318966738411913215868825950522697509913106105919750068955687267534661795944371645132535193771573392090062177621145438983168164422994816066761126612086026916386768690597626964483217874869684846824960791340485827016170680197425511436429030742401231401837920560820105925386117106867526857942003296631678189026388470147232667671449236878180124147066008333427727820922761538317117927460915679080269082343139069168023821900997955344243232226891345980436586298561423490614710848615907631341930813552641219434466059025602695313580929414260543891784295740885864877444632219824155775249634351853513208941145506565278541661437525126853018450728973917055503692438669479778938962583817565398858605549733584446408013425877880160392776206210526020492656463284172763320885335208444358210621782219939651735006885927383167166411677642695798423552*i1^155 + -365430388755660916102488927227814812165852474512136007738536488216789587523623678263675572568734508968704323189526017367124066907314730234633869681244683163119302674826692062793659119441685545463181799439409892894506307785248819836705818714128720160737532612506838511249433294197325886521471342820193766970550325183478993811506593291168081918954358646918755145451525999223771830645240338864495324400731589933424092380431158561488576893645315692569181688141634997037474766664671692029744246559029829022115699084111669190456514815264202754231101298640268405221030045469226257514391896067337783609119673838500997059954025551649151445731500321642012550356721683661123509605793150003111204804863964142162639326469841868368544620218915428465122989961640277001940844428978507937426751645112675289604262452182461974560383246056569207754089658493402161896622236148806172583371784414885203488270791912300051859652568598258104939133645738454257082875102970632969908185631150800591017876938450354012910774490715121053870254205306599249552984749530683333192657964317383319754737971394713333931906802452853486667446171359379341781042623483160842230532054254532303248761130907568079022845637931181370530154326713268069636141046564667470824021020165780185403240361837038773763046464805443354568300869325698475633919700338293891273133761578258111898676309960214468227697519146498600867011201232082237105276912041400640716753794246532101153537347777843535991852181984562313504749492568139618650207152985586657286917025568127211594424501713728195811583410193496990896546975464726076292188681530736153446706311995971589270871110713091814237987980558966187526244268757026421835303585492009721234721301235303760339600897411038255282990774468977495320391460612231151125935535232999563154812195275173847648743738592174527504032610262878738441839050664014855038304820361578898124194657403303699212931563903643775577909528323729734556840208817682767412872066547643589209021829445956901349445700216162130581608675168577081158173606039151651546986693323411261477166892958336777367427612528534500309504053700372807765057003502423815966249073606950562798363181173215365449570729277460267985075417538672482260904048457462419434861468576565754811902585620157919209924119498251036628955055045207803248106634537084310491996912811650110873913362276332630908337200560799435624532166471066690516425615165611201960169657455948057417741796201715372610627666535529753302928933113808153063012344368617619256455840932311002480216338295779363997822516615793813252184876864605477731890065684626599165876801953331200414479745609889812486253319998845516948717118355136096370305084562552796299619962637966090304912028398955139213219570806773058486823103075710466049384191375185517274690485681426004224034834790643887146735519057694869565736300592247196555361706430919885500134232090355571657714747229714649836151649880860605168956584310250044131220780334625811538469191607535163820219521437328491010159027623081965628541349334282262120783309793182450517650768686554022109287154208628453474301038938883662801889481831058438084600121749766430201023300069317657970695057237048182092187399521578693384464270790850032384675767512774947361465251478084461041892263730249976480751510098915417878469709330056470221932724847542101189283773429523105503049535393453839664617038071859717247283428717887012513832962200071810103226144430812171374133726753040845196132871931125022828151884062526861873759875941007615868296772252359854784048129334358067013630812741438434734706678949245918031261036628115978869018574753137944921491881351096351220303875395420762032991837203038271960573721919263568005176561179887267904865137232463163088618217170150587126331325891712575403129161757713261896920363699950572719390984811439244682375698713886906359556414769082589282981017270373711624824825377535005847911738438531158208001963273101668281538469699228988917552350220209569845184472341233777346892015469524734416927119806320763475200128834436281082515348300941810973374503123446865003948797994454437906502474781211061807506726435599449289080907303460377389658601262635654795941866198953837326672599030267243615673144238117294053236950511452027414631125912915702712288403238213870429383361362311953234059973235505283434843915788409601138368622826028212046822340836080385506804092575167328615901216116193649563591742151756112488196516324500372745345865702953655411428538582050544551548162818095078718701653734354660988875816787014578760983933512596637127444902521311277575484856409745341658905153694604159573598999604580299929742673584526094191419701647058473197294911880482986352508519991872578450983459120457630497010809425841501096713333108717097891259125155110319644725113792064282714602082439932266062891029430897588666923711420853604653283929624602939970558236899039211403328550066600864658325399054262431461630735844054524379153136664358327468933254422000471630386029171918246448489494452349377141866144809678262847618517876666718883571400823845885837676286547503524239078636355333670985384600508571724633283244878261311269748484664173019290899337976230744771770447386622235442869905545236934101774573193279266499147888710193710763337675233869455623465782721706747224953805361465530538575376784295036269651844796137722071121574817840705423385270568651242772793705550726057876146809022794483587329111400518907053818475331929227377493990357349009675089953615342408203641483044466776795141623713002441558359364682999632178723297297460238062307051110388700070385720093172348566280964064227244420547162095030405834980345739365661361795261729715982952556782073448081977309237461506029136354266173146774283168534181145048952482016968538146141604890280649331889581677500920349507451047875930717218134233725315232942100068898190391567999238103952625661375786824794710561891912168049397983860705511945775118116113125977518645470883840203851648703007613537296876937638994923707118331227339993251372113768460144317475591737008776498565772037506191855773393426185612004336073678909868692517471421865744318870827725659886107097576935931329659788307755383358080926479515070090683085596993916379134754828665750252900990170666816350026359642768530380423044391494681391041593050831119220444198628827702725914248064036837512821608908290088979404626788122558387574059076930699451262703058412872870517088217150082802708576929127170877153378277858077537503319243474559290355088172321672215386920222467895440509119952010694244634183268491209445870634389405860608369410303610820689848863105387490365311387691281940753953181177688205575493517312*i1^156 + 157209423862550234028087336990637641296516381643093573470589979687378763859595301369597340082976351861700759300801822067849914842292648940530116458419221816014737125027518554126636870150552067041764251966011507951694660956664224802231689836749405677518374174277882819617715730828730911634072995419618171772836841017088079721394370592144528307634198053570357885287816864269876460998962390866703096971153963090450561828805445555231394577924044370234906685134436701449153439577457009691008383552216727470031948829368058261998702949408331913342011132473685901392784106911912353973343194936278971171027344145807586318704439678109198678741323942885699195614331638112652826776614610691027165224766220907130333179448804342979896829951494021661269734238030752946628751707672200426156864346420214361383630504315059792265341962734134175353667324728092397414738835436138042983203211075765680955625383722778507703171774565686984451618598605190119905322485183202192117249773582644351165919878884310351269253508168920380994291662463982938156382489999445463369936788773809484758884243927177784783701023861164023004329960689900975785996972176173687057236694440353985279671875697568372796312298064281853377714341277485769554066149582701025740360977757577435176746860551022460271935111180102580262087605406317669567803981928193265939673441596743590281682857414270340896219153691648405874058329604215473110121959675067029958548783277582405352696371191504283692838922855244906127508965377942353791392613863103522427650313383957116347684401208578980048508629980606859020275297315578191278385074110020972538792480142161744078362819033196930383870816905812249876493105584635359496859437254779975029435234779546324431819859805531517615824082588997311807472427575232443230533627665735611246090280853219783288141819889396259031107169463745911855317254796465361227194664085793620763851095367367065189545307916878154127133184914952324365561996928246450776270338487199328136592562863585992209059216097613488377301842920995330631954873020008835508851648798935127607151201553784882595452536042586910184736892228689899503315987147921378257156848512950960221765247865880603220542634937239672973430638459881924573805121009680998089293917737179454761472963698660547959911472403930449063458447120914519133263012040002824741739159688783921393509168974112877216441400476331289427143131745865515099686202675689135120914606800165911283537907117794463089246937832308068112889471484503406611896923825803376090144935551342157112014669391331956697058127366731088865601945003806118570799763748072639723937248128880187073088182030748324412920132713202329856286920627257327940849169386993133333575390817391258830067193726506843552430597573063696759846082077256121419827097972332327768031928198666984023106800370210583327971710743388439646137803755752326052133547335763272217620700660531374025765624041734864425878327353529044285638282152148976406408267996959115023780199673645006771754929745635023121183321186927227282392755597724718829416099573666383083409667347376149429417613412365785893867306304833072339341494983988951507516775256185880545392248909741700105285423160854256626851513312006257108888354594346581782526523129198851909857633212926117262702241429709803363037220013645504635977820602750668164870930862520816845396873416812051127928929039192390643290257767625417647337603095729376209724710308984747109939151927705249990609715205914620352607819168582779711254811125906236056013068708853741171549577289452189838744646969536078140582198947715069610817607300674055689999674645470679744298207834852990509794079306924912283901862869086738218184253506240192453437975425900269066184511552584504664895491171843012543992841053352747817461399701826296614402090371111336264264279661899778106598947020430939611388650738662906582605504719386991390298635684550626879597360954959014544554194079396203873454988361619832021409090291500739340372892375034268446357503269932075186595153280280049291335967787889611815606472830840469629357716473766025877509971660193104226129438483062714540016926563926194911394432872004968752525178119454933903845080652642924485896870966120309882632159847967613362446447450956752714001268464273562914238692648236278686083241108483935760294244990022023612602426480510259831222693073063795005385967155409294436387763410094060053414943259700619805697158979970742528440198851598655571475526605860677788904598261086332421218527972162093701781985591906393587427244725033076103308157443658911828981607117856744584760800921828782590076416104362991935987450278837103691799656178477483007739569028140276429014957201170739256408718739190663961172489989437300625105579682739272835876987353993908340277434960879876230645597983972621723254347959405838989765408919794489339853692874683962861264619381294798213393780562226792523804887090671414311323633071958448879642518988556558473520676027651649468630752737426549236300781392825452645594760752729582119793575493773759494742299782027658716956388922593749156018090931514607492835168544763644285207390343913216664753885247389782457580783766228342753416375834369360717185954193984580549557485304433369824019533754681858519621851191631864942333401705007659190155303358585884490400143856689178727366420696288308716321194390425158489503592012736154434372331780067901016630340983585762287098214351125760488706936721470183893316695771149712434060748030895925800942364471381674704733443121750340325798463984624465076093052557274102795092325813234690887645009541390622373446845670649358937411492790269215871128909372560672203573767183310035296856276711882870429966081202991246937114242193634066428084457158916748877754832581822599755665152477567872965950976926260993138421338561079426381177107170807408458575159366865861315587797404235310744959800268834522388720988247093359442904986848541571106434380222958567516017990332622849419841414730478260956349307611750244494273098264462599178197254234590267975326925091167459654227607178991433851628367176950044837802007858655398863875341446985974016692878199749327758215530861619307252704451254052698271907413268927253302450687369179822682594418819645509941889251051716236116181494808629375787950322619825701335947427750619050430808859999818799292852931599998144379333971019156123120001343697530988995710301372946744566346158887974936554261855415758883950665859405235577917560716397581921212379725354171908747795982579730675303792131767491778446955127829325520625001985999400916832766396372498931137337024349577131910873735542977931420837570849730903022012749050289046175826231762222294309909204828160*i1^157 + 210624510847453759622041271290746004956909509069246595713846982366504166890303835634650302832275096916810113465180015669906291185157377866809817271865909832627906853474952778657900836282711410196433523304383536508611094874678408046485365567267620602310137597580638502487050416904456441211095146344391084529904038206397393595451812699018420199415653678228702070597944073544751176502748495002391004212297989964243600609487728333003505197927840202314306508947170599854382082289879048003961186025828416638146559679959597289060365460359477566216630808976282840101817184552379331998522693625635961440437493833148217854407113679933939226781471003003491565639681431008477006335344669273909454696418722038070696652306487009936079994578203548504717356148456609752842539410127192143696895777115199493334630426508202539290257819241461710847470052941643449316265175655253459151316662642382460187624990363457268315211018309163233741230581285340276788708691034461325397970570736573433823746671325714144242102445101381526891015466281698658310328869995422886439857631912566257384826830599118961980170348605643111056453733272332236204473761372578423591483628419486736794060708974584388601189631251907545934776236302679494474655250034591123399203527266697813228064234549606042701123575734665520092988457409505762561799680924580683553996042890823545222787786392120322227732883339381559299358244305603035392546060320280804665363028381609039553662534671855825168401829735685170752775210003906191229983547648776167103251047648242063448308107580951732985815918802775416247181604286322698185648543965039511839677971212201781552993343571491510255880876101186646154925270024763190416142415662914299508396357799745242804029094953237775817828389578703928497768579314073008245181367927203825098039136217658310369478586503086616584500429845836800665454258971007546494433318527652711727768640855136660250336701914367062043941387342151613014622045068500457903265413546227211716536262133540467149796747383517499112484621912818537959117413408236915034393440043671415493541758259299119251054459130365364066071282552116506528197977576547175175396316101249151390038294451353335231297823101047484213637460171488999021414140844735260888835677061570066590797935026411835073212270519376532436612254187325593117910109596659974159854437301621724142378704641624154547979448715780687906590288165046732241702722481179475828346014969634979547919409137106484850256833577423703246214410296536731449730102502950332700341565471078156631456433827221674912634686240384435457914545261233391104215320419019365519920245081111072435545147920877422470551321251892011176136052208804729233261614036628471813756625974557579594147702328709037122086381212450250674185606785273865324002849555927338620958545829264421858919446347689474713084542985705662048307377228870502105359365563535816190317692479032451130319760884302849127831171530817026185603525460894405889800724760221319218916944582324894677667626905211084101480013316378701200201235243342464915934269434280534208310593474883587135871481882891351863855026596166022861545390336933511992719384777112184807178889669643897017879912161416268934294603008217747950415590419970644075895746818937187875129261008643111174105653740267766480036675520284998528802848795170129676987873181635600632300430166916246241821085571979759630887218534729439994525046329485654970184800511874917170096361730905373778411060262698775164363800578587890683916527651760289311806639403274934936114495951431829935757957430646668571103159140045594138657422904138743222463211649297818910941496942691575207089816282096312534553425595340798212301544208104914299719453686661160060413448334661704787094370128770055789890121146402431841276565005340880727452727534415357526031415123792284465128500979985245293384186752621593141984612790612728357398821214620863631227392149310613712821201768499683051205716462948301908347979119032092875620527527247822747252468532744131990762435334426242147384950919214285300546825876834119601678406401631752203900576836329392105501954943293870352519664480898243535991367933629785156093046817534022544782743653367250422078249102545285575930092400671722796305294820793696050124762019494264149537670406161683003329938663691062113038157610855706134286004161952799029218056362905353744352517302784337388002989169126783279119683620843951700754511000638556284024085336173857263809132574058797360703596308537281004818720652011955284057644709967162881370423394286688126275192964510689031890252464512853113079299126002018634820351777915007741791453750027757758318415731204287013234253693493853489343666831580455599309732360905368743043147160891752406054104008376820507881206411989950149976035739503789776903604999430127250922383939683059426753506381231733160770427849985282505654658819754814406759885310690606945955299668101308500803989591964840372775914701341506139423580124331321672343070067580422185357834124169681939897014253648616078859024230478952815782266419673117738513017369104421363853897699992349595772736913345296257456747309025380312586673476600936044951554214413017276245239174326474071406317055562485567369049619514093188412613454540744655413326530574246082853665643909129540928533490562111066868049934823905815513378383046926472174699470460548800051507089043976029747619703322399904763121468976369868396890501590781480016343543993048415047171329235285902592117309957463304238830674926180989740344894853529812122515865084071957362412929542500131914147141209323128568090470226501067552148953707169544511035396329622124808631371667774658193919103794519988982421598214443814932578910481923005480400028456829759445583604929508432370204777366176169128984001493551261794434970870463858795079168626591140838452438709853646650567007311387071076653415416997873134236176834224000592288728489562920132260399295651379353625033162052246574824709948922242543154269589024371906641017084990828726546385653933789341181270538863361606087937561191829860275365839359340850005791047461204016455094414460337313084150174709765308661744652267913526061180584344900630139677695946818033378128012386944492098108362957180111313246909359324203256027693915468160037378665537384594682122717882157114814465094489475503040447381853048733250618020415356790446021611673238245564955787146788555892959226854361984586704391179796886339129453682978458060841749189193781693001730257861182039734974641247796599123355238127873802116977302627381191524047804051651550118534462088625665166754761635221071207024016305726099205938314097446081697171950213794630772385481312657129355428996076011520*i1^158 + 5955258298404036114899490920429480911037481175865348368270311725136610923343687171620039837608340872805605124587317563874372867871014670686493179997091013924709862889723516035840389741582785757450759772444389573115345736398004837581246129747301467980744115961172707513050102564311201491317084994850394758644429476337416165710966942456686520132863609751755284009577387978116788879580653320672562249095807002605057079501388505200944846463431161770854944740128792838644392074821463006116205109493670049288282810082001458495499269838797035579530269505045076090636853369055492791104415106395882806857459908614237279466593762917898159101969725609913527126662739322130481596469629575884234579407940602941083953181145765526155168823067757613016320541308439548971810146398401974202099515389465486581248312093564917567272119921037418673020850506636874578388218201047400744319864907275968561239698880411352394493122998517682917420722066539587225668101980432457761778651111830939075741102330115118734145658609014313250776673859727983591287152444163199555699830903907086264908858650299306486960199133296412241511723147095403976126169549391035013579795777938083168390064221212544644427470007476722261236909850936789745342116713120948305972206382624481339844836212085569411210704517317815882299255753889189475241019206137811324097688062352179093641508737304677954819068058391855744966222728081875763555332802754169388076571684309235689977649416477783613970342174691615325599614289467362889789117182986738767746755877451427665183414000646489240833771428401446790206313621866256477856265483987707699101615918495022083232701317079771899386313749223293647108029648499527545883118244036690728540933305889430102912481290978068353557713977822609935149673955980292495096671206922319262734904009236734575741930423013760199111604007184225275134348535237216458238997178625901890477439743598431189133358410737812514512678443706343186880517863275166076865805181206152107524040983051958418277446670546630011054530412129610186689055304664003062872214258642230487777883978439103444587242193620601371199701043218781817403823356089977287602620765530770086411490919715266420004419461182919985104523632785699143742447650971809238302720607256017855508881321047634454767494167896968960799816626555047349438740571059973739599821343544978752928274007046215319465363057933083022015343641187222801157065545032219915209573270237400416898070386175940490652894751465439118153467313688870037163230223821160708967934967850740699079983201344359298831425912216612892768641983429407540458404380826657777287670206466142982239849448611181380419390508055613519292954602561663263374661045227963785304927093083152160236765313490319362346749352071814036555570989398636798721845846566209269756723892078482070000071486492205709121211413379973715664814835260625339460478914027095986528284111123613428666940216219161382896670466347760840710033825833279387247035265377914097879867740140292144435254540090163626398744429474932432379292733772967973654592680808326699630651975225589070334371529647895308344555121082121484758361934209848964347902774378896761270429866682121175034459433732980501965229326044261494542211572109901662535151487985461439719995932265419280567655800935037763273567587632203331108651668987454296102399614986918990889826663615831074808098901049620375427541919942135960412240828929428125199040023423040291130313218908561454942796470466967086657039674201317755090153972311365205509191099860999862129100622839321556740658000309161609979692693695015582062323443803217693368145215099328486283854235158274836586612161905559427125084476503456609267216077243828106952695211236422833223964663906902639206806582137495291605866618392394965762057366773422129744882787583198689918656135948158303843862507471556825293316052636862189630003906683264026038276278791843233661861577742800023086095845359402595878143117315885325106127475943824637929901820975444351137729530335807474323388439592561368959786969782879136632023308186568005975375574528316462945072928646662642032436046167482666251178640700398623431582964951594583874342233394245027149258270253289799321974947922608110703478960932470709272723214858651115609888342249246791348299416236956740624958822493885159994638007204940873052275617546162118581986087413602445825389086822435097889602904259607623331780280229247552427459150862748141582613312909628699283571496491036797369696524583603245432496274470298299160864138653081279405339395125082212518080690860741874468048794401030355700056791462573604576367989646362122513482530635665389837358488247528257260576444174832994808458433702537076560031541197575385064356200904872026041921848915680542543269949011695329671919562105813819131238299810737503092905602088306347264815978702930642304415877636429454605002870496000356204665969746567703328852110851506391525413892482588052686660824538036276080351251283590190586955441948960246010351323281403678046473248750721877657918308226119351416479146149140290242925134904847094611664509566349524581089865651091720768134334346323111260174888780730703132571002099051366976214225592708436191151287696277200068091354660797939990961533338532455800621405175961623128159099063390550553471656129653562374792202276950154514938091587066170862342512809419828627739159163292550771772284871924834164500733572676761690074988100870541373754071455659853677638585291238481798028753334210794252459495897922461922374539066869758253979127284287724079589422461863880158363973173199859631210672945353107293383787633797274576287001582338952724012361165747187406880783413122363544322712911324124771723920369868802366185577101249280985197349579686464380496505562016657080550333692513894401669537999471802789032143682082137592283687502565039101535603500770394729440653255127339876781375856268593693496987014238778450511088426308041228291648679722448739209342310291152673345263071358423931468351390651838553703645377299515262013411019227733760751963347748158596404798550135453885321797890995765597664536395755370296998195199519293523611698577147933781517922936189231664449125861085367722671109990739409373601631458054557309764670743059144160753763013649099233153946343346645499240896451712608729388053572520171570023482469291440685868661555881571084326751662386887901833330368602759199960317426153248726695708330296815212173590673568046666932150797336443355057739529382334484418446795926279275177567745502151629084577258908510574642227649292378306034848130162283794194689320801560641203258932622045477453861771136371831423639675901990960905928717448562359278634646110208*i1^159 + 27209973922025241210513290894910958170496001467767110374966381726672433259175204846519060404154224451726862330522165467928096512464938114920871482431445540782363702650937961764972452654954061197418591246852247677041932931015679593625727610587327175324954321559129306907889361412455591287249378725935421230778972118535500988641018166930573837551651475554534832481923056734827054406154067237598253711230821897560933105666675844781597899966412903832600192048216856011982016469901097415911617307748740872140703952549483818139651001016303783909364065348357789605091579943209548630109678243577355145403056571551811025370323831753021330709485549009790083229596237388892429940201959712567520287928818201290779946379007964384749755166804577544754325859831743728371882363671546333708641881752170312552983903663059304489186230447575027872388261100130670219912958786566063962658015431823615937472061498989163855781538063319338561892258896354074234324337573367178224943093193644665093721064540948213131101284545522621137019472643573600197270200905502463276159485526414934363854195439421125748460172667397379208451252166829044641805498179793254281099839703157030057950945006832842800802345538556737297183926858154140235704508678316233572334273696770912329697051205205757742717853968592553887008580980260079764345506100644814764428572270005875686361059769508047348058098775843198750608896168354258373317899088930196091396831991267458106277090729590232195681377344006844982381293882310529855333535471297357127415897095039475210627929453880479436172238899762493439306816420408921291440537788614036136074007927957921929013521295482696722814513802668026901000061168131877446378169825480714391107958514367761423581066701409032225710166106052182849807037981719116633973559604266439968129806573589652811649073682721521598816157582404613089847357208639163650527235509078022535853781888464378643831117499878542236370533877899487091246727040752896617704458872059863220969377878439926444363918626771165341959880910105238556548376829977350638044293746395518235608959284200245730842698280511351852789074876482913047939602220397856526948834411750860896747943029351834859224292185275508269821056989716630890815113034370897551786320532354071964394511201696035888443288949567041138192621866609516245462058358149551514335173658233424979840222120919020310551185240705319275522301381811710755625601303839192658172973632662470356220299605109786022128270006493756073279916957094558448335808614513296079146254886984160098991251851657439850892543107116543095012475976355251553355824828522356088702028580663744025263717020447717814505781019533385315062921018603760989222216533743621369403411111574820903037183683658582795836416161265743840751999481633056186073660519688934748301494589053922756426262262062187216759688952096839950221180178286252166950850694056082778312641764902769127257182821918630871362284475239366534364341918423235193491203656394845938233562444606366854578248265858518327233463182936092655563208000077245983634924728944830393982672831480055181781032257453183601600372960179907731125487223688276319026971322193477266977335399201713434513552594725256475811482754958811749926486338770107456914681764765122788288251331451075861828664980923620404867509451620896695326105838920414691730614410586045901272764792818953793547417252393278497971987589460356006035032426591100315164025005952920885464092636117002672902266640839994639818670871506963539400845299592194659411270641665283760757718692800224214962571283186141040114986432548387638986026053755633377362137418630685366902336600701769727237080774411168595828033452013625411682045852823551947252461320217480594801284549029123809948437673980149921312508537431970209035310618472423894731468998604870549866819524098516973414363056612352599428975974774297198724603934218623095102051454098251094189428606399785396257881821517444277396970889219983935532615227942971723100411591773163742617289172358507107942467234976328815508809281204527139871537016872373515519538865740487184033139178736957952825441795664671118261629423173347494803657814622568457131403122829020766892966203187896105068225679802171032398757950257422663491380336831546582082166004032573525282306889327803580024061483700510260964361319075481238568554306521396450439882898619996909428709301841386394858694358922295850554049850801743489086592894838551032546798227076250382976176248180351702987201657690435785063905198787729786155306466044013883970770092416860740689422709896549119242879940195358509309853713518592190850270506368724330149810355015470706954936870291785146515824739148203351442017709821209270186705959495150785796235279284342631886966962520066726531877518696008854964864671108414023602016443149999842781553033777829181726475945761918950163095852441761830720929460958772543500673248804727469429102665073826447876304837410848312212534646791199778737559151229693222254863471260344139040018288126312500084149894410863866820088763495121638912897043791016696889610967198312144418664929350781841021526541651340783910808290538338717103373734493463461169132502478089320957810509425475661564872216103436464601664620868079740655737184000195789221055148552081919439779322054804106210343569966744025088487223639163641020670549887270193497844458554379661642926450498920343080427601258474342532863963937822314854314974311836843848791103582474518499530861560255178777951666829456961743738284853655830185217766304957504547653652586813173083929903086918966386839471842425990599710858822622686958987866077043824876212960954981860628402003201174753108805711360100515546897011270638718093588875870199290832652909411370041098423768984495424959729266173454907126971973335011920367948742079603516823279801199435459805716660547020355341844418196785107981494114847610500265550708574562000462599099196504503114342954402102702075541205411959152830941663225066542656083576740515405239717398718058921716408865341341077387311735618723886746871103359941754295881844583571360667958515263261687987715189313715439019113132746547007575538760736358272265483516395242047344867339865399557420347646967231159068012951666715688177766187740149748477340572455062189765720874023110371224960083582652223319838555113208043935139189812071246831208823293782178480038239636861210347376323248972416221808525966157128678377308789642411389505603750818709820429430343074926082401092947360232120404832970814736808970977969642874973894002419787592480521923449661711314315327158831249748674470143521465999544577808279461605469750487390385021865709893368566322296226151656331897995264*i1^160 + -1849204981104722789323042195549836248755718433492292347035304695036057926547470273790168419167662533263410949147188571869229775940799140338708473287261614455900155192691028200040546143138596366732904634302752111385581580528822134542397957792258835673917183723217221383950131491391705937819182678657206593949380601494159579633576533126024107291221187347271284391426608247200474495040255587368306066102136250564374844094073308135540876095669773764470957102383599310343828459943309297243695422189874509168334148995948585994218874624751014051220629423653581460259441867687197305884307264489193182136876928135927049913346588942593280635626440353799952776369731014076228081912581124297778633377934089961198628657749118915257649343391580363919369507608585811969700729483237970519209970586746370236867073370677040841602908609848229489393434982550296621901546435405871035041074268002341027247567115649641042529624840432348322394579610906571361538136109099167765781710390528735692464505191501571262014672076239285215433523057895786938411404500045008610807903593766988862328349995325876408807845092073721387098331882716530053047573186994976466810740710525715211463333562294030347533761165342582866792960002262153344791008868965600616044900209507068581453483221960885065299127111403901962574746499224072751163336615922317993539751276021320593264252810286838175687926683213752356665066231227899615393350329817769576614554935717896468172266641823305420151077836728974643669455994940553783731171946481770158304479695954879169067629100212163275795421073732407697212321346569647487608848011829057094579594567993141939662772823378749687091882933537279091534409667282685150680183533289140165430049836514292285975941586344275845407022334978884219407101494034373451837109957154584981735550424585990193406589057301952974142658234498371551637784931998511196732026200126376506761267357736179318724822590595357408062742490103173415073914986404657845581160193660276691264126723931610167472080256859325852971474008853263427135622464597810018035144938517962771491487963897679998639549825465994001970833175150985998052843011477051631825169311114541330339564268747248122669209996161446521269340857453504644546737698893037731821988196705915130817451689175134754998410527313334488046847092238712534951211127862357815115521179925655629652839770574287953084632935890786121627442295405680086295870789225073792116504158109608322871174499854194292993783117719663011088717729611327547275046744372032611698977292517973781155700415175927435601821243113888957842504624619594713056576083746032080060867535956867171551914075225091857043444787508198962514924997931126103418516707308863415388775170888994956912497218557903538926078172440590209773215331274316423033349592627364224013437176963837694512436285679497082083630655165174866251866197508814408659927702897530589552178140311564552272412657506624899201853572940731277877532558197739247853687135916410882400848887891129527514847360436651025770316376917496442056700184509859676839686625888919708276994435754516984599848099288019674714371460105839164131693572772645642316131584701622030536735997949188032590234154604755354145613969310327374798037003903425435055513275287185350740153067402535662829745012588702039134515588502843478319790222416012025330257731674363982248607269984434524633341144571907078034785614972283838253597958985126387953738591238946540718429984139532106110618825432596562554142050047129112290961086027868596341722508446607041457385232627527875574235824557983120283028234575205454265998958929332598397345296502971736015153606811405221837106977299504908989487398347327000827326368432535698997602209286248958539081413493678736753422487947164416022974780217334339964505946483197725381281957330287250701192557162483093094996394538015360985178749052978466641609943291137926823562781198293804898291291972691228064598717986482854646085325610211654696186603989862867133602115795939494191368948451915761448852086893312882295842696495614437258028086056083635180630821028917835119277795789317784999161847864068162397903191110456664387514465657808063807744500371585219318503726850037876426930069832964223954561929397496580334404398343738712197169382480281420283046403594109709847594792908681312913744567757900857157696030111656412671029878095997312949071221922614144325743485643406699276361302457671185712289360301773313090730154234883466264475460976963379890390440255822041460873522655867924456478641084636859622933198166847351433929257039130536169779530640240655987751244842739223305344778944898057090823223759643569149996688308226778482440393924953662186341250101389799107285012282803761130377235166970927732363827183089068631461545029673214199501137665901613000310585820083336175974363165184826107007624836381080582380233774052219839509138414517109821356520630956795552557953913551677923770898091804576302829490234121282604655164103513959610714829675053061900311513823086398393779937711726124953801432720128322604700125034420124350376314030509909098684265599919813895325393019180786859289184719715240833108521815371617113831119740429666995704596776046234162086814548979688252441374978115266311602659182081260745134091748780089219703998134450679609360856297527845621698099019757301304539559454389161516169853989488171892046624338542740410186425209119093118029544549236586258812573817353496585566526137468177486382423786505205240603531383814384803554350735096274060716366466961965550892399105171176474288988161973479252359402943567929859313908625141377241268446024957830725441902491269422309574768344081241093957152258240098023099690887556008149710790184220441333421580404693137186865719726368773719362797882069636759793993342963557390900338815543695260668863545304626825663391872620613508290048485139578129992414323771305887680644358405812024247856424279361935964527158875420079619452021168051510036521454880222035766799172722579656452223068185535763158336952238966395091535134824954445097594254931890754331861679421631267072464260515418083567073451955476374506547327854767237336653099105640209226847896426261584186267192787864257536591370746415667793215931173029810806144520380511568020031639174206114016743344485573384500118833313090733435486235288633460583396134243582419587371093276021635717688025171233356219382456168656752702145744065136493100024146940390339024008275750452373758641415972957973711482408120257841587485599307866015552828572997549236270508608280038715291172884602990459007554947630477662082943102658774822571837781385839536021087688632735663634923560518545129686905465576882176*i1^161 + -50232270231832162501710611974697067949160104523604305681412825426297661043565810129429177506889210139363646889928851483349991838616517091891656535841610430922263503363242558316057440300084897199599620525761203654008991741406784348197710267819631613693726072868749236973701142831683314865581413129391907148399116655257941007629204862941302968664542230591106401581084297707416804378557558139043881699757501034022158958897431418562625557190342748887887056098654253923578447119260558904497942932030138438354929996532318215714900674363629985046042542886125512541419879525708290406586334881668858378495375965789232887430506546204576353295419821338984918058975568753185663433952519478285308469575230175252761576901071040446564204540393189441423552420501818971483995401631056793275072731975583837995883150090402942982323677569772338207784639525840758256506023220877840698277026817892224908744566712364390485129949628162666844417239847462433121164506556826302274003467277619034019998557028854030306843186300076039786992853143601815796558620131656857497851188340548501276880391338474653663497840506558363995165652611924093993852143627640732064328309806117878550139091766342895337891477273908435439794681733976838621777577536203916586217604700981404774061952404561998891243766448768214358590528211075454386327044267625068981940425493484914754459002160713314926835503407126015143509089078844978751626538214076578841325376252030857192366116539543707980313906268363032891339915606926929481844649001472128321456138440321126473146652961141163865482090108870926636621002150204789937683621146340363146537933897116305302989041810161628566718433839808753322673722842228897778043561780515785013679687185150610743740313051605655936626198605935986020821878660184396016840469329215341679395118392643680835217573535414415089628648272929277394133699642804783752886088933051912851206893725354523092739014373271845405570084883711081402480482394443745412966797747620765094756710609349702422088225672252488613378906160764698034407994603755269000069320070608505110378469879564843653136061427082755038832222245154598725571911825806280743429099549353450230292726945386056007948056514187456580832679666964099662286362666217373768651869175052244979553509826738261560615593207504890549674315373121152304862496388974013532448254557840704383466971898058694288015706880355405251951419305587524529830461978664601363974121705838926320543649002437030611767517301768028743340898475704149358628945556665611337159233573267666951544052175518822622523990795428879118738409323883399058697253445242095331593973989071252642920036790174718181772477256597337040339270899225899374985050777070008103396002884867164583356874979896820387651726209738368185595852421322603050828805403375002074849560973943568453918592822029995670539077908624425600755623706582640279745986890695225079629197223811229363319642296815443564308597671981741158816799820235411284692232376025648501984294535296333408443466025369452054409815862708905656775737626660746852360773621096999849450103919765299313849392517890221107027378604207131571965604242644063491271274304741657497403173032078274927108870625350013777880919875577536202782271168654823517568612983085588444654551360798062957543570868298423290155064216167554734998365928477139995901366013587426928586015775229151928821726933409126527064799145290367744868237871965639207157256032370388289162496568209948682133782776941395691550198297437918650066027263158427390267123930576773793476488856999214407395719447457514347988408472525432182482177501184585792972260376067292300888482073315223943652808098898629033994077498261632475796119545316420794157942159858279005728531136240744559570537102347439401309140886300661316914240305370534624623344082459753852740285297196299415281251604954487461449202280436522009491010682122845110512020291334093020763834966212452560890932791649109979896764824816120102719422106418682595259550100179067652280701093747434345737346063312825828473212163568814982453297310941868379012740733470934135983876304762747828508195774005075093558738143891348416991042483561605674797555481141479381884480383110451323507580120601878863863285384322414342757818502346416742302562158434140363214575958277384884269483621686820749454989341195876586070821082901052225684597047630850776208716908276887851059577161986480931814620307269084399113123780707063786332419944906935133434264654183047768485029651547643949650398068321890860204937698795831588136755666620931684668401888211782346832663632864971038448237284152417475174198606173296608988493241841261165244261662800189547619042472439426975732895725620651409727691745796605350151348965367069443885637549764142685774289254715122231043353013621079069324208254932594689652614693257137917798793414021869926715288361341194288552672736669506059349824347490718273922097291069677692769948251203325939622556777797121452396732275739673715870926985361243955636158553424076340971709374355876245753021966020163154218577517258577667530391797204441719144982458721928490455853423055504256723585363451089752870623207783574832323878889092426511329451239034101706818600907841698793245898324714500555064038035871665108168941754732455279195067250314576582427702570166036529254004984476568043909262051486168043393155283925733713869843044305263330682118839502985600682021550767897731562011207180825344862457895805401851162364276311840253868269446833822744489934094847241758979335626434605400721224474909334559420644603856608665062985563634777762210128997922914864596672731419738328149959014373660501629133146397792046721282998473608092385603872418091166678287768261577415664733010856015354970233265764502810382858596610002258870694852584211009584751630388695233087442054497895816326973742279856022739455806938179568090177972794639445668364795861401285482242808925102463372278891122074891830862122146945049982740920159277812592588689271223312834487370388988855808870296034050647565185458367272407128133259633001045207426957821013989488209667051936078585422141008690111959999782672364203398079043064889870113057748733029551170310306995011709615044665241407815156735192287753663527156440956751786940843977073489302313873061330871909104428551986127631854938440347224456259587139884018540253321071512400900268838892916301531549154819494450397879792307563339687418916357428467551357433737636972704995270690557286314432976044523366668453072455101103475951249184977231638861202320472102552347580987029461868651417674297011458440699906957061523409611209049596322312764029316234795348153907646367285204203077632*i1^162 + 1811292593193467456120796631373130428453109288052145980012010684549891140747653128319491538675257912355768648461525645314881523372110186440308292218074324958197589972083470120448203923385250961224244251171200839406347393158999235643590990960325225409495846788278268724417931413900897524415250691798240932641373759293328561436127917635311788315169175544472548359792899701875873978759170174839778359290573007596081474352205170654698976985319232256907462912603246655863172733721867430777660240698036331628648317065442220826573865459766811172407464518790348513589927953857988375366265595321632568190463565262841898115064747296458170201865633313113034382065955707699078046144023152750508496449497413740040004534477973087741262871248587296400072887994404331139301689333576715327966896787623479900712504827890489692556383509822125350432934988949030918547569675924069622065769929736529537624201742052930921400327463321858405360360345127079108185436749821814729422805083870892944208942096096252674065058950594191988622503112997336988618537749808765780497991831705769409593646210524909381661543513161312622995088257708264469649462032831527252508102845695894662215392276827865113190382436399920098836393904287895567635855338994810321357133382456483728367697954841941168322815479091816018525701820186871447526788564585949784824130897166374405622930039656422744749625665287418518535470772105983108199645759541043577947683991798690402746767549958151535756378597949925179155336900237243988476567759927346525351333358589603049948664193247414715890069525508862432080856285564412633304506806493612503800210622795070566499117300075597580821874373117903093689117143476851439920369926137576774140579218573754965007860485606875518215618219754203241730446650427781240095998655897001384076477332965001316129041222595463708379374977339088742517301309931771177861282234845792064612597638229862512279600517067990436572243098706658664158111943149213463993310366748501316853117389900758494191257063828282406560446701308215997472796258121955391785035219205478718043539293099817741311842111743280176435564478941936435398196237269700828990829419172185558021109253246183670838557720180950385464132641778681455263378326714420664688803747369909909795454744025214829033765632436086264024917542647890671314743123421474668783782691076167228494917842358858360730462766847760731479241868644749302063161344054430655557756647963920651923676736430076890210209332629153257502437418389727180846793198954967303578865514787146288984373497885076412152960153593288062255834215734344178426807647060228570852014324189694756430852477864528533295203863122866689057347244431097715341906344922848296744615462146990690957639874716529461705691199828112137869160775937105858662305720262591047523765817146672064518386649482126577631915492917290871383289793037908682009837611335732551951447483414491345692913012179749603150788504401383886389740973214067980913078673447683028174422936451668596232606648227680948026733292450266589879892611284900865856093417577243242873399099574337334711511149004658841337081462503559631419814398200942509602578538213646304892727005685894238986381721041850260133643017885584139716087328716634546049650704977096410131319302609977621536710470735092127419083973465341825439061676254971674992404715158932563523415040326261289502933012657248307203957572091832006749002965735018810686222064963104496369634990570195691178982382295125352988666669567549220110108187279680697628912048250202422310065674329025464697205545458652707173971866539545667353170047028647593179967276774033045884328757399677478035537611289201469982000473563449143376664753930105405970342020868689749002266873436802756178075520320561054575135305150268743691738130637888841006741120479395617852309429035251563318448362214070289251644275142583296391868723556620577218971547524325759143547834400028111220120719974285546882553764338856148190260195138128735510665943326716966686682838363602865277205113937366005932495105188402704969926086836346836554472242737479792014173691310797034296951495323713692648269364729452101535829637983160013782660295634235972729466792551839562651805179901279386863692062508507615690164002854040001601566004604169111929221206961958775782555565022438402601035219846388927845912634313055304853791741225771467475871165319991834242183728380238206379196090540248154831335008364122612224256837612273510253758464619519586917909981881755747630007967764263699779895158265881544825195598443830691066301205940691249368358945209681967181653431683081381763842114901435906026320602012307640284703075785267478048286733560393644938975425973642551433021684619268921844968428819943323466500752050181574507727722136688036314468531898215364232832775567591619180717616987572541863155348660149971362971210940014783063877086759847285426015115727593652110010584329231824728469560157973052891310614337574499658510872241592186198282396405664918613249792695799658617566915997864341297483353771219456499712296825453577476405019035462756725856138964190183045471296681330453006886481187106311401545579430599074717133887759508193126753740302258164368504171155947950782715572224180551569895940600291690799281436764057174538147578846701475596542615709756102553291705868291923724347859182579908946969138310043926734847470295975190413818831454362810177204329916482428130228094024833567588594442432016213260367858653126293513571844515599544550196234753072800560921989588399896068862921888438496592543280021358381987031205094892578240903454456259550741413668060521608479534617818279767496244277578600879160780577456936514073806868620598830708684538749313300212944436097490083179391895019259443363466683023403536929524205396983235516192825248407905167217097159565821869290708597823193293411842809199619147031452427006925594267308306467903066188574801676925165768545843251646487828841035193017868008325323825177922844676239394805842729805707535901704986023797874855236821638104924477931063680245359979588941690436248946071075421517306447465297760379113719141886245415727045317208295975889641031067033028244256186195427763572807771068454188334693807604119138843481252174065484856419727492217996712959804438863102654859193512700551768061028723760011094448656779493731291090107262876951253528457774155167591037744034269458199092041510548672510877924679478760148568480221516540273894226272661697920158835110034401791650008520462051418799393268782518799455825190701819537905983888622341537555527318597535963393683143344576837161912540320740274024805692672940046451546425406964450541436928*i1^163 + -84897626888214393495565894055798078447446371421777884866878235010363638179803317777754207479599155767800506084561013126346057514965286973068529716543700128794789594906037652886833922195115003220388571361454730015164867122543865507240759452585469062569916265137778644854278627359962144589869663854973866852515508870960024458445995138602921836367534726241218194741318282912834406623887128815811312576103710155494875558427015819725033717088191754844232713870424877307675964266405432732943596498554086458311639735008179875246710571064814237170639167916047641710686496716829934888427144709541045691527396251279208360934172197629270808448597608169833375900210990883835032662448345713654490791450416712052833006330899904008461029395511379665946680314914428371164274537768023938315338271632474156889973770669500061285767234887727174742234691602406169479670156476688562667182799972758015164300182911513420540819932221511580140861417342719542504226594468184794015755556389057092975307817182279862572465521742450773129907728994074966242562732974070195164014903604972558405770628410228674601505785706382067637698024320939947969032430643160525142123259571424124733270312239563864423389688032276704513193538290536349288063735010832700036663304504802423847796444210196848906094602714073033041628116931676155074647789999290565506001666692479745476147977955651057024980148975072769383513070906797677893815157150434894374818128826142711662805320272166988552052213719314179202035976786831902971806984172965089104639236908269735390949431528327556968817867281124654259650720567982770587259740807704504661865216311104041490052593198090452298490745747510425506321687963581716100510072023147125773773625484885028478151771497741186020128072933226714166643166320276673100178951105496228109654539915405344600673166600922027133591487147959246180702186331045970285527054467962948071978602128209698486205893590654920545845371058313284520743962047074155555014656278705313431545984941297437621239581834976849505599248388562075312844364739406905518832467470071782711711682896310738758038280469821327349637327998126224013307563940293666218142165584948690532108001395941055962184585300381990026314481463586640839970340548931707328824948308942680319070575183700595565538983688157026923374831086098662673954877096326115838724210139629084161114536153389862742507865435526322202482734826243329299236642974095051196286945405012849641520514505124859652400398010387146007524303705044327819463775250614060120527272760854553708489087241701497951062490349586431810655249900436817028895691214036562949457086551419913391794864474219326728661965973152026337081809366462409229677710730279673908808403070218704236274403664757599130762848294832916951383645907643573613419675360568188320529335443508003419423794018807532202650589269408414072216219435336274300697053583904075596198814349986687973614833871502171099796610176459072701570898216548859149273783198503923450639920335572564329851752248162578241804950933055920207756838763766607823099232662591974822926247575836789214463297289857370089358535238789948722203395520368091158406244409711125651625478334647883777036346786848235905418414869175686113595411928676604309305146121766811283836972531783656154102682616465045444109879444670359131015867678681523056605976318349977413816060956281955372754802014218420828194798373139272603401419724377162788901660338690489241693643486514243071396311400717731035341565074534607860777850646700765178187934775796145008550932994490587847549155247845314079950908370533277274327493693556295783672567960051498379256535359728498027219890806909473671178827231979750894962914231318292700084308488488859652466060914184942663404560897447123312071229606962382016907560653980774848203719307391290260205180810270145372700049578479195734239612005782433743859418363897005916510822785028772914127702064586075142402366586125638262291442448382979161486566788530509778832441356186289420665943941306587940515309530458904872118702039471464027649264193203808847877319652666971450157457549246635992206265295926941098410581661475374937917213023055107805906667002445357836402367589560669699585702081644928723074790937614237134547675177943671764167886966819061187190579772772061067794310536062563179445884236178274358473125113914157641504520878617363881063507862925750519859429837002779906601118844966779307185797396311798452333715629322268543408923151664402246241551961258498301943664490278286575784242125276049878544258267211645859468127466117552054786704990935833832965634862721582203961688306546795856500987495939656974092148251316236996653824329452834266333642556207252095080939561018436978750397865516677512081712333000960723029769781031750195019432590484596231645508316294747767001193951633341530827333771725589946044815784123032034705209595677779856873191079592589694259381167642365864541621928634073413417086926116727401978714059874668910135224625831792194931457659284907972790938558253879804600371761754358950100493849333338780823303798186134192815686648591654177347409897568262288686774271630633607590155833236990138257866111094259234160011350355442192588620419263603974769342340617460391618911925800196393229016504091161015728710638254344464911286986607501636749177334611479784247054941769518704428806321753780280745508152416245142912630122277033209553229366182422323841386703300289225453405487571714843891133110700770725741821327330370368601633241076934749388838863406768911876701591342126372481637227194785187620691806072969796770381388457605882659902484441711358447866896027710040972452300424950727556624350205929236971679435094506779042099225405157232174192071026071258976689392505791256752834512866033353019773870182527548761552873294552905168041502848715630905168211899855123482199149939816507616831203120400936103605422339300255728790718032020176239193698621182342898729132814102951024371782498792133622041559070622202809814858191204702364341516679155289196254375495583377777669179985748068215179593590042338315278843856134039436954043734164535385463055632782645236432352000482488328163009204384737654958255338858241317645820333765679727320966237139468495986137560166444289237454642176917176664520459387303219187156021954293761312622113779027653836510518113594452735059734412060800099917627604560355595743566929387257499141237648324677791453465389981974109811348568777066064348584072078930313225485889830546301423733730436840196689441745526957305853109639926500023197250785656503837103847194524465608778761679629652091825591568726509519962642666029655854191476736*i1^164 + 3988546761387377422492729789066363993876115349200479204402745666623103302486513742397093549048156628807493519935048087864775794274261234816528239604846098962713850762660296386882822775840732870461428464934583147232953515655950200176343167745990485699621346730061295434888781441782233985153982587074751088376210114775908887056611553766325080412261644446682705676022984638312241865766155218972611021428723189057771583093039427618223450287126433579723151726626983965981042245268183404562792938671322650660887862982025462657638768261722273912705613974107688749832631413037631662471917231308756533565731127726404061530297552219517400876823396758018220600591435828933262468597065916083636268692475967346795253977971189280285945773710557242675216104406861600650004484253480440865717446163621087151595239241825102145213300422262576426992048792045872275815496123332046746931061941294032528389041756941001036487223357546922841010510102893594758743131278236327262545239593737801950567862856536145512193397162062796528545905099279272527483788224951012093663504043793466930201897068598228109075697798499732693618068513693853427562232623313073657860261459927498413524656792402097161756059692428191813905193192056380650995363516466910807275160099558503823105200616403626581949607736134331846783672820480896931346073302639432012543206045065956160439025706067376524455611965278524617785336378197412325582434371813919929788670509091823466420261592710620051118437324649992588955764576634038235926826170894648625204749957446145256797062372302350562971144284144031450470561800899767745250105814887655998147088099046940505999715728179791315365704319885849146493401699374225921637563084805962631913972239800484341972789253515540876360229966340279194234896685227383917869393637725743133223453123049894715520423607075340141395226993604801618584844436647018009690141353151834241782005827290940906602779666607649121552798071700362912673275949094534997053582045266540337615378328109317261704143212348322926402630523484891652086401838522127389504667479645555524237939965985757491608891748844279875197575387411724027088296873390059716796852594135035444010938517424821765236936156328622144229444212761914691054526774930971576640817875865586247849642873610817689660495461739925767962561956581347637947121388464763206039124654603564479682939814187307668283532430545318528529546017825004597839941649830063299693507204743426058997745316368822675592076015852534973095530789741947835543603039033144048320317077277091600917334722658362048420047862842054006744276691265700292524938630291782188620075822738244939923838464856043884648138383839229272106157327416420131340734931960059350595589679155339242560388661184233582306598738077969617753386216405790538937491198786155150094870937723572369526321954640504771373861979695077327068603031006348103635978576747950775570216504615732340223205521983762341023982865533772036130866481610134221754079148121568370919792555293268587398949991649603729228528643242142110907433722191040432458336918936315057585911947437539527874584760542674532984301202836658173000256337411140093952480834931927502656916500703014110962706549837408343875117835679573617392064972032283382927318288348505065098853010454959455446590477301636551781314708550601825482019986163832608356773398337282742659419520671096526677234486134680574014138155476452855940322746723191769745153068123018091366389524557178660336067728624551085538153347300946854124826965319202340884368985957094425240616086687725443649039784177773405274948945285348689483361515692299027624614414714670861160368810907021086049802420645484600361665740546504076720570309055437169264490821139879353734130931273144583526693053406757327296868877306328030681016319221293843030239651387441854616501776240234231602185978623813715217011707457381203160396193324013975752050050533566442079676331531961632116056521075721979626764501576059643016892578857718671919795408503672002047695895407558424880285874833874432610903754694887105044468357349080947107049862849471399326114467279946316286190571963933947648217347612087856399006819198521217747494333436924725230174871961015836402673916185047486133757859484506974696341300213166133603798808643435451093544938537545048384943646838154728150613626416537949007578427890736729881018835962580655354634366783393385026668695603486954976971926919448834065624479965427656518481016231454586547712480599380831531658928322407854764359199397427796085271730567569980285017676433589669722206013581551033596210716422536443641523810802003529374658854233415347887269942666837136346977861905814617652017776346462343103379507087833292653875472231735339210312779990292531963877525450434454219628101540722366652104936326447166775279291421286606486131229703829540014067127357432811522733364365341817444071753208284271310891818069361393717389024051036947173036949116218214160778945540541221937325540180742764617401028887888982263419440719152871376171069118267474164208502169737638311095334150275897702924483924779228898025120166136515765869409372996138459260862549124468576777706779821877394475350819196203650904330385515741261595761979524197983172910703818590745047883698767194459465375977297984173368148443712812535463308594009517070009247737171171173003298666787919184332946377807522553709553874695039763285458212352547448148517432319692706770886186043670961220056317749035660200641739572033856851889109456161542640917555413067629351982388086589377970652345791441772938719552770327066499363441815509278292793321412044854021109410009132690812368163511610729971291725690444580908920985486556166877132885751120731374624491940636093669260695696097573324063424179113196971308339840542712891250508514996048237802202021173824159641776586961179284561595032028703410283650616806430636671904097421033286273012871559994867050186445309012261091866723431409996078973216888832588827778166784704649663923643222721117006175067161197981264911941995271815828425885139744474584268038937306550709343982792080523632889626626450773911238839543392496850424485729836606877379859024089632282498332022027059476933648997003611289008682488147483514134366861515304676416220679449268367912861180893591402600255700626204266900753045378915669709211628951878800588500867944220214443424824388022497345162290289411957375051654521989380968753063763200234705822718302095672744592453568602633476430314782206082607353814061573874544891515711322633960142843801873230774929566045582193028073626650697780480409695350777841562174853073468784366791241305998655959981857823522816*i1^165 + -124841614492079152373917720165932341431295257389657651415129335662855342169191712019686215963819551170612330622811766952476015999108337785938285809985238751438643542681597904458799762458805551602139368799218038363554469237305509150630783348358097078041555933559011859629701509933054318160004821277240930412281939713489093525040203983629358032719914642301672446082701159390963536229200775016620035898455047236478495286057995320638865069639526231847197849164076241575511234559564275768898549306315374559143006244508859278097909545438038712988054316264862541655802715319403013928468837575502846652126184562537900640390876260138189912643157795250609480483268133680525842275593663176007971324628901957991794839602049010250742607197061639241185064116805649057634201205342643592579457197290860283015749583601141047048014820127939564366815513886701819131906423032281585115863732519030363854764531152477910251483210544279678058811579808799719783216882412341391948368722416590201694587161475700812136609683464853726253546749862566320399563909083753931814468571433787278185725440447180540384986679907452057513247943056363937557816671047382986103561295008916681801003572562985381190831659233454937436050127899703703437154786805245687223015016896666600955751487131048874913327769566300098558386545471944192438081874312911629549381925600970109255016869909466721190811405766644253650505192830819324735578864713009522662353660835468315821607106555455165382490517530829384582929561036463381023070292187395982775392051460601230643207051986467777906704188429392546144343889738740260175624587750817620049147297957119400346089995200564028028233421048107331407608038894984482586833178182385887782659847233518218324462268480156409557141301425133658679400234728998858018395486446997304616080414916325761595290921510685611624806193868208247461355556859240584842876947505612441827866265517136190103697175486124817680825436202707553069451609714562377954628256687471863812880156037228535625018347361959192529054023089893410769508954147917581283560522622607384154496584053076759883511118056636769630712719601182827851685045371066744022357287070432703475807846431884910896326156501068617264123659689850102739572252538320119165142759904382304294464592414880282246108255156063076578703301620211930257235468021634470678623154919897588794046482036536330524222773301795972284507520311094971877783875194184772952142096934802597008049539353320391254724832745836858850373417298579969899950551634478173051543616190524706693653845696822074951292394707051417588630109682477530116444149456672200927512377228916118657289463703674291045296780688967846699970628492688143501609967761879938212824028825998914845621748194650071010048283268154828994986958934563572785357497826037520451275774670667127190096469327176687219730094682952029155607429217447974803285535191904257907572771891632971262580275929174287267538000419353417137258076436496700359916625071856700680697697461848213688657427376526289488753188524561268055439866560961023423720908960063920725399256907691372334197854593451480737699872465536055052466787788919038624429734777506685071993308367310950623066419692756254206455626111499561411653974682837916035373967154963387695902684974911861063278738522429781608160254880406850339635080600430552964938659756410958499125386265029598550952047168831952410888698313804966910186586086378984435807356396702268891944017086516189309515157812953891076298314377357135623302835026754435366774023629043406335106680237305903742917632504322319536593033356666381637073927633563114206248842811233497613541487215102041747030524732539699497711319075337785207657346330482079111169364695632954499393981764554171159036440800195192874049030793986616367206005329171415737039610421107442438970320436808600703320486271664245975387490631072512744875185324308307145672933609516483014593057618304872552163104926678312543111866865102780055483333860843962317882900271599853101231083450611926706370825288537375547892830184378936269232830682306505001048968112912271230356316382153592044274734245491511535945091409807114699122638275069285974772644378688597063619692153196855733566815277417513271470769965305621999316354730263705263015266404005433236588279137313002773265663783020685800314490372815963575715490716922501275670493618897151799225303835827018437830559162351576214805636246967460918478279800620803005730264590865241489717314217352264086910751804891249188637430268304460589151125774430123080030473277965163980093818199660756702641439948435934181069104712122981186477212629359843437363595657009533164636964943851160195831233210368316534908771264990000239029778358699691886390543290742360926953670287653944383594855138767962991144493817571964357551445845259038595742007631850505828792516835192369077246163882161638416139458483076515818690580940396722103816038541503976953794338771156991265922140851186285038151715559708436717179253167642648420776961631297756275725415169722902753560921045331596946912558019929916414648895418203889215021396918218431362413527233188899852414102965282694666835926467815357602150787665584381919383697619133043439605238132850144908523054627981289456014207374157592499159983336520407342710820316102262717293482672535639451303570808510489602868663376620263131823908116665186142016575187730969611862693312495945523708828788231219860818528395932018148738364796888990422615401656208524934357650921361045895747729305382693804530253544443189648973312516708728204342764144412422271646513289924430647639270062131668755717419393588573697431112881641694330992548402587286159774790093731559451094976143098693999701238916930713443817830782141900142127475510211348439342364512919339501281670300580575122776357002596970943829057746466969173450836155942128034341217907911438936548218536508839123697232997991525403417532631159523973183419303520746297893387818533736242592787070882023695954293992561406317238060487365035892707507540880054352924519202354051212317184630106528116346335020272002107105130050935910334633540547722113856231490031163052570761389120655832848534039211104180646593782429003050845394388806166306697090388432936181409954030159546811456251471047148749530547368761429819409456197935858768304795452243093489941039226560957937737100323391289560276302671274730412072088519973720058176783809222844141178747314179128307806377642361427913193475086926832753617114748149155982102025858142451123491742944124072340635794656028207095271571566958786023469193159296422119109756585978564330538557209033187043059320830128258285568*i1^166 + 2888270317369830780714732372756248868933012848414513784944137119610083431265633443122061647384213991263557398239412166620455672932056024198567560674811656731620422706245854234209141325301693417808277129016550463297470557783277530646637554973063850028426671460737034816564237807435231779341650495205233172548828695985370606777770355225305631072444442945587900327937945714798991876749853877529278391132791435878584803417981874108636650822109928299022982740600676148674978431397333845260197228389823194901879541540779942229110561747259036856081025373717413401554466152508789606289363650007527165029511872467917921906857022483744591916065356213984273408256459346733405821581660534104164643703010202947676700563729249731848063977322578249638483080956561101905141397830109355755065346078391277785760718428869348390285006663784642074131906816534387582944446505854194881920157181825270671897993037905232973402189683277718809174319678021408050539960970620590715763565993791435583937384583386888770004065537378036993292846438100668964995717616378451461021348859512740173034326350922581083373629595307700780588921599045768676380566376826625305518754032929643778499480794949994871137283301706499624616862981702569730947242574360093794596910270275591071907847203722426049675897881781207937324235309864801236336186447319135377893754402130023043078678353960680915004604970323887128631132982103140994921607659804822507518953915449202510283218779952773918412117200032895534688503988294742151386779773979009603458510725643519215726148483028139273672962399670630052908765768318902195498828269914459422303665774900227109250942134418859858037636959370314389135314433922184137448577335504609636869016825820708883875894312429779422473585476163676293649601982787030212116310440288606861806575763669399457893417527125515276063908031528737143154251640392469893535594910948985229480639557067833056234913503350155204801888549609764322502665972786176069242120966927270685047071454985120111236431997838159387766351060530384185538414003130617589628628415373334653823716224671595903075135651037486461032118355254314791261452930773194581721746949672930818024338874120832734384516688607844370323296716767267515223396962895876031082351189683202179127308416336001680351416946181341495348532608430971816474091560860946885334130178842617389181860963153520007664893275198301286749291079381111099747905755387042763392469173425250250963215449116418345882538830642670871078938324953950432570012145404051792092851286126971623915298259597083113972049236475948919918186678783721997099866931714680617810717996163916850074048145310670741847054970304137291356433141737015777182037492949928759660861350733275952311149881671837894004686107595085100984779322632895041427272849247584887577971645595780875186147900801536886259034721629427926591233708169926579480665647126380952825766986767964177919697297035268373779291767085435023547894125925676110456456311190080345229950294149812974441277813006580670216826350371311764128886102671980418458848941470755780939977333047126918474411370141219759382387337763518088690377036147800000806575897812505919085451572850848197679047719592448736419295246599944715535971787461404699176977273870047704679429163260481521836986511536412034780136668322901634573274922690596669187603364704951363085467771522402688241580982806474860627032165446325112800868595654416243079105632226389076885086989154688325409333052779680905655296703472935606211702846544862907962281721166369265762126265676820855356728703219037925751851725996221835917442168211146251297018822884671169906789655493108442801887103415317193522575508864296725175658970868559960430908624705975268913804627410128236901742830866870514854776284511540765994195882669790590081889949630919189228066737985895340175276027751820304374131355736335012004254760642720605626721314469589826813466388074605258791030528016726783636135129193042922063517626800829642762221583969524646209590144551371342993894371909729805514021591513458725030986678686937271618128249503325631363546605637046237953722564611433423913431825730632792946296707673379336926392562803010512343490187224163886712660673791588479743819979140952012057354387942770316213725739684706309507368722875942422756554675609633288248053259880524251795061126777914915949083842804689327272025192458794924438779760161901226580882292414832821605082230781360030494222368895814242523441031498638028701268209122801673373473664959223706171316878356299332359706855957258331945401269602237796690001847849455911085137992828423965624502843933853460771135876581661544719205877800085697179316271817017122810755726072325534659426841346306027760907587887207164176481766430015294040499333661126143812063248158704400942035224251301946594390534725180749775756983433025744061892755631652380748832553327795497139756581842717959619663600438382237517347152023128333386927666460561868673100819499928319332344036611900807204836999321793973247001872138063286698376614476984121322298432187204493643089568444157486069648940473148100173772956073716919296360329686565371905759836126028525423964248827146862145445010216652605380070478708288193709308093365172543407390830943452289307133331361138158043376523938534573777395478854883093592721134995059451923885842921699388938087724902818616647938651552179983330029578748802075625857161982777237413073996546924286555480948454918919052438784772234906401775699278812088871820135175351320709371800331180401296706675230734241187634783110008129797458033612640705871187725041506835550100747626777574617287528195954920594748598258357599779826085953729455161578571315153369215504666693066555475573535886787139566100256760116564623280019276505648649068479994673025097778862386350993894814114894415389887196994263028140511807866971481282873521397504828521324298903648219601700705083944906283461286545093133924937118668831497896166143023819960872047868348503850027652512666001730675703929173624357206831228124141506491474157093108346532853031618380476182747394939855181502735504964219173229925473295943058401231013838131039792281146803440394803821993384945384878610009805865764073707616817700919448197529962124078378642565839823233257254739379430612241661423547105877946267772080646508434784399961428549401562243623466749472380181228364495443757139352858375690537107381636731632657110098507401291957122510937759135669603765348446574274859798887725342234131576891088720969717952151515242728526620416318813523169010758218422035554481617127839300332577099901088982799853323024795437071597568*i1^167 + -53845391277347864623457274307916364339646475518500220004981640460735718336295578719478425765757282569543049575016407609039975194177017442307732268397065622390310697903867011707277691106296577270745244125479469825979670156370486460765620165193912474249241336121549959953955347352958146565983428909605423532499471167973732177003923019665816620526084835951682331014867138411653316879262317138321868576867088509618122286223858868602514257466107700075796531211649687294971171823819276517845042806067107057701044995761701143068869984315385327380563281495084241716098122659350027361027904789649138706268756298475135050539528863259473703843829702320958586361421625743518093645619205364408260414444065401875874145162506409178686637302643478310938635233815455962137435279293523438006738660133718854734394599290121599047574297103636872520066927162057579188465832239448279584595469357318381160482963768270563866060383466039624911959712883496217118665581005846241896539865047673906688788696110751443642059140613165447919473649693908618948260744486797293620810226760334680632051467041576301235707956223174254127656151151875125934174482497288000309909639558672293124183253075545479084981973364495477500205868428340675388181180985391774222566827033333065746972423535692335638353803943508539345327464414863871145585030404003955862917724990646051953612600161689652365165739213202138725277100459409721120827916572028935861409191910483609224912951426614819396297196061822007649107610807223290294546111587669220957046247652779500611384599469035531273013859838103039103402383406379105947387812520667655420940249731128346245031940278583088704442213638228438927728449581073850917877376727942140431937713944674647963940616333296924222111124300640300109791201584173193694006326548278505820823719468539899773021757045754518725247181027122291900525279888569753778841105881226535163523742997738654240920967319237996382131238556068042103388191756440032044026088055353336017291578905170124779386689215891212729011196535367127284353961489696351031806821651357640426239108439322538208320014093942658055676526383573395978829528022266634691453050895820625213830996739364327822025392605877680903465120061379633038627288825926351024843434127630026716481061473204658196295450933465167895767587706004848875604002995092035413656814264755592339682400549612307676505822386952348720276105109100306825057553740118282458488763514548401610569842062958401057504404041188873202712526767142361838846746331092180558165299809675144646338690568990560952852270710978078034371853795257849009012574877031723651717231362562643801846664845551629803316646879660927796730306246478311275910704323887222854623825123319729211726931401396933182594487984446843488750829780719237130692376175811030707312211394858115351563306416953376664651487139796748909046558959349279254055563002046027631896906653937673109612635251196738619155971111378042884707231938160731816592331992527418929355473976649971531672762945565378700698934091972693192581315485978323809885252841217784980890989778549261435119815475966729454879691069253199196694112534666444941966155046856482275145252752895202048951560151177458685735892358129310127368041575935751980619152919797822614166388630056508913211339671029458864187830908765111283783018704444307327349264996914399281361720564020769636486626840669780468775955944376133618920354352732338429080789922205878405126091842798928457577564263383679325938004461272760263539612613563947664912942297787249667963642904948018151650725226528754974912782501839656818305833032291521776768284142644917433043166308618666009935903368727586459573484580897842855764624551521497401609034849868751276996232923366513485229922128277139910084332586129152242020308664264803080043959685121131755478221653607789021674297817570905679342280095311035899778544634647667003828308998654702939304484625816685288838641126300782885946318438074682060615079938837029924508012645447576814324460647734054825632722771453255537470716526525985493685834171051975577658557482675488839441675678747987355354191651781467149948091761384779477968679466864002457174582091364042582114231047867173086392448346585860905082553374261890199054830325567698387094196696677100177464288442135708799524301455762453134956743804836565725048106846893648058318181547002314774119511904467163064935298914503231888161367808313177666674992681304360910118893114450971334893930657411274388235378221855205953416639568214543498102102547067310408978955830084663523835873139202663648516622621587517588190350839657676871073677187476003471156421850717971589526966753076013617381287454718975390967515101689048856245278385690486382509815958966057096983801111792409380330738196815760030794437983426039671069491167159609032273205714529299297238395248025999578979975571957856244736433428751364155130598691356631656769906639324879916238059208584103804328435111048211478902003605836053226870968754705931935053243737840185459584236184470649325694571639731748562601078217234258907383608668661721903557998196166961482601532406467971652813783631617627170263464256762868045572465245943150064752900677270901091673182190105519168655081503045690544581034276002213152409831504518192482078661531294246229029138870715789770626320374514972250662053061382025879965464533619229096626544776118410536300784813140015128931103545394016519328093786117496719663197537893457794093925848640691732019175822557658618977315224576778599010948196732807890037788051089749115752729392038363191181056103768586637259896479749829443274498672281225015038685506525381043156645504912390744590311356109611589826668044125368921508859949070417073854941466334924945738427644375894932925402002926616831189275469493350750207414306189919719193190734355108805315389122767421181414699482545070566747493152507450152126400485416519808310858267576292977547879819878471677902802548205029797295672042404903226385454707141777346216237402852587675214684354009210187569053494343223405851455520158158626293387494724625986404070135325155109214090812593597560108120345764527028853953335601399965029992869844897941181899096251076017120087468073879600129131847042955925072692244070811380020623113271127806174435264608930983131333641245304420696597575517011147611138571101267235842091309185553851370164982225599090923792642455983607523582459048900225093461395443992200503899137663623068298146850793483164191916660951090646594035909504427387949241746051526962299474719562471535050797725376943763506377262269838920283892744345473567727535645894677364736*i1^168 + 819382781255969231483095584952685326871493693809300411713991362870336038982003979611153448320127674924746833326766528646201107743723111007912217761011900937698204021981551664968435181176284586235867894451298892769033277910557256050050008096864916404573115790210733534749164609205307716518618773807971231202777989854542579384194056988734079067009243229227539272677848129550263026635615273995177749769352737012693738382286796663689902626491296324604806713581901180628258306762158108256911897041480711967694166877322555734479969888512479836133240565285831443497106286796417052161495569713096654620563912172869678867782950973298317281210294557026678319150734963210661749458915932267805532769800980915697829111706142927290885170921926341159295122046792195999826106341884003493165697360083872649315891825721391533648041918051818476491275221240597444138548444722195757434081422074385892161863735506318309203239627424387342419935092283747581375755305138543611936231840041980996195052663180081306979810573004742873600164424252851208813176914244540288076167867656576789832391935632577587951659203091900886594013046131243891260243445296240930003095622401145691142117962077597043587435005283959333944317431239632935289589847234532102145973868200885431128060029703551749237428924450026854634318965625822705666377398019396372314035432194997057696794574891390491871091882008472547100248195041307636440911304584115087617737298131787790775411113973644162480284458014445630166521575446515965389129308112011341576086488381424969024073654252533236048540216656481360074293961607588987989899603515698876195896556571562097551153175756710369492114151416536435329138335065880619574707062278290370059856611161541303310822192844651539748242170065369330399918048863578511663506408307819581613197034191988947110690164306241720367363646665288734754057458012397330673591037237270239487303868311290721620034757123039187000863234848174845273475362024898688401317460227242937299333297623527816356958977983795976371426707150244892258441825057261543593591802574105314789788898417380860382510127030103910160001280557010288083917041294509224491688968707044478321270874682069041279639988625561248324486557881097923849003723763126110992842651222011833388262727910697498530449037993077723927714698448285434865802996307378718200341849842810079574550666949353115977268528925607965832516877204596160418884006060825023966669788705983401206646902201849483880247483526395235651451887642438436062528246820254946470040275760465684396416315812779923998662257537798241824501558679795014628749114575955205861233849047720832603338471677578077826151104107952439063419732463694506669722973934011997521036906575713332309189639071567577517406334779976676531129767852387391348057661236680851341242092401591284799194391845082371092447842253433337816896670860900460950706341538823464883669338627838765706474773018322425941554337018789565583753769449902686480805074915204366886365325961996379660627086104214751949836626248389987698094078787506122520666055473623069376424404942689429831877573215446528719470168953828809107848854398927411384516154247755979019425637338480146886712652509671388411067606904621701088199595240573462353149461394781111166178709911341840694287734610096962756789941734653145106172342040555566218601102034652566110415407810227512986405573912276224150767727854700263289245241017343662744110224376465017998699935735972844973705554536179394175286501517709631021008655560594166473538334955451765307139921654374248153172611125983876957865465269946803340987758214911847816438424755510610562239297315297310370436078662260798597176246123809062548564174936592768727094053280843559228904960017865420963338329274508236011981445887048515458614003819148485602452009624586140085160838833540618285236039063065376311558344853125787976204493030497995837114188502641236900319969549394652355563660074899942853984403309168993913387158070363382787831787832548120330446477469704805133781139836332407310699119459799941008922367464834266797081016220198938169072955867472677904808038803722286254413439722381322503959695498607661791872083647868360719312625541345110266313484345346162464694605311366261849809314177465838995598650718867334813759368832114241640419033665949414945319029701103030256246937373619656933853373277702351649545821030906059009354554376495462550917225396786998429338276494190410548337163478992329041336162699531472184718737055899374725815060325408259961621825312042242366254522678338582140330533008107733704744890179621784520031287527432030407066778018127951204575839492572303614895737508629218158123807456361691522069180441746526444987104118735142848098537443797998667774387341993021606396714390613210468674710498260725592164179026705233445702550984923210470863225235534967539705592453681651385218733850971612776325351691247082948403044406719888501605202152468630678214676193901506645290134723196290538492231163228546712545059853208075174425540045994751569806696385192052031742233158344030814502156936220987165139619936326247047833238374484759478970444567783245553857621425111881548238813406900616096492856010163958491718772134461281907350078010288997741130486551698959865628298331303491680479849701617740572404823977799346086307185508879342251349246478162973816507504780637791371344725632138430257917346604215068849905447529736478847238941958707323110704301484876922025896074841991287844435325039805906807626964107858194401198269142404459363380906536729204137078137550652667805456747976089631667692008016233157951780744681560417601927476691423986411675665240502583221140318953987851339758239281602782687213955891402659461710668519368701783531929617007133921436750406742059022199712580083501046246130195933736499071439664522929409270236146422466676990615737684740326291123073445097044398808436079789499015715209892661254260882322954231995081547365624075299454485390555721874757906023399948766996165205633945355397925840846887904532789384628344996199096753446023468259965145982180035062677539246683816665257390060110296003421206000658090940744798780835170992106964058746385284127178208130690201400051196218118449323476985457739803116116523650101269070256356206001178054308342546116577040342564413182448937951271330181707751188028596953881116290268229689804209546580290517368989262282322839846137529576047077391627556256641914472237096581023104371723244193641222385823274142540447706959790142920605102771378976866248837121304221644267197493408689971592693817030374435689286406164413584723219515965440*i1^169 + -9972056596709869937178207950740003391673593400621530130316248917907503036828021454614179678440821203466254179153030221139002595080009534120088569256625021391109805698860413211197758366946296502785041101171403221909633826210799349308980092362303550404250911337118878406731480434326835883729971881167703423383515236595195329966654352886479127988554314105404339615809448161924997500679445227052400831654552846523194486882780355883416478900188718009926967760916739944607325718479702701366667219740427197312558968297994784029346927914351835171877441753962534378661864937393699961822979220609596602982894458083245286447627481593117372437419373291506547315071325663888608930743646629306737179319525177794700881219767202715960830953851412617388411893858184946000870024959049672387760748793723246454276665310347531359940092081580277545211783365899369233560338943014869828137873702944242133070675469813284032806825158494366414802560692533082643804614851341209018754647037319544556420855136455703347178523248261636289327609388961268470723123179454529347833117579709454099581019331695856251324682687372611087285053879845060979029720422458832720486196316184887816056429084663327370202412234697720693428370760513531321626838934462078206430422462820480380574350704649589361594946593971816755423163513121904516934553157289816135624457755386127321650563966171033231922537056265958568515837537000738093628807551661195099859929559940476533954102773935139926805172310709405502900015288660702885355986042476829245282903786713746313609332175698806445879211958681114166257137156724447344366207807599769508135901395226844909439164111715339817205241689932802972513571680367893173223368347751806068252314656502188321597429013345935653971966668895256951698648121624523139714341506108925271793309739477356182061065415174522797169209299615488861588600382151982454851515750335911529490843094087135749213299369424643397129338625855152630118777265073591137273964794685673260685677833963696203195857903170800584281563929617248158610515867953657340710005919269686620815869181282480820626369158296195516489688321115964706972608771198537764752336786072422567376320186215734492541742402152189696859168020245203065676243685789319311161003471841409859353793635268678247815808437083430749161831457180596192161353278459000858783213017029311307068339867438799407602669384988932423366085010755374880570780557648776518517100247870441342701678582784409682850275987772420181953756476709509125302148288003628528956423922243233938951667111398267159104361005819305534185111086768564092354955135234939139948634039328545940044302338491819538390491394379866635574592327725338120094000671098457641563094124313645270217291374813134587491635343912253077171739470643652291716188722735749588775925484761156484835070371430169608003287051305429901867111328518385300469560224909461493996558100905884502867989736301646050200843487824734414640236967927260940804241094271341802529237960551581569277672072337208172823244424928900675618810379387972909183952799711827293032392030190852307814548449757791930253539998362211209212453526739282982381372214207248969833596823190727158832786150775077014529176937432777007629263397985777848098292518733672327844775218819385907441267976844029751129546503902735188197359120954482718092010830795031368175009438508733944158291937919479769686653209395402903306535882145895289977241250446593189342813575794185742352620525385499179795684690930699928411258896510950956948512213067008144662822837181286763544193969682200662639042228400776824313255008144588566293114487766759504798510922001715675511648100634739090761915182547749352896995168726802312186957055961117554964499366653223063327382648926135387469208907973163823414168172820847663781798030395130344844516773225441534566814184308836127637129641568324928071033986984539732324463537843318570231583213479511961277165699277109613396757743163571854150410196113630222955635543519985258455309639570436707579530847646907265697555493890247462026709953782475214039573193218465412689485696975157300250686577669674698366346387736615912022274404791580752599389672833537791440672679649970155488212667022658928739707679665478199967921085503404028388594131981324531008490132764704730179067344861025092992691897843599441396350837641601029456298314918793837202590690725732148720486819274381669655152580541603685545272349510268766958456100964148578071455090677430361681754429660978111352443020050158808114848290887943380190060470648238619205750141607005177057078902919890951438490193768689824067016458990881100799092234898807834840365605634787198601474865184107830621759824535228566716964491705323128940191934287437708994579169690385936158363853865216736205774710485829539545781936545914678013083605383027293304372681956459189386249932417026560055145714700357994883777404975546972392664586449575413018245799425951327636726038756946912930284641073001223724471954684223650115047836554904431824369936881906063040426588520416709858843576514509690559644038884261609164545383971672456379250479074196597860195943605401495739488329720094585346499841124180468298392450170072158997949492296610527736802713476459162481143414486646717602257550513158841685430831452277334683019934765224605127306212226537092587529022384137318291458322762386905261565753830966173107415834590248799620544313489995367064707891482167577338909969863384139048391152146791691766558008808763530508851283537647958776450756639439059883582587846034117562681666523172592930739310899340202670238443790598756342977602881295016503973347335823437993055635830444104164906840938803786856643723158145009918378284613055941971301830038473994490082783581671401861434257520528861297454215611950357874054502998826123054517691445037549757263107266546374193530151902380491304403283801916928507087368991834792975153428095742633511078467733557834723488200071863414825919811803473670901709194542679493171108753708330329191359639403038423735984308297003762038616644923931099846003910003127218329219724628598039605142038254292758463179865204840102071154822607335145630436666523722021933116300353790244971705916580468402903730537158822529361958385846729667916895745741118987199036450028848676342339863690039672959319108324977202974918691279556250327965405879991821058748318061016811344115035694136290398485910593180893672681327063458983713485193351249598385744923461954153767615288618245496086767783746719764122587443357425681473750451137075878423843118094533098212535460128017629486665253743358784831488*i1^170 + 97336278186686801727926345232516593927391443467902200941686475648587574515656955107373773715484016948253213962159968445265817096365583322536177471247290429594625121915148614467594447894421301875623101538024294744185170963463924862114677988033131969536865370729846443028500432904594944485762702485449361426315514958340541679103214296295486635296602709453421226360200865485432258693261065011204974948460328181583591708179061100385728423195382466890810361414095149880756730543082234342097099443630019932810806904754676260100098969029770888847492471657446310740672705628828219681964166318001950436802072081696740551238955295364478078497136186797314140836290196214507334732401392892114314857454740397905718206110670604801260124619305773798585170689650297456664960793620566746293770407263774743790509441489019082962172843548548620551667819554274998760856821940139898437731142487297659801047361349734164089344555531492339603626345139956229592953594381437750247659245853032762282716485484837856263770034556223091271916438820819638768810420426428615551915296086644772910042646665238590431245623166563521039014254829453524338412357770716454708747076368938673572869508998243621036397289559724118402321899933906968763051238478051524451430756780753135918503831794062149619100425162786832549165779527798484484689441475171833179266896221359940297702970346685156823612850871724453095489853576008082202816363065470385916783570870662512078041002380964618408261667367664649306251955503061990915384412852648716653503500254932176282371831286774328688804427912941580609153183420242602660957221944312832815062329600690978186714750130725274000601633073183426172823078618515615394377612392469702716604295961287124819580109188871463322530102513387856429823733308520723370889487238861119085953437612848443133203262141146241923264797847495165649868102193751595173444315495335530324485210970741176361237938358973325620556769332527549346263263169676920416377826807022878438590506153163520296650192915859453691640728045486991013479523345460275108820372295329326929092693188853266126409759111464251366115041895345479084521293531194938427010761685806921076956291116623939071607925834998060713640452858699205397701104313663924028840118817611953327675136267987086302500075904356125070529872297792513616078247113408867409179320655475076857831867744254128371971620948560774918644323218764008970142701411901903532963653720119323255705344080214087434240848665173054672993935065723663171218422709577487735953667659209919935757708747504358362099286164810427513928086460242917986369636519943351294860632360835471091547898379191156931698156327269947777441483679706878708565804584219469632652828570123687612194308253046671710174519248107239673977809291693977934643859775513355052340141599354430190949387179338621318472944079509030460803676920604393373842467943677566401017108083168091198178766095391618619599831605429727883315166455546842325411282424447762735994790668769304396919263143724246720258515783917309286490100904334823805277287573252444482099515125337567520021629296319769189990892483235528115706401616974530853203857217149108895040683120840330852134531932506941550159400903117789079325834919858327615918009013253089749738759357795052275901926840877166867471426524881784985377941063138472547022136554386417337990142571102220921377927988050216343035287790673161229401916339059263607087770189734918059702622393352845348021830757114845783728017035217292547059717710018802679794515531631576577945082608635138567081901206414076493337144600600600026917256994684777866878678047204093303142752895208875673351098474828495554129435850662702822804548242517928348536677486675793268227878960871752487276539984004043763880025756522740958768027719454270574483118182197207610099149832239549616837013520449504057129179579436041963063622106650322563416641613257463432985381451853991779472631005993783123287345150433033298541588293686878252420728913483023228416430995311012595931333510163134267415276261008800754008486518380059181925307488208869888640137161613707095092132299844500470624908550859559550945694455085707543576655593700271775993845018225284857079126528830254835784832793797122138265239266478201798071021720039298855493607184609572199722414980158936348232522893725723782348890195755445003724237467934633233711376466563292865692209541131183862161146429738721535895962138516214784513983735475204826038182943524752417241592336120591501161218294353857532267252751188395119166542263352397168198750773165547552580167620991549638922771098424406977742335107094014155220729017968222782263501728821912443301899123182309183708093830402328587958952316646427425036857307414575173372555236528134486422725281123846614048938441862908094849905035908115936730825239140377738555795352221173240077056632709786220634940928342505370966293553944843112825889730732755035390248559192523963434343136555601542569560198091615687976099437747808631566742627131788772810745854130633480393872117083928823232358764859370646416417131604004125425562154030581537150963705772116752820644017623943934773209065353773997639746571207560063604909777757952146126139897359810732833290322823453854017471486125122506050795889300731657683171363481393741656178013700585090611835040799608618224772069157847805256728430518901625341767858681165761983215515642263296368212388954769361716298112748339632344257307236316173380124178633122921920814317476505722480161471259826429649593657398298611966836778946056532097110556260757530635547281561829995347945958108486757314717621423788986528209798063241520577949447806459708230840856787431626197065906401433443268446195024265649854271199863539086082494627815451042007336446821206290785342968201369684674736712876903072223099953455549866616646860276312570493916637833325320848888347121467014671807507185982635613203803816265934755836859136484317783089393969407766962610311266018091537164032670552996323322438762197040489616617138149008201413788113329020099077163580550227655799988636055276101486478559461806899566043012521462228553360172687050394571244230702234056821869794341393423163058841305167289711766704178179792087788681389836543781753890654425128958337249787899239773514837661134828320219689744451279978649603745560874927564499773647358571701230452855624014695178368935594155473233986736918519661629964134975982235586324561995094127496926205813739717417245968950025522353110497877700705009807883886885147314856588441528779829716713911314084803626750232511483375798870502061348225024*i1^171 + -822247591376246411583316823684848933645018004261612798884980805663359180171857887144947024451967766017492012447491166048488303069059599088162095959058158531800558388247953536941768058230519995221635887515858469196141008554699484022299776220473816847388814013616126474243726033244933488698530253738491794692877070196142444019341874980715653551302506401452449795726739958290055970948072188977227738108735315434242712345637682390065702921022366094811641412641528117192284741359688567035453551263579585434849560419238632877538487406399276232442467467130491357189643235478341625076714976268405721004416085004837445393021500547608314309408774341057346243100642180571156668107291937051673699481913130295330509168003512765624543712879423892835093980705390590868056510568871780464987129357220428471007226220643897454216411102427384597338674539090068525192653074567263384972749907084537364334523596742755866167212695022503988038841998378167709771590588838585756080618020522114149300479633156029861954240080546945104430771512351655760291635113940339896444771688683128055476801100071259438100655719626678663416708355380762676351525218260879591544515461246026183785437458939809276004719482533438966819731221855009022676388214916036668115749742537627954078697001265205031995549161205363281944929036521913904592548885530623027010028933944167634574192661106058835399634384574240478607773405062343867194565999656187325966930833004989922501525764089661406102559681272155307696681685376707615883226874151626912652694636688606568194733062211591920224976305933809465250735767945082148491903029941423014098159696418968692529158773519789558610481871630403057895732626679673060550527566560370693493351443691270719335912716668043610121656411897773897134656284553200627849970052248332452351651810872529742551387178416217337994927620410196206600027617665923648967913732533932107119169840302032929844915662394929393627823819098264101697477232051605606449054181590532750732662323134394239963384201972376431323451054856470574858732395381926989617223796255654423324834738063296912156439621662238942925764904896084933765198024680131900070453383636230443765493648342189353437849145373268977887098978156950472269776897828414817345200558534362084133324608386888512748663980081221295407281824885174064100446410372505322432484948256140554987582082028338286429009595661103551344775727770941301000396806673469205406292323761810071350101854510932825930641954760833470003580244470396686241177550653484118807539742019234969166847906556892448982298300610143394996576709827934730139259359571071353430105268088220922452340458585751934826124465518962345440234961125704551903826386710182907315118947612078565725436223290996513771976292025722161833061178249924340599282706938722099237813576296612204788153857941354516817568141487636583634426893914915941337143148946935767377903695312142040943117478572487259877709525328141144403182233399363807730063090714367695951873322149878880096998745221148761892778403142688501903626798960779698363066333104593568938015314449154559654991243143236014969759927600827612175497262454583216232086550337018749354483189331500047548127019923993658000415502360295067503494577954763923001938603828959402195791264261246052569025657901170744572912008787617893270798225860521122841225036422704835552990532681448751285176853885929572919660802075683944974425091113482351701341421983080743248968175929255181561047747192229467973896322192120206137104751174315971716523691333046916169581907477961830121850884284241327802945076597002379937045048855796448886804420128408427892267071771988480608781811192604688783819880218965148045840027452151708366435139885948698629560306851467596961744140671707268259485881069471092209482069538468347885603311399390154387827751546448660351528761005451608344975518430028321726199866707073026528873598387409219848738148221729198094177777802661248427736027822137849196240095497693623011470375742436890615252203396044829299877148963986812963930083913583231508402015946205765867343693616349674879207035681966899141913283126294541750779796284043834428886832629456343814987144376020047497040716306419888404417403752768891468973712472551378868870245976879736344696417863645932553213659174319280759658364598702024114957602307674534301912302952508955493635086514691669635227005627277248748288439562267909438422661564958091593065439525450883971983256009698230827397126232150743791365534698241829171639420830391531603676603213590551616710893098238556785542263691748323071769979600670300473093917866338702261373146491106620623465694438979819695754198397874362704212837793656755766839571126199342020411544362423969663316167672204352419359839920360679087279607860069970032923497072177936664253246391251819287502470603316462849341590605981770062590657953708931379252442064959481038866904379647341396723892843760532726356221234621584915119869351203658174059202177612642372996534383340095723094140898231023043938339905358863100948506644094906990951644972712598144559440893285573321742917406778795850413587065246421102616386707334697683168045895615732856327811148505277280976723484156758574264663012642935612379252545269227731364478855628225006445230030245122521125093832874680106040219233680374510739820626579574815437503069361062387189272989731671334827965509790957905680123492902908569632199966080060897611864352999830797508288578497871572903708125703986827974725481261955040720989245095965295935115821048687707300420204236610542412823354052647116445768012951232948841505315777379509090276640034227939455888058123219918100932324681568184019075811335100590114907320620035239748604142022432636055203779562774211873065252137350337382427472303802635975187214533691819538761527594052316299059919730217470567840636924255798627876992565439948203309329317884403760996262008576111191981962315799786790062898925708979832193728413535360561938406360348240800174473919357930485346804800068658740445990101384610302808777701158431964777126851777360772654234437001642735024953262441576277781105462661330619733086514035080443222421336763045222088323311274368376369117529115353239486314659980069775688178412895942741935172528921444847346628947549699470421085559746428183269034000080751339144538411467182301018152553289724836941279496873451764989173159333513218252053200049313855470561253043677393254596183973038386438462879586642525289185697136112274711412498387227096767432580135007682558960813753369180442579792640381585270466714253884916878499110296498470912*i1^172 + 6955834962141688236273243830039875379503922515033412919354434257344117041901831675966114555807970470127131848552344321592786232126704206561472677152207660746103752402557417067482371343228129573590370790393599134019069521423273071069674566188491670857957865623060409950510101696669626493180576625461063157244511986304282012465182287047730707849248543983575178454275747038198374532815453196674269644083078016195863573432350709403669553591701115844025256798704201093063158270973874281778601111449483169291780552552834810063597926685781246055060514342936078258932595087346241477553630860771605452246869828294800928104268570777505229220592912769496796319668583479461678977056256591691534406242940292116817913166560285677504768705544863961507144402791387699995629542652785523504987976745770099184025400704691416052717331327426669551727252236953208037614441989867811527950841132194382490545897276542385456086600682116851876550430900505900752594633652130691512512298055818050670203291309765103888580135530170554138133638411999340821077743821820470578187473778554273649969179319394902517241108542290259746243421186445133669649340655107632648948787600138583918748051891131366674781937820346243263647994646272554517781523612350946244334468639053605673037465927964146786065948177038985837446655035014094974421470645637016013252673302600475085602514269908190526373820918503497077003721955222023071413645216739799559522168775359465292149948072480380263875596763675482907741079089971538679655994233105306983069447047299781511706582053700527214147019802421593520536714291260043464291980502751826408153668731160051341910882296655747016726199589918901985245004965879231302382366469065192381822226728556243201885939508165138522044175176473884927482142667943526252611758179677639071463996383660875897514589758550050643253726840200902787279008032352128979459078742195663259220055659997320572972207539494883450952609341260204787257460440683460084515423646261309228627780268440284027161446433564807723101037711159186640968435146428816211787544763361931557059283985449833107454704463230016966818975533556022866028651773893006983084266241267268881611139503569033735521730039436844049226508936123211771512537896812684013965845525126347513526359792165428793545394712230305647043799811699053070830700554020401489431585268610059055904773987519507555266802841388753420342809732943581091743048847528990463589129651256936559211446834661287023227019989577238101961306203922691372428586700688624729009246780413542216154868611564134373907083392735171268764305004975374717084857827005692550354883248162381405438773398075303833988341773400464161469845769434369547086866085234176664371524499805178150705644030177907621727675214894137450440392520838618448975526722817904491568895320403180530196494673182010037319239284096029033608684082661927573545245512492844516342013898199442893024167097044616589073020430649493910007765006131144531138171574570696635244731487481828747936951361919350848138165581148012262193016752795130164531167349863140712197660439418644194027580498423053555895553917032389755542609264007366016334143787511449634238234399075130067099343190854416132270037335440344089263902423252251539545628909271335694601162280443627760417909353942713600879188901308730620900021804027115008493732304315984782697469812541398149344249372529422071229401615847391141641482125134071381663808068891900477600213293616466312996743208882504306456461869857387522282569629362412715223853759809812772502778620311175593134071741614174513663539901636086385906519298560279510822252532554208127910036537569992494190402882778624744461128867531814434566147546379710639861604657504815823507265045968678499086402161609109765840216213207267373829118848335059824141945815881507947961443495380556855024858536341879050627094048315270553935378575612312441642051253787182079093428075083110430207208959631016786262214540626965687100565574652762351434375372283632848441385535423767834655682131152855306787923973359450727801242219974272677784719391213202983494483132645285876697846901145030885552980645244648822317070459049484759027999577302456524921469899003248391076982774319874650418609060224523369857252838964530057383686437854417174045174965141631254107987713735791608576441373529730886418840355403981124013472108565214823184981650990509785971223700008665687382307738378233242722313102288888977384350285802395524103293979751974107495585107140804093039842851201844317539672548265785149075269862689404108336150781209821846081483287759243673608348528713987298065743307402400771125429072547904668128897257340936886777549865876689360655992406695118861824180948753389875185050113767418846481115699053778559785013932830938856962211112634159528904850566898359814716291365598285509003905371784178310082464063870379094889869972451257731664197717911481666414393496123432225614643051782751697367134676785255671573528836169425901604597101847144558817702034316932174102573731257453456952611408301868723876114762700718873967991615064629028964820452918186653978046628415611409459843372075532282054280663926265653407217458033695324880773953825457281824273734158461580546256904147732699318995460034300946177793815754366473879535338763843497627669344896122535844537903363612233998029420424846974197589489520079489842176772830412434193494145048482349749407529936483650193594632938308042535071151013181957681505592747513344986633509835568642611664759704286443896054728742358429914348122832202136459438376950577493349471315525715335184942433746007787178005640137080137628903375247790227584068015677904254334274960457433728468334215710214728492922743618017355223338034347728935083794663590191326552827650013599979763904734496075722214979851135697232379709556227581141488950571624328929093366140233965948341465280437398847074200522388165226415478727017282567298306500373129754681330774812476062655981086618954644530690043243394199120651379888359215129925412994074174067790592205153143822747462260632986712374195535516269532218949753017549397979376440395669528314969151234275663022671364528826098070005039312009454856315283155679850356887974395307261316607462617718808678235566735177810602778249609165887705422219536693649180632515876159294639736041722074291120488592114391840811333015133185153608556471541651051238972165378233898015538292693506705497420347176174916531453860585638437694318722000470209999428512721885549159559486936346253815645204478468932528656685576258872372649646963910066937636952473600*i1^173 + -61512306325222273605270671687594945703820603605153281630626126624675851730916588325375570238298493155180480011742444079855756676473584950692908189628624636558338755931943471099546426573177690855017459333473146161602903835912941942660405016166170547229650361878169742946680863291786837945091179902242779663311609707443522341241886332615898875649100938074775945034863286392932612166604554093583518217626555079480160409536570193929218601946839790216126645049337542819988227546499195040178211751469211547665434173067593058724011510035625083711094353901775711255797340660678178612126433677820710962203036284700541433572996238461829667405010791155091824481740522787272849329927464044557311805762871452464410904707819392942932435361558592914696542143030463274615253442098134629525827160738127467578628479125924960283319459355865775550924422418538362037533843095433094957989434264161301918232785262150750429151478735407653618620707447600596422480259999725934497755425600963321843983149234258113952903038835022904432492788206254303980457935645248216327764113683893114506833456395937362592249588407391765437162124370327859012218330435613770535482677294445927847580673442379214302650190479082193409466903245364066269077607359649590052657130749992047094733685498657342643564993592339515698386113757921400495302500428299988439803737412412230344968059155770107815057133535909083743598243574973232669792969165018411041503398835382570197725303812573373251530557499374970827658980249502640896074784354223889932019805307267075348645892851108927682444038174165782124549751735822434069456583530105365148009201496051589616660438379206019676952206247591994018053903254840933718332073622416540914635701955091646233138725323561750217871708337212276248119048707288072493399687734329098725665072342113275033208973706840017767474351682370864034522682874857394764135881685477939023216034386137454868463181180532261126922112906461806506181562494950851190618690376651275605765247248910561116489682180937727233797443273721201528955690452314425330412632986749860103015580704238506196791673824235949714072858573247988621605107678006340958513700457202219797125549029435953926677704672678093600638064997906013502463608305869638525829531590159426939548526672261714689520098438534329296844572498649757534118566409377531324916828913740703026428696736721534024049935386237064968307658144904889714263957082948289889001082955787935469057553090074669315147630123287175162645322422086533789876195627780782924947949550399287151192666496465099141863497607635120599320130353987336056856642817778868399952248791489220662150533261453963741704897948249188470088060858381623732533569843887295485952143366373123476927218713980350095759025274405927169555728433392364818124460115502115123851131712530718622769389765185343967537387039770389578467819267188831610439531518368584658802805822046760563681874245780401974270808083248449018379215871545540493486712843975570187251805587514111437758675042561682527333506739341424712450495465370707682854146996651327303360599236470810099267266063423702995651083987055175968919453666506516728323927456574078840736203335133571006619173663160858736861389758315099095702798286018738708164140996642068409496540737075138137349449000152167866668364200788156481249850107848583746514081940489837653453119226576922617756644135772785357632573514171207535955633519715348370314782311590916564575107014563701520228572355487561856705203052091754736193186135110447181356176640565936960572141231613540904350953935224632167840240984202226023414365493302088792274936376691987114133742667085960427313840169263189058977357969747673986044449272099825535520145201161533528452994950819108929986553318935004303862776889059855938996887104645177763461977301092177208215323715637996582654378856009011331179945496905841859581409119879803053401667690323032329682661752257247785922226180499610354283924178300506627235837933925728408152435072258752376623638354703242401074645914850541716508140799506205209448435681712981700810406915221424297552928426238930458128750891788995973964868078372508501218674210398209886888276125086683945437429246472288315628205636796418019179011788187913315114450108371671088247210953510418069039716025435727874909018825234868879592912522326645467631963785469349283409305624484516058527299021764497994166365481708422151283178918956569654092103749930790867432043626283650599760368673996607516184176148764701836933025265338615577255533045993660499375846109668164891090577138858348392904859983085028477555470721099366691938986250503812052161966719396250283335066668127096500876966377037134573257395476301242669925780529365142603797973996638766114006160841620330732088999698715990073428340890896398594482002510151119295207352588885972562107224382325375527896311837934087799605380909043988700244591867749937804203883449794214685720665439927703331918325425230989375059322366748291954297578744386326910208814908884268148388392279009848351021622473853433660718925786417065946525019839790739848429475225965930338862326989530195781619015010970596649846167935324862802593456768182426724179466067736960056452586386173981062118167966371576260400785324562213039422522609256622670690205409364941188058460211983346357513570117999094240029618288692826464532749901333485420726346376715881949898635674775689859996990738421435321689827281941949562938913527251237954934619601301458899217769835677940822742835363793922469530530234025206130870409671346686575710853309120831148213192807089204883221170987696543585106832348000629282747145870503021889141998614147949595959244096014274406106233116367232800370520786127232802760820415098571131503087304361059083705007144407987577640075259020028419231113015176812358724770255606353908782793294341768278220166539281358929271623710932587865032436516175848998825648101096919443428293982929354461835629441344812641388851535424292313958225451360895541638374969265481363225084283910825690784954103316969984064682090394638846799315315075251288946676579801515239750735462565908773838238189235405457800394588305694889501486974427953917835497204228711430357747656485159857759944402210432399351099066021134148394494446442309097383066941711306405646146132471397802599943213952941986652214468412687377293412168033032487047940562063104327128132726914934571480404336662284523444374307653499424473051921347701691059554597852408183268724940488041927165387147347138776104748185973747768427479432098644095508002634054889566633984000*i1^174 + 492852087192764869364713185147631876013408302322835565784980576166390025679925359626229355040321861615425862220530613147143069437416005879243477606909002388464196281422132718965964312040717107713657233041797008753027893684769679789092823477334861972422824153634966718920283569024320568990689684298999387354892724696094162481926878162155335693927690928279455148355629493465372982532109590102077164414955919496481684165763981363327737606430789830300225066441951620103980833530152431211724836028734214835992661159532257964217911829844387047176893594059538750277382320220488562428962759127655757346127615046052685450060454503188578760783361916138942832942475351735959858577163107247913898339047233496414718078102427681535673066307472956122342085758219585433934824231619781436181802322486587208467786621849962713459288160470277257770345880525606970969413552034762310298347008562025567418943334746601370899164857074633521887555000270364665746764660435449813520743356492557055888643448168061303268815058945971996769552459791330831931362544693129954932354234877337123296789437586604335070779145270411206727899870337028820400258275687975298363383867700449862656122140867418473438202135029788237838587148324946971659379457589776808271207237476468727005865205617678287244530884377618111887893404004518103276939199021309439627268242746509445643444447176414433282334681189617376759172013895204196984631282430795885066076292816262984645035654097767983661597357856230081781546211159324034861733773474064398994004386136858228595117814656013835187472242395198791251276385946321071307161517003176975784927192410374621993897977157263132500659088990127626480633344461032900889722507163038993763798397673541308896425183861951467316483407887575535405316628063455171163768877653920716052068213038920007470148639841916714926837239511311499827260194729256706485451505290891126760105871447085737843974239090696665533940475104807321158247639363430813860419949698335283277591434297283665351305169240184577515929666683673244084818990712805163117772949562523096970651481882704551925261979010685427174401222560710902165250276453092942267671265383769506265411355283186570829127971717526836233414230382500474118279103613498097155708877461584136594339686621531824485803819785692637616652115735807441505147201921510790216414619083451494691763585458591842556754132472028579633876240713295492367701722380382776065108777381805136548618876972517960761176195264132410798328353050016639783872056214444788504000439883815022159307568357613847363682976510946727030841654375751528713636231082962687615562033390193256092647169031305039809105712665169693640979243918013113507919194419967638083593208889801893658538085337095853271784747219289795617774540530064722867624332831188582150822278627176819464401644784078219317011721726514408837941128717733438970406046698980384413428524228172587814203329529452952913574337331777370647724205390733618514475643613587035349726030580738801354160635686768090780125260120301157961351261772084460683026355119823522361940043924728462368011608274920773177366116134495907057257062491433224188470898276682382576828161979149711707191679211218929285479122624637477607104804588491000088973857248426270435814598826984114289510234089405396651195409694674125996827144077582312393776679247460133161340364456379249248525177148801275029773721083420335583250799136311603489541259996750763286982459644595222863866293954697826133806078035670755399463769296115013078190073890794341646685029877158299676683405872788149100316560713107889100497779862443599415392773383669934766833697230650413954340266676903871515481193510735854492248355958660259243760752953014292730673346927232071077983646491927395564119311154361363299804687136077739315600782687902055460998379243026735249496904742504231713448433548884601257835449785135238254227025995782138482211800567777732971542862039841397126055705710254811902164157773920279144225215189079335694816667254406543229567589566147969942266457207330774866242531985391841500910156886237418046647170554331735266189526078016085225061639001758651119513868383497722509482711140373157468308777979959711823538666718312645365078094100025652194954216481446584261310364792884207472053621186655176852554907714625007263356545013063528494479801979659338087143477943449087760849973491748155859078175261498437358046565694317498210874101326679829740491222520175446846349500433237765149146578647965102816445213277626522131650467505441768186782917453879094186557034726852858808129320818671859822712475304049005956287661660575816321166502197011212121257025092162115238896309029878817279896975519294111899817862958094057455830540204019324356231809476479769929689618525579810427988074332587626304254551089197107244003219327203328352147836208943215083623931270937757429292794323490036394372539205504489621650308059222872957612739366601609942666788546543647020981648238632171327203587548740938315900592906870147246385559875515224267641271091765703419954790084907827299783216392731282123429531281863384816979639228917938143154378957288872602883515572505020432550792040225284035558382620940267790775307699239877055265447564628661828265849058621740849056336903932321877097125745641356578423474687413232562114647278967985262028671586744339496347979896711779377681743011171601229428869507117053066711068064199387628033525017510650319607663394442190980481353205075508635935251523706631375664593028176109393177818137695306045251582314913997106931381103113698519128037527801642367856462354765578355905787924455164349689591979463581455596230833720607076499088247877037406522491749905357966882417519758076674558723092114280504374659504279501601023674660765994743476221331506790610309115290159214052751764209413042044577279092329741839947515720415335310646453506705820071010647394866924510931552628964870659336466906695814853522605341452947139535522521062615560499701743666438829601978197890636161202989210886344583590596594405057581070967419605802140539256285533531646630682276436513848083715200445359706897179037921016861856349141876033775510015503802664401140524812790303562127492588210065590950567725984328072030950941048469418332662690345949275861076725079590888840884405015377242887114363016131632211078543136759764929060038905330769265355367987440308654145510828138044709826179558785946482040579750679730085798461662192558813454245678086670535687671922157924022391444247400591234511196623606558285978448181451349090181919077826560*i1^175 + -3115942561416372378882279009475785735464939378426596390938268458728367199427753063431360412943566319326569481665048220808696960332390735722651571280061405070522302156170094891596487878663640923958626095666694110688062630726566337924782031406711273524752869810597661392989893972106787439125005109138160476512869987019334240150020037844736573874658139485950804626077423612843390814629217273060967743920328614149851491265395761992061619862702144515171953688967425690460564763395191798424164663201379228993550442216764129379615532440444783569934416152024334322956491777954173872462805254780729083866066390782161441241295151689996822211738657482290757324209046475495786294102380733573074450316337065979356374728266193770466486316541326508960223804729094281267845555165911398507076197335008548279895988153280067890522882726611626236322711134256642253379507911294358487619011736295041081986242507956637322915016373979458442952973994651018086179898579477595317763735248947066055667940238915023631563460154200992385664450651549241942370944516208579896445883899203566856739279919116143645941035334644210182157171671390671831689584952793460691494092829651049744417187307486336928602777525404058136463651792521136683656002109924606637150882572538611696581978523476067171327697440370748220875138827978130091806528274148885248900650114009374175726182416691143430669686087819610765377218854122404784310879385110480833993955739771923588868616880304259941556568578942581092565672803820860208053499944658724131197678815688746862657219919284565930891703654519731408872013494100839766894653239870993161794584921549690521844037164906043290582970182508354813642824510571496044090179155930690205470284832595422398265481173604279912463903831654217923801876445760777211246622857965584667682502874415201537817994132674466042387228095579066799826468505517863017532911137598444591907359255874334567710415760690136274991255480653185217065122579386722516421770577007573979575153683725507546781181818556824460896229026894955594374951042568724894153142256163483763248440473815902184235776901716608700650519440739800945491708178041154447968350050082324132402172087992546079594965221474544813437019334449622040551476617180694925868570652029465989830104929687322015652033030267608101321363181384642043845303524775731325652932905894283905528003702718938717882440428450618024939800494429255672822824376654026642289492196471603676969359841804068492737328412615253643536174709815096464780593092461331623054638503571468001417247854476535600697258908857527148467642013529899685809635258346753828821555511823999512936734435060870637350219936538947066460705985326005357017718548270468077855466384788736234460941823089307999511366491817436829345804404053689314771226734972082491454194062958930153704511904490065149436936265151455296822397926049469653182182234621080115329768099067853054762537579836731025957435951792252421646797837460329067643164037198671975216847350718697317887848650086841406547947731883383009248934498028276769141309682912742582117929509599398491665652798318482567617876266876073673928540617884164921657993445180042376114106582084753228876722312795404352008662068528806910105229454187530657449994805016844922535578120323176080216385383278139291162333446583802093299975353380775929228813832452114532187974986498185620052553546721187205984807260734664280709549900252224529092350550734003262941469618418659116540690110450787608050234125874682783966349665454929120188595136924734844789001394887642117307549280640242456596242452537708233967046120490565308051111549599174510309102226136905258065424206731544867233531975033944321480006825852328622356702453811514278290440167089374059417980199264243578359334473453015767843470768511141422784351667389622256308916130139970249994258826387288151673532663295917394117510448881509563274203002142219196264730580566679272266140820779132965892270982019077131718916345893066741689548410336594469662920101683722159498987661852814430138377815318917987114074153558093418768250150826498207742455543160514784984793098837069316289446956610655103408408648791467614146016789968192548972392447687022278515099911839447126465349435352884327104886193633721022589174931348965605578536420049169304983402657465471278738018904722101670527173469690024434933559082359759224797379610686216495290917944755708298675745311767286751612332146900271517556125962642815115751220681251539964126543332965685605986009184697471582062047446999308254054743993648436213366874377812542434066607171762794899735634808487589957922122524857254007604550782065663060029068727122413937232387038721602858184717549268817537804422688452796339462858160661332025749391854776849013655592741384523987292000424049355108688964120189188014347081639616503655465555187386511895630673771542515101833388720729955276380770567237693066343329983901496129798396233152432403115803326940023334584399202980521042838180883911273952910370500295585034655805125278339643733849904737253339530085322711357648612718170327686678136986760143594474589148851931061705764674440547699712645514885545384679845089955105969976999042264671849625926289188751611508668005819126550463297073175677283698736086563625101666448944636823098673986894552032463544542459930630998066372530794139911391800437938528927876890167905846175117239434202912612952743197824932168641723154328343775129240618049868922879016997617367241595466853906268178074696323361841298426668634099234775539923861998421786195809891688991253867321290613412245526596594730027955460566478275235108826238937765578713789920409325098872443372831342317182063214868255097257867386882592483614393666958087322086133201024024463181743083919161989017571677684339870170549687546029777993661603470776577134632863971342987726313284062320022579821653845590378369571754271142372537148905899866670224373939894759115109513686974792464145396617828554035246949872493380701833603919342657891013522203144782081680610444392230897974378694688805054053730028514930093707976845351395887719956744321369053946495462212087154735897108624108270544915927245064219089331868962683485319427252292574802808668855395060158042201066258026223633679738023594347612377076730560752175740473484535112069995108567627617908704711528828352925058764187191646914049033230582208387628836494677004205443513072648354918749053742381824433061464334751447154521426257146705215650462063693288232104902889990697266374766902688920426283602869132493881766587066744832*i1^176 + 14773359806529853447556280434028166684659285498135586501913856695360121593594710539820250597842237028533464328624828174840757226320670879829075244951586818612997758628327400023616438810702489982552561831432024124465653667192993439421576753208333351612320644430767395415959087498162474860575497336919627651065109411583798963423878004048932318543817450632753561393410744349561986862761670660841487842760295496864426574907302975083559956558321349839382994627596406912026008228131050809686038093890156393402607620410402541977325379585059050112721136983367074379201749478838341213758674190414088569225625466577361744623050833651755799498308940427354310359896145568007724126198392150700796283962060280877422143652535637717879577344056744766542518627079391051874792161110573693755282443314941329598814500416984912717701632133872318178673830886485196451679099606227771171093091691624450999402051506174648782650723731790312016014518512478068228640110781169135799082042167363450487486918083239732583740338694371314557068451376436154245559753563876360847720521015149693433393324737541948705143952601833994275527586555100511666808283799220764910981322890923875479299673143801923178871919552782165140160793803146079486517895187634219507195479115279205067226381439535307955808963424630759958354774307759395033850217121068572844709995682568331194155013365005019443744540321309642524153981215535413939004736078875252659609381788401877565880751056630500068144127126867186754179828011994668453200345702863298023216905838940725840808281791402944654567728201376164131204464051102007157479955340180180770044177857261418212882486048698124964583632547842085134753479656085197159025662518019580927738427560116412146083754604217044519562401770311713549160424193777902860113294093513612443693740914242516894428127894292186673278719406790877176099006398411618114632585390037811422385634506580106939689571723916111191298802173188585455057081671432248518831665953660217616415859442044145217758607650840203971102424930065325830379169011295073442950187543034185740458077415007207616815444454974112756530327945985841886142957040665193150428884745250015143321454276578269926340024840242776167546394818043393219299688646773788581646331543532524269445857968622525455894885331248982546995284110117082587028219329523568561533126092511235888580986453063670375617981301020339609541842815804205670098029652903375415378458719532675429789778945610682953682364310524193586683224556704345357011009448044319419205021260616584452807822492801423974834907686431145791775406695270781469217139609746332281656924303006412795431140953641319265375000523803331916684103823199895373051005751897069448228010852735449897597744141567105362226106644121750136981327077658254723016509821066792357011250248502575145127462971484256578179262590758403851854867496157626178651540536803143886321446202939635481667036151467279148980429393356862388284400535726723123361414562202854430820899755449987657085005510516925186753795093415697875488634259854969726647471560583018422389870886424237217075200366089985374870237228623008372819124039094056682973158412191051390745560731057550571344973080811173663879687624641436676772680202524023946197348813052696091889818282887473919050782680849797043767451783011258400924954596655227787975562881725742202334313771370954924495119828865029263110892584834733370702425475719870344402044777834388489100120186662408179903727858414068986042947277523322439801963655687786849702446594912942013383187730307442358308723626899362382803286904104308332134998527457670559101527801798210028278299984894291115850265672748553419784393646617178776881289192840616166427874001295336632004151109992897808598701501670531216012216815256732826121258258296557902614636103721646324114787296370014774278523708169450479293415284316989869255493382644037414666776783897276733567212420458990856857883842482685706883064570463581902001546400225854563179821418416297814716050400242301495375146380669255391135877174520952084239516364658341339947988515250210432896308395750608838015709554524828975189486612382173954684973471531611113603370302788103894023470142491927589609112515738348452019887604527491255803519002366599699548471574144911570811102169253814950135717995023971928137947231528589701135166308457644654723867287004943448894018850852819720889827837417829247940468553176677156527172499398650980211939422674759606137894318047634830791572421440710524232821527233562473998824144111987428439288682184994529716688562940007483114323287881698813816153372982932553308836279096761043567908132732646308279338715476373562348533567818637988618412952267477850471084629128024108277184951100517893925068810493915859642229013978077546856644387980658412642530133205609909930183656545835764203511007291128260752200106205079498177649989099307937247369162376166692694154196665344697957864274097919281034288762084772141528355686424051584589236549778905537790636163527755636301724136914520570004448295520459096436721570853217235081560638031331490353240156151259326962907303343348688218867576868452920126389606027688316609180284122478814145430290734517049865321482637543106301241699590709321228629596429693725262022169484949933541985363367735534583078850465553230360952214322840923987388589761247321780115288674134987271087466095821301299111402617159364444693506387212887308440381897404164842656656445216911301328348361595007724025322827420470222215001869612835983942737377392060403123349951242772178402933825158851145310605938555016792519297107515307553065895810575699752560116771655979061829222447414853738873070193117433485018298868908881127481740189575033113193060810153683430687064266978589935322188614100505991308142105488066134881164997850833783884891226954048881735967348333982567809118041699881904339239980624668036803902868445027486196636974525155360075213135316559608989732291766056572909485794141690694447847794675325735468015541753027085257529548602600982943582529842223247237906184956465105069596373082694126070474322912103360807925560783001057312436539439233719086105964275058738672336453438552146431228036979426955867253231721068571744582659534782960518544296872877599222498728555417765545730883225796843385595097058998479475622641407383690965268257442442061524426794710151311485413360877801360040617323647226460786531815252807284070302347718868802906717683495041155843566355485964907274030262240173067302089945678961719677763228447162348472275806791401472*i1^177 + -53107259805218231235021614304183440980671001036967555233213277489495539867595887895943395768249781640434539607038374026522131331121102488238744377198884285904854638871212308355082445755818518558470227839167152128046695018131760535381438957914814906620434093344288532468377071247064679154936050899500563163540953162898654810212680801595036830763602968061619809265060216794129992450624082768507409596460921175095973293641027223066584771711409811126006857562465548991993195797181039637560946744505033225818693803215747705717983721105628795519013346092727384041768299099699886861179032985400296558759672191795367485238137841553371708063972777594438379362847939943774847502359125751949529727106262760288825311293122813909696510656962744789147153200227533851663998263276715463771673448150757700615921240322369259783060691832090861537356991283751896712018024336339258943825931316982645038372013828769142059418999654250490442343948909576772157024203303362732453306196095483699314317510913199018967967731853567696672888355634336984089366481844596768108674951905056065621741810462238584497043943916270452352011035855538007361400918667209361541523607555913228580142830911970976701532339730354008288278668778921387448456442150158842506877126864367912457367578805004985088876852686747000315875050960841853498772028283247547558648746409447285697850933803412993082824066114471858403294970771940021249684998676309404711088326434985541910632979580235023286853793272353386372026715330297292315143178794446658828437635333628648081529494507230319151056275942429886725489006613024701855578694451069144637276527430931691186522388410858068300421617766854563693949829051506265102387665370460067776928720905300199966132475745586929640786507428724932820745535917039068306445465913255970679572900456818554115225471849915009025785301750248474913340609327709264037540774732704305182288947460674301396844960400523697684289415277867695344896340468404911367872983493365492952588901601086195605854042100566158243684588207826733592605952653273742119551362537038300164261273505414600543855122320874282390706769426266241774189933052826456114392939536173466537940532014894802256432914578321958942837704760958555906045782655017573582020064801665453066267487900366898608794579457914625085366680685653243166384710279064512700612463308939393463378394412725100879554161323098165057969778749511159289882459650803188227459415271933381500166267467243627448589568412707395781327381144985836565613788117119538540966675664498592247259238593007743716886657238236517907777953721518935291621481786314369069337673018165279820839047273282212759318780257595485191530539896042720570190637078501218381821707661427989149450014125162032713344211866832072754286802170241733188551871048090525125435280600508540022866467798147602946013389394840386495833315505907533158018674810626954492223463121667847135462069862305768960217244205212809422402083178648163837234677793241198441631575050548748669342428789893076623781365430966710971766946265941501514510580651169798648896510504997675706568154475025195442300099115863485134342056048800998719131420740220294614259634691106989876396299808898469520996365686796835145177151281803797048140528433419676448870042408390931576128554648197478142093341406389752686850410531545171789881055408389650877062061122566307280456897890884311099364823708547438925810336177685007067756481577552285972395490870087931406646149463914604293683841298785605660365402075375795467221048836681166324606361329719954327394393655601584476772791709369308334581701671709132672726441393451111162003582460203448682937843842999209099625700189951130913793259662157430286221304640229211455544010478996582769290062483421690599224906706409247561359587897015659165350171226975408356488180730530740023545021406587691086607734586303091338026213752380952612920280466450678272784369277784357085426059673787426357510807588397831506588516720751566450556615326042964730565358920066017389093874208866906042984264916842189134999039266078714303507667275994207385177470332612359872899039586586642139184892545953913647145836310824090742826892963191876318968750383856334571183430462150921392137350063734983260889550915185282005173972823815509776499163039895691690501022110346574132121150659074318901874291129207526110480502913640596369689903565892436415974689685372643540242871470022121049643154398961772305219109713345995929214146083923135666607049878008932633848951293261078630067651902498415969890548539757531117536677853894874359275320313426451654656580381276739211163935122030846986125878630656555861138339563771578654514350861486446205882138300915253697135720380305036180433683671214122928414773942487926505210444095010856145021305822068035749751017501827286360047305293349238690100678909441306777084492647199257290771463862690513814382765915240160988504148324565904785786544361857718563052982724236105733035628865029792903924142797091202490536127400888692683884126745803844236312934629848507301928244028029288112439255386090324376332379744113828090860154846475546738090324513887302244848827559327967057187215628792560112060427971741158276732781306070797792560304870124162707636150414166379827078545818409060931230536949801773055273005857566192198291240217654454598899125784797805235866802470687946369929542951426852641434754511625294589614355131301459681308644112401622888805835060843449376089284565916999061170341583155323265343780000073204380184392870598642657062923958489750364241194815329559851867949561655373477897314316237100352159994111359632672860466714466030894010850679519423695354990109734833425335631718027713542411515512675432578619296799783158014180882738019352669301109907803831192209751206532396614450809783553985785684170015142051304437023879336615999600199161953627088277123416056592527966484330661512139666369356060427293797957830750846730112703111371986670406672522897695536612695102412446794880956918638504217123650634478961557375700941259691618378880716570730730879094479110819545267330534371954327864338058202014569392604254711710622248804738629533495145019167058762893196782565155778753226901722269682962469577185593518469927507610853954240203794819617284779064980863291916659459885652713380971070489651265167319491885275226659472622199498080774218328732384233198351874425510881731206097219538033178821069681779375822810847570379679671279236652387470633522673651623069748190518136696050355358748015831082641938529082408960*i1^178 + 151546618901428927323607578809747604516793076484486203022247672679208408619226825816075691122298792788523541569543989672078702482783012956897426204788423709990612931491195266995619932478695851215048909649718569024717705561500354240764065585709922346977908858842836454833797267447386590539108015465531422093602754963891988502128473687926338278887957357475336327259099623306040273313226482382285885188895198480310919811115894450637720654472962316964826899902157762723238199825580684401588923295826657615264107099359358109025070405563996893644967333545630673170782106416365719578952445277604658305883267524996818963569612947783186946538885183975786484592927334551955548930620132601084464001972642189153776456004301309607108958630275899722728109781149184158859510127156123821330511236353005299303545375982604014076089436927370053506329599928555732060369353431653004642481142196780860220119081500928338588410213524457956938250884820567057964750119507027650903172464411224611266927380030580764690879099007270643982204378012256999591973701500913215933349983237033407199346607643231103020687609394313487064302486802998740256007373893146854004293325823180775416512687599450444531129150446946470545325393579700737744695838829838309894120281787791435897175280721251417515202395609577043558721606770128713887629882800318150785988044191303084457039584052050485897587524063623005305712121808538979564945710246247147494559730430433485559021246555712718398929231274077088195627669043651624427363246241056127472541329105575748013295747301899757017304667109229716557728710475908342036908445220481702253977627384466102569550024092697092830664640114845046104451845246435934978960126150489573501089655480463244952865092645074316424627867302539449274930868711121611639441753390818925205488636057892598971183025664662279516773554042353954623899590549041139898899804478074113869247283223805199050788318739676561061999529119824190208072025367939850168278157959240786031392721951264752217180299551906510023038130982260688491917281246213185816942713752529129330799339461211508023523806055586935051957755845645636381468953617873165651744800018674343950706142464974654035560568116736746563419794926241010780267526994185296959450681108131982635672712507095627843089158755423641992071273018749931900119566257557189611887212111279030872654849474949208496334753140590739301661158801624721742643909859758176005190285377574598637601369064455427187833140894959599307704989280196173792873627340840786383555167443037502786154160143285823136676368540164518751277870266150115221668575166222950708175416801623660607884755674436265557765017832065900363649062310780892634625099104619995894913308954420175752451423564856381242979488356130043973848206596708638730660186141430831947674164588124559283997109079691027494292521334484495053234740345050044520844071306001340912736981779908549997407164952318395039085633962602794873455007904598781504885030467075678465435741934551050199903021764868695929691861770463854461361030975892716060112824816376524036963136756384563855686005681508059626338598826067666212374693114676692332443400891829160192622071288632297292773346592455335331630387536363886329748595001711553391634137932190135061690986267076474158115139152322828258965658177975532172836883906263088953597706655420141198166542858875824338323750979956394234042349663677809928705351900746069259773940296719859637381498882119546429408340225728414656144766079658747549922075106151922691146663525579047722478896772241514009517481032209997627461498782327753361555992202835865506841420207947565994922303104721997583479003135043087819398573380956749200739051178210815111720187160169731706087633753311135966542977844857569160711029850901453143374308859655174445290195536124129816232494472966055662350820914498117851843930040843548398458297321104539847021893158411179861138363769836450016911315225731935566443039049599976977956472842729870659955622195066946277794199040687550251875168032158368986402114588463968602485769236356394000246353773896937085093851725429490411293307133589451661553433369755448022797388563036318757400303995455373763240641076120673218003309336314487878184791907058266943007097555265981710735702404388546999376961753933468820135858616676593173806180684126359953381331581536873608430023526219676800240972916899125840283506311507574995997256010740811192661465993208061412882257123664931815171468983912035316863854302349406742206565408396590414751830118576583489298544743108373937084088639742236449416563746218714947446901494282263915871056763567187261551575843860856444427531353421755179168100209568285535152611246039781794446690016617922727251059492873635834073815389550542078962940187356924848919052905818127308607715506956473233850027783736463169187818076489592215071459000034664844801414180248675937122967353544633375717619740358197774095012997616761592325274647671221770670786057450534187561589325053350506812828912377340129077872481811752612642818089051628990152174550388783887386249661287339382865794466278760519014027011752674905404276626476230867380384130249793485387879038617486409289703872678234580220215791213676636415915531450082083422891312436800228549629683516047125138111920356552711760827269438789647754113786157632346606775126976643886766045516194384934511324997564879453746097810812013591088654084977854097825076831294889560931860702271990567799406214631371201187188180625875915604902462738715430104306032917908107983699451557768728845737279607296664850246708205843529568752540331414285728401084921910788151060109891028545317893915159429631185568684238121908319482696427744511353928050625008015953813595941272564681876705473280696078123299533695233308840933333385531818580589332203561572242670674368149627267220575716425586843635682722780874626681406115891287878536912302392743635105708663320856720917564994487655591871657184348534355165455865948443105312515077045530712065943403911862913171861173239771238738985416515055166032318753565347071438772596022134916160019714074413371331204724212323033634746079476256951208738458708452090680129348212868859123377859488622217201518607589643254177080549667660650881523487092954568034828631240746715473011720344635687762557048178923664189077245528967448919771613004230608125466843183813359945417694200733585458940606526045863364981552899580364254826403472260953774823012196491562388088803171942998487760207393872485317702869622146378657634086551552*i1^179 + -360210773784253937796206842813731591669503900855376534876657815205793558709287896879063183287301275138218113334274129102806795238553092592765662128121748522750699343572624871546728477804392354063804365462632848329306081885916118116785402334934503328335396095377985519535380201040942522366688040500334224436613830679774178851991383221737704554821191774327666778066984463679524284506755680262479839603569612572129070707548670259748110706220227507474468388372952077080223797684868091817364834062403051915613012543418822582357419476908955498020307782037336192488053541042939109280540416186383040978887328761415446231790619409621329551458697067807770983427758130142118546768584099135995664444518353173732121892467338763897539640039020295667936634168110964803018326524451433361447332366305937526309065552760833731240278754461198684198542607584523252390793634240164950810692525695122933979139292342512072728720759803970450049960579656298547570017462615784862460652204216861143098557869745212752573669797281422490502110017987424367424351029963602341112610449107408297323649286428311867762498872034802149866850154674862184036908389218602926403690633143508062686805646155792262948507626424175672101497726574185290203551808168908025990398456561762413206107111169375916546765805851672943775497195696099723387650471854000108282267536242413748797227608486992873298829947821770682642545220526489547250290345900363592224756522944754236241849876851853469768426398804915689922381546708093111254809775407115998543937581953577937061850553217654592927268750188323308417969313864717296192634411824616066355582344112920379356615895548872880002140988515080896886894141963969628071289444193868044721593905170069042752164532348773020704926588249238954374976734166894229962592547056065951389304198465679404079661978139601581511801254208607879791260689695427554695442602258909954678704230057619460098505028403426443634783939646394820847917398942563660659017840364952421557795056652664322458863903275002565148852747465784777736127773714577977537799506694206776633318184644725333606196133622862404505097243903795206757765043822659059758046969437651214413418504837252953459081052168605374048891407139411989334025642282326047653824632051776231899222529978598651147949808074264649416646914642808862949244014025785907124947775395432094237827662339489403031340247162919096440923570794352048793838876123919190547672328097749945694374577613572293261654901460215105631617957394704097388541350722547740888515377883264669548951012831849942077527169960246928289396208814184490478281979086829922861512692878508037974354805006810975732192746066692309883881302879509622980807337243526363289121496783485648114814501195441427842399695436496780089123253429658450121729802802098697591379219541941977096645696043511726398937286154604478451538739506745696496649191143427015406693753831257809115878863652473307088416568595201046819862852806982946154002431104764247606702812343869910172871172070005505533075233319479085956787832547922440902641352777910029778862644297626902122035644849888574863812027578563785669204342095989352125100002830162714365631846227227841595222390066127817194054312775740796896616779527398346178726386831245424971214355053203851507728484997395559132093539427460912925439708574745005300294838500708594822343001130689477342030860365915790102246327753659714882688049325540571962044874394488366313339265261129140241506347864953734920419686979930659940398406420342438102364875805122903165928343069630979384555412603478223554637209783535891096713102684363736136917919009912811566375928774573533596722584096267065826796036719600102451888794035841383101553328445591394427360896001864723168200073152071140349603768035704429197291702211424161832723807310787826633698222641594130935945913046267576281373552426617639510234392534544927929652511693816198775619946552401474876305801601978423573729585503454697532316683972888521882889573247253592413682008768609842175071717848408319323806050483820277466477451008278890982180542195163477712555318163987497456664242311217182350742818341992886326172257478898586227250087883508235209028427953614038089768521527584514422905309060072072863037290845170507260329007895834076457442135603810404339494499415546648238315402590958398151331625083478426874473652910804815353418529565396237325301430621039391971522314867607036073356426092870710517194705238471512381527873589276481540189979023709229936692113053232596398063931685395077063886521682177408367793687615637559584305797007382794903247834789700792684611572014649465000902778144233891507063670795714815076603403905457825683173670232965581175448936687068077229976145255181981783944996321607537334400670363616397826510685108878607238503286371031044521459174977818766497273896675138069404398878719393612861341387852097703876101170469290341991231300094141064983935839259467717543265432273700387459883541270673315483396854532640155190313916185857597354943060017938881982559464393237383679841504140999353586952782256054402941519966928038044320382721663638552356951464355449200324187796990924146648571888747715160249007722364352477770411276727794157006295902433412904818870819669726584381326234195691640820015479920674439480497605736628583381236621820669209424775638692963540732498982374403303608049311671065617830345831541913870703115966501076384255226830056778986692495802576734233050902847970306948260910457857688870550277174240708627006509034459189485945437636687798663740595489633374023256196964633124447321195391677956689365894198295515007601036440457337444246952710306988046269608597649618097476276024318669044951227019966386094105633746719644680792299361998621007617793714147953272063469804909674288116227925090289574215569165341643708036566525688798827017972818018655407903681553580096310246778515685841333395189157432986324447164198873705907972336956347969360067196069443179622079029921295645482985179966637687075861924479433709911553304803713242815776092733062240628942150717103747775216982155093225732744119450361375914203608758785011430318679175700699223860890606823207475127012092239805953060250735915345284683429604577858015097735554947673162100701913186412158040890761875608015579557715240575762683950261575047647144317723457602970234291013458958569839181029245270037069818585157428243374275172844292388114608361370432377904376663847766332530942205227507738686636471816715037616711272215765369744351784075264*i1^180 + 713967222365121691759792537710530112738814257341664713732884593877893589055618852607042229420744981151003727950665178273704558251431322510367209224583125648575618676917515370476416584751128617936423347876416568826700187825095780329112605865569726795784895858117404795276462710663449411137422405061471237812953490052484896948413119388205745796120967375618717340178164590600340018593163252975267013338827472334271606409367739117166144814745430197011831398044257231197644659333207621742758644703365582857017537463997230521160972320969017306919176917656941840896357297131652560414088043849748282821396910654432855289160146330265933058884700409092148213861461358591827556062032788183216751763554534642316168042185677927652170038882975903645569805015094498631942238844156908222554962262561027319999242228482301213293842082504016855700215625244978758832149367475134819051150046081353234427012817631961341691265798716442062516898564732310510186133552755909115487154703657112414688574436144255340739057288181303688894537568578088427675441550070103024147248424892411638650786911615297079833580464954672309419481885666665139531991983442577230071307634965269752829292486237234894599571761965043852159310261211171877193010669877266830184712505136493358918440713215139112579265656204039740697446145470880518625629969383286590721041052624897362718417516708326757815889922733663072752459955656555785418301821425812862647825450108026012505656655338771496004951666680988345231417672666642947150480914906884712647371277688470640727101410344357545206588439310192924957354171106066886857186363014294731431625964387213865714714408598033301257092413841167062742088373982590450823362119040677250836347983469752529924074163035922422417414949755884981476187307932339073808659524979890032510607597602304254661341650425018163841627378645375919272669346928356230662999890278069271026101642479034914628101042341573183639045861154858012763285315078742186264769219894666134807316800593330152041246599209452846456675473205155735108021499153859360910648905247683474767023092884957585339096622044510705714655952147023085381828184221403368885586698214726368990388383593940384302954344098369183597502549340317714977585432286106053718333685190735340956822862448087633977569240599901773901915294080685574384470883611665624779041536725091733627736664352680951955836521262881136677177490245595250356767769065229511547719199954287606786530444970867041521610232638606381154175003295479214292134862883490850443661416596930567725542870590353235881811611052506137078141942460138067919238420218965943037775064107847046705235071318865642052531928213175619745439473664488778448089079191312856161216914088343151685260838489172933759897851337249388705594489747621776008854442498933594931733917254362013347161079458267871205488073116645526192491994769948046882799498977366674054890712865120412717769794659060374835528716788657512854394919903569126225848513918993311117620985098105366837314242914254915151101278644784980969371388485389324869588782373949558604816942437128924338625052888235177118376151547052401133996677668286662402485865037712947149176971821185427025199527742170797201347817461098908447180319924900142781991395054180962208374148017350051914625241582546677618271862458486569735693280162802864757095939334579469522171184654063934524150081559365236783338117035586087995675162463897913039609876327750782589123178822726379005726972389649305798841704118890452354461856976279416570867697041809193161575913141768130829484461743183614970312239578346696167271868283207686345031065769198298949879239632000215050546993838240200528093827830115856473342161679293403415127543868995498188161497488968769988519933785437338630727645112391982660149985305151649449582249585652412195959025908115677784597845082666613095247631096259647614709431922634226971159598443582292602139098584268288203121509187290582985578570872778459213676992684920320432255922014633049788848843876193069262468219341815083306735637762225608817399797390724671252966918597768678762987195502046492303453432838402101031893451014078170955360561180893372014211630147676241610579957688927258057281743161885809043418000833438691115210421674596964697563940093669240686450747026654346590395876907325366233367550375189480190495008881479666748325649601180070507610868819934453290963469178171275322736962414523824779802228431995823130343408751501443077930567287208710171623983941855187107658604367373129781896076747477087946882752504355803885844915793474280233809197830142719597344478236147615801151972835869532864989759381662230621754201347514216740735594960934972774894408699834893968075015058562006663629289202899445828041512165231442163032562735726267184007060407173241865596003738509215357322803479548475734085010956550886672911282028818221038566470940092572292232473528917103168802634240031952331961137246272963205743296123202818036425585925501364207367951991379310640446262290875248725208698695705345168788685785092932199795629418567378434349797573871180530940835946659839029802666699737429876471170300308796430500360175010097444573618201459460631256621187276720733886807167719912609115913778423453827128101083526255015304436879877330957011000831989603843475797810460971513405178989356883777880439102796574329376994629638364752766652467650359238801804776289393953923991276024890108516504233935175779598237990383776705630187734562249442429684614138936943161842155061324256855169843509921303993612894214961775468410431413168258942637792396236160704663027671568863640644503724937902834831070400652766163422115999123866860714963581739699954915660073800837940980466722642277414620401475338746566226897160510169779714362046609958232259376920284414088870825710850644152047810397650981950253346600109896372328983376918905018719538102205037775530600789924886712147735730344044436956444449257593643284600101257327551464467187485311056559490565346078810645528145405884678222333456422545641964273104213112677157123815231901298233024797045041407245829205316349599039486756567841504277615892094015209193332207011770945154112190479682296420450858494372084069291754431449321096617763448381513579144630234425889465779699355058855177180043101507601256170663289835907403984187343462954629853136324749790306677071634415696120930930641618441653996441315393113929624511964267747461954858070628732767803290237219793477256053447735734296912682072917526445685441755611136*i1^181 + -1201085466521531924295511233628611084756287955214610336014149218570128380528289896481709377856000489335849177965742101633462525597707516909956558075990885848086981227084332920370358206560980989754619715643616645352666348130537394167396433023160937351452566796445121321381016043250678203137642723272105702883155080166238646127372541549587788074506670350845467334276123500733644692972618110434255623953288050250742390859369658106779828809479485973915597005276878458324418595008665150572656286847683477697608667208776350912778265036395331094848133921615571835199046562231483495917867707983169493000386171437600280114926918377289160779510319290627119118410416954439080032412579059762123728032416066430932041879541782492888891814238433902146033905538409435003744648818636649047517578843566347749409352826187855046417857112601700978232873479309102727428432263701364166170918621376424867790902548556722108471378710123148403672359139423836163378253942035483643616764973772992030306187810163685215939882838746920333100938543930307987490675700205641364208909121594984339309099086937018551102632045475059954634470510682438941043144386625747005862421475948142087026967906894520952705184750436277604782499237650607185604112096160687468358298184416951117208740571608353840549704682667119688536571251349476116497340666147519377735600259049636905417997367853736825342527338416268025020583198497897187898440517289786348504189221541842958220884436232678406175991764091251695362638105979344642873841738296273147798319299801464880629460795653863390858975167933975939372889522677820087988079557942181789112153882049579498743581709696583207092652162994613243549709313533695919174945383447008718126149681865304867652987427636922522632434830810924722054998739167261152138470459534224962287765246860364393802297400465725217792473238290706400836915085325365627291307405635561202892383510314592907295019703587359939766043609195909729590897497742724618044784583316983089921115402512030149822345226712640172128126452815607719274961391692288414776859086340725932925615391491679012147738994892641391735760507232416579759096860866214115891965240874579141898743253481262922131606161715971333283974654986694572055235909914641660922914717982285042268077363419392493581106889120341658380012324380974611019972759766110149460016138819432151407089659565994213962059134247842068728896583581712145258564156431679393057965296436812973219815834257378927224437292445075494108800962921203477630114635664083481362205493052666850591534753675471141052371087233060637316096039181457659011299798843738969210218603264013145914601759694063120961609782025828018389744433062821272178640388874125716784525805924465660189300625393313418631641008934088807291501330733236040237503141738502855399378021835584982557396088895206736539473541331515568081655682330268842188340017122005621120170726630766318279023030502801647444126736781292022504021182821369250662855158293457748563284026771840313465995348721333323911159721353164788285769904351941259639932881586510073601429484270560137161548384534432621044120957440689487320534703757302181868444769308019742177004843333431217699902183698040042741003783782890068003946574235124331652307611093394020287363874889031533629807226211733717386895942876199519969353519591655365337143401530580401982975900807281514650431864785820075801656875283434228849539355827216238325863809338510637403634363622228410200702282205465462940376546312384107596150309019259392402012858160929969449107249472523187786710561657886851056189996418157805085626844938864795813085968914774996694356323987961663601014268186374069910383955454846487064243516961964365712967866300161589622469532293502443222319138410589713253917334457896657535846933324747127043943507735096559094322095857374979343327197742837591295722224929384390185198047184645555902104521548388566773391179886951345243703331384030397973936312460130010869853464704570942083189182848520258585064732155981522356742135420904276163518719856650793293005774573412983843152981281240606795573782495062020590998306665553785513748886699288531349031718515939071843569064699242402914672715118841718371740723836966473486020545672444003434316657622904426267498822442564559181526404008146694523861454222301362952588053160634575634179999545075641678446037666886505025082422281502812451335877902566760073917328052879952957086763543815529691017049939326116152089779287616009128636118729478086101401340763457399086780032847901007360214542158383942492915583284657456411994758719121641974546949562114262804399456081563051644198185808595060563218654346600645278915777526714421103301089258025055827457937497614001951925688626498612862997935530585128689782721572090352810728086003933169266892753935837976194478165951810204036938488399877700026820089447662588675121742046834718584788030797333310929723296284215421069993806228286074235754955102226169902873169918839761453206232138093945167649353814467619105073173497368735583416170289351268613479141605821784335773292297062561437164738642691605213902057891371866701477946774977117562863221010928542034247683696276198688352277882246339442305180528810339942230629900909133306564270157587654236602622732215777283727654307953738162804734193110919651505432920138461854071547201140350228821919253417270476820184075114620258157275268496635363841899290690579641898615070617051136589522397331291616341148207705966990523199249990441166479425042600193914749641487915235863484054759333394493374832735209745811651203961897852440184065748591612464799340475927236494897394785667139199344803916463493996029062061551428723581354491260411304448571652380023855783632165079951769850434066984645467320483819630656678106867710606708938071774927863186796045054314099344939207905643838086936673099200025079425415046400212183839072202288237765632409102399491937277360195027350860922935578715920221164782418845022896652763132747644001637067254572026862909283956797343238666813159126488932008241276239492518673919962475186821517963220187273959418297141761133277723981890858289973181128237665934715825367607035960878609872182090302309296920843837906201493391655472895134616810404511770121951663298045926124521104990903737729989015074795389005909737651836649924659177681033790332145948097195185443998880195531882892547034098928285184243852482581257750870434667480863472707464442094013833815400371975465756761382856260044004686412096995328*i1^182 + 1681837029731252532210664579721410541624028937677213166419409127069935248571457155756107622508921568109784937627870119436629766049555935765786964400778624460331104705552023202152933169124080087464120204443772413050695917117816077228248264645218593114060209396388113281155368594346455709297117810317730065890207175564606535655478767714361258859014713276683312950089235672290470785540457247830425863127312075169541671172631564705617730063006434040712847186235284322012027233122256693353034271326029073575097673426072365072672942179241177887649729379070028154412679183932480751017977904404057088696377437816040799730407285475356780142608338468523164757798675292434769796840481468011495130862922217974263704369544841446719481308768871086173056981460146307740344063132049792706236821715799090942987453058313571469128647923973755804211467355103077759165509239044242887689883998221506052467158446542325858993317643937311073271724928917710826158584466170286360164919238156293317936618423399895719495951661981808389791147251204466123106423513006186653535193383687292043787688332124163844010373935024021345647515739437165226573826833240052722242148010854994891413788758711960801030141383934480069414046803056175067202026036911073413530127810797537645014885687945056643009203375303091581426355770570559386426710366536169845992396701400066807597297177201936550795141957227290092359813166169634726676370228255234343367355431801638421030177288604385383012100547889416318707867627193619965159837220891508622148697991049461328401383434269273562672519369140399384772032542012255517082269031957820248440515014563376190017094250905108808131508669556133815308162112769510690502589946967571145801116946060016897648999190661658612963831653606741383019408851269135014262826321537524200646561022995144465153272651357402224662960872385818496595064562585149853476732627031982999062233486587314016467070081928699418661782783538083809637993770621867228394419448693979615584260352559086200510564597923399218674287001972324655218994790216918873101980819744223122176372804769490986916328867301496889728069875565690498888044901087956648200344109915286600060359925652450071941567031307009739209401536959448925482445573397554015926384017380044875086263152040433202911701404619780887903642771202928403381499422205897437682911002969325396770761171417077829179652042666122513135776607361263058948450666503381104179782266773780058687245776871575827366331662688976029694156385075917431452836471487013100030899834325944390906591989075981876560759861829785786496926114405038857697181158488167492164203799767092575609583807623808518698444603519738377056608194881951867592926747229863827567423595413984813337833568019925118737541495893724472921271820568881540999783576283350400667486815614048501819747783777534451505059663960559228679706736554656180252034733503859687115829727847002743396055372590800298595116558743692555383312620983891839822644742297266841194504707320508256617217604531399419716514306852261823952969525777533616127404034263137559682930450968774394491849900366280553974153956143441381531313559959597570853204362825418683749140997768572580106600922304829932355458511386125784610459082965631992627683506762855279988148913374628883185798709125068450203132762388789427531545601427925521419404413428433058198883328255956693142913714130381622576444959658272699761083143038312707519930779637698992061924381645874418383904684875414169727999255313087089091603670356446500126909826170547629353774123734076944997690623452130162131462833782697691142350245829042165630270378303170179010526212989407971958006385531719490551765638983612500669347683043577706592631211653965371126010937707954076344809109961577832859595903781016852322550022537838929912367587870284689316193639738085813747782805166390618907637917291295364672834798377777548151046817479810452021223748108440229595074060687093654235168238769658878030653216533649313880264599209426843189421511297632972388197185418288900161616048630281839485765773452084435216878263896829470114128711113032992882767312177181701251872012583126288304717221838888995315273890303919841216902559684003591085669742763735484879769588353717050421325009990292984773881808766581533054984784921871878723226959494363166820403969892412875652646307864770786286255871917436636390784859796969291514648185291410676921872750128311835530443867934157243931603569090750885796798396016060473979138543895387779893529692330330520162128996858469183964355146319605788835069242298204230758863624788359958509864704672937653107847374468928230358571854193389610351288988738421215001912581932437145202912240000909445763903969803236718942100876392849421434646516327609874926517103131109031938902687623963171989277205312339031501288898835830608567246375722330790784833226456725410414157612043005182557246104982108419827321604004499711822984215884466284867920726125965297519457087658315098256989088787757897092535690257804525764948466842591598723068293776667295383716489923584557805089023174795639561941534580006599097764810065999248045263505698181738057326514685084211255560273432092806196945675517183212182982893662763447091722786191253924340000566503833913092838703683535126530773263477168767104081413653439204813265787647135423996678215677814403105844954551745459041270306712867621675463613352365140299857905822069073430273544799198497417258608343172898760389792022216719229023987180609042593526601045199123940482446623659412965872065883945224067540087643036633034994274964505017466484379769028311946455130376971987241529527258088515109510109558966534036970318469188357800883574965966234378670778152561366108451882435556430067904006858563780605680285573872059557862523005966397229828497052270921108361058619126714575262373693751407960866071031711396588553544860873530919503864142484519347738637705323870318585786587459596561084191184454725703573138021962244185103102502507242149142547331913309566458063277458701918721637429372544926117708735016763104794605244210039478196545642211942503847148874918419321902439763192896711193511724607605067529127797710211643825886803886602084236456309888849628437353477093100041765302349439361940749888083851680236280440783015521994228459051432076379288376530459395681979967605629331906254832716922397836728066929554602711637806646753326291988786566687346934092338805671463318673432094094806753101943005733536905549097910494205837312*i1^183 + -2013108539954625680758016696566973895547379746075619637430999350701224618277854726283121201784416362237545114030248236512132862663605978321618154975008724279409718348826244711968104222996480093794962079405362031411359137055166624795883651350679590353060243992719943302275526937023689976403222204382484961004388948930222427008243007470178179131711282830513519273308726522130901653445981373946521303304673873778313090437215974286290496045188954009754649776121969224834194638206949604318444684055353076171777578704216840588534699550387207876735114916639874607217710058158122641738432133751698420755279908435756119512349254225970867865111842775710376674087899847661275341721546414546295394841837340370838646794274277671008218943478408071824644375927321608839779115344076796244873666373550498274489189362650943637804618089974134997501745332278450944657081526416394553180088712208863797430238748205092480111884869124327304920410193656476480766064115784249655825110070849622609950540440168014360157332811775003661632889042001115224996466547682773604434801925156508022216077003325540075240718332559886445291197169022853034393068289842553777283773221689875199199116325550809003787235791372983275446043142348541475490224891182731571007925840683915534939289740369799960324975351625733091705712719390858327109739143628952328734090184039840371646225563772839853758665126633184013372145217230468334936368715275676496837853539886018739206165763599978801858626426877705287059668182226756871627058616772121403653635253440219073301886701747321933080835942062449058626777443008645331294897868072697099277357999727115331414480372046857338970099559208553929975919480538782547389475674343860492984273507659118648636908239213489487590200166723641485656487336592046392415611679396028719475931642041404908395099454660054244265475137302429250198148263627789280560231833648958731710974495104805899121072106417337099633736330098145619569142933932044897449519848692353740755438320972491313609017716396622565214449554321885682636954080245434519055213058758632300982921464567795496626367643076523398337322178312078017886662228714697938371637988933344985708791861091390853070217724822777868713857506037849088446504307068220210079920778408052272597050982153901905415300023186524346041449061403373780774624581679200418275031504588077250105218923125093156822825809207062443777314208406646542693320244503177722057413131186286625289079158376767592028775761482509925709842657785173920565533196359916094377702309208611930608295363915312385034529845641240788396849312353988873291959418515836337886467300726078610127408661544122779654721064771566546862624052951130658849006971563246381161319542370239064096247107179140908993598296398390296513739265893430634567603096667321928724856014800695473219020735949927062454828239470310394302667583552891022492252739631695660243475729306040072511861444051493391862241498236277411787037612942843887252325877354409115224863587198229221761840047590224256785460783713630901023078899664590350302005018578718809789071129182967858840186642234101173230092666312321178070109817271981365224161182084985319838715364871516274521179496224608634685072737176440861209766024445437956584565021175716265888689220119355298506552761948573540475634782651237041240023635273603253283659891976935078177295671676064727479191791919933379498093820357307672628296559275887667337266282236939303520828292810804272400873466449538057456428820647804623620754634717620898302557935646001135088002901355789996585581957825484014956467518073993071679199680630698972282444645063583747010136389575263955629695702550326833169801777587718466739498937137545976961045985322815299151454697559329109217895546770503167407541971248930483842875553911187595546961769811810412827672677174676143933891091934079126242105553748395329368162193271447744148414664688900457231908849443575568180565333046170158799817456360477064023895044424678457123893879712095148826238371994146590930685695885321819632731957628730201887027948638271460060148979770985031678434370238397293519430354903517728842301833897503414310839343278759414513326412973280653389171264707670489111065266884030707088153158086312263898393201835955799372855565233812455222788927724810520354481512913647466069344405989916841382368019444165670149655720997400019970496339478630829289665220064403873920117938054187199049905538581619603819822943663738691819963619910815087419031350523300343782400144828861761921823575676200094527689192325885077697028138691296935094161719049669794109240637582557934922827683568623309832961574427493081780808446673379768494467106746471160734218524524045988360595393706124169866086530092910566981458299738901957792661287286594450552506479879796847078317583797290352090198681474352854688666459177006737211824761933275080760835820301986155403848937295236949660953852944173025427032106432893201485380893663656854776200849309587409202820435053236219096781192393696437641243194375284113137763204762077664619376079093180116774181152695497378852655559637592454910640812491591503017186354121412444163273868805349408691959211055319012661385560527386878508592548385165924818951760620034707273031323199063887796775286406478341536701943954198046138851330814252659032591286489618358008509475646920291928806463187074140263694489002667337608875716290421264052130674809731493177647322430018396073390579722680525849131524925692147972617536864824675484156371879168007221057319365207818455676062755249349716019289621231452298537930856539347567371968792817088740390942261468583607374663544401099378476046341416506070418193310377574194025108365444161960607809713492028104869664269713574004019032413691899197065955629765216475729581290821334947839494737588917315725439146847305258277287207287586922485237800265039184091368410870737214113111931757032408837649200374793793514427573354123883929187306016486207178908331286241356572634325400564691481513602457824267204282963509625948583275760663283057875239455241588621333774911808078087850948419748926220090260306622922417355202495396482113244073761671542807901373492006056042493798342941815784338254243343924998764701235197625320370183106193920298408405625834848573132224780498669165955057122830922972412161393332561622391699434934632283446392947766608614403015984401823327778263354448949179748769175069143735039999451271114475811383624188552094433622689691848939326945624064*i1^184 + 1979207144901742804098475097333308900744485758377270069117916970749761002974951817783115321851711195145105465261927396638322487629564407224606496027721740188873932366473500494436131535987409432907176859591249630142570151836666407487532675222837440046906190809155690229384313732452937576974010344134419752055856898187341651570134227850438170195812450234579517800273611339815231170215194094308867866915949284168189634271412232983185445762637432990803016503328797589460063822270167802722197511582037138009555639420856605683868040215617768473650830124381086461695987492318460817050662228469137951492193810977387189326035579112959339337363630066302641435876903703774405072649380452043895778265060677202138786605747545533485008333007481475114928092541843513473214719628643260774746162703647153944753614223298669060872736504576465533808213963411431005486384524180263563954864349079855207653472150964940015313898160230424013338059363424117825649363866082460614237124412441046166336863884571923724973823445727675689568045542555801224836521520486993669622132178237340724938574873751979771319750168195264166179649221130858193636087415194858343626426386501738808100743574688636925934356559424047494828883881207364017736838284908824883191317364381705650401204047597191804097609124404810468213182838423045882599933834853521523311154217947691914716253816152679635651740355109250728182628618572051907487707781917668675070256562595600047447985493305684055420839793515231072417369337934887739481099950640860610358908603267635556627771512119053617595860796509307549276265777032155632506290449545139220891878170106058783969209721581062927598804741317972429238276009826484065744681718742263325743421315418299378256978299823985010217225115600242489034860152471445409592295284527766628876444894495470195149892836896070458001752887931488413586129893235950692700380783680522167415349437401101413968009561148649448722250589584385019140780338385328705091103856752223670679120633943308808207953441272295133344825400432294269101004651623480722618563143985861532636251949500040251936433287143700192181689322702349511147403631974636025735136915554918502493952799977880306098692218471565885370915245537255530511470993448396124204113175874630723481638345419755196971308616499105383921642366621258616476018110731570221759292920080402508299462708172149608085365818805784441461883691174747287366663659907278262692137877601960721396197620788934721207720293364517644109087045879941395536275882534479585560787991728017280166197320370078487717250364526139614037585542736177453628183463132314154596005429306050668827345583187160123553287898926201110208541177831425850920473131290957278143241696115541714293675146175318794721219864843193806131397292763613615346285834370973154011786700621281456476245316256621471708346657808254914179763618882838579205162942227887906012448405708968093216563884110870687514538778777736608653618292720893104630521311329747715490666599087169466863289641176632293660055979954932172205654336953740362416724022367763381852127961272743941004545864958470964737320491133998873822340241846317705086780084163724624092416124248956322959632801782410354142916419717949056647903533920490152897583556533296709106216370763008198777103675100707345596362724703230280325739215733108532821275496023772992283395586750501893927816746779987278141753646570897828240604340013469134827869801245638706159758595440809741147663401523443371308608855912734689036207879288525076385685396033431334498291546950890850066424871575231735188163474060390874494002000051480859904341292433095921951824402787503497796840958121540797833147932827938591015419244319149106387805885311581202343315390860129026271087891717741165453886953313728455055719767588941435471393042020376930779300658462703635169735798509276961420683385514569897767660988060675207642294538520819038339444112905524113801284978247857847879234392114820462106152969362995078855206008391556504062364417208651412166738907554939308943538549194183294209112364295989666895628601719758821071020924046932497262706427925519231196855805599052758796031040096877489671479267888971691921479444521614114759354358953187678884047479534244791993712872151314423886134602689798412025693959881589927215293498144105175854892782360776175912272195547666853343665640148227106225390142539649858585888277186451455610028784783665084449500352647236547147399786210587749515238893376135061909990900478638561264900588780498826276223240118795327433119687299868885797985997079020889132941100400410776866136055528810446797937009699262352601830238727697081948881392883369121869937037096672435270166213701596250532347395250514858935657388445293946839471894723208234131745959508985935129601402861827645557477981430296078452268106373496782250875693775244211295070399702359111123581527887508790964068461120990720791400352578982992607856068278002784886295876327749467788212464144182038312599512231992943601638317027107745580824732647106474586338492482575966824823392132224905225057684699314689564962194838365343017083098627697291072487882305193631808091695278319209018431541096597055840355883317266832097087552152061382553040247497927459004382246474779234342264897792638777888696244651697521772821247135113472384958920035695977375009825012832333875374574826462513855331076441671427201893059493774463104162619736885945201186343528506056318594262719332423754329168200616881361443003671256376450262690862701883677717642286319386045625910772559013552872116452315603056666994819923528371080507601440803835429509315143113547152931701749527644995751095618518556095625417313716828372597610548888014201720402655508459286345070503199610488530813184116265526654359614659416209755070234088270454652734411564617141150584096909874614388976475556926163277517088957831788169606137539863290014837943805083518554487526258538342130644162005898119560932303745040907790269793786932601318907523137960780829820263609297720512513430829611342639669557475851197628296377734615092529814391187786534780125809669160633399500179797830387333167371749758922646529729439400671154995441693386042857355444414104619956857601565478869780846268021113501436446422975287749039398858030935440873774714108274230053057203883143016268705049397312422085329685505472689889492059729730566696422431978226320086365246133150086823793094540545339626804896290534311419459193345192625478856030220713984*i1^185 + -1698610207163484793126242054771377045121447033892557127686476734839764493145636256384458754299835901638648013842575973605477845334812481532590311111104548082393947376152303359242792896608298447272545563190254502859905886510609412301283829607026157029321115998524763387877962182067192813877336924566064167684492164519745656076047929733880168303916081397573022910916982858529106467256789911768143337766030140410751457104143512955190368044338362165423834319288152920114908084874870226486701112720112739737519101155380807552551211083416538799381509038234606832252251741027183043869751176271046097800102775290572415513423650352951464629958871117125674142092212635530192407389283416882820727071621477998828037471571752816287511360520628084240121474481445200645471937975087269638168788428624646834667808878417504723714111159314720501083135838318551902269799742554795756867578481493234273282089192229446392658009845044504571975657276336480591021623604928823535451397357818926245902944452605239540104533189741569655879982251692948454507352448825623335508759871317814913215758965289567112817435996698189711759598728334555148045578319927125930027908021495381769428275068575537017722636517959480821866707172285150728017484663554839081569695589839958729403008310878822668071806112919648151716158107847861099654010182951890147362994611160967241289475514873496356266210926480717544106807993931281829973630663269379160432267554157335486385345155331397338598642514186449912829829276313315967938620278627905444021564111857254825511340395955355347000568729609854487535604982585085001273936427247807718940099725478543758341328025708412685438618432475114043509237808048362948287395222766104290593878673872714029026821259938831216687998594283795674637589294793226787557980729273505794902316261918213853279213081585238630823252666259638706475873956843331507233650418803993811182338709946786756891740660751790945598097812542544285376090065846498952310559705464232861876684702267317387630452264896383529398683146212864551852952522619167037998292462028206086419800604308783917352872843580499242879020776325483529610003036038781400674344179847223697074526981264235857943277376135935608137831604052355121058182263608015086726368429867702667606105316359733201706123418807383730876764910480281431683870036209646508344991978493855019254711447920324329216868828024370158647087013252804381597261191551116889729242344119439458936755946142372825084555794658870670881566208063172413623237500768787020900705669784697986841082381406136050715947204323051211155051417423037971628482137593797964533022254586819347080368861024312470948684458001404756227173048771053325150077638555424230045321820728633499150988048297227449940418913933542963095935856636362313493055648630499580391294391254813541018883652499823208423319998014869299322740637178396514128899862261941834033836994763736100822152873439731788231822436844175824629047291114967956953765607081074179585096697756840027162583536864117846393583991611903791577335812661771889591168048946162519524657057418388324579141502933576211630706807561720898851413619467236378257755850800240264415326481946013148539004527424832071383966673098060195276680392551240843858989205733156850712329387863490335651946247396680027165718960279160816384996311948266088890474976067519617077155299884913792543422095706971905102630555170379711171625361631097928623170721080477966925282905503490261849635875225589497175616967933958390194599579895639115040178513915665284597854583527370406370235467440971023638555635671506585417112342681788798823256454785769893533242675521828822313243362550362417586196260950935221991720799882876874400380855571727020248336134472558200260630547908011619859504819139390476173714935913068923775165739861409248853024501307405427090531708632406112968628990740924810643317999380221886410092996135110303555699204725954188308728963766270624746418333612623280015135995082176747425208238555502283331870867540899508751890870330081668646393510362527805144751442305984758055658395380113334519324995049057679622039401383291053140754878717401584454613078435315357627301998420024506405326124752184139364886452962269070668057577092568824334486524037960972835936201075573265307621163886143858837469691396006139224788883041000402449443805703293631697375736898728299391351848809098993961367889417057986102991207175120959293512057336989915758477998747331610512825060193259711364319882386468916289691577273411085410261667328845473869245971251299878975752952026269228664777303876799477610456348390127764409141274981206922459148980159338065476643790499579908469199370591340258058821244062902290816475497302099406900886220059035480420317792743876256214582688347934770442178124600466807557459902444159188545066582052672615956183070764106516012751699478128850506131117563595844323836734874356095942484412083182481973530622548692962573446358336581941430709336354156160820917975685557724779069772596649122368695601636117117334102064283049645176862377235669726089591843679742363205457022377717652666901163926213885533266775025555754384670157258952213408465537623826194404543213413578805530822472954419827318542123695709739135049965294425576080322167384960637082108922443022572019817706741504091063771141121590637117240050900660445866993880459451526969173227584110666733973138494866546254801216906459017285606514604812975699029358194845292669956817312291247884616854021055893448230630848480953463993583846410187423109934963269428786795752371429217958188817569063316043538300322813878780170072618483656662079564557582182684408445011108606277043790957199120575634785444281578473975855924101417097298228355156585800870137024251859906006319241684256561777334405818063531321460576917644136107721410230522923381125138718394846429174436123365349826688924495441962623746402369657232007947807727764002844291821263227001311787559910419748911352195416125773355397253324927253874821241132750381936653994577411114530013805910953748483143151276277496621298131889676000011816701401285042755522465456221492748278434728767696530945506036285037239449611018952584213092948094194754332172814959434290329247478940467012517043399416826553882159136041302257647575608218655003470865795257228078369597055681504291942478741979183561817633036751602713122920645629677727636078460497891057821196675604855826646282848559347884373342964893647951688349253632*i1^186 + 1060517248108205895743123231156417965390147116734557438744967100499890404713362350054228376392213897321960745889230008456595412954295694561192618123040868866641517813610274300069196808361288176222720727117754969772925422917400367970198613927205312433134932290992603207216104986982594768837332017460666131151476876683469182328272162394686094924825790206330206033863803783316319789657482179881896686372412660880711007448625984311472591983333993394837293961184696297422437875318165681044828741527538984574474586119704368175145771876340996953087627100017860914480074132597359830383861495216587295865157339033842738462067463246608858584758074144720394480042051535045717656046670576229217720167110172756410577691912575530547139423957401995926125260726214582921654187675586891305065948221983339555743567387277654897970938262963697883965200050225110045725636036780257446738803266463057600063851845851536432013436686599970125623142934996324370343631702353780028333674908798905610123415652660972359341120284409607480854372599794854842000657779239109692815872146653398158951237248854794805422505139870077587649127069576762852157928127396041197082116410556245963174007291429261694343270786179315861657407080594096170752481565518787042928907671772155446544344941134864662093931864294525123711675847977925456762300460566813802839122127924191139288485512914511419766773955372086400105320894640639132012413616471097578181340334746879788070842800135452369611445199063872692893071546758934303881970722616676845132349554747342568702749442206595141147333851953649226367859646570342010446462098528667491143570027841813266602548458605781902016478800063955517572658506705637093699272744449240537632474306625440437694603581320298614422893198765727797177083099001626196731446483247676631079388921495769798982499126017109467695090712596933438180719314603696900630289159655914445746893283845605194817135965575993937287400381397430530761281541617056306293458481800654162351940193384426420360679304017668440389097745310223625766292041728065488484677069182795555566268601858174483631024106419371158272935834547311471815514379985750543521861944412499991090849064163673583798615010199542088002594958359839059916704501809201023949745875726894947133246325357061822316070885445742784502843145326707985062439742752965459180381172585684853879394877353734085056062381602797259443967775443155360663876260297591515328436674266145558787253722992973665957746451492828551737935462883189096755564267803652367985909128613849961333070535027634611245844421537115334027668383451643491457925750134073538451686578822321813436764795139391876120623906337132882388026575518592907264058494031789950091320860853768380447611273319814888303461684424520331995984457088791826170540272189473732950758579700950871880810951629418668156104642057225469379609201607387784599506543428274277314613820008603087299508208663346779255819520177685138890498078871784091276156010639189037736302997622054590333391136796124432709855902574180727130292041124801257636104587882437799793555075174513934592577479141427425019155989802438383469397498521581809663886059330183647207824983597399882412533515380750212470238247075977993389935817213218399355025075997400266266020826380283922310621461703113075761728842591336153514524735777033388764855030948408107485738031390232798286401491518687644090401855811616877422820282833431567567221207894540191461739143085406370524581200746098609750514812200296900741716893644892320660001338646593211699588916297533029275658572940481312620775670856512697000655941548642929349009703226792774943162945909491223680657045214297011925542391236544663405148043482845214662823239484459640874847743893650145390323684534197787707220463479233167754573998342747523985873103657859950393193584540241545726735147585321952063884975820274164213879244858050644109795829939620887510943909674714609275209122422125656895907114855394239656547151042243164887674717908579319137810583330969731638155876207972360255948131748162835803577362648114142571621406403701604141769278893787949572756044170040606166333113911047704770061734220707679015618878275918995252742150290983123596639221806467022387086572156870149598346653306473867296015977128112907640947408741274036937477374654887867880231420955760144359163637528104673945546821456100139170859644602635121702706538318283221570722804895682083793248605488173740881207944024880957966573592616721277739653298509295918761069493861351311601324374736305215740712952658938156106556835413788744178345924932683083823819029808623512603589401572542519279064316069509993330218116879549078998758868058496262569017898089429052534861232448961477737922227369302252167089934281757964779502946454419773866679498771061810257440016097703430504843389166179237335555141382375269754705759070286168229135326880972563453398709515669377860178835217253058772394367655271434885957935645312625530583503022140602349640695781861447438571328084345908528265557879764921026488208395408463996462995807319815971665854985647134811677874659345960126859725086190012232516680346760832081037945532106399302814901717421281723791701094577161573333323594066415188424582912338886850940945932686021312600957800786641586763599463489430143756580057618052776098921186188939978854993624491587066209514264421368969302096836677232621472375723447930642577198237787865114403396714304886141790502863905222958971493279815025114917096160891854131162530945666587051900991019277587124403567468289334928562389493078720976425544319947446414178194938898963597713676983248301772445613514947960867672064856831686729122594960105056629762084044382674511405964734234934887147758887383329768930685444843812609812557065158477269136255195521056973186237531082035314962212979495896752193110348106075577210401175727827515734914548537280280320257493308026621714534223487907156044189929549499859303932856754354827914419778474870245619711598982123323936294529653591970567107720457107980725722145334716672952176611920468964503851942570145409916424814227933491526330989259223242728589277801007789762775670111169324666668952060154988620304321648905624362322066504196878565143070971973256859136002221263958103453995724516133331610083727452218122582680159207399984658958018328401342970420134134311404187400295596082880042068864112772839705891965567177867412255152314295171962264156842494308509934801683218432*i1^187 + -533306156275321476477623234166037052868743268838923683259630268942188322469561075879695909307557481075388393928335860520353961668955849180406713634580751239635856468482527756210541956094576493959177079202625694043335703957940044477140632644447983617000914522395800931659501590686338923419193365182197240189802618193386140434891195789039819932329900082587939999930046608547705886542795255310999124485060992921872585795300082935633167354609435736050727077998210638720299031257561423638829157774801934631560513488260450485057772908406959111410536052831739477094822242811369766252920807972375845130184171309030066248207848138575655315498274731507855654127309094162488145152767157513877356006744889334195031158851277117608131731696727990858382404046596209302304796236507500641245537266185091266096329365860881707491848974172550685004925326287529622891361860333702578624650500471535367791729164370285453969909644967495292035393085183053083945796862346993639874211251585428370701789795172850683038533729409832721206872386361711488090595065940794554133588953570715114180607570588521484843452802387363215845966418175537216630715418581381911098154835571372966395288598038834705040120042201226971092398491366916363331758646767679189908049181989456445411404810947878854055393899680287459398554828400590190773379657095063722024810780934835171658165545956563926673961747310386421454698307844589034737096736017152352396247600173320362196774160535961506531745481343147339022368777024863277523521128614430584856230518974965518537686460080951229327805516680059396824352702106240488498393216104420569521383068643427825575906314846908200435342614736116548100120486213425147684055849252989200232731297520457047029419642867557086765047483666425126795632112791489483311777526035881127744764266855411755669297288090509141877705739387822704126272693202730365864982231704728769602658407627437012134121742947800839462140629354811341546639594542286006136029028732284415248964568616394914107770465740197168228734967207487231207575638808441699788190429911386821041429929515137992919310259978614433185181383367774160915600417556037664323396654091448090970208865620150568918975486670577533157391967926171784362305492126978343874342930265791153127288574551047316686972983206971139827126144881383989910740456766778817363653255278218904703281446203296762108807391142419078959361931718007565143677422613712354699487925599842464169392245558073182893989387548510553497063678942805789144411962308830406018378396924248480339692502149600177840503741421683757721957861594119341730144562679216604887781587733149590246217877110940968114308769594758749356272993713026610330186014373996755650877945477885506431012963999149985443213373805396586324474121393221138212791506007712209432548326001736833763946897848491494226942609412686663664516788343271373027631580247899452577141631451336492737755529854526405041378863288468789735678132967893968931908162103957859764216651442235441013098975971341793611820936341712827878521250057063713685060424802689283280132719589299624458353543068461476669661831907635217180757991882889980240537906210932208680500485524505290933565998908673657712458763941764097509221377513460158889909843104593419965847415990297164275474582762235629628364803053375789096402966852784405476103857412521718928730793669522963752159053356032096789094292335198738439378694955116219172977812553418781867013823871288640878946638126612424444675955769900067782385446735001898822155665779649771093722472730469070991150473886987655545133996200494613844906630055827480244157727145196925960929426709427158416689955531711803038113930571860211980716952555953477945991657248671376695379136726399348463859235087107859580243581840228521694531850174189820229649934608919090160059057836243544559612826633441260559424833609053066070995203038119097456735265552186912664541389874631571520519408342818238623570047453450208192882045333957443662146242525817108097560981558226416640584259052242543813574641976381843988633665335152970357111048248980721686165514047785703365607397375895346727953720826596615212022339851368630054606067906242344362710536401217315857411022148731479361297437342318558094008869590215569762992412857291805245395255554698491323908316705407270723877015164286102035378455947589425140492318664104187037179489981559441368927188972270569270799784138727024737052604335762270556256918723134178873499172312611630857504370684985465973221412666849054927638370263799700054507568321882205485989153501361858174443640959130763130211192667758394766528969351932446631239137584349524392052197543704421623669209628257145755830586157510154220111354575353211902264937978218302147819535351199530596591346345725517124322730610231761686390585733990392085175557521092869529976157363722037382764403997704590703519156160110858406228481363113451684481572320745795061241207775476185168120525485772895538534221747347923811587582380739680106054962924943453642870181592141267979013135365035764878816647537331944089735656726845235285602875339268877188265758789175078592510502740958856903255548420993134848058304732366572215459834108753286322121974227397923472865658829760245616623915666125821422688854637242348238949526721903803433714740455946262186766975254124689328932512113806927082097756126038111265223659055248374338135862893607918387471109084121351093588231465181991361743889034816050628987277639948207086693137766155988625081795014398209020924996674624312644897000568869794804507313507013027325752583474251489596257436191203667629356057251164232326815360513852734532635375857303833731575549066846139518657022701132387729087985116827723094462294401357456099526177809888703482181100508832279973578882089907446104277116187773521461197911909230157602545320214242738946639632178804152519072969226669490031168793675208708839617201766615492964119383822771434774440341439587859844839002968655675106376949453678101646203009997320247332640034615415255200763674369733756233213990468120555353175622147819819425749957440651508204159142350886520654757895868092918629446352178305057063179221826399715838648548703021827459513274976068790524543554094137341898109918428486143964983552156612954614407870021916613992516568163686080065362902718218165187137166771873346732371679281499154953048018055029346672660466618372340097216477397873684534728559478481590584516022370304*i1^188 + 49338813285471797189592585576554969971595146745364470874659933460192381485993884442590870362682563901126754606935556198465006708522414415749940147343485300806482186775830101561425255631384043991669801997087480055981455546161656253885953725196728818556229921801077152889621185593675749789051363150816836458187651301650627197723923980644343953009843365314162736825256601450136995145184599542725932056538794049865575541468194355195723110643611782246744305634856721551773013514150690250347149556010432955196580803731952702679622609533466112224867954801706698499869799382930706980330098919071327506189891644521742897518054298358168829909520799116241512260360850113691002952944642763615447126394414858086641439445499038048002602351182037157791800537931104249506903687610916357337301182423597262004059273892096477101078357747149740330349365343149363606706794955685427241016425547819889818702807830843975757996194947536837638339452517379482453770410288152849511075813476319549363148904281052872538371694713689825749502917488522084344711271600836196327787316689680044579383398508801363476251718278999690430415757009675751012908681283776702109357805131080244399011567882248136104635775428815697629834296434953795042602405901087585391885080980615799791799655403811250819649931576693410793448580970926521101736075382530471446422611100654907409145759158270884492824957005079989837145364845640359146844976211666533362933520028323558949488715719277749570058423294042825067791424385163801380569548847247957258808044083285773295442716727415430093561895084346801936579706601240573704250141638448273373794906027025367399476072454690956028782228236784841214791930595349889905458928875901831103571070295771659553429141847185236073319691276957666723459936635365316728034032872855113641575171458924649644931398286779671219662866588093771892428539226770218078088256876898815683829539871736287891742347690795616270339616822324301242953662943333005365624826402621461936846302478937869535511946801316913870440251965071664652884927048554867369476264021350550567891819197214682413866068351353633791682652973373307505206208854442693672544517857905144070220167367330521135946891532576412925860623891035643477143239695094387678916042631861320650674042611306933134910522977488410832595932049928306381629181371558780264757213530407400747515350952536486080232284775586073023048394289305696648806959866036868433482302080554736025899727704500271882622361195479941664882898959653025765183414765799460690679319805563058981692707684380746880636552172509002488879917189154968428120854239310195616066695471851989215369129281802313927130458591878000459814919956097724651005583623773537453894827979867466779097234426137206299231187651964638366688595060667007842637670758575812394702385703441799629732389350882892384678497804526772284739962362212362280757124047408484500618848203776062327205125715134948342827036905491252976179900896912248723404493866583123769574182619922167607704323163815567469886592685152220438831167483767541107873456816104515357987749062225024281185293821148397662839637784110905390416276959023709992794967844302126416622059268842732411803107010739029160644171580902079424764224090166922722100317335366512858100518026466148959673496980160439476160274292032595771273498344842748682495821614364838621928110405167363442386246209654419619250919292630565315014114143716671932419158341393054286616877751480332402016875242748167801782345541557901263108534888058840797060854045316262703507317520603649010488266579273104908535354621226467356027857012757407140876624528675847760324959330649645117245040227070768602504404329212608015044703820188090935932006789912620152879897354952634471551381486015679449975295268767376548589204836260757704556031754684250725561969937617658792226361939268553775344776776776616090433530121199343639600865943944970145008501048041100078879911500568184688839310749025845487691460972644521402067624260681592637250812678941175740944476901355578311365115236300903943215178132436130873146770211241824713326922847579767899941155795318098968943039231833436598604033697508805480018772745803861303759996747822336973489277616538219157229576224338148168082414410609662242929844648705575527592266883903182406293884640268810625332941185449342600333689003268128512492428313572561770697032919191387563428594699299988286461016242818340365357540315510631661304214311012387264537889898777641855776985136500166308880812490880753457626802069602453634344522054342258789371017687314452946497529831458990281644237375556088694230291536341244732455417197015741991185835233189321977259657486422532359243432154663652087671263806140159230800924021690368320716302114955751731327163887551107345507961786089957146193857914809716674245610557880515195319219513611182776204084404576907773439492746907981949454967200221453967692111253421178367812288542651165202285428280421222098118047840964548096725315929293992189959283273155939340220773161417279508200798198165511022647329510732814688954132414124362275414176508034932464084763485033058250940213778615680997721819938165627618367539678602796802554622494708836706318575997620174826767436519365470117791030320723602530023221112878000228608731618888345474130716007564864104336085314540967824249162053679692967902088276351316986702163905052439574843583304242126156970621019535531220072253604061284108376067640168592214948518735959660853210244010788672025836222190378154059759104294427444583687427944040218321068739021008884959911410901713196195326632983525958317692353236904427816419750264604694102006304508869299300834921772500531746358380930631868149615310114723627622792245100019375805527835029457408197607561063115106709583626227417091997545380442198760157406524240442377913619895231186255980120965911270503225539216210650067958889102572323803995004417284556266833838077813758427598601133659142535631040048599021331208719363355559135736749863770597393559924468524736020393986303103405115393851003739481613358819710728022970453474822500967683818266486172505104153496593778519426797851150316033079826433819264648871363590305989576700818183612763066583567666619544417898008909532997937653774686221160939012524782958690020823954463778107333135134116285091781443333612941187942303084181584109511516037143241325012204701024660252570142233056562907049905120112690060142313472000*i1^189 + 2702893662755416158727166731149614184739852447823868648267922156425062550280502517289453428200306232949908038759568255466844323610043285016098970992676558167900719804895906195283403591629777832782772280472228764830639751218352980353484082424949159249299338326474429427857065968065430267103418837757543021612951881658448674140457843492994923963483714044516332009400968508590174235636526927606643362111188173077506671269431326052034591614346243169741851081963697227658557157701081966375085700175486252122965499272962755111772458327455311644880026294040932059992484900834789744931145266592327618609197811057407309091527056835227248856165934236245596556779685372287908883148883029213494515216763780891741988934971365744696222171430520170731784282025720746889266075239195705711646730213654336809208918526410487570346870030656481442356658514409226273666366148418174461447800952819777766004295425068126854025557199177168311595201876034485572048115083516071952176170331894847321838066811216498423627229369867662913572016345536897232010732035362686110635534817121097751711926780474399191720805266143710829382435008427641741807315798954699203053193848432353952986136626437399896678081571483189370415608324746252526698954963904123932837875679983197902150384676143665023024946210870376062969499558728296396595125087840107532652165017633768017371497936386371032010596526541091391952525887369924658307677541572672059665269299756337557949147474206075318511723357278488478487381612806727362546921699924029983988713331906188726221689636971304276824371012648229593308291784327019500068155344617301147534336955193187508674182338852058151419584878981366155516491407588465242026746270905598713261149871693758025093687577465313783178365612402862434201979913533244362065653476281921859633858426587264598574501485349183874883161844835478152278781720991852312133711709293572927788628933908733130606241326979763594290001035102133786502563816502454397646940602151576758093290838967973749216545674039108348329999129786155545975646406510682358685699507298865329590104492256643293264256714201717384514958550967008737007052938312479935063236922148588131634440819345637590227341772653768095116283313613087625251962493610911030249300723611058102528727168400801013830547889642703716619538529908857403830508204367429955841346158649408370649160166569814984673118775300313278379084232093128287619088139389299376216764510261258449428273758337987907523828287967098581458657230687320471822681924347707965950693388545512614489020193197970295928097977414016484888969254742335891363257703018521722212584781738316461104695137882054035245750185306172401768549979205497695545252021587844277273207398752481053814673383768039111221414990968559637702857634769835130719578324470376793008191196755018319337849239055765819728544118793602088865341730914325229318407027765266714910955061277926253216354721909800111315799437188528375265160776506705844398854923182006560479973107990314087017196858501178063910339561643761759106341358592656245760135704767447482498475218547358585255369501671213393486248092112831697814447386361031194029900604562060572495882091272629342142579753069018920585356981066854771286399765494070456708984164534980713119177576008032794605900388058190112970756141478554718940878859453920698682083366313891499937004293439974441681234173100566172087917229057171903730414231259607868208257611350544276665654237232841682938815152059600629355939923548798362060712016933975481519139056633101738621211371827060633423166468296652895652975245458500861584617738913101008288955407993410487486579718165095915527296661218447709190795784071145141016975032574255838403478541871029222779215067836821736732721105891645920463693291418516999709856961921931021360779874577621605359785272200706588749447622488916559356623662145834158019163451739951065349781307166853425989844218869682454278959663662828549782370009829955985171811199465542837501150540043058245030263978857628453843401996580444281722195288855733183171702143301123239057166888557188185386180545873570561682488914933127827273449237841903477510919289803461487886335823912193128077079599606953268901666506881199429720116917169708131062952690739178663901026790516597025232777834235504554858530164155006866716732191170875705223028936712553868942669579668381500249496949578328971845119315120311764787097084336739074808731052681813880095575140813411031918776222518851352104898340489465627099681090232731174735835782979667984618112961936968977265230067629488813192363223275760017580154608576495519987279175350696321405603818805249871218739825077513915092891745510278744336185308886337114867038547606571210582352878567712452225302061829393607525073024467573828171862367435487735554068281973989596841902373763592457629235050613505547641331274261808256770550798010725134098569936487726116544653345068485953285905266376378217725768143896528791591192685640231460859453766025265964574482991430856975388207128646339501607610228241574232413870346989632518467985081897162245267211665532329571761951488191069307176026029168363387490792480744918421873704782616357549595783950922090008197094628966437743126197365759005445232441165362596691477973936465148947969265978800702900968468707048683790553181676935098544270443115753728891483032068398239088467936862405213337913500989818254043923086409432683227980801736072457794454489004424733040862474462031690500798633222926075272467445174944686765300279696022941305488480982656661358398186657394454406762781338715279354486172553071041590731567726769494809992289638714240190228363352741114943028396652574631586069086036674809254548485830652177679198898967035297323146172885862442954876679183065003854433869997697189428779040978035820378662897732178612549232663259577107362057952564255045306843373353339869058594844525012474263065108373712505866800530376386779571268199719116584315332081070563444367494521262803486610378216942668086466802949517106894168402904844977189433874716546833838603502553368603824692836418282816007669787049928126240754599682284100137317481838514692064069486533448927304712491362992522830983443121830381487908319677665645521466083492829284275193617014105039406960861189400641129506607852674333380397085597046222239422808789475321616920436852293670141393572205362834128795175022819289869304637280538391462659796026523648*i1^190 + -47339384804037127559852410230340382694786954693180933201601097059795118288144527778777383067802650510240118991389949440494095758140558286614874221634318939456969146265504979323802741723120815159456428597414355097852574608330760877857468325001486407821143813617600382027238046321648136051721608052569929816497906101140764870873883055372587203813710923732224928253890772665243390986218457056849922314126706114625030111735633028768709482191117351770803005160054224783954724564892474837199385208286667381352333184665585922537275690077857730939156688367357501760187524231505619303050065695976841546767123870784934722736928188484467381058995987168559551234209196340260266781325108965714161076474922494973695393985451289712560001344181378540285914392554890448788583790325198470769792399803092457748873133555589516136813579214526337112438543171493103610248733104556904894524930455035797721875006376171460188693407560677273295553613266895832061504193670324978267849083725235807756931145184283984004160161580366160249333927876174821626034863467387614231110010933685094795601313825528141850239655192180820242644991630946207580083319623729771993045336697912683918972430858755175747636984542052537146561240121612511234095571387063369484988516291987945136797939229638333494649102993599675902761732998096668966737527504495637150285238044793020662660060442687628548290009222570638018402091608178062353958292967531198308388566706385577964049699040647219438369078614015608343451416224864781445780376972417339332055057468487242242848031301532568254880701014736315997105323215430982910015605774537142412519064418432275934782164631987654178867081851253556574754194763850564838058112825539118156349042771591575156762694129597127175110546137315382945017574671298398773667036340980726632231546937027653263016079651167552396254451728290964817086151219371489394969234372973340608512675309779893059818287860662036377681556906904968088166424046093949826907319412005267384458354133873238329159068361707041033568468441706979621351780964899458040806736561603259716907248115913685242656368195049470528080768781567992198136514474581181958659742705284102673272127429116204559043656416482038910675060729381337563501435097372142953616822103399244972691097519466223793549530637948184814307622824411410575905640948083739760083470954772691675431693937586112062903931181536396132356417661103378551305671517091275909571463802985806162798195737758630169563138733522116957768968542944376189421313226185045649783123935845684692342329237892866944071171272995630254065594794484301245669176403793725857601965534505415539389537128918313606042044517749177490954421779251654476835647425761738662779948858176774086436077364469645658890944536587528723129254582121775300248221114327228440515153942021313904413263959952047546360302429934733214555187029627194154039311480171876329575784952453566101181147552135449740188153347933758769911721998727444404702983887931258085987141779742197163604582531922883367946612767345774625150828196468688606098021758923168283176243285935247178503692685251616719956465594258041800329059636969122286465645004520221996738121470657228343198833686032462352087951699153119715563062305477738228558861748297003413379116148892172489293237784138384691865803911136945668063159061842096217066774218851564437465811639087420125597542493422920311394834748461017813016495988445777014001388306412134382968242632458450364435179384952113275565809631163340891893119235896394765148639918773345256376690482497114931696454441657703460414442629501064400638767728239538262015080528282476443115612125882883673399842670176424504900373761833246286589237229925854009235261729519030124110123212451257353893212647681109871413379130833352230276013601005554394118469558784450292866919607120272879990181832825278968176897187290197775342357992666731484136480908780434988666946976925643550081143242996822714279855202452598335203343757439464773330962870023510151794266757365773436392350898746676584689572992749405715997294922678314885608123431968193521286262134774096295064097562240414263218572675206341710833805232576618061112653809550318164837842284661650645837994380527262987775724398164549912614967619341886464479102101871247072417297917171770124359642697041468534102151489692427717362078691145630203107435127737145246772911299300884214429677876171519285709179865905667569317694486542030631898749965188921303964426244403361753837422669525352018008106802959653606932611028809604922148053433831787175067823847276678334128031697088593607377732098123125588938177258884138490535704729726553730345781643125362471601276325950070338600418395492435149631709733316427828649496186596706488827634568431689764764130048496151940178949107172617755118357082144636710388999173601861578880433868225105135096859452056334688743239109933603181194662768916767775203159039714037027767911486491601694720024308792529658492545327080546216006155753724512994933233360157359773279455080919742377785052413647719492044326271163163407498493365544246280120316207991892929198263718445530518210942749095642419951027407175366813117991794537546913471863638244803192057771143057402754957672945910530352163603149482233389434622972462598246872076465874580052561775193176205726879972310296515754096911020888428124101755646371583229298413013034179300674311232855834290345914576757423507839851580630037889028300794496414965307503221447717457543066938880524257116590887890120038604949791636358582152843980336700550929846566747272108950059885900947081777152475353686740275461539965223811665389121428281389641228221917969353026238276107747121862387603406348322923168136197375052042031014140343464658116818868794155515983872636943036170699428880523194684557252171248298096197192141538941274207330343888082802952786698372971544266015012826662190226368791403328148945868937334330713961554027467647688199722375094071141504612420782303276265951288644416823098007104232238347060717184693726262361546046479686675081939647220926595167701019524169506187839058718850572800331628080385148202618793869601577891407953958501333216097914340361169959779060132862485307011243855326212459377712198434606512541714041924200666765366836717172158680636243768271037720247451067348337937797977579232617684759422211028590972519488190561110984919851636325498412827910573949174209828098146304*i1^191 + -16673727894375658581269920604094121895302317719244700967572501921121759821131620689926041273932370710433693784837926891251500901605882446017938399699260130377323236820791145729737009118355958399124494036395336108397260449300896423055691079200278011128134324364231886981048768177544310883670641008350834902872053051883642984013683524833014108757450770028289712552274590396272616041186881125685742290369478916460183840180867450125883822390390003263039878858158526986010964649295562089180286430995420490338911893521303166136430316466419732966448612971255947745621896872982097474611247556770113921519699953639786532771522489439420681186811336311183327641296001297978746270767122777119047931504403223811448286431602932808217564421868907369629096033377843529931624958159634084072804040806693073059324987640970959546281866106384800893875433165787605475539027232643111530242400886587774882555937540115668500129668691644865344828369284076930186720528047614144276126763753965740850442155981828537508565398650579999095196637759783929797241939464610434941551169361138616557264518303864434876898152144016868443611693115635148889774511339058993065440020519429822673327192408749975282440283720783922462569076891591864180890551592612015967774457161899986930152133589829583316922908882489291622609994796587868294499873415364518314548572547414109290336749891141360494331065382814347779061269898629024342547426117883340546616764578319158030186739189571913242023560490784848970688245325187936156873903889749735564516576670763826742599676505361767894979916757399910050068538690956947560552510911290498261157384861419884494675227684933502070219647327097863528713204445230905171083103897805986841889802586345237634899570949895721004154438942130635434773695924858545472328010282097144365152270746465764305600998165378336328871444744921851289231400093564645665665172211685400089010000656252342574795289621194350135077965694502325947133763524617842578389705023380316313199298452956347048384900523173580259026572173308163500585972046986248599472158875042963820974997522740715880522819694685795767892662999518786588089703034263026137951596938414379951712025152262051868121669327139065766478265045422537641580961279141973722920686462819873648507241855553650960734735386246315496046415113354128549441790663428393521562704865752864249518434120123229778710176853752557668718229110692346685328757737508836360796091988477448367445722872248261570212633423160005425260127377643313937827997172389983620577458848027172913977209400463512377892683978752502213395108171739653449715547766646851578736904117762030574888820256616606237828424158480877882274606106908669873481596813743812899180591855525684269281346079304963356042372135262710087484135595335614150328957416965936144574112594080141787540428950844984369992242770062492978949709591497220819785562428813633606887272081925071666698274238408816454674989624280733071016148934861080301298516124532507585980554300425079161333962783947910744754117732008753369153818922062014448983764044602752796913643843225704515051181424159585312003849352042932176446047419937337153913095339407010366973641234885073644342005455936658745988420623884700872147720994568409757648845140533829630920290115761546745671271053917960098365830548882570240652145194590216115619289578239773203133307779574172832809834863543493083335435416364927365240128657401254995148535052261943872148410305510743304644608769172214840762990205751591498945750102796860532269055714230601896204998561756123091108106347149170794689913123353294469323451388177755071778250307822722126063234375609737857208099729804167512476936574053396223095638066155031431672072307083473110005660406893212306802436548710443634363913275131739502551070704199533344797235964904825053469349442286368593106833114232923109039733718438620987974042228473383315688441129786536384800706227457219082219131160052040553124792873727489504890994279178409528514720250564074672786411176291434164828161229224556360318844622480467549834293534342148536491242942236327335423249902889097388511990536014308821195492514048202990849894105476045534642020933572033440800097761695615643275814941288126058108901110826286737684924341911230143364486132937094400065134028003763960363821262066714972866901473164556069995292296076344403462937377598720938696363894296673120493171371569959432226595562994664202848092849893503529814671510277483334700726960123957668600697079334386083569722144867815384186935453174938084088243507168916228172408656762517906430092048746763742213198742609208938747782981146951632576861628874957926721870444187321527470670400565168336888622354527145478724903418741873154884766438187478180103084712650442121998646711612545650410324213160737204323831422618757459849436755551040228161658127017027871925173155166554323126966344037644477056327124962794128696970921882828539909956507398324453009169421889407119826969110643455645113116169022159693307174955196626485485813356204278388234854902606435980659516893368883455573401171730844071834141132905485158200332154474127185691639026740277180928221110590583664949505014371917242852845776205639509247583778347070566607381437025973182582563682492075305029998895965123616545774771129207470099437296240252179984643769873652047238745636759354374765068655886250492974841922474610805640627304462220520056988573165835081203841113984424171359658456533953574085578812297706286425221076555035180604484283508979896002822689530008407245470745239891623056441842332441581443699836604746049959020116946250082039770680207290958980719371066523762728439035677644678157727997245069801086412740659713501031335858587011432473573881854137489278976368753597268486332995422721381756971455432275250550326175050118496973732053027188340577343602380105812389137072103145050301017389572727402987608203242362261970421883520485546070222479088641231129686269786480836497550660419985138281882882480862337814724688861345528047657564385717707332709662386283805135041110472876827874508430744236541706507910663041236446350317293079027835693902234305986019604397463743847488277877468694440865469715619539547557676535225745629220736427804819360027786011699725052501360342405802816452950732490645965703629835265204925172984266021968008329281175835489172302064382779379211069715163497344013735208608880729680625530830848*i1^192 + -1413359416233209873914890145016963208346762830129709367444378780771192259771935304517601612210369308056810874376484311441269830617202574215361765423753851128863241380478686045102406357337253797548732347614495727039073171015302233901000977899394466319309184883501426887891095846630166689732106387766494365832626047986610615685994573939146915531792885454929539818566394150572885746676386125614133108366461652569071355366748611522885915740112010727621715666163193784968014478609795866197273450294437389117488364040610118797475276274170748786102258722319549411770684814895223459976158891352461968002587363643818381329574391917877702638381645150948689612614718424009977514649879311399517701852594149399837447151683515714382992596158704475820936265068503637848187443707936756475032879586598184080290891924286813470064007289277058837733038972332496206652137216034586226312230696491855665494884619500053308602721839558430718286603528746028055969631585255523964862278533733071876416347455984386423930015107353011018425544630204987582512696138623462434044834666724811259019915284190471885384803738762289089620134863615751257046398322256806278978814513199154035321421923559511537686641024524640714276357926230688368297446311538921138562868160368310478703230851758525377717445603926180959943324995341876710393306371199627896154344215329380534733344827649646067159494622784910728599565085261533857380401729283301287838840718175707789180143508347538616359114929264158939611330399481795876129479782270068699417256292181922257282666062724350525633005999592951620795873953650861396457880208954108780776352661923568072333577505809442431734385845978806296149941969914842680468192401942608555101255378762234320697140311575381474528156260622228423514790432513538918870351401043006236193574576815813904946725683530063737300865034586844498003335020465820869616842487407358590872952217489712005628459322941705868868965946193773659271753473699158070963152830557988171406681897016800133250548275094592288538629923796828026870246219505836616314454691667288891645272434530799833446717250224180844038113114441714899195392894303622138129227884409795289055814204268029775124330241451359821656960450411187409215773809605303345292238131283931398333936221631831003152531448848792755091221714018935852909292863412977071574310681061121995637288900000890884212018909835244120254422639752198793775678266608324274187406588280145644008273084364369303692856801668533089761942524856849244161040598873098501023856751146593621981126118507061163378470730226052428842360537993104619480035633502991428297316670372546498841043935640383476413117481930069581140245101055513744856308244415865046047457581225106930213634796802868059530355657727445591986013886618385949305953758878182667177659266633661031401686936067574709144384730536328973549823646646565002517260375301762828656271363995496832185583536893554380180019138384080624187672514240810909072139503522133434177979968207409431087511297911524147383358558440695949769450694058317961975137415603462146972225440468169811149357291690568996149557658490802424425703011781892283733466765995875934422011018647137916525075306102983082332954128352234280529232356077716609198047991964988576408414936083762675270139797137619248208768718424588397575768787252308578192605836945985154994567217448358334760645448574316525562003925664872770037917040230601792125648555869195335094044691847103172350329454799322056872399119157540284254359677479134026719408414589946539615333807082793494845718125158628921127132889397131701189133385266752738675702420152727074244713467272948773807627362524895800772932151252657588134288101192591322332476450132366773782943765662809729791578678886719165194651171086178408090179311929967309224293639613807687000230011608223256488403198737506825023153907624432246741778756535817294018268362145104205901015886032079488679961092364388730897483168840465132020884960683807749952805616537050798039010279791817861977455672043755974796731966829321355387046734777407782364457149295025684807317417704306350110416634604244479144649670219773234639100152166353143549234904689615582985113826920581923057318174123243492819911149977810366659407842526148062599288744562244340366639542480074790918488700614480476708005130251404294448496195951866934073809534136438758431652515000942629545679849994210075992304327518924746119965786700172441150132028421417721776422804821527439975965108255367787569163634352632535250137584837180654402339583425420349432181473422060756538730969561826949274588571392386436051067289025051378100225565918950558633816578499407833710421745357022307431345590112821313856264104261040784849635832027033849296203387841284368135677578599530292406707903024600498055575266196711523074012392961311741206053760422642119789679244697087975270013274349857045100533966709259917563602720981096734142883339698137217773747060354194845421951671895470360117643953300946555849885828079516193256017346364948417784819488803204281240027847190417561701697183814676468284595209326232304377247677737276845454828341029213934246455439596819575544279095487797828627360285325245655425409224210306423425175407495881696816131412928623854201290392452381415469507061346099197177367203933126331054394516569656620376571665777129390583039339427774017438301860520468210020352808012299503994546261782523242667428392627510902626632924035022724158762332099519257536805177286129638236288718946165074548954001920196088219676024515861841001287982380042317405485495823746704064586423304194722190896109382616743621170432956468548557895025746645329027387771730289701112774435603280465180703475309603918701590603584429133959678120022467957165690065145498321481234019774401177277686630484462588104902625129079538265684342222219851492624567471255673172336201456959994214491337607645286909310981155607638774671049200120468675982236503479697008566131900402431332864431111319169461333007626962248593504762211256659147097078014954635333040548489636986012117699339848105695798902915603985280551913382675210605122488980426793831133693799502313644283090994656737784361675886519082668294493871734832120106802021172384497634550086679063617339963784575221119339752791469908140598488731323101485089293381459968184493461613004920280422528305283113257223865105676198261757690554980761600*i1^193 + -564917222663530924121069093781897057796531147457799281370415659291497398428526175895448669564169400747042653833487797292399794156561558734688992232567397519226064241384405829686332126632412016338398252545511854010886120834583348931011447395104894108660054469341107527907911316464302718509212948527149810252065544187927050417891121260238508833195164179528222801096527134888126479874641178970749390135750377271014768651276261045946693882283439474340833000906706102142116545421359276629505679728484278049378358583743894581387277688944592352012534358690409780206017853001917799034839522608859985550205993418462331271270010023132453658870828946365825297548192874016600840355025994999200139787956804948605801674037420679303910778726078651329616796609841072297857412716288497032944451150438648490966153440542920611911418590202277161282281102708099580521597328652231640265289241942283485317942494106727186186594130329551705267840125465526412566993045325922001191481303414934971221896011043330371462464729440710277960452101041385980936114841411830284918133294781910060526802390804535145389386799389822744107811329857691047680774669619472215238906102698884465438665384080205971712835476760582949048651021758233911010821383642247094372371815436406469650312161006961035159939106825929121153560921793078160789068257644715161185049811472036141344058047059288297521119207562104891759231465884838235795494623415425171323511278755295854227802704013020544102745337348970104132833854923254959007835839714581882991063421555246826614267966469604820849298967026015449368543272340810694026064039592730769963840770771065215657145713495427307002781184035370199997092156472355394553947404089643425882083260383087124454461974090710714141834679853115765285030380527180308921920541231406304860615435102426814387548489809943861080232246744613019764237617343331483060935988552792393310618495958468524571859801870878449760248072978598373810237134009857646082944788332925652317954539430057446179930351103662976822374344122462019299986121660381162213276532239551274826597239914076409647079343618178465936457503862037006786759855394757852156327510217286736307925458878644489746475034597759312953498959221063060347196725324021797686850987959262121602997315066415401063892905350780562087969520112745032236061887759954701032475369743662091812690431995615387630683971575724557569190289976418558758988587018806725841566513976048867252005590928776041181794957496999935214041338707609607779864408089257164369652031364113763479865174733413314744742839176596518400409224494575789747295255474303822599171728921584622357110592639487000996481980541565690212717075124543623929954653265209033896547441196397270708941944465661800464785641857512134014154867728052162003576849310059918285823699997453128651756034323153726782696026270015969172639472044071015336865570314603933867956011064613257005198052364268751109400632250634916276277175882535617920631259224277618482608941089474857668291685203837902809257946414273597958281994885524170714598351952033902365008458759992021516053682698302478389788692161809944082779762665571977622526308762442118304409695049256337755789409618344583475833970042051075885164097550929892999637236034199127480543176839963661549082534033274857658879574358416796050245104883352149846878760412551558868534740496045192513792334967148842024822085746496328121418455416192909176402370523345568648813414543333455485547695048326584432580541530906758648244636561214995696556815827460862882811873469185524250447497681209635821750969324158625847093722961662910563390015738688981502769894529054797421374164717568085667730536616969616527749748542506881793894110951463453676131167721064829388817054369762801904649925866676152291880097201926779032118537414293277230017204400911300321327928806409947253597681747906865416851420765430307327593433184652889670709218157955521623172082795356762752026073159234965297044982794099785756389427415267330973925380521518993255407496919847734187296552408084166680480586223766516357144234953680000636428122239961239129228380336159464451316751830056948031640364828070554884837688186061077629954618363090227382411844648592981441608412889144883537990348743364964987366844427816018259903865478203535532156671438328655115427899934306681302843036870376206922976409635833508590918852571394991838120640470769462016420390634234451089193688219622525314149241423424006893511154865806641197846900712575517668883018557403191481207349230809709582462393416402598308998731076080072569526309363896229648889081271965365272122244404548334263749451342190110387102183311233180767012912722996099110880421089550305828607776941062183035054081466972980682490796605939396544836224167855566180641668008763621728196859090588400317367194650848980017969994232545672472850437876774686956791341482696940869986597956591256241478173649646381882895988778974772096461015257140855431086857188648182008829063454640827691363194955879073712043102937364527287908158181059725433031856486962653656244537945174644775093220050074900831500241907050696415919218178173567801190270455016438865363584007616554938504831081017915440846193638433145663589960795702019954886447057610003381587191016091440115441531515501360165026068591940978057999803127043151251107031126016189266241418248592525926574263881756851379947290374069978227682883032366637039860269378105366368811932694929788821479922603255591022762655035696823460090503810372915021315753327705894124262161265499679458266624025295123106910223145358917022713254045864361147029092586266234662872048375227064899638717511915421928421164042882733286815069911789248222058282358172521808854776412331846815151068356256357635086013722094661303620856619473108485076244066508734961202369586820180680622699946805876884102940829164866942921113180550711606178570723906428915088157746834779016214501608580712023901324452549191693682211901379619970807554657281970496988898204751074526726530041901559951281778335952094750843590395695684844085564496134412367129667173953507873940500426600644074916473883145251269427683448379094198163500478641006420376579516587479516075024428238938195430707825744011773985418248468530968840570461159136383739330259444288764527325508274308490048111104170131167888716407989324434600556699656027472548169786198448426828431360*i1^194 + 7511345008888569732294002913693741074929420179911089925218794534054715298698483341128695678638309747078859013900571307413149566054672127670641149912805947346088918754283850722397330586730193562127928854017122237304487794730758387103853510879244166622414198333991654228440669311157684823855235773375047256057872449197010822018622479803771931870826095751341492985777478043890329429684591302478550429273254573019123563684069609213404329208239215824749482183906191947699131801495291722873931653800858451660725624780735433264219161732686349038791977103050285976249213957571323418173421096672605197360455583604322027325895180491578539043103074975706149173848387484231614571442745179498380860495153807409106441474852898158662827299267529730496300928121487736389404101717278952219550768007931461929550072256340108598271098195579542964825274571855448047300634910616000002794343570755978836760080932744315422501388225976480684216901200809879151788651800794309740231319620344206393830377293972367336610516260901643828718825639618251232875388392597469479357694852532234996133783506432881091348655472296452199304348171714871266375336949196901639437023326528784102482130556020375091789705367691720182530859174071915820931037603716567273573001321588234510698985836443023080978774655965204030549931989459396497259008985162899391045238379560900923252937290047100093241047260139660411110056846321017723663859017479833741775857902890634373717922270457275170570266614283774691835620501953437287130761958176164984321404706149383659920659782517634998822183176734719675666843425124582003776268556956708832278196670212791372166789696103486178858320276669635441882814751490426149132942392037525583080338889765142010434507347874575969728164225755845437603983218915209161435629034524460824814523033169592314332663197068197183966780902768335862755914896329959775143503014343975576878843620095327808589416535636279653877255280544461770215460350783914846400164382896528216387978755129623795642893686477892733888470950476341614866357458895645198370285309441314886007169407682935380492814246555592163376484432684419767906441589686899255577678880697518950728060851405828290920251949258640778615091739240759673814917194540125911102448692770790672572225761612659917366908016711179659777045643385160633672347340973619985803089048507242628015060700714917385629818193066419736629660624164306377784417977986690191451606151116550658067879957453739795829336284246293329099651752864748722544754944777150870489652970067220103208618041707353390951086771983554603989187798372284184504554028203345157743380761054226661537929519247006115929403936873108165930702705087947031839061018326171131526185085155520748623986947419098178056434742816135950842359964643203731145696606218394009140244970881931600697755035077106342577105255711099903270975404005678566453174609141947018764514572978312508650469048550559612465207220784678301052191704059757969803097602320489569031168437142917124653087814440176108388132185086956157764650036124348708425438127065779114462929323178201322045373396595384973945638221404971379219285771012527584171048236972866078324482640356869744179045496758461551377898684044858817675700067230151921912908898404673236020348239172256486646120546050817760470441142765730298407508964117968527241980708538125379423326269063063542749253697987596105797633943439090768032739005838744474097452431576066824697938312695548288334592875651860485203404126804344163501819199617691130610228168102727871190047085900030531118173931121975090512507038204598642507286301012730582774170795816818906337281546044947419609187209268641765354119620823294238588607743199182339780736447470733964919721548383357715548261508409408765279232471432343689206490737001332732469390794251053508242408424477859469892425080956758780079367935164794633355944115443335133282390983503516295826406615187048656515456953203725165941170375559007362646691847316808990947714253435657967411272694965139282980090546447478489711223631589501076686968798526724532916437540816976936216432760171039150836932200248863676846136278256280080922716985231896130805569458199044802719420604329059691326627113852697124285394731005749754604742015859821906681875665811019897697913336532420031812069662964766754399102958462638047049254453156728589703635687863468104178655741742676724086387361278862113951165933390430837990263163820844626154630246161692939436848640647076767104584699106106564902862081926350117954996816460144183828441704893050455649922025391276993663869243594480724070919270485509369504947992573744531161629841081250634325497379414942657573768815037562849266564546902712085110898146406563973064399975617869320980226999388498779174143662889404753344526046057864676188326190402872941841888713610124940094614375125506001217344339145434532101960219859587796894433549456971871893670158724112040729426118845809728076374740010132149200559554437342999451127322534586178866543450494935438278019765324194881047894276843374829406650175301684330501059711883945257392132604789636541400613319858308396627325910699727788850998902636300758164498849721391125658467970399982659348226996784521590305609842306591022890410930044871543194715380265620773353610767165798837091497494094556737609068707683944420503815278247631776758372425971771901444748612467786694954209281984049799868599035039112568412115528173388091911667206245912907356525273562360494750813553710327583602556837316474206452904775731938060664390803040980007354134483980399129092882794128887239030667497967674709537789433775535475731341122641718778583360873465060152311789516341717877329132974148220003304295589550032953042484933909348319544836396755321739786678102173281854364591927144851324528140363257014586875890972521756556943536626736526002506138143277036284135379630582203032057819750872062243441222556479204276062597797866834749644845203898621806485942765175028773922392909226880394957136227646563023057124165643153966088585115984659624167863548970494080326057335501816866735239776127875938594727572955113468317840816677625165742698913186845808486447150332067562508137116367658028275598333794004108254815219453316769913606926656487278152297509955244375121551426212453166322303277083561850452028371468164988251029084377302727853262005961768604438812667328593920*i1^195 + -5176978023737832930880633303279743023173618273713149138762494053088821892282342924092374655894655863759165503862426005041184419319684313728879828955889126498934694698214427936605220315150671212421156701352527196427317847745264548209907833011561528776655242176720913548194609560932151146546738750459200891535789597564977371699269495781546557872703536609207431404989576325768022598476198775702179796650726445731552402716032816473701724379763850509530678826024670475305777016503977681599298269876950259173508629351984245396289804923353684646056523868612369985706021923160916110665174182061434378806417680464460221104085871237642585333691470637711936330811106069064608886011646355188680131125357864213127048113520544089456091579286814147253181119768974737583348870202218582057379792224550170477622842491110612672530997626407728592417296468195815072415974968208951952284170238385538429148443673522259825681287298562145082355518871812453701066286665618371435876759645959001126189453373765121684195240515780149659068450887939656285705105817310326100588800184461057332625850890951371143681434689502340566211127281955955690318795958875179709001565039198834114181899427043071825849862561573585821569704394844957912684984267283485544312892289305290317773758297628398176523873531154626131846684725857142346865208832459836618521523817346709461921454206217264431204597732269101144794775192613640169909882598942910699445076001179282175400313309760942743450849669028306175236195302733111217007562911455534660606330858252807678071434429083578230033620829154889390754045762222326349986610814565754806787965332316373006170555966129191267404952598774317971413076446216793680540657158068555384914376523603912720238963753666298252116190727429841697425687305744866946338543679468327372749541325606788656697235800853322559672426990740384052394146602549812220041571940902626763584476077724961802113265970930800405408917338296878557015359157872826491067141178190377158218239464723848704817110757302329268144109806104683897656668575050118994924402316984202558089946251605814199813928804881198302860543038642906591242375485321091837608650593359557298962196649175218109169615197718539939114838790542307568369859360692711307372125143072371678291663847383765479901304121795043114835775741528941607172503263989133579676440964339690638450009234325988518072717430033699352879977310865111782784750074751752444874301099737831282384423428452680322994506001676231450039458218575701618583729039820641571258607328562902230838769119741298506466569778725880930247989458488853906466705585160767892665743371042265078852685681590144783630122621779674038603032669952471483135430241180224387255279913283763183281012250900325042154601972523116740840878127832436902606941936105803560363991631949351914743286415699989728374088507992490603809836232039490877163942221645485802821472437426282255947676828691298469072021400721959446941868357497012046495534323762241960195347648656425048621257884386368454281000650238689096660732660133998925774272210909117659933500599379063374223502341185142550021048540568109472868888706345419979928359249806319965559315593720419221106720686044642312240608563003560271457581393539641034551932794100810715496740735700323515571549285924585038432449841052964942521707690864683566773435699787235667464662501206364454833614593651582922269270592113992666745101934133993661380103145530596255389136253303832680274174721176339463834146996505264178639691581942875734340672229876332173479458947880503577228913767835682231446737301188311756898230140256962135332613101220396370748330155557258358415651058648250276113706115951841519824917480597536785699001372119715176117544574676314948124181895642683888612930431048832864284438673374557407569807028258831923376900538014790927599908503889152488977041289997305108865112397501544758279170652869490728791331051719579768973885323910229299007962147214917449600518616648334175102716502749938526136403457888580711409065330857870059830115998579313125035252933536967444833166232184226791744588094601417569530640202009389244422517364583313889389253125965381922788607063709338871964944864315151595063039688494418515432161257751711053313578198617492853660372401959338857278283560745717828542398422272311450130910116266235189129450239235780158901481157534998832658209214065856928588123716072652516400099497031427102769736599981670679406810242173523871751842587653918614146923266933246721080144622617626820572937728263184940326109930508271457681497983429624407629997482193878409322311458006945391345195774410997431418590933017329717280122901098762644560371388796195130693487684205057502578261418758224341827544444615535142406540560886022414621148478435957031677569897185651515330294814190677196831479725820451745882160602779638130409412227516499855612692843507570844763516914915794292756989292255954633314736090632014740447766171178058819517055483908355959681606630957682789782948551101724120896841959575206732998822184478909294281020951950315784669236213289325289331702362135885920715039675244623192840513111084649047808443759339474383358923380178613700816599635844527042678182708311482342072221104894739197936186278038711617862489755954638039167066493093324799193820780307495594006886325396065184787776508058434102810780364518521624569518428927097862077020267976306618191170558503026391436616187656684241983001290027362226902488127434089203791560531110399478212038365740486448878020370519608120481270270801447729265281805546837888553230950082821630849629833262404323789025916035271919798032429170629025298900772256878386790059632204469646323068607269424805302624823576713199309393379409847220171718142221145962532995115971366308616785173617681037479869857208074160139141226099022641918490315306205824402842624842207847830663351855829766288010795360229761061093965695940808296940290175422718113011255594296210261179704433472572444240155767256579442314271364512363702142888531238200900901572810623913002753756382427661212647741177743214944702821550577578703820359107492351054351062606245855567900173298126684945170814687344868036504067023079435062236070472399925826210636196996553897121532121289942275173964182097545069813760990865093001030056592370006302973573510318111012666719061762729132857678993282587735097344*i1^196 + 438387744267994047367417427949450427624512944347856204461618744673201227264761636941813721976559262868838680323886990464595854857330867058073476950480351811271537541157399284375324073042429066663945102360141150738207812170727054173328749781032316281866011343091995359063608557954922527002202076721680464666913046887269360239637929625716871970261414852552710069465040205430433071844821118178617999612679323434792647982414435949202104630120534404092298354744712190322366276635584647794094828374489278734619792756240243940386188895192514176081525465456408531514095526905097335931945244684544189940025647038555262350557062563138523014657870227670393482510812628513090055448220316927160029786301337934135873812384868289035708534783022739294333115333274308619106004970222736193839192007935255962456317446865886476636000735176366775169088813608342468947178585253810719468589367356340294646005692807982853480341605441058681729928106528856668876390368579425629720047649093378276258491532137376313509751878434193713260315004097906038775093367729942414000766346102891783263782381313380091611620180657261950439527039302771551314905557517024740009650986032899824900443995831694875133720307853866226346699292162897581689941904018024834334449799882714025096439105204469867209889733242641182356338495692067645601128658762832881655981810810183844685995833057533808986328667922902247962362700515819576095447787879568417201553637525427029441819930668628592502124652708181097069194536800705848060721339653063159651427564832784917217734713581323997410798362505609099705183743613266362283298337717397568564806599257269390118555446515716890607945570350496459336110184714927782792359552618107101036112940183505261447326490205199173566427378631080784376516118255856555720925244018341691149471204536626395807461438482664476198715099037816934362833988456080484085687486827509613062093969666639337415197705505174275930504908325385311493934483944665093222901805028294258827315232631388228364618736094474439387458119081276168980314015597581496066704906922633677032033270077930822614167784393400540371223647910652205805222290584858967595045607905112739858567919032945409527384189086091019197202426727732969047773796153987373858999767103883436862905243926100939038225918124476133705746334783471415169378002753369226057399018169181082994451929113654255651371294113324032907932169347516019222964188502934030162590976301494987511945518588162202876027803311906551650966015185930263125943689543978784815125343406023770969036916958081660002623567878734647473388724707626623014012704639172449045771531418971944954330860072390078180273222112963640964810636488788290043813474143912121721485341566075373058513462520314827237454819098189306349421306314788210930891472019122455111685363021356481416360145967580038777102473408428337603078046381667900253656351086741297856581513068548886305887712116692619833841066014754289707426788142706653224020467040190048498283425702562619620117961999797862195256724726021979296880934645368031754571464726848732995923803901932316254663950681108531794443018209274695244597493610976611123522562413667201984484093616678182601789655667323777273378507134285097291251922093479160792040038034761744964612289207034797519353096587738905953230497637017801864392085973994982679534214208311777075397689775017781255059963732579859169317216478814767320975347427863560857182028532591090040488547570140140169219012586196569964898155971151160846307942320907804326306752709490160732764362789468399921761937039913193317926024690793175872261539371890559944704727300881138696672098484576728826561596588844883810376442276889417921350985953072269799302215578044757970354865720993808132013383133629894676934154919230783009454795935683538187916919908894689878202588078840058082668334784609151720291739580130080431734737365603429926101451168916861237574378861884489400144294003939375607625967765505466593828176100300294438597013191833186579785446270009542193055442438822355721530908743896729275993466865560654750532997077465222256280190619977417264364437743725786066340921238430450860501626945479046201335693931568944132945226172776191242950188664693894952296349351915147466535439631045246123062527060213670734684012605641344459915315392990584053127794569346270700837136686483246840561398585121642593810179688992120450321401223884300628011923383501546004646874750330223113569851826468203812092868099556457102543047467695133152571285442073152328519820916901216482803280627620589142307591242296940768739932269339479484743492093005953430208062175072143632643587637527239092930294511212563219450833022046912903735984495175411835599814587592972331233507596409011332127274277290483468652089252280498784931943838302670955518013157596405602877568297260112164616013090100402026619095640495380993952232884666543447079614309461631125152714919530391923870235249147437622400080697462425656913619548477591733266204609353686452360512879799739411908698832350102734591434262556422375863314018455234145523391535684620627888876205198300436164828151010327927764344586538835771887470321246191150358843286864248297556211172957196616754861408233027557100084326360470684882845970223470153736613023769109745387011726591459107395004243991824010592112422807018672923963202631221630372665779771480072740186306627195574170747448975459019555224845649899639160998368154710475056076893753971533977390173083373976745754285113512006847723218920740132874715957290779368731038232564122990857192914607208038896971249495168432571681509416144154891088250150214534443470972464134252792519305880067675858127273238517020037248443612854885711268311670313651911075754780553485610186044956831121288902986130721260884290391486720415360868209359773584323837220509273485702455329736875784673594666487357691006901099814583783054959052703277469458625558254591866318436475297306914236929989344773385343560729251908868620984915829403219644204848667247861793745166271164167044402639631171428526913111143165569265053207384789884165062448654087134148263938126321871554681018002307151226769384133120811684116671141313301209647884205759789450091364090832055044075137914788876779078574927054453329867532906516817462667707821496624341828622652982893782272937950099131738691723389937450036322436644864*i1^197 + -19286936647668774235125769412769215040824014247015944086451983579785647343794293991947463458621623675859245259684570117504782812316933209036873041060904962204312395649239578067423853116428804828238506486773626446732972144832108291142276558651623718116760764624790726887966347008674280699800461161169189744501751065852900517121218329311968849858637239536957935530684567989948418281586249448131551220141243945442900120151260691543773835157386689432037356624136654915678362966877735314305626523318893146224975170877468533255054777053573007116146195125944372683245384132444285668318717636511477843279550832712344642705399796495020033746522598995252708969354080227445627015668551799014157291336345600433275288844887250560692539049078157006936620368761247611298882569910160418563845486420052485748246819193968735206599869209484647663046556235857031664723602291227030517976923476380432647679659877224861750293963788431690453157488316920170215867346868330244038809670524873549558487939155118599828623226045231575607076521757147259001731457788617403613090590661038593224914014957724699879318330658742381391744927808859620519352270820089038065628973154183285358237301042111902694349807477597384816736252447880400514919733995905378010161815688766485577994023377250557567683982360620606593878888943413630709585915715264757221968880005843627354803135267673308167650768943893395450967896597992273353002758298584117661352186080701320738980662672026813175684196026517491307515741378222947633304039255495715627276125497925493395490380940271635869326760868300019843368536981508257177158583712683758264840127096753538688757541111470011220057243465265483041602400707384885210746048491441424928615529238142139650780250190974937062861408858977121455877992506180459991436732647893277667105190127046612480344700192726773661499686402991294251046818331851485527453353215417689463885932356216921684670584615361702469251368180806012143608269608847555762796946887840791362570997258322704885202701038816500730961772301287685533742022271615629791121240960763078757621506433207505818777289434890247363596453221341947105291244458436134781850869448748130435764992473396573871233716911178768091403077898322859321896954612088864481200814239139406364655100602486243952943657613976271997801421661928133940834586648030604537635044170044518615556535436831389642666457185274029818744613103446867592489957050762044803926867495874786681660507643357274120736323241601792912472218761767464624207065473734158913665903004897974282269929079237122428074906687971289496380008063465803766685654673615905315245806694544680563425135896471681159787307775204774015642170447779665832645575087775239954969678286992714324282227154889297653893561812433586438269424802209344345842480753920705376143188288409749641814272755256533175273660949188981763098458606017520947086666799682983421524713164025048286840725496641091102973751180561884343231725816823211634440515734119001187088575212202898884858015810374233751006323653388106519927088704923578039195330669632182156758160819755137479378501579923603441435547991789346418060853166079203388343284751577632919499423980963067226827242735448015382202797626703499920388906066759754024987709814091962867267341586306895032888787027019626484534478840296446414312666890482127172848559716751894093070065547688798680518600616797894936957124552256755791463570428211427398603829817200208124733018799375479845334812699076222241902349853922569128886876049037161873842484469113851331133042821312181724304039633525807629416080343965220021445922075939487494228750973065181051408763920981208904698675421505940034418352226765345273023629780936672015506337280605440452817782903501195212257999423739258484455926141858620293112238162156108559503672995303721116485891158797781549105708088511581556690401815793143529092681928395117529945010906397999850446771948462592882318036448267283530138741578150659451564177170652672743794093975051115438957013049703985399450211558413338705973570303366738320044574907359710414765320395518446097001111337716972841254898344940166308435920143642852156490962148154254707392186316443776831604008851465472302323377294478953241399902855053561165611899895717825849306049951076840170615540353550442886050960930470612861632880639780415821795539726144539886803629399547116278475981101979620869181441874525383789526229765979698101785919781996715732349678424715251581161050888997995912111487563595916236197814878069345599726714162070875122690028427665628370521584916148200378425252827990556498969524239158531858979928999223437413655627630324995035011974681614481748898206293551768272537947905387851544957807087499672153625251542058046121547720396039250680358366339854065077459639068195173330898537201934875845015552491332740073430788723413339274980835987291662493375964732841094271261346910143093895095186395198919797548073973973515055845748344890738137384801871392036122963705183044742290005679417878608018652917283365597453228238041657141727154669954623180112635253213097873004870765301304084153577218566585443677104681949621577623214222204363256820768465724411092063266225033829330710375714227921532900184125437900169680800955733750824632620378696004773880858299573929789303592554208730850915764162409191039256486398040197446698257786609595065948018499656031619235858419790424659114821538154820047677439449632459186963106047611157405563812593323419637365987112940504736248005432020647674784755441782024600835007731087241107693416669010289081317634318255879616948207855221460632649663647849594135907214687707460279108334371143062561824261025753044349975362959729493059571128868030849817377797985184594462331253090789649904903670934738407742542104190108978201185410469158639546836118499841848492250090972265012065126422621702983420805337907864495753923259567975776577697789612844720294963157396109978070608651175898500063499232843758247518156257744967068866783104608582989651141721700697386933865223142863275555183995172884497861158684751697459385424560453930511801509364353577350245219055301608034623940017758189773117426242660399456881168464427240752414537822444243365240792135917917812129488066883575271097963149799185663458274044638932070022350572842675837283451515734998400599125103322383617959489699840*i1^198 + 567400723357170197916552622742441057631896577327852990466224824008521392567473826638943089419464504583436768206838889548248443143117539225564696417974516673204899941676962184401234282397505090592878242066965561253585172160493913278305743093064603573044427819937472626875076487926987850780886002826552442662533756218996181901870189934545169434171579863764317685062854399890200332628133470393861642270777435443252677572653870784611199292322863724872984667948241187812184864548178902702914202816862733585389781704798876863588524669278968016382515471384678229443515508530540243316293971421460603791509573334306341945689427138844630501811585513782445965720530531498574346146759913338156563848449024696233541814943097923623338359094337753299804533737694931334961889384147158609039185297496685293505238653124250085440818414926905460252365018258188207000436708756980847052713758554317272874002354338899347343848807257049688750350554810202076195915996196552467070013639310571200332164265435242094571687351738032298350544637314983637044288887323187495515193411979404090572609307143431655259300652429787164430811331843075225784771810713077746082203755281732870528045092808441871205808608719842664530283939640083203824076678677651489556423091475800634439743922091074694486996237460489289116183171407588213589531300348148731130574492465957442723899012464435329775161750661250128022850052241034445763661525729467650571660923512675937142762588010054773116353944923431006067420659450487208277733297670201652830724433785621035634636302304583405706350364945778976589154917269748048888909109476206429873833331785718979011764579084070649875770300188825277497612153455302430114827603601190440612309319479524976209795130492862417983994465304478808343981843678477331608153861918206315100459597032807017229678730502457844785140586739458097598749783296230150727797603626508793351159032778717776223244665121079707326186931203262174081570080279706094780733337699108706744554023821768019034857852659367772849580372314950403397267669616709517115907722266317878706078218965262951222141536732632325165059187994093722979047137706326239494898417130482197159405857495723980410966146544697694233850061982941929119583867799677450862640027664342209201970399272017259865056101493865178234264859180377521645622371454519556545776947842746492938383953657630526971726367056828879565059338404972207585621341345721508882767590700299486095661541530294502056765434703146582970380459932685670224152147349671334309176601690736683125619734956204800825023878160739019653947085971819351403278263155061240867121390610591058999815660166719917272580813931053688536628963117446350468082194555215633006431192652515791417946045994548702104605999235360846834103477816354086721644833097734234322703631277968997400684755918437502881326123412493821830820153116365109060878775115899853057193592511393455275850012758130532541372820688510771268963444171030561404914881329526919839078895260227142613417633514163364038621452206510803851655924682239420979626409993140818662311279615486050675261580494155303349997564006837235582026622823413705560452722182766510417126177177649789669129622051869253344620921751814769422446990352819245833679142737572063365213905189761419601673687738849006111463897183876840700606069947743110574985495923809073726087449533630454848147421619707538162990092706663756715300267253005054087339025911887977168393134223814989468608704530994950324094833572908273856740811991610169424638076683275082739398874788418905209793149494456553907092591498886332782409549062847594029318749875999325821122910321825756456028508003271433266914762364976965314477410583485352929772607150882150719201448379526137846485050587816985185099871278096034296912527090246507212405561415120142130831784990729021743673663414314115646492783987818804805729038840400236394640271835110199534697282786675040031852612577803879984336664391788434179423383515398825862327265465428801998925952455822180002916945896546050403110117814312388027355268722911430233161182867001864479295221597156468372399683113001201259439455001146731778172473674559836154474536993442943320869102754558336971174314925564803607523908499529577144876940169487620666191821787265107704212979350493236796878360615653264567567730637468739928374595214241388633985388127360055719036778665956057316843987073804689947022693849432703653389024602040775176725603014653490927789587991276178281174860151840220567363991413250764467042741661034093104353681076292814757474515970975917737523395114342564304971605190986784442033137165205749837611791532071688717807530620162086262175223540345785677628556874637815350588564648150478058257265907581679822993964749982762632375529761049616259925320603000457479913184289975629899431018731081558768359341156788630370951282207758881022849935045455720913144422278917852114382352115178256087380687314576292226281901085674635033892301264520587531849831837978419971012191003946894858184788654337694414633656023486439908616558463946831333679269697003546934785047802563422701131131864987044791853519263150779480263790886240197012758839345924230848068606322978392648195017592347942342394500565824700683187854557466647899507643474423081797281444058936420508390438417421482389564119465293188747689355886330594240389461743649372151190631812842814690641642685005065561937322879507659476068118345828844839340857506281807906307611205312248406365204613987070561274652604238292031021299065115035305163489914264554828168311217051945742379415946937617142253818695548929613844542297867657408268153214089565318482867872757946483234866564562204956182889563644354806799693918943576939337355622463233575699129929762563918292782153907130864341205414976322440635577572384909713540469925209921719523522353825138555975256496129153121253099479794243670503571570397134985189196734915350688778613749808665393764751532326032576443802106537210261682907504671969588415926672907344061744710297432429421070152016711358495918640097695956545645523110903041098528519134795277947019450176253510259900474714753809398973475079345392019658889808486184214816801632964453072060504954596142320526606589881402949965061497756860132632047999879874814575784988931265468369718202743673834674422909021083634055893745664*i1^199 + -9861704453555304422693603056818906734464037666157085589319044521856245096224838529504685898213315036428118018663950019177996858378010672994591047509414853459818217878625194788254637391179070392535574702223929456907849014147160535020074930370454815226480925230494024855782155430919732519205523269203141292648768117357951975733763220379790796987765054959404193978029384134506785769821110196769452746026956596401874357503593332718637560228203126340854571500652781228899247934145629570304116742080333530930712026087309036014617674242550284817289535149636607969231608986308150142043671270429511007817996053219047776148419671087924452388124556959944038388012412010749778407262936839108124080923263862581836973383216897563536074863461719571812655389293052870349275565763415470342827637397676076236250429158498960994350222295047352066668003005295874156099246471867503401306866258936565031109655397227651801726207428908660683359937340204410004536684669803616155900620944423777222429401568415021312097510956549581688755365859449090549507669094334041576524473021344196686691321246240926253181153527342060133938713702963275507873524940514644306553838915809730779722275096889484742429309677511361933368597661155990164719434398264861175900315498756832220662323874549477717550205215456034148707071740295984755341679789965106904213005009732980375362147313888663710043783481981432907595740252655150896807682655662366979166168238830433261581214762238870654394511118109273459920040619473700696238856014901222560035629947065921572617454722192364509552865131548606818848283877891682484360490637448900552373289114122450918565547362429747483455345010268526067377858161584916830575270731644530153316591429177461644869587595506491616668120799847584678182515883825136791464248755068146664032847778817046951202425088346014645019869772464465555626492887908552612048985996036820668990579379016069104801526256312273961045661491035159201301941751147346215944695386520914380013585977872458462119176348506923947896017306417707703824764740191662152560804334500228252708499750353119883063873788011529052741736908063983861691833323256160010675202043116808826442884377935224186831603955468562997735632757996724416339607844619433099841407234466799858164233936049810829739941165954558854395110799306230086826494314095936959684849554760596650531212532599179467728818968429519931721041389113483556958646646282223837557684472431300540838770943324285469315002635950005153355533993962892014053803508888307850490989533517543984220797791390146660466147562671401526278291943472615135880605167833846869111208061979118179777851792146777348528939124411749865534663662267513528856666546738170639894895917294520040677964973364117585589194177687728702291088359961913400134219817169571568717469488358416918126049755185164446848386317334482918953957586259367452382446039747705523294532776076584672324987616930806509425190305360861030388557356034367525622472671300776734628426577652532382523538095787145699487152733590313164244149523883205519527655286303887938970677469421501583050586980170604289197489946916217662436070783372294712667612855999371194665529024392223182656518947780847659317521018202237078924766226788630630575607014183026784441304291157135534479046301314913234948731518293867470706909716603892985148880788355439637146261540808081508344931077123366332511688094373728854957041492714846613730481445835078753417851822371334799064903799838263665153506070162763176979184739984690587958875240355872716290296833473445947832749150085295591881457603380481767085907159370811610780625983295148443335733264315113401414846051726372616301705373536727396371371813295818265267823321613982819524408396603928858866410319890135415116120986557329687578152276779505981338660322395861909864145666979137190981667182735702428881311721262959027863134561321679881291366661480239880010348803440450917259609323349544069610339011917468548210217965297732687015443482436282560223842854946276911496338925954736792434726922287766295381622562714318247872623737178033627303203851945352210996744546790890556249259251546974641626220661108553217202594723822077958847071150164853932397966311925727797587680188856583690560602559176683824627032934055011667130712317966050438471302849000891002804466618091396738631077443848753057279838149268912541794797901113215440269795978474422020656060423935819494894365290693798358469888815204804938389768561945360381456423027496400767070479063513339525936627567053318161920170258578399090547232297324858030245356678984898075594641431288921657748449789915239344051034235283852566823248742614275056181779958289331886500658231450780146141324197491335489688495260904372909496745865814868824514906371890313442402308987619771229348980137989950497849760668418709805342335414244102486153883924732042065903049197703653379392082356129959283934445218543085634271221545266340844295511408447728066884511758989428900330930123585085878640391539914693693085366594521785800445516065987161799943971909589141596793722589416077270254880748031898328721963881239399848628318841287096704799441160431201426304406955790272008790758876635841909420944007539529101293506666549130111730496170675479121490623693273187815285882141172528357527372741268703856782053358604630729269616554550525484212418177204036474827248624768149316098220643745113813882676270184276885918258527532550331581748143662992585910440318392408199084726494583350154097494869340512451075786571646896689254941024378318668598246325834719789497690690525291471621722168970049218131060237634377201534042761059035472705392488491884354283955233459282807457956290693357055794767087625257009599190891575631291591281953326239890662226372821612494826202712760948589765762315771334477769326367068785934569501924948390040649640092669464379755455733260508612141537908943938832738319745751628977840109206954565249186042059229323349036454606981711727783221913634550894534323685397700541583456772174414112315381096408873797015427461498760329598410398356555644653131507190468222233689670230737311419917096843318786149522337892881252421204493601318330249845459204065587551059782197387831231492125204090744802054835291550340635512474731033644999453443553536568695954300034737592817571183825139007488*i1^200 + 27770104668583017655484007582623320816959999743237319328358088466816380369074561133274495933858165573457896542579146449070891428552378403140919434812806431072102192523096749892869824662943364134076802887585400195395131516439717408015409571935553386800243492809324958237751466352000471704809004091551405601687844781071061774664979015582368025804918878759277865160218545876901343815920530390090433080546369751612802393587688833754452153680487251585470420325395827298186807836038327754020059795720572883632058572583835363523623307734024866186135805393050259247944057966152154405642590371006266532537416382395086334072776864318796608048364299269313809353719195535384902479259758642172702799493172356633116916390643054296126868366292037805565771656263807449835684324923487739537714050105467037467587855804734122316887005125484597968976994701099836982380537895485909585235745157840433362115444842320616712983850064449188011504531573251620843780998970411417860336066045804086895412539688518888182816274131005822110520229304060994066084590904370036768530123575946232102542791444227093914334177403735444877047248996132922888956532745829575953761233916888438994959191067761829086988941619778528807604281884761157488198667404916658063833357462728822265037882819422596428809766823200734486780968774371778951395376750696183931954421054294834110877702168578057672418502082069858669803388548289205437585985938881786473579972256601068814499119712964113968680424295678312490639741239702963328423867189185051461007871784621866666075532959128585810755408385910352610269612873431865475633679716968893667862453646749917776548600128059390715210923076625702336542372920042495646994805660838770333806592249072221454546427377836254869138675107532358138353516395657502926508247449787198540505008751066569918576303132274736491646396636813821235941852031638208746126866158372860228769793532686086556700439590790281061912999207958730859863406467704667993345132502689963865433631634860897624627565731249404091493883461439892014277608437740953084607215797180029471830088407976062823497082456952595591252850331192751359280482571262483278624886358226015239287962197145521599744471171829091761786943930527915009389987648158966101019966688498287454475575970181815551679101507422845811680918219365531229458453109996697116467763327840706645370439673478729122413722181594415843114611557841364595112663545047683458440402071725226410039722947865466067360938321932856040273193294610474146651046232887772922146272906525308863069374444138452135469112403274663867793144119497103897851596277010557730191056617528405614217261393180771087238743325481644696264309131490871897421496170428617880087423587236855672661461285262612081761737134515917924863841255411104721109645232157266203341505845890920055500344199872417679462682914939190078274878882566954271395751992126607559021682544085733273386154927803333918862632838448234517852360326062187092347725245032521901046664581429178806026642293389880559484444789843393364875774931539440613200990365831053738129788066150753952257918258343278720606627585031280071641573391332289495345227737807114243687517469994961839355421841996485394158034821016581875210139890844408163145389872114413706557693828041641323638854053013067332216673339712531506936206792176834022829116011151669882334764478416113786971809462746200957791030556628202684531185748347327535906065935733117281091744089195086327881636828933669526644000372073126309249549729926990810977231027757534005180321438274405847834725854931891193686655125221358013911116082944104084095455474092563010196371601522386799332586835695288202355520066850057932170590665282448886299522659709303911290596040504806079325100486796452035359633866735035504835845229200741582952309015460130943445100691947980007025531457035394002239642160701542349472144792941434848032452005729673872302168880764778232991837382202200753061358934666500795300910510107800686056666692700109227206091792278882136608033710374213770410836821976914456618862926077372265933914345994788328285111291071702330697010654178987367394797127308822223639169033634394792166974184551632938991130695127487143754873554964543801018989410607751193024977361551018047650368794670471668991590499700383450238967680965556207611292562127173397119324773731302042780372851841962232962322089758767604469512678395393022259190806822038251436400434228658725512047415367189951170604519966401724288890975462120592582266743432183569258993305571034408191930508658153514746386361234129476731927223537718193185410707744119887554002987125372187557212618560715771695978283100900037562738689983110357485728250351602292465366466269622490527232081043917971697394563494961838427206226358512078754978963093899580063416929557102999729314367977419293152866384986898097655894698101813870111649017683873870048223577366436423977050604122382606642890507680405746726871821435073204876279468796047693889888011460432595984410425503192389840500233412838132671470175396879692751066814730869850684769389789833623389842173798788029857232957770644852362412376851594661220047757953782512468478075400003823129869815145732406864462549238937295288710098235123050718131240849524063217118566598944476106921682671175099637108069870934028160866820206553401735938552938180383347122941043407272538891268486678109806640455291035537171716023834820794598182051069885417606777685834241315794211563664412507057027368666001191493641182187860295341100067271694032978302616945014399318037923833814902354711973602423279327501909253167645401703256570105612566748425056646378443888088157033097547357621049361785349510408859816470912244366480336180541958612874884467137152974630562280729054419580385164809286748548451900463844457042542284555605223844092762930402548646905726296352345083293060438483507150241251750365122019825399955026504495143394395070265424680993525854265286614379586055954606082608452219783198717550293266864892066604531114217373176484869158714753503248317429397870862259921585807737623606965025349044333246511214142378528063391942184038606168061964805493296896276177122488408146076408176130738253465578265302155434390074619441911578268894579868028999673037060513336123197451100896592381219974962020395588280909824*i1^201 + 1059380537047328862791484107706793181683904981682595405233139079131830177749199783306641462004837505172237491037814289123361169949270580728725133908283587548655163579746323219573586589982915320312655434296192422327606807492564339433852589932100442922430786637222318703454253490154578743140214775127728169346402187220548743298180007690366338134503936583383718281971580237832523325739860015074697913769190211045006441184325389468576669327725950489029742514122321252330983107617950129632610368206110040847539871134393817083307204538991448217425993828465212203639966122163725139837855534429411650652574882630227179495911138288888893250684372581320266226768628626955689218950392509996550684000559489346994715775488290505182552365755583783765497042678209445207297141615815672011769979498833066558843844475429912246715995681792417798302206311651489677136616981175026754848718221136714774528611020704644192867353692960646145155029911132253587273059834023616090051198898049058982886255537246428610208009931593149518875019218012402213013985801562177029269885302842493056732375924739212288156888896978430323077256324666456837440417448014460654391870784134569257089257799884184156374852200636978636850519083444439074560405974227615582297173841613636370001733960951396435989992550584571115873725235247851270801901680836435148983942290108980960545643459411870901731364471031060102341898862889534068255736063983236526045354649633747061756063622785092006773132747229419287276054808824247910466045326070508282881743618837841649781781472378830422814067967486168413008384874450768861688028147753928756217072270751969455949921787669768937858966741247500325164782693174626773323728729092891162261161240149184765329367690852575626694887445532256534571285875879969101441029331831339480723649961904135291376782361918196805173741239095823229102521962025526306569704369632123806985531091193228041013678501440557147194229937910849527901725464993662969017773231580100532130086385870641849686166184792033930721014661535267297562945105901663476960763749096817501131443761402632377329356435489392345262406278798304301693453173610068271966179233627847161934534832232503446587872040347510990977541644484853238127562661064869755415019686994062397663592323389736488290998927463677944968231288882183025927516752805932479223416185009276318731665379221673777149647919234625104981979400597639669915064457682123802696710171892707538721594835417024532169549357965314806202972493616942091177154125843314941153873890823250392519175534283992165855251174344537927899532588363926306058063420980649683623281220642315819367285391677138295809600482769261000942098606812653840761828178752583052156960292847932682539948799619133261124803795172607135947165196420194108878353576475472796386490156827457002442928766063103922136564518973919474271394282374779619932380225383014475697567452610307516287737683170761224509537207181411790979076631798475560884800166999169565870361323980118735507332579606505895158726106797605029403138686135882271864141837384324952139963750499119570927564127141928737764349648868785185963555227659124985148214128664387838697705049554440609552415465507509966104833061306123276916430812319134975028547207158235222790462775970058878557585572832564272748414288119842867501423389904967067323758202847725550650476220886394889408517694422496842672138009747374256160188244655659662023032437795793950719498889877801297656977257106296706497502412412420327049736781492221814431217440118102028797430114528771949651863947071916353618019850287219955790322962829634134639217567328535133151355586050066682371462726060538737679954936808418250778827522217516798788322429004823467837381387666641012980426072198632312295834966491201734632723599049979648497594030686848569981144281923495822898304264209749323104281992385409172561763783780887226018558324976268033500813181494608556005881005047593811781948691415404514740908487517888939281673248101876135216140359101682190490102621701344343703313707679009674418394940577754156046073353805174926299059972170276585407382899477454937557391590056605646409929329113159910779572769691192330406381355758984914133948534683613317559922395044118771984883100485671642025107887152189953638807011876346745412051995744548324308556502794517300245103770576287605655556201178258474207510319331396130359930709197191354627676296426349975672693537366837605822064315691207980410736381358885982243848302372475414228030572874315238702897817884627365229320343685965817892432438146727619966320717402151765368708148530689119312951445030178240100575428123722782354233115064002638670893281085784290327769974006310327415907711954732107955553542166996363411174128604485265850000509927355121413898196544223589730190133160792873567660356486388572106852174577741653536373992290923094734145950878973105339573614591602997436109608690638715046562311236151493517200628618113058109311366305467105704923860861405882655239471927246683163520911765916218364212031646935896283109980740593951122785461365385957879492500194397623559889115859575077424979612768729829505004473501163094043542287332689185786584905841360484347910369015430704926909336715561311447556714800798139017724301634880031263379110576583295516269163062768447859212166377215894509075120445251369608660319906132966444622007832702138027689590629840883777276915036475990663660794720784011471139864327241883649347213807499639164059537743642261216266410698255277834776965893609917223368845705444400677547749226388412167167844339692596966135114070661931628609381431295201677015097375685875370706228236933886650113770590660040992401235211990084922846019757051920093367398134468744869977216957231308862594281804931561575535019431786113984161491420487714578761281271429180847711168857503589193398438802153314540334382955744655391705793158252836314066084347488047818789879128989716442623101608604991102507036716247632456662067239603226356960591370980286904736998501189142272699667391568384328962346380137664395932457153717356528071847620819440146598274405956319170397448199305057064726570921492051159356968498794382476183231867811178015146065103183154551303841064395687795707128646369626811393796178309762350170879414917137227061587253133312*i1^202 + 68738724365495274147343448898298240462796108271034373968921772227893726115572994361947101254521175499630718362964714043650376186390959001914440205605249623815832087162084491558377266694109172194298378535889196838731141824118908205297556224130427540335049779299858116080448887133041273243763898520978098435083892649730073943006730716087605595733329200303854194399054158735646513107581349163358107400462847740970490259333652635422824496729210621827774678240594191778172844493729538061420872634062285764039098188412207840369147692810387425400885078130259680907428104246328443136308205666527533620352408055850769784077154655264634044714378975115296440546597397776202462167304548465565709626712843905415677483609443969816768838558731829373208287462176071225754969987063413000140884550609078572823537176772458975467633654497048520574132625512795160891325826338710732362770311396295626866731189514515083738695826572900295785075052671894976892035559353024578046080577902205184622363063603382454414340847315421343219059274176410512887763358095672392441619044979525037370632227542338210408086774966320550895021315098356303699140709314867147687838363857117549249400930104719801591118399378788928541805813761632499097907506545437736860503316964034661646146956164845316032907669551770575369866376259436268104175107157715389762393035328110343187932271684999263828268936261765200181861860209693802878523090338463193520756257285542711884030132937545078960339357899377511684123844030564520741859965390793971346884634598045521113385394082532176983464173316560294480302208288524625501257267917282414394002597125283455769867700176531838713807760612348361270322138328697645412936257869071922456026999106656431785350365650414776001988065434413848623751710392845549497029483102263873155657082961087887162799598596542886850245760441587936878460322298337383018317905845642748039859702064776690736869195906230591841724303384910790569111590202034636183694564477359255995928060376925875928602151138964725698524863793178804212191690539835751142275625607038524253962219514317861115192229671077080857397661713472716011797844791494783148690869401248282361349057380775373914621632979347012423682075421669504648133383879015548191365393997868388292971706548545323330794212413644257552112790220914669078264335192386364750098058292354955373181566049858446583944876808489831355664008160618821184439024713814196500692388386412575092480838119164838942048042434692840026177928145651219016230524351556245339718173182727665455620350920690937877284540515438055986876227519087521426712753586310891992454587059558468236184684926446795631251593089890539804970593812068271220566681652501587914275598526990641976169188446239329108440049442371352785587357228176267217266094906459973396361173888612419308598216542727150655734795183616420705831058028766512327781373359293778967856044532592344441970217562045748787289936635298474148654887294753346390579120387691528068152166080506757903387152280438209922181354503509710963552318597184172939883898888860629687947226025349109524669945400202073742212475401269575510492451701835070105257370028306549529038182335916204562003888207377076589979369654246260922745257393210145364446166987886768138076339341676859005734107775850452254473337502667930843607051581083324295044565459063258404565046492760439600063885123020768863947243386799224135300004397033243624207852748134810675730614960423981043113993784754558046194852912445812164827097913331179704394267059833634650133014239330304539161117011230184894526343611273263860553162298111816906440049589538461751690135630285075960282932674643750020151754752839987503979823433632114664095169026996209337790833294394534523385787709486779113604262285412278635046854088650814045042192630254057687397869869060822711171450987819772522566318375527166483591217566298630008818272230553013165697165337982968765487654268104091003747818255089936090341001354733046635403667812806733992663359508694081457033312531772800620966084024583407165652813142541515618697951939474644970774274560470787748229276558133140125456484365563221043612194815747750478412643477373087942689358476665343737222696850271758695652011444189010731537254294760119334735153961543846278170847128664386706632101927995114423881487978155105184252992425983363999228080669538412336585368193085636198185885961474589863198575041042952972902600072607582781156069893005335367938615923202450836687652538315173858072644794783870399382993073915846731915838736717837419715807382754117745056913214942871476784306211679312777714355414421558440845219718989631655187870364220908688239888904170973733645599530628732210706670069808855413778613218938577254862965937209903179400085784715740151418263914444681731335082484256079753409310239408881946353467207684090702675353821256001293925072571030478087831244094458203442425698921027658704223159746398204506283986265544407927162453894682294983582792747378701619818146040550952127980477093234158554707330816615491040652914701626666601745776755854632290594687173260700875029036687363380618299500296656496329990778206858472141390086086588035501637876231308070974633518521624899772112276169624699600704415706316312469443047996250636834169158816134065339239586368424076204064580638853685172719477635936638471658810121306452447662262663663852835945248910355584338315075658084227222741163477085442054448954642411024294008224772288802336579550344408010920433238050047227640270757201747226053106567624534372087006141569880333799346941754315515355674217064428517920303807708157669231212584892030549544893100018850854568884562787901240522062091540232621229855715416935025372947266583608484111231847636804514842917260694550901847976867576221382475994191009302709044614675662953456422135324776141161970102796945904653665013030214996166475053431700274488307019735924951753769085749468141530927720588836083368368317493550707612676736651366222909583400292566232243875844317660521220884916635729598582741410108963875204838761245972516059443478596809775432674135751462490188557560468936982037478369924200971437145124212548514823606394669921873012634977252721294364691370692216401405974484383947003913558576804308440285288629462064678301245374464*i1^203 + -2432672416781537198959767587756738234742857766725711365610814685630604861143518981024331630489880482833427395216748646230956768914591007117625000181879249242913898103899629510798121813975297350021761890686347788779793970859572680763853228373407399946387979671571508426830493726099924932910730948307729854558705073487554875304426407801233140925300736145706900113102658499641965954149709839268159611555467189440179623001486721772993940650058760140805404367501574919262152566147621500765368293202234431328052380844031541432209931786019043615697657935469219344142642893714222506528763433250563134279681145269653473789350592439808241824586800110416800239198234967238689230372831298158533290571355166239523984179647143619510010171022999304959698218340602883838708739617894238474415185169194125451135952011685717450124955909749521618075345807509126722236634234385048415447170432313915227887767041158578082513841815589172949148736148452741656337698224182189174657139143299188082107618425396740372942615792460924193240264393405100981174910543590626901293777988907387759502609552054031848632879870391606963845326589013125903001908050004789369863886695051105335384786763651268603554571409591054585046419235503648698188758647144141809097576773152816331135034808728857626967144151448610977116086403326468073883610662964186022662539367941448980281775707121146093842642096808797564858865052636608899593995834539472732178195968600138215250152910381025445976085064968748499646738598684129790117413380763812769715981771212844614298403696087613158614911090715831464954598346767645136025232124581056157941441537766111784568130893356476087598148949368954235113713153819844066519904316178574175763541298369641545966699503961011302523131677142941637875812653650865019154153120324629251160604718136536005213141999156090467468638266769845492406305688927407273939545941838226441115404361896593648221059827775412861732683486510547601179591408008263754732193638183610152047903815180142696559868041150817281291971677037770409770115399578500299697276440414187633580135002712346170157864884092791883870387645926040932012294610621770372463312840611375009522067448775111883960548660844297346210077795856518750728282625847615233204742861188335366777270647393315874107823747331707225101776037936479043286102871571324658316497444705325839221878074572357277928572200304520028183140359495479571445252040224379310788223642260129395780551865032595626632848471764981938722353205698271639718057127731820805105657853279320482080870686566590395821380088401596732817571060490982879753328309168360562545998575357662436717189253143654472051923157267499294000983269120336512812491769646156542418831070215426376913428879734509004584221079700354449602980657330209435308793815241121012781636053957519815343078458402360667665561227305808215369307879306095337255419682644766988455593600588222753834129948527096092850142405761453648086831773878048864793727500379978476215310292660896340733540636840061027600185954828232305153947862569693554097973044414166974564875662444658861794663115236779782354332612936613229072555557170078074242068411113282923459656324127744941456070820471559077855352230007595975740883350330380328083795083370613947395414532469545676852906724567693322216061081884354020623713614790343337533576910207121372395871139662306263729136364952304677242779214261704767550220205741361220793264363612930730541642065365094186865046068208458852886575959412744720186513946566639340915926084168461788332899834933031793351165680134085040898179171735782504538084892804363974193210040481912802474351230673327860063610845819772622711657650990576959607524212000312141203065238485839209342634277975289064101598045465786225571454253643778234589063737990098424521955825030690393060030687758922515850174491503974389711774407215253698444939962277025143179272542676108028585045422801753208249031874459072898392451243358123882546472944552587118779243763116953069155644192400594064457516507029274178200232874653434390874699818142415581805261067574202163130969811598398215496056967972194943660252116480071161821573551104406889813024368407081597663902214787894325268556720769965288858701482020069512993823961752502200293349329031815117319401195294616590600330858930308492987214873662221312414508785128147569036245827931733290732474295264716500972327026052625207086779507152630575859968397460034393960418386479243028874531605632781373929624286821751869424356706200218538696619932157987257065494413695503041000803716604213506568682634784674571188620072485181747221276014468556573703243631130139680013469182644439750523967336133761409242505065310455213946735534907896909790902290437047137819548707849719714965828602803413450531424446883191293444790633642536244930544690510382377206639911173533498621333568945773257899269420268713793297570109264002011703318786069207502891551964835364740263428281014585028530853193950183887936360704254500898607171774468437958063426573465724446743975420356461738589990196407859708621450780430216856485265759670887786240148298544812597159099850124952938290115237661336477549218417200808583015493739807416263961821109080363623793651188549095416450347410188636695008699732850363863987800800690826520022994355087495527906275428503076281802862982268325798956947333724054659271279113043104960705112668732534676053233093221148230773360542390679441205680859739593668053908673703481925378046130603945671122758102441238265101883828950726412551916119435652615108912392923222329103326563706843306468619448074566934524363977819783419831585183932758299981919437983106730089931141182184690469053929116400498532797210298734982322585552250688980871440146019777006497769454688216839766787228299714147031056439323302484944618445000030633189727089087204299668084230231841565593575469645277000282942846102257943773689608102588527444881342478042865327004861697839421677000861979537311575131596587696046986365495237166452359742619888414495955416294841157431091835083763347106743582939783215194963005109508986833814730019771606684629612772562488813730197090661575698258496214329424725410956551137672528418481155435417844375101415887873961955361824431650146784089510677298563062988412026880*i1^204 + -17080783910855697441401588979421105546541183048440099406962714969494663371810614339840817025300119309669588833804609763793333206502414415955533586082075338001847918922134053914967635075325894238524900590469538353996542967585511559343111766731244714671516830110834364654273216652842880164326143358441815804744073537575481902579949447348908434408055370388544339816564007082083576105861350954789546615367910223325642358035720452497003491533966987815560671496966847093900149242736385808894744199446202141199950451546930281661181275132212629282726792774857538404378262780917202588584927070455175866255337142013734923187666033969047839842376631194513038677730664237873467500755484573519269832900475617360629611331833719165612279675413018585970071999031164874685625888334835223391687437063946975837589449308370426564134849961620565462437816206048222720452063788231047112616210919916146387360787216436581313378036889356611578330309197562436984598335944859316394568742058868724365255584116864484895227948541856762924939566596430302903473360659150370624239905516031791853392101143271426689067234816448903338727874552380199514875904196523185785840099048889108508547230703630591427326916111719861861954613436052192553779625494588990490704146127055542810343538003525840425805128745780918426312613625801527458141033255999703126844886349514622041327953457830316612237934312486872001841660696640370365099337699983643967951667706938517147290429338265538992734229154763678195069348498724056964314382088220131221192667677543945659504174081858256151859589254893867592389652444002461041468532061756534304616933292179657115345999016591539892660916828260686435724244191221300064086309063134200960929997741865532799556914786618768793486173134756942745807813091483413592142716731217404981296278128207747452474059382855230520193244775601384331532399504301508396277520619453626690330520114441094168823955153657924706641848321905253224598031479857918342710178715049676236670320512990881008719879002580117177885840696022292160213026371383024217950846749220636223078443202839878651258589925975952857911621574824970775158179945250075512950251406725448296202064838817839962796991468972887569130658383700147766068353321990084427176174192642504836265889388686491995280370163049744565555134577302433637807800319514013010218945765869229292619056965386627926818648505974535895095331311779061663116963143013395948301446582246694280535668125633084469672066480273461589446812316762814073252414359884737860817773264037810176394650611594135220637430218359490834671864023675981286335968195389834252599275965693554435609010014866963787192927255555632611100028673500474508169616233277519291608845067793893275064290261334828946481253363669569277945211516785775255706860903597482761143689096606038092510969943838513073599952244560920046933864567298801970368726423773599987665503687827038602732148417451261526727118114681738300842848010216830614309914559107097017719163458057054152722148490278277201363582281780554705107280922242608711777510266074159967427450605961631827093770557423011187686448766433613569761048341940011777512777024131849327044092106584903865950279615290474640510571550735565759657838251745033268159587739155574679584188150817793005523172198157368712484982411090982116072116342882212676523670769432985332018098572742583748111646887171343800987319998999789465587973983243330271706993699774829958493676675530336716104626894761722805632705091337757018601941074466996856990229139338165232254055837494984175102068564715183673049096392952412085103912966306283769491306367945443962448114799569719532496987003433324093437111871503398069119055889021842515066407778155412680997471538078084269241568727578914535586981869457162306982380701229870317382942064935853624605472640044000156671367270773891905418210652013663957157578758260487864091361296218133768399432323417756539023499403351069471780945408948483413493222314213749003740190117700131002931080773433877888431584143598552724545822847891880865573228261386084301378123512942332418603430442977444200456670070343912450717815634056704865137622147009927024831527007592597824464897275090717772013993299424307102683652042967548381399610817133483204570094443929012018164736982006104509695042957093972820344889302200214152978751990618018832256456296094765388062285040485887397916574399069793116645073104387931162912727932678319014718818186775528535023827616438214925382940027520683736084660558775801419680327897945604248486253542157213220013384108317134685782749242913953845287089356818705181453797741860177349004542126209988128980590813521977302115031307856559257854400565319808678660696824545708102689463340785630923153772403343976331035434386223292869690346684840819196256505231521272091137773239339349765888917150176509813183442381163818990058795338785875388281934457050045587811310245561302480361705520622214584025532023898400112977498486760991175240581138288465942361857037843896612030603593922129313743089689801642069070836858126969638075216078602228361248463185185016362666876776005047593234616367725733550232744178751329023369710591844201250697605750233713959424627064535619891798023179410278569524842584230856092819680835302898387049944074994215623198425029325833388743625021063057910634675260060140687884214749049229991072944481940840284687308388967337225496247654846995317474271314556137806725687429299752795862331550533052467475818278069615111473489469408233534977611948787796317507465360068379794980561141228184315156735953158647301747250341788123019025686794320826816281465042201778020828277364799362069955000166769175949588861960994854847052545318405095568929952055752370392668101262967372276747377893136096926816681205107025446299218694380778380626930155010201793646553794574042541351620175247564603269790191257767794252304391269206308153196867647160068540161938829841119527327435066773824646463885520800384367320333150170156240732600792106392300056009382986055995586428456420789677870537207027243869867393629680416705208282854804460559783268456583085102329899339843228220040198799303144264597462228597859401706380919069548853145585438839113107757677378098626377976333889300339187485852607581257728*i1^205 + 1488393642270305010151842951686919942589111141607507711997316228236670544927767335654921024618144245561478185108606526348991191025194615346057913938313116492832686450932286261431828535385449393187110888914152521444978145905578623740706052221388389961599720664940224033792461451881628425919513529512774304407234604991634280127295544636334358919999106756385817593588775916500371544062896017277623524838103663060242240557353592959764353035158444979550250215460558938399291529375925529632104430120521942003802820709343017369726973357413886664911889805965271521573498169936035107989795372494586675627323623700546682399912848749538270178913778809387900581290614083654974903098434954720093889520215088233344482844243050953656293465922259423862062299703777755935716723890584042231759251473790747772934475695426623573172211488252040280412417584801402511108532913086897717863463935295078059133517903200486781393346451270595407427039743396112130308154412962455633455472787478069664456234518664512998649707240451629330105764101276467468673841593507272211152179748590128035230668438115660538697155533640778932695520915018961579385700436708769165232485522260663513694191776214808497056498080679829372483246525362259137673403928075063323950329297615898717810374633064262396352227949600107523828622986206054354537401714853058628775221785219587629912079157314740136177025585424285984457489913216336921081848381017002275330657560888453169825378689990477552043671235174658735166483009506413582734885175463601974968540337995841260034677815253933206966838488583713253460787067999893998718695985770224368999373472418978331700172755173332403941877598385441844576599011184023190921779823263350015899154269048699640049329109127557493817210641733552452188951581635446741520718081858721491433922780865229714219395349748546837700064755685353691505798918525521769198484063851516246152756723217930445361825285323953211715818422986095929284698126203011754456842882227676522479091228878381669432807436660841106186883021100870724571218438194882745079046844766040482065048193684239958575941326367574238795625905411859141722994891872842281883086962578060376751941218000299715165629392667369403121485767199272282192642164212582829863747277539201783527583755393287086272789411262073618554047444120456530602493486055591612009719702392002372128400210941872991843523125241149519502547938820115190826607984567495173160980203577517549233994543487170672469383453260396316262180846369516975576643217101428913208851884514456771638186406888313000167696065505002515788819839310718348726426815743069796529346750512372868913049209695742901539861356963570977475142853773662803021684748075319441755183165680691857677766368436383588362460113993320806724666419614286658957771912004836363843793924991238008314266462357210580336029767724104871002443797207749622137084657572077844483632462247917176429619217922004307827420014973952348366929868687749410222982064729375840877298361401039646298015020441604471197138900004630815949404765368242043761264493382505147345745976159564132694253039903379884020548547221000576569541256091801937087491700783507024326397696858910131486765319050689686346503671090075350780533967002555167765567387705479809258035736117604995459810704186415301508219531163090666352353862931467067141768768199409870203989160358544676811183808973111553770019800949089278869230288316128102813844850382008375543554078762901003917785276419825788656928739418926652162235787745735399183307953241492303559781816361539170184359224178909059613180238542373817041383114687857972770959949889136969285446800929343006160787850644680410624860662546050308634995705892210902175266319185248634338265839461669027070588730859142627466519784828231007305081801360810330585912270028573946632627543107823384932230531933295661650849518510731927733463405124013430979121442256648027736068606198558879708476364432983867206475414753405917925133293991572987807339438469843851159887384026896000733341831313518668713724451100043751026293707843344657199404893627448012301813879183041773862975540336550893966297273869638301984104650224090674212667846321873874729776392011548024547392938075718879214868998103298566755146811885452026809465873114914715851978067616265810253210469082278030090769496293609060178783095774132782795026895114949564204282838451949772191763140217558314367323888227342378077247932626630539851636112098247899246072285671722006904299297543974356748927142873877175305412541556142269972093338903042857597825205067105692130047753179848982247567083584492658141092278796668149941817562086605457125511000331216838958284565610118205940146265516155635146399623188770488532017415743548207438025353315026237739441650023526449708658957779106360250126831256603765491138155027543727008332487098013155588236663400244708849165605039830222770082862296581400538935571109184687914675160073324066152525650210759590140615402129603108743249302229964253492331635883346374089368080839323727353995837452195754938155445576825413827007534701991028401485420824499618130157782405039529123252055697223249465034737453397088332463030492674248977524172887161537188627720523969494886803760520353765171228241650546602477682083811421710995686190880733454469308774854231424072805261812924393758013954548203066257111092075220980499503982727818679484475093162129158068442111176497640804345066052010805071650064686927949648388036875450589722885774645148327829937232227120247634419108761309844018683782012194424114190528293953745511410835479982987608895850741369272524583460059448888132688496286081828810538193101160451487304585308821264783571665955364072635126649251673316043898129037083211562418273990301594962505641774966066883617864679577488033917753637472060099015600632959825777807294639481617842380162305251638238921802138390354319157592044940080605857612846757547662837345644372443211994751235092283402511146621720610148659416346616610515366873765429919302456102526967546357545587447738185576647099678895949938061478390959527308952966772069861299714964043429674929659865367578044859823468900197469222578485688832163138902396179741612467776934829886014719724926662778469947204134225049494454005661696*i1^206 + -14991692230517152782237532356916701231163825958160947684580621626891726057400942450824748455372456494947003738356865292024357056042790581785699548683803769249710940374483954035068279322972262645191805068270843519044779821874692169520677025581671723961737962878933285440272604479428930782682316566349591081404573325152381918438841615893833977967043667310206143069104045982224666379751329390296117718343079457775344225949837382436378638897895394263717643511183161742770083898988984579056925537922451127751611342521573645678131190528939677646706916530646628470365580274095661662442585679914042689796700622238131895138766466130642146946824637229879742810293039110337902486234117600710394634282599304397627991732519438493079756890330366414378328688382451188535498471462156169803249419457456573303853835739054627503324679624803971920664127734275496132356317552498074924974892303131879603149427849088995195608894349162331763181041707883101089009472898763029188907004130555469687226399557060294368292315607952541659783304693619492547922540423749634848082298933378920080239827868906712115923260312586437456872324782711994425391854166543457069634515020569489733101319264506299496957349791098014903526412206416307276032491300180013216172873321126709347626484284302855949422549738080811932957841120465541605474384019342535481193979066969750387639033126939135365802148403184168520279383179888396781651869872863288137032143672069374070661692995907090180416499141928095809368036229202966450709395452376856683389678446638416284634933763520011723129922268554868080618770433472160489343472072467275426833768814863862520872509464438197562545715957069389677068234627905297753152462536002668498697793408049221105055806953860570812191599372833271797770605370538180394136231464334008921978036476082323137045852321321016047839499735990210596721772402171886307610177035159672829141930170084306410603534503233777802201477079601416272780719913358981164732160167293910694356567303188661556222447118670800417731240369979213036148218526266753757425522507676013659610101535365260177046300126288330113426296158937986826814138006666349563850557572556179224636418695684929382198503276119810830397529378783034565493571920926672985643319280021239333312410138787483287538175630420135751121218515018145912584315982287543128648616730365502815642281745630031052705559273552549795278072668599178954924921721323565161420554428083350730733867801575263692713012676660268326724545987418910367069271721505350273112749368313101444267289216173953047941342074934900902397402503041012975122706434614892555331056325875865868594899204643787091297425067311187788732261488715715766403038668457526328739594799024995936545068138508109467687256700904617879287379281713295933765299359829351448751488060420943275551087446534195290753837248088489080581134883288732331947773979311506425635052351658115094722245377268581313747811358737861088654494825949671473859704430863192771674139977016581579908928468616533358009016087857248813594792236287067987722732641998979339873245041978663744900014190600022304885935721430300969931731222493181648221576689235220413196136250417429448082630990519842929388534106934228503603905249987494111260132627155560279399765716591561097250793046183996786285555302990717769433760282264952863853396969496032216085997638599003158403678978066056215837933880931336791001841639434719828550882805796675488441371706049090041079702872919700036454633208436257419260343450002431163486620247891732453784908178922429410800454494441349856957036109871147792440617578650904231062529617905204546964448332120389395285354397382938674329881275963838977188227350898669821763091606009949639061086149968807305103089382720609469871069246962803838049788211231366705692281632168301736235294892968251509931718674423156413003928438413380012320395123020969645448844897827497474923929474850390719959202569536412533796209748674759369611182985985779768381870239582734007676535365464328712380562953791728892781621560543244000656015310518001686800262063304088815789719803283269619722882922574840768606092569858459422553332306910904762473949040928992883415317943648771923491906452252296764361852217610060659973855011636782385471830338236017088470508591185573964782568133442125206979414716144949896922586763972282656107501055800533742568938159430518401224838202554570251413603659352879156038385293437867514892230272347755089238885553180333577746333536484190699176552188843889879367380493415446782173049378869361423454585861431279427033826139821129543433726287810578166702566944997551586606062315393291988772263802640857247359942161759275451917888565208144290211386552397061586458393036217378002893550942095338644676164310329141621051654724655248590325692927101018858746991199118492059578757334345383057104243707485323513429195791542896873873650781051544184914938443694029480855636463189983513836323220567143263789192958951834521414952866262741281013135858868783981597922287314788424943782853926489945346375830770328109134460046206337962909052295764246355467801027566594218721932580834648197348904266894060323142514342199681287665869198810090059346061180478201893815410055302630816580280709274886508082578768434644022085301248963494900161719979524539528241533556989167651690011491644965725068195510372019272773494369298081856404120220871003441747006077660862544780907911538639303050049379419185828342105426253542713870385055584429063841147026916821141751588106213272282555391061214466247609935156004475060343061092009535276915778983037875961108025353534421551145750006363482575919250924934106240169434571718805185152709131245955179101763528643348652020915033257232924583124272713776675079365333536422028679776967288981618597140820728051696037044140142112779649750324247086053753918319240550510574200256653049249285712545482084472870119433784355176908635131649918449843424139753471658196866131290887823169043485118938309874104782042776767283009927728153886554407619993193897856627823991222003763303594752826525980284029855597410967681379638205768007087250007362103233065056888042205930848729054940468348680169269520750282126685715250820550004987332093045250617343658164224*i1^207 + -142898559701310177197470403028469846355489835088561326907435499791149396413969049080518293131370766578742481729239628259824291298511635127218466219102044553150021129076080301141487686011762844389295197897359013173885529639311160680058034481414706083551890848274151906635483942794641543307922949665788270281626674380636453299083000218767922013982211417837827185624868382174272958657805360690145790335985377116342945006424094612630771233185334227566958142132289558612874462662187222120064517139807149290491355105294933437222159701523033758669412890852619991305576188090372485247610615420682638243540032075435072930614313860389519922432041817248110462111719891856832858392912410265776852044031288511546706463215175483487462398868197619026971002708117019749657096590273554779154068188967073447505818207781734910349573846416907071692754919353583211882596042236483619785772598705667126420638541736098238986953412054124247932422147814307376367866275488725059986956116857481515987064374456763860095894381711038819198045689314920693698591754604831617202312132935207417378577026129521917016996589940566807796253047870955189287777846098764639827948256788279944693288139975505451197989408954155976255828040703900855966937072624485422523701453928865880459874957604554809522451491779557937887600090868512560908564566478683767720802676675711145367012329662215464010738316582523980381974195048213098942188873321864440570638212423252903520749994258448933971561251130344229442917615580575732626620853129161843048368568359255966694285976660823135064184512873312752412619966620389216985818627579786619226562290076032602198302424617269413986753158281068427329662502326307433066153240704270412991276572400506508098442857881101682058353696709441912951735963138954037838390555636104279771072659591421682011337915766133788075056531342088185902023282703322307966695590753707561645561337996526071859342114664034777659811404364501685583610311003674439472270151120039700788183022117983271353840870840675579545290912321552743835952305620902948653290755114523682818278150770181563023086077853876757002722219998872963032963682658331902104575270867780733394774931362166060785135371619159114652058676915291131553591318484608727136685214069191738991041980368290176137460786089706396857203482082620377916453963540990511801588441006876896292894116596241743375037744655639465292291312971717092524945805225430754484052353899240513746844227109395560161553044548463902945722983227238628789140908539792082460720629616395116080561621844675272118513473901644343140979925317736615370524038053125271411253854647442186769217949907412518525896906143142569486446690291813414644237702417470162282250222622079738827760111108481976319752506411453763360757989117996445059196826619482000996452154295197055693876389724110637122221743323910239308271001107362990609450270003199710492859535814244691674219364532277026794746866054673170506300805787690704641944448010985844218781388748174847386645184971759519860843454987605054441217188541248051013634281468018525003193198004948334375886190083887668609876188370976911621715447808993523654180662149285742852924788115732936373508640908310247536653927801100933610268847666501844032640253322954436261661933656753661755853624692697701775606372182620615967168018477632921974900103297765608675878536216743427506374103482269698994673731787496288442798929605001172869337400944271687169473938855665990215117568283043070186394738112881691985598934969884686665221155042014935356281499501845331340213941763824728458478641841760639583320417904645156424156907519619817429369829044454351284218966447044729132161851889178906614825100515220403086670129468907972127329312566783548700134704688215543567528851403265255226193624114624127909951666316029901101925176849845745426337436611063590291467556658818458620375045872646745623669793208235589397771904866809917655203305433289562683147553461987117972586307588204354096511771451755122675500546571713302493418642216157314762528463800585414243940306395086617007873567993336092791229432949916707417015040461759426834133980001926459209092855076695908056681298257821358560298636746809205728105945736406613207191583773784422686330850176214468996427761511725297347189613118646017901636150785753448518713051366264678779378524233083023845258101122939914428762864402624657456252685481807025224279245226044171025242598844619486909123748893795811254729036953172516090904824127637548606052335128424773004183369071741107983969107773429486094006419379587031803620233379854340618774747642010807599689221248492577034334095644243022435087288599386581808578895195276787533766400860720852145499613211802894341199751260426218374451471010778575915905589684438789239459394781026326193300730950095282677987747925030484387504976546116094723745565593853478609229391274368177331789725750143201720771573841106174563673280075037960940594467570656268303567804244113807425127301044118501340962976002138811623123093523679295191870691568808946519820924467031142165007770597178197597701517728157940669207681181711867726143798765931125566416272649500815986897520689656739453381509191535791893825508378518641443889039968765777696168718852436467643669718485225095217522228266252146331824995777896880609087682573606384455375904623260199497487468563314319627394252442393595640350969824469939816427080369104668138956556154955286117529717785134136410028487863337637752495439314665229170942600795383170389005211642291072782233937250851784309302254250697017839640516280784193495289201675836746129653618355826441614477692654318062917079103552883633539272941182589921939419426893052827008209937775012361952225466209156633156983380001738551712346062571410735361843113120543109076193582145577212030545508393294284198857777758354602319764371002095452950128642567135413705584151917114719064242332479360430018944491496945168325752999828850783059041534293495987841714731614989501875243091697615230006406749601880538224938716754517494969992755848500571612675664545994933175479835338882282636437312716548855185696861349624830132914295784147962000417992438234824582531763609422383021742225726988202167611565935953428254556160*i1^208 + 3367537978092054502035218467872088891546245180573652825428252055387800148150618136079785748858601842347014357620429912692703474105583293051710371113515488050696869144460043529342764043275113838458404145784936068980727641600904995197203254222409554579265005398177874068144003497607900229467823809538919065291819798227290184164979397152603638441858558844446660891391867774163498767152113414310717286863885024115127588716169780389475814849567512692871955798555081328419891129151910506986548015047393835507512435706612556223461023847340176134702462562344985719935487382823012426794939726655546979957198271048603181385741206181700159635417104407245027521131534657404818440310279043360671536944593670735914688652782299129985628356250694037683420504005829122172914556103770021912349176018300430992181248278507514312839581909276391303862658877450549039368525084528141840744581726232687008525629428105245666148966033711505235937265986935488514185537007984420505524913279474839717844907054220286633861140045884047120702792547963949558845549082511315626894956653913471109034162099263960965115480896063870805295910835472630920429334763497744038896669368863266680881782820705479319571938763206255516347842383781453319304653131697059798498060967324534541851584355289761541998789232685310666208173002377866605785649114365697528557373812208279459136683222086649859111272533263455417189019734234290025913920939884937540653814121884255116071528664091064897704643358433061570925810974674063061859924833434310602150817866201080702288037683759730911017025435185098195180104886146628234310830477149365606786196330479938743439014801020983504082187140639141473863641072456678988251100514735341021336067904889676687801242569721376442265410681532926828677337663338010372633702434651952134818054599240565159894735364641529345842772327847217977933824524968676674522622400423923391075033229971081367328657585268043832256400579114776760398058084448366314195604590408767712346419107950247170030841743832456401715983185800151500650155582457524816195873179810579815756998341788983293746476982670867407659445237199335443345379733649610645082996210158235647510596627872319920967493741939983589134326806842769460158597914988279600190382911936686535435178584774729890010375311349007090581404384243992111456693510890332267892847074934833721986629375862096298718048962713804702778055853957110276660843334193875790312590759993350855420098506737014713674444796353414205558091781525156533704232111010073952153069356459624107161877773154240249526628336562823226303640789790533272508125786194604396962767234524004992897093182955693946576834994314935605522180506597956792305764875263425927509421484253973876568303634372357096331869027871909421672229338228708670359741178067034208369671814454898583316964886542612146735149654231646565971844850271539845644308577016044222992754909708965140741247639281248728548517722028028628800374410691619456680384892126977608829348303328934481272732981964068785776176114150538984090269268808623307766833453414465022154111753267097163906467717559517615889089592592882570244871887222514542046583995733501406160913381620784325256002945444542162347845771620749810203101243402944984717365749013360608897790923917898857950275080637415157195909128609648853728551888297449941401581397785230623943382940023390984663426407950252476109818544202994442687799662816938869565044281247223948782467874146744744797196276362668230152999752462783242589078413499315357556631145717796745430233125394955726827787845354514050874761315694570600379485068039460827414124894924110012937274120844854503542083913175543453234626658973351085434772397406270089816123849471646307310535580084179496148411813905920503876822029368108194034055768721807089951855573184151504445644492366065852789804890189728922164376088197799623593204225084168268161243294962664894950071900240696913668410527632099877799253284324696377179696642790477889780967234616615281764119053403765173049574119406376855851109920472387585342950367679426657518440927898311899743739227678643439917559000225421577524800082632857547905683190913086994472692205053824104148442658647606133507304560337540944279895521436348025590461299569111023229051558817553445155779787583778665164349518069246179183413844961947754073410882159515229418753754248224715260617461478054060797698211363049749292760681868805529796775746311930491848555423916216263192408010561864630772454295027927632878383990474146410702332980782799160240271237956654395030836756956082817179715678861585251329835789470653024040516423034450935937846127870155820355824861155557946995012291505377549017521050574632465898532042171433803475295410501627087659243578992794002427429854845416154232254340353012288641531721908793954347042283545786966498507739261622630798183277014205264828561753945420197781506452349057826779806769411463360875470880682186805211020540657827285718459508929817177249098496205137078916075678939908572560929789002612985102343427618161452296088794912877125035222516642983589844556161396824319658560557244260258802259298258982855019817835650127978668826656294419636431220937577685229248600931427364767123659210107566404664000665423042121583253408052384887596686254365708807310587177671633893544126302217904295964174305638785112562714289547728074253438231763702586598189163922568639231426871462104758300372537406616456649555872598053986311509094545673396471175336506681487381948526277619725420233797295433818781205071337901195347578909251404439514853658370314824654284751751375463613846455760896162322202481881871510588390197523018442047448112025864662885473235574993657847128245996312630504408457832857927416169865356858726753872772358411730946721967370886693605886327940793339767679962988852484909078416383201690289419243508777314966428534718747363113150492599650225089756575597525110578303743128725108451422385729371150065665046423043428117663116901030267723893187393370639504596412409738407839484957014636245015039003165133737974569843475101936643195508790272756867760288766872676708240768093911582788656355283033303600493458100392637015538671280790711720405773963583522211592329494528*i1^209 + -14436089843087317739255262642022136370716909009248672018260674560842837779382691342946642684297420726121596731363502731672007264932723394954904384617916755291597280389606990073982450097391599828773606520991847107544243730598384654115144983625232453689105373528956416130869261863485895661296649819506027215399224665602439749267858856140248185342306111563026320789061264099985127866447365592469401929365343219068360365752247634315282858795103086288386969539069628822331148704718539146880009981203687928450871171001666918086646372236811120387177701694633193227034682728521834792198780068991230682966342453957542400906411298196268423009786604589845147208346877228855874158633053918759038726145330086345837856585958241543407571863856969738367245925533853325091936811656401188311909227563499195885044609150260970647229924549069799869891189419536317752009603786990242344961191518217533643697963446890595079696246412410145148247497300697013335372430566374942703509248035781023712008951111136394329759678181180854698928455971950378091518671222816274638859363408066002484508871903285291001740437114548188197583158251491401807596215548743033471750329654005060832418856593712112790576619659247371476432566815616239613219778526771579349897588496906614204643600136549939035264034203759384743325777468224065372088530186634391932798564456522915458922158294600004425886240580083615117663664185027210692795811473277642251283008798560229167441468442106783419770275787440785277183315011954742504403248049775160595071821342235815222485945062375223374085325472097352879203066037763103111526804859638181465077962898643738517629291146633852163451601295499312179683501388173010360046397190851491272028191126045766659699028354483778280905062466329564559782220268903779819321998110277513193053235336744901461214162597019916658172376405740897130403381113530027073198716193521974563145173625870950542953863105185100574312708130280809265092060792364950739700814548459201591925125484841169010664116539557371752109924644482640489041887507417573695800621876045510990589140841152976432914023468164355936808049409014902718005993393007990902444086579762969198850563340494975880687669539980541861379151072334681702999072756438750337531002142602009769254723201753349164463076446021594894468361798681000913630837605222270468528665521497307564178814984987988728827887375085118811163795416181270086007308750101843071565859702717156350752245190597763053181542617035159468595645837539231743097083519068026808587039052675339410168142773166627518804220893172142205803769606631210793344562288025239971667095411468663284474302821044141062542071926206021905396436451706094143975333602348842969611544029659700594150796199140480065053200255777075383070524182150565890357348712786002210473345494603509653829269381852645774373170446521796817539668875325396077014843426269858949844111226215253308495683420551297695127905540188912490543164585058000172614390084025131994773697415370255244991920632369180450972425312198906074807494503996682760230773603063854285155642170592639761187690068379151313415796412542682575588532145735875566481849158120521132376728626528926557792355406397192240775028943866976991386011901345628791604866361385753250934186879145623649729225568265361199685707572516060890180192222027015236853275962086828971830232281506264271482377221886235296927875227156753890148323437615016645409332082027108894377147710036536621698644993602779787331834356822596270549819952596651504029924544541845273956470850109609166932601227517613555249551517788982711805301072153901990570559488630628063586324784318827890505722034236457887962657875370058706935347431681004400744467505978277600539119327076843580846569514942063794884963125549986421488673770731007060122136750740763428407341050475583358301917299151046064757894996993536107724225460768589896140418185026327777960221611970680788269581113563611090734085090205181306324624280559788516653683932174889437861356631433010744459914676465231086579712420733996479400824728730063236503646705115701414057503584684082151720024884605591117164991384028692483339891919474622823581416867201135304994622309876802079299951716104578352441706713822445487471922130765474581898726699202245393683371532684869589519077315741409662840114940604767427684301159202155797829434345722254160988073718617876857830254243057346628164565429512744029198165753953491204773694768345388372253109695614527473501482910476731308232306617145277530959861079185681196057668337137680976287999794314589496766855673712972839086493571279461738107820352321931690305875884239121186969069385782074190308340680267757193497325958272124014365798464865026539988448502007269853953208169608591661040729976516761071187123219959505627109291823034998730635574925403887050123139320489045738295264868777722528144473790317644268143167491209673770676880641233366597953948601789866342213350757264546949787630721863214397192674268264154437555942461191191288133991173686249080264645769758917900664674668664196160342749434477905095185322961725583268985029776477308948277996148189652485181724441837937427065317282653747131984327436428191709770773941023965649134479733221119313101145562278114003866550130976934034660539651727939109545261967968077896280791770603183471754115149382893294162794214740891231209542966573336230990515233599475896372331461566937446607616285123759024776954320501332715671216327848867754820827710570131008586435858340915672082381022807943583837230572404067884616445380953460261772693615320747005516528831525982861311101905370970477653834781540517643171448837934763390621741340635007335094607692092295333247330488399167159396878898004615391048136883271707716093698180148556959913592485810456860666527051340544619912548793853575869309422522480863879539035107518172594539633421299619082998451804961685513331060636204774295074905555922058615197949535748153164288926089792675970531871954332933313419163644497380694733038970632830179327915060916828218086273123706515595135411133374074109214936949874917594830413693698518830428058082497306939766591245004349201293927074036703414881508787859783354255757357034258825216*i1^210 + -20596327735143977418433954040148988325594915125725714488410881532661761450511832607745757046419363424672679824392592676309385101513001041938947323642585023277343620521199651641184472118740583002525057970218860049852483958032118139936616572830948634336484124170302683702091487326985511294676247967969262262477543632157649026343594913710808719003959766298930033654382001485775216099336785376513529502385102842563892929729990658601299027145450412249181713663073941526644321363559047920915704527872382444491369014274363853578143484836847185714612859805913089206693407533906611370338984360952379942861150438950823331755786828661644073681664291536835566861533825056987885948494858681260009036795806753888707855054383243936364844185615014543886218950301964027342136889689716820038305532124165046378941032648204680662562087694334338580055975704806577233250585128600310707956244825559542803759114222642107141254322913218726176800928994328053612280455310507964631520202562746297994403903364108565308507975858226031611522840102026216370852675316584030846381191269500423811319767830636690398060093388920844517598859340466551479438483490084866933084208454779040579502264766463254753975490069618612025968769881004787545913398489667191960291937925204654906736583914660688712616612471684370271767687967835840859288581519101389570313926778143796084387761595370562742343154939138626566990970861944925956777207221715122557175627212997215028266958135910706375940098363142706565702512605997521149889509956262307272808718796253937508563070667713976453676378877902323734007602719125292359649210683951955764047773962568933476404867177234776862351440448785474326200400223417679192121802292374758506582647776687751422532954499724941448909151955878759102519232923344755267986231229712583130138171199049249158610341723387058261556862002675855686890619632248974521521583142459218751091935609973586699642809357051146624322209337468834812149212073506158328337705223913508925857861120804308728772567396280215450128803811264801646124165450975371722456739848777228543309389300697470866852524457366432899216067650284225990205076379288054599637078515703590177826714524845391108950960879294766540634535057182996300562640686159001254138616110524955151452125247054882310222939884271199297743554745314527738757234942561400946161136929584699966468151824353826677839153972893096982800722055458257658829804644892120988386945816857834628844216064390212152270947269926036010087334219672903387149650448305850045263249296084868535463757527127683989042283447668849312362431265114888594661097173463123614108210677872653613861834752900939051077634516450525581445933089000604818384761784222363878962310559440529653202628398633709710855060521383923636715821383425564289931673491950402238783124214538577620654835846326921119082745050997736177246567923928710219882034452397178234972707391518084315520642124707310708596464609188661431212798661534075945770863531811994336870230815164886520752098374155228594772635034084979244271963648429391776356962854312888999926920078396147928697454599512941758035054499235256972037037123761935219545490957004092168513476767375133665896457724498146919111817956145326858499542097804590926849671488278085481758185473978239535564384516152086421293801006489561907271088465394360757428479965034033857176730683667805860893695901595298757277543980414756396807855906494590098747833584686657107128040589659227061392148741468735246353879065886716257645077047600195153375929456226170392769310036017579431302092179626513022695451698155434634591932404785524295164090926846395934084661307685258529877920208693694378532312346607478216232491053075909347223107616328518114926891289640170256631164567052554395690393764585947317136650579661594355311881327065038611779845621042902847133966923931560198779987254705341765007207072913398722655715105672302832053634911016642436875136500930339606735193176408312746923383875948534194570453708520662016490301390395811457736370840222395868396295093395091668186140276049556681747366440566007844827490496372724119695763746194402771345696085793365718791809072017189815053684168841874469475058438179277304424150127469481437108177170230233368128045109803445196558746612409235593650828411986865472747051430991284834906330430674640829279948600000981472388023418237754665768693916445460663403164736269459428899772352922178181954789818196861196809178194971246506911161562180216016030594901760863701619845080734840111411660333403936804362713055847623168408865759767869467594453078305295522042516269816154397350313275749620450022271187468998722563283100683412454539353024922836404653508713694372950301785263895914682047365441509984599226011447342715951618872235287621798416429225746453553250364626879573151432365763442512202679361339070190556828667898218253774950047877179970290947390663166247749337310080152082831361175982555394566579869648563088485574783876381467695927059520503796462590297336236431746694517220766280441515984902153932211579303329457427667292890570519794582753369708817028548687490830789143091721763115377734781642733467322793622581475482720511516564569140654074332768144728501287917712726669736312092379458208369379113797071970747258139050888073374525049603464073750754694354369305584110195056222610937162706971113495598655989613273638227850360915848586965419612089400930644677621054392729807802631119304775971858105310505721575734055480482959241308369667360015193987024597580632304102967494064781379550866069780098013199876278422328011460306623449206539108801498062823657346537907107252114671025283206080046334604253728194567538745586483868352185479790520219765377122172493762139616175976420825095771512219437029528107182760164576058998836454052527257540969697252119339709658166852002613253235402343051880985422435031864119051450463361764767650536186048450964538937590600215409950255693738316397426120438950979211582749401782484718382192042138212917490467316344118301350899878246174340978991538756204771561202974372863662237998090939765701357358820547574725547921749944821734194945341828048735675416394657826862741942120448186573053204193345536*i1^211 + -9913280019089661417903349515671380366878581435878819813696143286967114113599411001684223664555969259414798365577832736680035053722546616861110668739042718533553823115080495547541731223665143732875338151693621435906236071419141507112152787849215324108137492114807638807278867441163271881677883852988991173724844625555705313064857280999824064397884946803909429706738607914121094167329017712212362363102575823157216491589961076041576702369802170487801676864067058769443577207420327144690621372573368656495435922562464557038810433739702774334350426262443716878741211574462237678239903752175712193427020215656938698174773326836732102780435675519960341385396444118106761049035908865755027348641952261785669030861589682691386413278915077411706643939504642234488784904464934421729040792255867317453282195242479731970964640466939530341870620370296531151271248457503158275306913663125064861755030255168050854360728684981833038498944027845562666507217364745732072866543073832125394296125283179221944523498368017263702976245871464979469001264861246432151439155753585572371938277139564275310458911368762838945722579281619850851609505198527476682339899996429950736126637068494146701348355761524919948296802126431478025066626452579827492442924873456503039569125485253728867753342592711232297858077351115658161170963892515619577414445471570354492803080298802568999166414531464869101904445072457759992550547006769418708241418244703785001967902001947298438804068785128764810237360427274299594645183045445350225477969247525133503535149951977542206611838508900827514591316118792075680769863250488995893854368040893822829828948877262204283512726737706395370943489541312392817498469959438756120369692323967748507446337351593813849853796899646130958895060220446267516645785529037008777783536246266867579309493494170417130605803221613359553241549913822798315896390339068253847098410095203511076513014274823883969117580787426727676976902045197710646647501342672055620786870735771184398626640902111593193373748371480110496239613109231808730536566710049128456585468601097296656382841815302342647391226932910393109223083493679401893789296555517215117937102559309814568435874581752904513439436973160808690561867896622119286848354972642130631104551804475777273755812783504449168391222780648533097393860554876043847095555348992398234552277559850057662480719490480074907710796027611780186857229775637432314622162374228795795328753171854148150490885562588566122985628280552460824006212726572647299090447170027044676406620899557302935872762618909879747202419415584090673441326298489115036933405763150354692070464063943133839327607985752642317324170709030861039388399206363044141957882739167181916391589718968677269856118385924565407082230794105158919501509524417237752393567315984174489644107002426092524529561755501340636849313163509704465672856767711393770098945822685198333717841984110778919336790411320400533821386364174823916218219590296031748276896600297327161296651048955552347164979277062265849514473956524271784096144833693969370635251951815751944316526895770865231914347904393643776490249044168429573549004631747491093713687975340300490220827230294877386492310350845579219618736488194006477889802599540013749288879255511475712459980618000558142193496437391096767462998392421885176590919486175544971858426006536315121372085533796261619413036839047618098869154831708964970215011066963350525027078524684206783573881673393570776623545582924967966482957530161727439148081003179802219198062313425299317104478325530455358723823182149972583546998141423106072016372673949678511686371500886213180721971806661672453264909417152018315239482562906563864866955108600633868891062465094322453557838267065721148524170813114963252835817714997570591538089348858780753531652290556537731099344780622303269596992008429742988613388821555473942197170775711056939560956928225920837056932015683162622115312669488360743818383875961393432579721467773598560152403642290868140220045413376795287213912991779387334862211669896210676700696170961003254258388590418144541502614212437691453341870271828557608579738431081666887566399108747343316874564996918734854328388240830059716207598938699004517536450386888771112871154398820041342957317573680416176163483408750067602801118717670025370353203905473845794829634975798714746542879164164005693692277442429497024550689827295490166233399809108112240016687769264375560757533181265474189882002508526027824357442733288343269506185029344174932167406549714141511548660557259601333505590401399301777904402404006056299544575410493446244361352926405938199889821094830952129104410613889601085326315627720364750990362143031233995450626846116600404006605974709791928416742016183781841712328602998212067760501265004680292522509128559908761568277968341214007327272399495745697558103383795413622708733864436735322476328732411802881635565413722720733719590033147155954449536032028072873647916071517454131986294034510993358331988766858439640165483011057021646176428519392915606620005196727247576094107920288272024890981091384116566207595141278190061532974691214850145994866402719735817253017018708717357536075321376923711422039240369974736031809991040587186508817460697648091960101482737606855650309476363508386724972458673654037046112877703279046611718094642729954772463461017144646095453277184449106756023085760526657735953593041936011920831606274117838072770255582933290440874820569726603655497535378461325655454871337432949300122618422410657951731959717314363069416444950634220067955727496447866483867063422585148912298078953669214559929172699894774976462963487953520611980197823341536288235116677763490037258424985243506043616152402862423257306943849571577816166973136448029287867208611276416281512217710115021296748694901823582048721855630044426833087345901927851045360307873760271324928226956144161588082581464304362877232729410089438050601336123573060377545962633124131413724885780049019723014246585135235909028603062638432027262455835481900031993239961537442274312237824478076954744769688697307020307213203250555712194247963590674383085793060111090587937257029632*i1^212 + -358494937078749823738061252991889637354731743405537736734707521413955648022603788822098503840178842362384906415436436204079219417598418083496424389611124700551088499317020072437567000610128921240191978286126043918169357996162547247875112290711015052745704676852250264111623554164284338702202955750266048670358716187383799049094536938003057271847199679080525313465058199599595757732585821378888172485163417370560611414618035823213589547851683985974501975298861587681626422567597460641814905032124627288046778588237160040283258688927998869430741795246262606201368119534996882488217277117137968873972157639040602252262167570539778547347372565620217903992418043672147536636284158246612858374309696919382889655447661231540481228362985687234910209835734856058728381523300285858551895050235162988317076766262188704015315782743556152413215574174746816211151903060066109377492144317220669965574980521868506076760470292536859176945336271391867711857357859024243864168835061135835420404803411926155447829387653226006711414344378228631418812692777909669505315572389822677339608100515667736293529249601154848877757629997040674148142480252957354138380516002068744321868203404816446495805651111348761568144916581193600670258740372038301196062580935224356547311517682313307185414375386201650217988245165637334436903342070602982596044115953900620854534085927171463360343235222597615328591302830316336457485762750669458883526293671298775925635883078670897950410020695698149184820566022071229269056358016314803893040579513301053031199976431448421190494100031196179611532369068174189565183134603571567809051049649157727537141407455832265359023820536260483706290808963459204338713135642577453809849288130652682262122479302087008896873378159985500880449589374672379978458862313783294907301958025326397427858219247773897913487308903648120026578511548682652313843172532408240268551736173875801919915408709629601226932889818967736670056645271810429215653078292259383757132433531005202653804116748771686598993924223858880476439732698705532657589820152253541495242727787018510395431782238357988414957200709947692143483838684489525857044549755736866475912451171276118680682358629318894162246942143574011881597265256702073641264541177064606167673043275515277788731896498939060918769222314790329222687507167364257731808733297307323162375283367598546062420840270039462213112667356503282842594774695353297075519921648859000819075573369552465321298946521880923442258087246541025713195039906648419287328618001863352614462562481118005436778215454334201856412210216040126067826804118574590326441664525878051229762745274196513375804461345915976550998749797657360677211428505602133757311135293326575846111662705685197939912707187557886317543125995786489045645320798626085909938564925955730180454652074274725059240911070524088386061303333031386626061718454717304886008003533070357350720331581756518621593392090614295862233026380751478405866236674879877417901605523567323733019936019288590101560689687005896463278037157267613998222924125205824292587230643368224526372293899652730688392345242932053982446525579027452390842064966005019998581728457579295195465547583597803964515652299128979328586640110272429636352339756326127012280112352216580622203498296344058538470705820553396642290929367985886137016408539273583931597902823452733450986167234654273056561159299984742377211096168840886030367102151835286249865392889544176921989884599832507473184104025746453274301790540343524278779825716167125289819803048285134031222408306910739977199519140425237973262674594388002949841214820397147520189996653131085244236714784777626178930783755244696491690427932936262108820977084505107808459614156482299871530429532350519482812897420310642851783261975747795437427781863263150976313668321377937465163395176946425786103176566116027116211548236423294341061091317003002984495019469765654702748585435319908810706178909920984489190415293839859129135927449178398157427161463782715521141162938416382566013843124734166064864794676150520958957494736994732900517739704576447475736779908199246748367259949611845614793130463703902730043703909400710385170953337292522854190186236165526738332682182127081892594395536279420959634787733156453842095317811925495590737513062961019892444417574005181331879299140853193019585893763314470546804927708316804055359439974246822954138532904974711970476024135671178129958910988058189323380472193307947791320325232190238173947893818414915479854276657184608502698544035783853539385911751922905281998968427854894142219539566151786389549884302255310722722921911518284553582321338881325015242168170979800824093091127293651033030889317742668161531277689030243467577658004369296017095681339047353231273829817200464344610997731108797812109679507007015055789790991187046162630162081219900035072937493432656663861862744272463022125886292036736432725671468831006270023201030702417406988530857997207898707004532344670576655669145310365297958217333216568566163810236454099143525971123273186168880779232455012780751515805382199138224801808124415399141580257578787392075177475832423321428722529298838849738755796334673959910372403601376353091812216838241144948889537552453800579369383148298949850735251549968454129722414202020200534282432050721296389930557274027765944640733315438371807435255838880973965411859673337997110852754906392381588306988594749073462119252648848313185393044548721369172429048049078184999947588867329635198520260685137689145196662331274896276187642933588060032047035408205822869791788306934337737854280088392972578567583373335820848977506343027965715345277957707720801019640977424962415946838842148274880205342261520977041079974547986615791928436531684802213144874239563468287930927149358544186504683406255573864415930330715956210888881060555061328894199799263970936414369961923328738471249090286720086570746858400376024150991162131297589431950556053993662081292001092766522560391961175260643786579221521978017836607556870135805257136433985741528548614195095234071702499252673922097729873493832786044320288316691360641374279664591929643844608743964672*i1^213 + -33058983742344649132297524116953997424773840917392797143581775975039622846419288092306171622249042331749503399025062386529099406519064004931080548543736204035357455752758331404548471701683565167114388328801921992115833848327030781715033231877480317144091087553315363685549519972481859672511616980784831785845539772621603188443504064564652249659029392161864681526269712742185916755841514117407757421174280430020772516439563837672094418767006671952586685382866385027128796794672855710005354317442396520713509556921777151529597473742907947923151733776751278454995759235733469294870530814433449497046915614211071139381000475595393744893424775126906931245364783399501325860913264007652894967450163180850737313116098100518724480194300760942410327978983183080943839494080232405317873427121060249845939989505093824803945206797126155964022691999699462050186484214917466695268844061227720732720559320379012706593710798510921513170133334589543103125188520672105724858739606032486675600248900813781045636583899789360596612508845018901090273174422609661811223674445410433976538177353593550315439078763680106390737703911257124404987302186340308704842346053833839277216610425559240176226160459609974262497755324682170070333120913491854003737371755727264965318995976009393599552550776587015194516632292066604851502963651447885688235468755573985355422156573126758493482496793148032250672505092315437183620360311542043431137826838246071418055399477651989288500244526179408711869811122068304367308964295795600389717275754745692788700424027183737282418481193108661941912294737119215123842464012533895823450320183365244908481926051747626542467663398611167935734177125039377100945735434494225097039746344081546286445802671711550749825658860465890759369412058383415824262029860547941423837022281511813168855183798754952529172960585479671713162539936688905655660573349409897479841772016978290858635570561469583418119457449262039205673279639769925761539104884617924574008954029769643110059286314302755012070130607429006843876771202320335366737612453612531891162051949372813559043948332954801117543807206690484266183345760688595681560338667153749067494020843738747493981675261026659537632047935531338358469113571876762781995227815084550053026633294418009192589998287209335742675308635551732920841681425224917920107071712835328023127439518740012496335408051233964761692797491675615118444749322973891409072918600966446157439629573876859411949660917034259463820683844643529153123996944092425689333033075735798839606893035572178249770966458815803555500904585210569529195046736426413650527567905417021926687457800483234517902437602397703034137962587496213277675092027371880898120719422198698251300270987325733775258896088614616107523608938103372436001413138760938140905380773879003193428300270169808668477956771053961927132464582980345883923786703396260870854510473621827588982229491613550048617088547709104631902252822447495063211153385937422476863821556873444017029233985493213203421802377120423980012864300466213983677771229741831290933753082024690786240008925904056058332575112058637124077092691574433243554565643707855972887866381253969117239522338017830521860013381204239964659869985453236305259174485619277050260580396692173930768126454830397871796316133092920851005772664960632150967365123626295599961223704964914907856712034245341332837526139081695592766938322224667043363403488608423768805101356170543192346865579794380770072095507710467443158673290012948005020069149229263409832495994882030940532747274739648321751083829594907089874028543987612215718009959851639347066737551157308987023098342788365728627431662809174875721829217566949679871342191131423519349165460886249977689305423915832039056392071928619067793734067937979142353813507449058772005041494904277817902421292619349139720780713755051587833962045561347807779942713363607470503978454957227937527147111125430320302228736615623351220131150733407566990959018018892541702480442970360949187037164221935528085703424330699387722191338867305997992161363458494128649515093103977379135547987605714614087362539026891122114520611948994647465582775645263610875843305723645366200863840531712513350190293943089840700394215328526297843968268497195408627419832493136271947357174491023851269919622404322818543383345188548212903654578130221390606564707238095086639662477244290881890809043814419074873626440142826833497021422640896204222476432963041948839320798773793266429045226078735809410831089318807005809782073142554039088940052110898722625706128932159743362632235881575593060192630102172497236579073541098187651663793253131944370217559154190762206747415969026791404482811711959398183684045304513113848186983762979916037371523090495198225542492587567198940747243046557249192180025341651933804606729460928730391958442943475188779483812028557700213473499223233979433522619640394642351219289378386484106062235022626470245070593805643255316011176451027230002645693485732335532843578022222441677975094496844528914354604195719636935830493559540231170171995915077379718049371248222264302131734120052833699898359317442098809962658295823905986571899507630929358227730883129580975428440782005818377873188998538934141604616844023198516458385425369485289797682859682709641212750006210734746519615522995196210837417966170313128299771089047029293999595833407245228244618322154116090952106206661597054667313569071745829249155092292644414077852234517260381074788335936776334188031781480128051152267095883955775947694419663982748254373011635034069611843339537462803454914991025710042662105551842236543454909844958364413989435032827491676010121982418472980138209010610763611268002272976438169515738433770544659093006381541879171232273256042838347087624619824459736171040601094676419563855100089038189509279268835945205566740401345974096656882102976839121932935604748684765642980222696142180032058271099294839140313276161479136771327070997337922051403974947787793650454383360294924686932278027159116975535079425639036145861151131903269356366728396633268045540711450614998623622675978232869126146552787900563456*i1^214 + -604772692182376994084414017665723494866379212534037761438940496571939056997513305448564901637762562186078951171004162603528466425041172742511795447241147063559957740689933102919862499756918504768417485548099979237308753819912843424340721945790818448804247369794022690793635870279898409816018070951621670206122351813417621650331080953159908452841512471429235138929975804571818620900209336811931737525392055998372535294425361956139352759614087862582017135797920752983126203127300958672215462725563789951461156889879275216162330174579465119288443682866062125796094180427581578881021963960343832434505967718747464192889876797982893627730696838759974409971216319709913775779811338720099154302305267875639896534146133353966159674409474162452306143679380194803580160399498552964739962251988961597455140700841567937140861553410912626881488134265399393127201377326675859670580335867936174907842295139388787066293128022485467809012226811087275059358105593452145697439773371000021937833178515650686188938719436296337279027859372909034204366977305851746099254952884669716511709532942770720983182167804885553558846131558052065183502793000195159818235864172495009147128269522051926933927634862820964738896666374700660506029851928678423697593400656657604963667152612168227481600960208389417895733773714886994752306269209844914855441410836381958302748054418226120076782535791550448778179383802690674724191868544460706686274137958760858558128172191696435347326773504910368766755766467192651674474401755052867267378288552873150860234024867851050218238061202702125914549780710712336020340247691600657169083969349274182581630572687198954405833366387491770388889568999937844433745705371795697329713331110359897345870288082381447255758704634459292560245191253412249338522521989063563041532498218714284557361196430538478802870800120776465287397849182567781720419689778467345560090208156015234572429067275355623060343864697688433648553627066809400060265387329085311756696149120065758001031601205293972742701879864389031020913138726929978986983914239485581198579244541885825221384484265658047808556705788069424010731456330738943044845974721685889262658214467780733377879364122163578715292789351747763043877359794874534153820876041199034699675797353038785742174514926362482115626158158160470080429988770484827535176712136917615393467696431705296860047380666131145581068282314237199580431567893294054160859569166279194075503327354030917430951424842854152589912423680821074538588179864810392052220928241454926334059754877241993315466758575786017745401129717691569090679099691352611612869003453259079220992007941275712562905805462565099365749111348861240019307365341458734748102175733654263184987528734548667120896889515355828380523585543740049324750526032127477913050016322981350867755532407506172578197768036842721263219261062060893974758439331194381588309663777927715073086459898579241889184883985524597443806635721508915477295847541803766879924286760057175865512469927424370070321201416832951947614296319811975148244656240547182014075519422873339428620513141498801550030605752844291892411898917050809145684191146205770061040933719213455124766880344115839238707228425429906702360441514207469123384474884262578772821365873946043777808092501184807613119470343940915593288399182517903651188803259947288540512259577894138562906423015156187959310092349539425330136657585168602292343349072488857232541834514073056398106620584425190138302223475079278069063536342453784347148709850531330895954599403229303657935965665455440996904113006373830248396009044771544839400862590847496853222947079226614473554965428248781129081821734013230423723949566611510608167685224406111624645680619521905078614157453153458857250090907612998267422931606834025491574544981007138616180138723110519234346334999149490955583664963247514290162268049205974833230618513694259750830457262218359393987190190004729363740698156029083844091737649532930853496632077592866635935302457506930105494666527539359349043792491309142697792613053682419025500335338116678663901531005077062057090164153922269204773751165304178723514485138665477444314314177090247718925314937859646173473977393419813750091208477880291975699158843698821053818245542103081468816630275308090962305578456358025101777022897605056746629806131779662299524634495353488433092624988258329134629915455449449711020159557813780704506250761697657398960274255896458165833885966354928162191068782782771029685642315888560309633749794681831167966019587245707421112594003744650360022634447542044901863675419776439280825903120506099994451843214420140508190006101380968997046549048474052330081156183502898853771663737430281646400652028496517042146715592313076209563170430268471280549276390215715488489166127690016287543737182725383192621435098622011726519354196013051809130569125048639862951746776845328752260311685295011607132629627687673845004036597353056372815055492212732430634015518965581131270117743058961447377834871902314683561076673030709103012916478045652597186528287947707577242802998032188125110482583535232524588439947948696965997646021971631224352341253354400245039952431785604627059907313382192594078552123635933015329227120028605290164106235745305622017795401902403591519565642790113230871541856664744629017810502189282346566585863092850924265679992378984646155020596184335902069141213455356192739305525719072865948633326576859076467982341634735737543621023827205395758079159399027266405096818622612339404198361328378719637777435722282042609767719982810460798676425942232170523034898903218232648940238172340148658487943809163678471088434908625775356526738051317173929935834470925768156065508554299413721986311840807924154780775092316445717732603322419207997361982543157533379481866856597297948000870077814093017968010272727191309449752414870300216696981482497835108479705437619503567154404023958184460297206235498746477573606586434943037883711082731785019364203029336959278287434123283008433330254568682951477825580308364104397348539304077196770329571936028513828703628360127594295878892452853889718288384*i1^215 + -1397206412540279064839456071003232412867427645975740459218047584480966339006099085640880959547887193259073946588872386702407349745532118859992994877197701884186285469529774272404063509611527770807114677028757179749324189983104161104514438062367796160015361539001766189050224626486639150934518130238563456847024275791126366228649828290847335636756138287344913407630645753067231634760210728545158077115324759678831423870706072835132450427362292336428928841675668227713270791576106074802559426489600896458804893226621499686295861936942848803141253141790857178323996339547556312844052480084866525907217577547195404721415119043890460744436302842918578635912423762793535939883956882562658512230097999850412467850793422377415782817766908435726957700910075976950245553585234798703961789167131959033235616898993001123909265422449831899486226032158568676263008522220709048694590813208148684730118031712459827006176002411080070456901855344772307139950464556661727572036816114396465027350488427455300055272671818551533838102901784507099390680414554555912830335716628217455181528080084335946126766571014068783322922974429825911838730597847218428676343374835262633942061090690540737693535345427050901287203073523520673660462001934153612205704641624358614471832621770115895274184405521955168221881326096277889436437126987770319038075255503632134976538232300419875150159598626507352639087440906121724036148441104342743931005920456106435758755245505057001601621001978546373346120983423862616848095921751531008069126683251021780824913149878427216991121768168022862713897898003224755785224683177882264732749584055445300221032511601600307677415169384135756656449201811403777985643364582351638679133971996122632023919309951113282507598841579605995468508637851154822542518559606912825228537447095375826850805677340456753572952770663359724087550334059490774763160808749329519676092699653369728640163068696888827505880217991344317316941975681428632498498619236524464544355631594549168097578071494308367289656253466617498923257625198955602393456806973341764014611360769571167053422134471183933602061219233858917666414022482290156652422131770215398005333141261739929408445940931183083237133321454111421586073149413423301741422747069555641360997677101470245607018252248069695215940370207158458958140732852355030216225758907263957699315127251653081459346206190066648943974062991922885519131205336222898369482185013171300859358654061746896424239043203904382988163638665283372441572448493605928647510268990391111308301597174115898406580339480281387991728681911106783420522721155008612475814205423990405362682339245238008490736245146650904091178589452047095481146250119998656582977184296659219455022475006313090805379416358914653211548129803948187017829662181201946746734156685334032089292635051522508308423927662984028354768673411692715381866737861389484105574899110921825262483913152701025969177881516228998498854253636166019637430014527748660425322140062819981833349925809720690278314441345438155273661111240370081231472134723621679747699779805304398425612585205553091006614944463251923301252199583291050356404333929403248191507608229859708602615650989398976905527372535729622053062520091130195999871066551163257460253425896608614126051156858660380437745607775689180215223116355418437821111655184264660126854101187230390966608707488029109454035945868010848163071799799422704743209593704894024596976141700757363784905039929139865386757794389373083220652438421376360481127818239963206452674059714790736149604781745030927609814991325023334551614107132818557297968964284646831299159903365772069044218832663144652433527780355046358035134878763288169224709413027230803213945418468420336618562764238596966115707259897837293290225910381068286931056636821835737285724459729420276950337340831645486217860372034226557195212577517128950082145337469681603255994364781038637363864020421512814527965713037998820157586612236700770361187408729362232871991867079840680971824798180403982001675303838778988126646880430557409461188900997273755942816027220050225888418986271695758013717184165108703166012545957679631940131561024710158350288673557564928094628116987899883133755010310301643012245175857413892404875498270121702130528036878349768365641345360161790542219929863865069428917452404201841483598648571462572613882232284008950589027891225468106681505668448179640764005352925324083746288780028173341206579899658090178077234491619743226013188548112628310441236440155690229700435233263655314295370574983960777362686038715806740226455437619794058351544498990046452757008269278738983545743290202532518256103159662250067219434590923356643877909630907007846438022272416904721915954957573465658291230586725725106662220618983682215640628141626484707989153413401251137404598313326876338102126266642255395056458368019976924722273460382175553580931946505811208760522136404641053101088047078600028511987816812283561876726499510207743081642885258104627732859530926782415069160804017757946996227327201313515380093171381112195617238885461163437427863437141720102469310784941461862663161049827802981544537316611187354998489554031890347186076134445209536110583206258698685639196405819922925749724130863808490544061161027545200000765420420278546846975493180145339087128932832742594693542101957888896215319768468441130702412094011898332136671606815381959746647921485340928076174743876988385140459882600457710452929192305030230023756995862832114948163589430625597219639342837463893188023791143908348269690975922023929081968589853784851829354717995838803512971047413310080306977119889450498369312166265461050912635566100504598601658249523392551708817351963399540366125940965937651221807913353431686781430893584510778506773175171399713341395558037512415920580116387272826782686183817671615901898132793480246791109235111653165967060085194165564291041216999996927767104292188744198533487200722742486409016593972316508714655637381780768601040295796971374944779705421391351755314071314594526346938044244670966468989884064880774623507660763425964158930108022784*i1^216 + 31139792527740973280084314277590914402088064605479711190277881963064906409735630120170836988543589983886430992568413977304379741770685999188164037909590474932646705882144626569690103845971679150361846349562258634378972859797741721320608353540743829899834327798317720477536354755553432007919740962668903441060330594209328818849250795348723365015128814948619455266229523896201182482048558790018235464133518009528385496411285878458305896452661529250432836371663964000206895894765866931122477433479133029920897783649557691711258167798154786831626288086571141136421852511924523463387962632224956915158772105355686651597859503354217222643206002926681666921709780693954847572328632083866691530325128977500962055728654909231157525340626750416099289707416528938812953797044313108973182428729453008191499966126402750318312750653120766367270840924494865001593196416605810703864381156352058417271381853274989212078552510985031651498902546894007184946643691471306737446347291481339370900736789557417858619803346229802975885694388455822024426683970198054149265393331415709528760695687003660304323970315026755554420797671197142578661689828269746220506159458603306199232386926370744042273661995987886719729371215702331231047196382038675805981024391333193144312313532510948843831972406741423250722272598675895030584572708681690912789265589119035521708668183869622410356492859651677963267979534875841931268253021023968885441286746694894188734928691066743010733831484284613249934770873110480140467104714811896987682759687965172280019313197668237063372474315230935733821575839469030662947839417918585118451290949532380430733598946166063493507671032201224474331758515689881043437134981331889021848182831423720176634723572770430405528713265214741099707297862528876101499825993491864536609719217370207776837270825738286464103502295112210003006370269862884830584059459705419413018718716394119659837739035216144118772801110853332055833839248299518625644206781689582566425311944075418266022255759792882826029343915528682075743994822626688612955375825106832283283357873147317278512807456922838332269244564977259003826416056792295049157253387872439600323162815646731592343423914340646541611426641917809335182002028110430022183168598200353037849664330820708402682403978659336268954804559076450376232320410948086282921761222823208358553383427765810191222255281766216964197717379236466819900949772901974870953615817466876647023257637176348636455590908676757465068724246134653891579952816171729864890851886756230893373938578380796146564755081323693207851499205325217513255520221784352089463075275920339433115000069088351582288729856253200429817748464364831079195574079923815049892896708664113933896964197170459583188127870137735784354596819177319494740455860249609295493014230597445202304105623212516093747219367651078038242986896919961466538492932356195888515009812836689940527145840158125301770429586551034091244051153812625415416837141983103499902017197613701678297846695945608151969575025637043075075007148497527152489072824660744402647754973009853627739603001734346974460761322287568300855446889809232916108430743813493882515376482077742073275230446990023335458884657180729222740863857346330075050001573949240579806907234336799797205606920684863961886511603492021309957837933743623925986779483081938924237582532622496175972027418652624814909580385442678347550082444676123728886820228654055278414326399229498959172308491323452587945788970707707137694955677682871676634415764553418836026813112607010621151605238386287182732205970395961153904387271170456744126153846379167562766038878756874624891855026563560346715168167464357923484902552631006807499361684254987629848391600203748286336694802442499595142577653804101174967404596089522506454883321526124802269950110828948728926546985653423294150205299464849180469154236524572476018358334829633679368812262304905123804385894688987183546174158831968101265888073803502140320397436175173923151572418689825207110360936045697079739430491730247870708065964550812285546108416599157874181820883509663980484386318445115185362575610489246652004083332209417050051451054048427002441252817671577689075691553103889940655255529382279558314792793063998194448174895450580327821000844082706549277347728108427731683196681834467057605915581989966549289995991520298305738263486600874839253883229522065151189613356312440143127384181192808366907984058085468841620273486442195151973203398863543906945724524642668064121707047837787904278139307151807777267224000088495377946861905916489172585303494476202268919615670256355580195805784274245764552803400268335811337718793926665506130505747904435325662515907058253307995120527207516519080885165531144962371348064326309158716571501040293592785107995847778666484017300499876848565826255953741272430593716978441725607966355139113547621178811109853790433570508604184758890416664901994807449158660884460572891331170175387607972987752716604080601026652606257166298844660348468980911838995473437083807669971478181892544968416095312448745360766912434151380664780621174168484113231115153192871097189151979301675651680993320951488335004419515887019993532716942816318279204736087665194967466784282186886805905168367801978660891945381140285942351471965870654576760314730188224910839074021834126609555531837898980118931351466987842128723919523627056776682780389396220180391814317396680468224889113277952688067288965360984133127699432960854935441555194572796779664190893533597904976078568938695497769991505748634718864999132330505839746599084030483453999121193957003616596432783100416522184863692295548921566169592687239835817890044749329682140533580536664600227873191962822997579747390362732653406100294386348548546645579998298549429660586649203945867643469039049030761785870318526286205697233769162615333180131578486383770855415751019995316725404151752802681384358467276101376887841130701782964088058235290728987379838217324760354078032486449917129882562543585480130627902066402743456562519075827571400359055986118702995362678052918770193435459584*i1^217 + -60816628949703949539923852046901363557188745467760427938041010136700735562550159500654138689351910111202452349428118776032592884482162787218263592235745935693670889980864212301887574636288625468619824636036272009240411064576449428043675460212337125233658273171978553633383797772347229574835923825878601883575837761843073651077700224706988888746729505430654983200283914988752620918235129391379190745580950696214707691639814598684997186329416816596977736512008874151487717560220231074256030498007402486413093707312387961071611449979137549611789504926845350125562020366566485637155173510747533138364270584725942143618635347739055081618675147358225564936755154612131621378546922650055793024830162803943738173679320421547789367180260737207840561017983772506611109879213803077805377355630258762068072951114868059949277789360008531287370749516234033776638988508770604609975225298824769770769418445776168780570880578922453782760614306053981538133888878879792922073893753066823941319931163608525628640897904456530744950034838525685692930902963289115473077932436725080563915963439520152175345373164747230392635718222138903722965029582839702800330559132364207011524046996958036940541819386691868074162797467756263076899955174657887925853362916511936205929108969371265932800852415657058251562194169848071395219228595166471963055921583256237394149961066397094287526800629448168444776412754849737031258237832823603859870838985882066565411056845834540288864302665798436772531584672078729400862532127644315458734420513243785442361316892618131942711257562581959791817876033951000393749171619755113535983614303391372054974362237611222908525676608905186418612957625375320474884087433926982540655524693927676385739810300198119243303008357215001147315311011282808851975590665912632567934487329787534248020085549913264693408719665510816512302642457157291770926747900021467458508340056065047736859452393123037891862857459953801222353521451040286855524378767490957411235884078783609353234757644223960845947874925643935800314267294713514711573647185052404203896298538534729809907568668487218392958080831318573622263256850968338820813755150509483876030337879000199008466612113475363071226612713146546364867585032683539189274997504486389921944131044744190115666924802890719862346294661254339538344508217006199951319437746914081497561383225970432810614540921731580597051701854212097091889721122427336903629792783144418896471457583040098256982056176021911901504243211463621071448108718179711973008087371235674908198113713181886870886577344674843025579867678675725798583993277192916335738283531438730060599506640624650983773145322540989369163483239082262361352746672587323005449337157869601937372420627156531414059200551851893394018281609926098786056251726329430778914038443026046022593767624349158294827339789548370330451237518103894606723529628093654999361522424001543492561965665835332699307681568233182674100338978115952446076294756979396643418689713095374621516609545979486141750376495868984962432267034915899270120391532163043742394789933397634340544800408468289787730467508833937878986079062437633984907952594337528504270953182569558443048332639512508377317178924197830885486517907703694989324360408973117250246604049848784582209130883292339921269631394970216563897276565274090961789481056787781400690138861850708686616295955762431766740617133436556096596042563224414831182128043388420073954166506669244156092551032152263085094023417177202134179151850726705040098065580096659303904463532454601247159247665213673656488157684333181691726406303450351536309254409833756143140065317681453414488821511615382673058917612865700938057839658668664113036855497264438188662314803982975348117058620585008564866470848405211199321336072729155672065515519638530047130230597028264144100094893250690556972342961974637694955419958668570624338125024305069767373337031795283361235776041623996349697642539644240543963238158479411880074189161529595135347716113501187647308230228184309471107029471027067296124601040149804549449709126115781386064302296410810658109873588935616994735260974486953833973757857486554980226144648694904785506245962110469810537615960967658125759487378632878232418104774665081516804692856506988384590546540087989220143000801205767802396183031913338664984445896388514526143795667930714671532455730953333648742449628426724804176753276461991783728972988661744722019535215785814627757028218667185289807841699055065219345455301093819653469737921165340602138435349268213419949170293309032096009109464878596424921776939313787419513812485173455678984258348877905247193837614236172371320799889545920676179298394749497421792138176340425345877047811499716961847537679759790218519508835302167261538388266506551538922305566445003822990335485903908100591847115182923348362788109122260597857384818844030233874154336635440130603263242806073288329121476286897110024554259589062291407669903129550991217789213634935137881891664919798044508609641014737999105546593963963674148571895512433854897008689776392199563960763969288180726817858324709570760928875530060251880382814248787490913468625704978311620628884622369019104819736676008831697488785142290537690782368088633219639930637615611928354783689295801236734866827609641949003894915897853910000776662296680989025622104659230987521091999285409120949452181728377244336514162148434041620474877937503199653526486099260012042628947069234126390496055182404149275033313166878443514260311710529149585116688318272190832699546032330342827431675232952324535304071651558962417848613695397798182150848696263901843469890543766951369215292508556223316409046168148864494504608254323337793046041580389183950957054765454549723913968896072139782682704260437899236167661163146681794974666406575403036808937062907228779718159047021952031352857683265335075627004681964045447083509627546922714254828827026920128610968377090890647751192553299187806605436005800281428824490468667795899851524949424510816950953934780742721078773165036495470198152387472554592107974737249959936*i1^218 + 74762742012284490534110629424492894135080788832696556362723332366436228605112387127047190780517032340396262936486946994585184515491624036676915126207728932177332578133683442614597673657360798610893990151811718519746138756741733917594701131795881038714721698410681996990380261322800896912345509117834367342026874643035134340768255671922165976724347877347247850291320751826856622702956682281061421211679956269216062985955279944280120769544514384114519361464839439046121685459386442807370886616311209259260105780852529076195726303515962975891747004283178820662244937019513338895741942698540560668839833163146136974242210093080978792366338839559167119602596589937855311056271110538631394344908651968076795005127694129378854129246562074635369937071307588159037902482577173416749881817809825952894691505100162903410436306101844965204565214361031916530911533036999833988976584610093783322181879276563309060237426771272115688813002206258235101736622445980977878195091304664712096322644549943519069073237606849077940735813131440170895697326291068982329716711397143975147398979491968943367790537347833055106893903376688341251478477543568054845980995091334645291665878980853859887731452463613229776108762636355152271528041712413946694022137458484033620417003678856787166028483491055255339104568749777432814079291016484597171760808352642499382481768686945058133951332349696429544253956304581873522713267964114334069272120086462277229051260451753950708364219184866582309793125207992125836548005864332640943481709139618547931488975363455296732048113321218423157385514329455842355790320688694803447929512423775251536276807953372435150336056657765608363645905331889191937056905730710452124343400000750963018922861061503199012282595124094539909672423200688423815409199401256793237924939919272546706728075045509391980070474909743337024086451637039370811646380241236735423384364914547205184638052021646401786509906084728392728172497323251913967179364402679415779893447511940018905195688382964995642779607229368461311679554155768843400955974852276917455077616128757357062988144997495497259274622886227324620248561078212429718145542816563045106593308109331927124870795836319937005717512072828168320886226667063643023988260235968965641440582246236421261333887960286890742104007141280997429985228598907657977665837237735593356986256736938103541048385305882607896889920732632571370745110658468373182403934662875765577906311352743651528138870449186327388513118471752250480894251774431162443417039097846870967199291046365662942496946145393936339775135994466614495927927808180593968483165315067884805684037603439260422354042340563013220103824138855099869915673230804948442270505728740361955895880557853289182041686621674986514747514895895406839074432924204213710646262932557275523773703261790877734667721983064749330750591757641045545091967886030648060111456664924742281869698655625267324440662866991006112892286203220318688161440392140877830383222861594810550211034918333126162585787570632609573559262127417331215903580450856819674517165631575683659366770088793945835584345559864697094101850814957608753889616129228838093976946210711678964837469044198285882302221538726506649676121967331177566571623189004568458622395461922117880125264166625695475711489170778284989337745698048621329178716725184170973336132751579782037141420050250392202060369325617639405484071878368686122007332863798789473539866231896829650293358545315151379908914007017180721715071749989249147782211271826919777691434958649430651720777795587360075245400344022927066576709036681028297531726819767375355093400337210105800544847453288024420156620974274963070743796740829898032309465656247561579257192378005843987398626175927204035456381103568942839887869877547653974384558764502395394575855618091623595941546241947600507258556404533605341616052551960882537599713296149766983102077516406962028632112660502797328140783823395918314403775030833977033445370850845486708556769679463910130972650449120135495787350198121446602618209962019623516249470389990523939347612448970539545091935550438138544452314276682872161725027519492145392692503204625261390848477147837260831084911364951745579384127191018957632295125846840467164303974114173323269304416034968986167390865787111840646409482824035276556570834350262859705815654959528004443852985432513362271257262611407566546166417332297952174845812247507419770147024966688373689423772179265544113654251717294543603714956547432302335698049509545675896739442376404625430334322215792890912465092884115605706634432790744206148037881521957609973320522034882284739292695729574165073258821676562561601344157976349880031188246754925194133192209572819238004535904597916032398559050686432726884877192651281381558209621906800712074374758510999791494821998121405553717454120529954270438632291715501283826864996479036221902216967169068608189227255917703836185535277847802637286007487577136856594893776285157543016762318738327041723894936261469166265031822092987883152681730535570421860345685318727012132517923015565387428475882580728812006104476181380589623867481763033192642423974541695413035580483123067786746130651820874397176942703527038034386108245995352715960286284974985402992747394033969153884207398703188123514845113602051641579402145185755022757146073582854699516687898879697148844172816639770694351606074232274707210636592946951587737256078827379803807232827093793497783986941556640543498387623137305152586564709430751568800592188249552557553140129368689646698788899907611377675355933944336739341843505169128350985623868132990815180509750415786801422340141910401901466970558578270255950693417142258332328067330509141080900905852561039244322873373294272759932398995800286074414895700401662535881078970026879938897484415758917769423685720690415888999884193783069449939632604340988102400881372057976151486755947014843073060717426631101621191211027297108097589694808913364696576572732747716347429196940752186859355102865816033713271208732646087686609189027812794035932758016*i1^219 + -3365171587450062523942739490477178641625839877524955286847375359026054293026574650313516130062060523498334445072032624695544927854573912138644289129107518890136846748767860672171512006576746197790003214090104365110104711559236006153233636092440057405686852304196324658032825590740018522954488703252879233040773872542533452077814045655724289163254321476436133567196156534931851483110266421477393109361212590542119748378881616412625779803660458586774306802695795921023238254742463631852686370933531613014140111409000757036278908113325976456806365118234786928029236636114959215851157404997644849608954734065871929838924089604550015924791800626590323393294279205072806695219561547103549017694874613124347441817921224247183979037710920148514099095232584823528940258004814999642430823365107923709719681492350933226210424456629827765558548164871755676396964056252176490376232470388578288997009637613240445003445294422714852630275500810910397655917685693082396588549290824827881337095556121110157589362399517412870904644949840732979302601142893408372874359311420360972654923776042116354352507251085986710038628439127017362935189945156818577922108478972795060044232681400120828151078861062526757677336080883587835619181465334710098822418065148757046949511422462123322174206541057101216663852224514929978114814211681577658631272271929915195805569333319827394209019410522156220653971578063559426067480027280103539423992743814249067719336318545959807352160489985072956186062572098814276746118055836523024009753098150332211426271521611723611632273298488681390776750705904939718938865992787439496204220748480726616393732962219701542660992094829795952832657770552596667243818209353405573842197994219051493249669972187413621489393430278672731773423057548239726320454401995189432904374435977431428069015089200104045158371609218315616113454842518497618093746889764992741822563036279860876676236956207061872399148126202943218503247282911594173015157645259460277231648361322491670956014520306587874963986485725918455615111439116349332861515959977046830223249655162390793044055873383346168707834737796168627661515548857033512236852640817535465714148420315267315030070604318860203936244977504432254373012753749407196623749741786213114835702393687334717087489511375783717176279071844830670828217138479085757619348682199489485920273432587859587044604605269063582200498443713748863975560526437344540718062003716354259265593515049907162881785070379789359007608668749646172973244300434685982951624104541665124532134760255631994720807247187716326305905851723550536057669367144914129349630480629038165855020450413450564122051878966815915091085037154002952918982075634866425179644277064384087145604595457378299046556238274145715955253608514839681184800235769671033082126851584351938824421130583998771757921437863873453324048475843310461439654191858151227053605086172258461146890584716392313050612178283785967686270144652847171174905507599257227844070733010754457177427594428124234275698346202919045267917824319524521213419768757339321544007008056230124889617086746444813521086233900118270892294100949876909301739692620811434862531068566157208420341838466669631515413205837583329712665917662317205572778946285418366270113283583184784404087882693080127968481427530781094535652804635709655504954396084779729373447282737529412907578027320658907525714861981458159352570185993248137811882703834125608885785609893410476982465367395548537152665470495744653044517706163182344453025184305981910081581731783031237836474139222928248399484264580578453643097135430472361389292480744381021118861992910364057550875847792372637051764228176315923585474370730189859634875591616173354008434264895793986744402454452325817967835426484802097264497807666618721536668544961009564071469056033244092963284036672027382151868743585991385664975692157617400051431825386106542424093329051316903764299308216143230777521054607883583899021289068590775089107235926768481063465392565193733008052769511596002564699113505165910342415442074118080974895009311218273888602424118020357972097827151637815084362113599797498954202623729420412611435459990564483830201155004625861012258096855592367450009471945035354519208780187014155322214949840041236476668474159665065932021172473119673060175225687809870751754550456959112017129783359127392595586691845351617448503015481718289703139368856907769067049059147507176280388995817516645451432311204271989799346126647236670936909449471751288624493696299038352594688561111970692173650730026799225117375610402581675593297186859925638906201390300777932033112640833655212161184762788015469875135953261580542706861126968422539012307487233444671421223492533358785491916702960723318851983750150761570688698168842188837009414849795118828514640756546735973068931551594343496864234871325862517086643134856426833857329394721913513575688591700721209920103888352364159793649043761530455182982934342202043578439361780137997626789207133201588932916629733486648606496473554179357958932901083236847732486361307731470725176813777574928111900950848078179074962432769966941204633207380207467753185125826778179070232997434160023890188659275946448535128256336840241489913496882302813521718008438421618199184469281059483328679990043881181882115703030437001073507452306916887111332826043337883477062512088601488582794349663207176802623122027064260718174266115103737237487518709105964047392018315147262925567343789841344422209738876568595495772668642608438560356978419180307031950383344977109386935595817220976604428462602428258884040655431681418822448526414575926360688894011446156279732662328350638131603019155946387678948871491298141938264632434962605740143908962374787555014621902977307539877666518472458463400833397581710595753291233763387970693109460789593074207153825916245750178516376877011744174201034679132545367672195262245114497763330372627129290361983029170320744845134890362173371992037207768569813342309683514561477696694204604942080824867372437955055816028089272414660198400*i1^220 + 18749721033840377599413230738213929506585598865371225237923079255790288528688853964890802110111951607576481078435441720079148917587594777788498369151628353402019297806956334903458918224909102128571191660533298114877455995203629125741417086587034406158207039940944848982831916908366961385698499748026240095979552973369322035196381779547516497392812739151501120964361988655686045551326752020374836282402381765050939100733235142626643105004296322537496685375119484712242596533486965232906792534052181035426255607731123123843579769363038942887577825874161886304688750860349493052999616630272664600480311408006832241958699547259323587984154382462882346065986434502844826697213008665985981641812761948167052456136645730804899588829786569567242262102670312058808426482977115354357357648950451607235031357399925895786285199070328365388531948662203041418235211384011069234269861769439058757582720630765012382160288204940508654344536483264329031206608984314462763193698762314008922849654025227296254679576057695016323157630440314358838383128550352421312479813188608887405665056950093106179039873133906786961463140484391486871789088624830739236620336289166199689389220764915477886103782634150334279089189364846590238992851260593836363322554316689357537228541227123300327303946803099704660359609411832788810439888459116673540870774993077675942513286290323772616676873386328252357284188517800290371475341661980123445093525260627324982310503717836423502451616612165945626671576844484874973847565460386754865170927359929926126021092624074804842186016709265829168385335519404241109881651304916437309643067188039216149481719000634418500918004450706076771403871782189188009997589611250380514353249076272537298545497346877798592142710266708226191079622372983606058544921910108079655555278711984227190886888411725000942153526996312240929754800376543621314371117175665854550304886308157158010804972376282311193615834140153350838712681250088336389678079610548376697594119559010892465577412513458437555038214969389272743229409067036894046093310605294651148485869184406455043013956238007112672798737711436449315367556069290466346690918270455644406229814405554598729086351151903536178569747635439843716539385026052670736474888380673676012907844876136431758216657422483623246579360259351612853459067122542379318821658374355042147907958888881236246341266259847677690966750038277894868013051314318903574135620340796120555498267752221219100142617591392793657207326061717713031906854214726178306388430887487764443675212870013843307920317880773482980147753458957336884121208519259503183900018442007302163429424385790508849903161195376521112777440346524195261478243154517085226096412485336506514176256572794822129325050297734345864478695294431685763861504737504351270355100539474737347047692714344464188950964686357272702329421261598623706256636425555095382618777646405957099564115965776457180527824866645452417105632455690051260620197095443570659736550510904315377399283803507893891864434278463778095128735988742839812323129052342083255210654074306280586478229647880352645666700751038800249129639301456492946098767015370866513095569455773948526340007351616575332262939399073330709370530536570379648473470756262901430780393217520451049261884105059062304222818531910631753573735865623545763948199703245782642409291883499903172421629988228371326000211353154240378525429142276160098604427191587403045423544649585658277168780023274468390978586055920941595085782602106454419785409864132961956319856448708049838480813393363708782269023998755131001536512009394140605851876945675987035762995666091209002641734660967059985212106829011118972646286623611427019371096728584094638742993931904855919815513595987083141817148909027307082779484494161855619960093278129777298556312365564491787803869643808470544121835355937091866725195978736036061262542151131648956485358881477752572716947356701583683509776051555731279870850211285781214715772597813721449309467014346587560411430275492353487846276107789933351549929782545474270655434397644020672929911003914378154411521914463069964218802732081883886236923082489473186189572808276567496955700894411211914315886843012904131995145224667072288182612145939945740156113615765118712779851136711949472924068629901370713568679432341045468428097790215790424273157565269572160082724393926058378694726209955290513958386725865354795941742150318801386803219244901385324841195336020408608053568931313844723901438433155906054574042559717969140019045358205143569487352907172869584082708645944658255926288707763040247011573612399588042717807255153326319462804825567404800517965774428141700462615784409296253423007480112720630010749420591853148087052023073516543729845735274159338901727283071100140195996505551855161521287442334977065191745745072290164420663829361505260808883396008274563184542377445105821816098842700759769183460302393335965299796195401846988465786460394794630846634336428311661100842436224346000308569924348598097986570714033922591920857712150920458557711640544942946423640007444809963502323308215207952731352379233600775475576423312869912144688717139532832104729722338073108297745777050601296654793153467337202217871615650080180282218607257392717368137762398360811141650645366120090729097412225293891044401972722670172330515909138590576802950533627400752569056203055688627572347884725768803900402513644954489211758520112768117915758554522866507463333200595742597653693137261596364428145652293214348917074117976374885197194356439632108629431659768508604352063477456272254543389685393554921618579179633472061305393608062064937448993678124257476894920437699574946255087684940846853641778041298932981162547747576942829588071409170653688579286746641442441355478090311954314380387163838388295059450130025215235079782401634834880900781180668074018045435136968809719973076543276180315108434712684270153436032895186567406914859141768753635063264562947374023352022790836766099434798254034040962418741927394863388296379851866112*i1^221 + -26385781777614812817263400795012389263730754290832883891675808119495243114514845559036730193651527447446678047154700280284941387698699889045012391363469327585545138557441588213031811906890097332715683753477385393240905592215262448947704652389222897367043661132046136741877517394842403325927275414091403381498430057899122701591114077596873074886758212135665130853893185037667843404139066171880084928711286186828329268463344762319871591586470193300262912365061676437238377692083244092747107542982348740214570073254166270824888687490476750363545683075189657552766905308611042867481558785386685546668723622936246777281442188785450126926256721846510307924501930911415246025682680075126768629215197798347430567833847378917428167704857222855921958450196469785952211365298241420384404530159827421162924761025331737125499336667367595232799232926670642267745239200608063773731490835026323619357990908784319258788533047724681319101920176163982738136943443308617780648182401717923056300189721247776022819737011279119320247638799967292332493794160280619581665087808298069500316652168861627477943302555679520165110584355002737298415112584944612580401723411572366185567700241695311987714944579306156783724242938126153948819461990968250161706032263451011480183864937420918113856736316150145657187959708367765036633670957801720295478875206767220215446248753931718558294680690555517776728533360674998084671216631424437647759640840081136871216822652728018811188420768161427078637251996693381800435581061774628895735788690286733217608607033321513016043352495260143223418956854512193388948856970766766490598287716210459196235633452856901829305423062541398394605591518971648371787561461193108916217524889330615203804519182499624866731001197572822905457129060345194935349100677088115812516012656382170148408200589383420759117469244054470112597770678208958468310971445832591133052418013877192070030123576791142298085937014858781763327680795101579302633961767860907292373943601709826522839651900716912385245842436609869853013225890853834682411630812109281712052510226275870115987729051408777320389135816415986208592518862447878046417437744418939588214882724579160953385633392971067696357468294923196630636910129444003142729275688939389892411722942317200484807729594451831893895444105839597676429709280513616500760136628057725376856921387099077190468652529220850374809415677117463859085821980054980694811270853646435266493621455688756463639951318781633755990837940228529429296896452127715072161755810666505946541386632007523258172887749032636843985972289047517041736404997095180629674196090232003847405749420055047535546710610235652166771626768066128064358643611776981388800627564053183675944915466289059583454424723415552619694151435457234833988565706392549219225373565592613052586691095582414627727398435212321535100552514311474447837379296362776082509958112894540356868984013803276861547055862929669837156254354475830470888335235319108203953395047143771209143565076862389337448855885948571932382805494656713993255749288531981157216500299309514168963317044649604406310664337840253432255839956109899028215231770463565709895567252025681675437733850140335746492010199962866901707677907232188937135679549831641669672162587086710837896686622232799719400695378162698569030940754768674652537298352848883360307860346657658303220994338341222162577988239092031267248195642191623655196324528825928483583730156466183366277578511768941894658756938149906509930820704417269471058922397318185234801939028453688329487427156179392807709330542475897685213286521962749494303354353580524065301975199385001924673742476392812125941667929840005769152715888102125109665885064300176552335682302086786950112159657230139311369626522800925530111745997690979670105175746923162143594559107275050300507258542595102133740064883501370031837071513129719015276914342964032942340776167090493032878945525999113294643769289748916458739982748445065688323263252213983196140897918897297133231700778146002494385635242471520298647976892730257255853761931456822637569311751739766225315719382473051712931712306419934821555321159214867097920714543502523490420302514348122849544082734418437419373781155426512921898876881581680189540029841301352926521256935403023940197943011096677824832419252326075213696477809658591561024870107618177194704131869489444116009343584189766409143774932428874861108568096351428743925491882952324540347720815377810099523395592151669381970285602383623947474405668188811536597324556903377382957495781806052846607887117039962759276755285895602182727749021017637883787346259090955276444074145818185812495849284270601246556107657694111788099754385528697674917893207339388874535955436212009054648894637218350472264520975636308197200806604765035421234607675355187042020340370093964782390208545211001544293500983655591965618849749420071392528409238052866879121191872412189704671751049652743827995051892516382749046689177952643596214890085101976552982419149584203884469966739878966214462618707208543254383950872363726155279417495986795060430761811099570107257810390942886290738413342927212747051288088594392483507067113714202689361607644609403714173470351469649931243010445760300436719854279935131124009279326723676541515464284211356048604730165913763965398497216710970150925665962956750604532061568483555536039125687032683349022885699797128329939434785260532225100169125219536522224512227016481433925719888505391583107437739809131553457454379003988187894866406947567507527247640884321386808496381975289502555989693977420422023904305284945423823259326036797919068594277269428813050067571716972176032349336834590797500457403515873466584968918886319810029723371666898389019584609509565233802926817507851116250391395250078730012900518761091418605854077529036724075773359171794569981328262811201705527354698713520631331390528011361792487411572136000829235449738291072724657244423984805724596651391438120322980658467533825665057720568799831924775017536716537856*i1^222 + -5284911913623596769595025572000623044498898914655331055490076899840404285922474407000032415141013860918433184977860222007538606018155181066656822824869869911583548472081627670751705405496593880569294774142761314324935717354406965476880345152231749599533102195837693032753834113011723420192296865996986806291586915368348424553088003915363707183382780696460198570530892959223698256674108868875310458187415874279037601327379717232375847972556403920488431797314718012877400010649817087553620663567447597532224746881020036193538986230318499535357186883917647135707384018454939814127847001490347299714810672728104350193841427091764748920691618671450774998456424094986574508107550664820953732560668262924614050324432236643376944755335423126267542393364213419640226192013523296748457799267648813986558391285315511557311518152931967203750248114063238403598068181680318606577465768833691591751881092808438933827522626130635443553659144446288668609662645005261222644905854278343478809054534567730218142654059528535903693769844041704199397082957398859951071526268357019430434849469025233403688217456503019626129384709776711013471016333348269849586305602511649803330894824198364011122555987755344277510020801542708932207278414317652544631604546787261330960700468314832744380618048866391346381611166199020198943256487636856433309053500072704998907395738019992244516276155227048033795378720169528585948138855296310252541682248814264939705937227947246289336315997515019312897821374029304063005298462520018619770435025837870050659544479076431122049302092108091062013604039091400037089205974257686303771866472935107507895022614064683310919880292131245345987077707733639045153043138635987464095299521137882461515725550703666304052311026764434464331235050322781596516875275930600008178662727535060752467708808251870060156243974490021578166783315806930228762197418636968901724097216855150246150403106973716170871051572485570238523402401269508509411205266846294744891700342467744359404616860224738505430890430417299521884996752207044503268621271585818703640347360536634141135474020508343705634144872209362151433131198724085000630937310351004173121638750750515843899739790881012209401204470644178910767677168138558138838366608095113225966203275368074004530089768647942153631344138438833887283405048489924346520867923796353250550427697275915724965230249395807431837070384970147947291116054818289468677374547352269726361177183576226139804319744334103077987704375934565589559682418311303089698753763605850377050451691369579067395774730923123782558537928349902244711382152015150785690736041767660914693197526834586547942241086786951657145331898537106039255849185549666251872471485803227905877119851703471784782294299593879128485190994485297525218355419747236335520754527713565472251485152781876092179859496994432460387436485844280199783579087353412517054796449069689370674306846212187323207607727642184248878850371736691063326839237948032092598587317652502853867289088534760788778258073762270628238666292837690575552174877377350355597733865172859421444474836235974034426236621437264390815986362343276326323384703789679198473787312178224002452320787475950432403876219264640006102359527841269853097214108728080919268417788689118298076435983423358150819214065005001815477892001774153800992678661576721860167411404507623135858645698125758629494450454878963181219475634319985208426900487522465122095584943374202688481721461923793150371466507188404285152687783414242588957388992862120337384552064484613871250619040203663498151291861052760551291649046044543647264881604831196697224618819132288283663305516509086544866566105563331074532495554461885081440473168885416792943965655080756478216696823908867817321155032386500680752151521337573413612804762574970615311199032473502015369906644640628179321578044833135519879613479403013867004832053237925299799313358309144391674687888963234883161162266288085968914310018345405869129306852829061288116294956037037027384001526034002069950005374650544594826805263339671230234472171153304740483721071719096642548411883313402202462039684225759787873335938276303491218080281222286858766242063802755027940910384859295396176082103270216483292006416498542499355759626245479787245937670691271869337875963068915327070076643322346775271495442274892782976572563110091389705726574464039667093639907497357062947508941007306692563576183512365615545956080791022362414970637181088853541111918644352653535245636476888182536657922811059627794855383024131941622642198602667037741725698418618747707832550349595979054137656253943111145415414798862972867077050454622310676606718520460209079341884999309472511946038576960387618621826311038717390245652221486970553918552051416482920835189788505258309197867847833724737198576702661423457113334675970969948901686973594656312719399414581587381799889260086063969049265680173434267833648223756601575848938949702765139420757961450429429223726383869501376928523444189895444039844992336310733828266786637943024934294594463206844994287973051110965615416994389225807653326500341365671195495507762559598053347617800140892650068767998639046795164162317636735846488926167212350245254932647190875136473635238752392020938619337144657306497382945019258920674400376430526090434639064916422071232447645842149097317562461382178560098466594141108692433783275224746012230294631341128986599465106849453708229496209625067818286002728601786446433509736342362089668879538374557124165770720601456304137509512982377679626088961184087483811683356797659320389730083737926672041345651212346292712315024263256022256115617093770705411258254441104246818753751775345739920940858619552709202135321808532435629821945061445171188726725802188164644688162648311642651129303050530088836558846414207062138565489602531562257764332584807563511700985836707708121982728384368588816402391805078018541700778737081082119666616306019304281376716291407917654601110402640071080434321936779283344874352410624*i1^223 + -1453768657455629176950803445424613996974926564010177812489433209566179227326079617780094970335189596476707421532353949145978924420187698459036440096675716897253293761247200198513480262050023193017701122722271676847093364993447692238939827281772945091492357955626289770397432799275986944539880362470106643720263921193859859589922808032047380283822820351508276159513017209723303494703046856468638636810717664566169401535752818784583812369834985766537909638070346755529362399782994471347912233794095723272844012831354490181091198201889905947605689901751856470563992385996344539231979764502908779575170037025213812548212719158665516433844258800095236484055825292066765776881444496034893897132622594295541481748203790014638111500677568273574708676120005907624352035589006628208483445786907395708860455141166659390923192730589817134350140140599560883595202773070057062938704211482266087189485195396550508467748279959626035060794334368482423508948212501096767009071109976289243961169138935085129638621463426671163349613575772794989658149580854070684363671523254295458710750237319952917068173620452869948642332913692572677878924966068172228895394737542729206283059239492459267590557785822899052900884570250592338422705160699435411881895056985657620063473410278916075337995626639127527233617590451740198990646175154599245269352402711133569342099494108120035383428593871544063464360444209207782037863326951408339693103797286358288964122689380748403989357870551688320655952107597803386053775225034226768966792290467379917894237461581851679651011342870167341942832587414540276799570527316224223059758249200706843282636786866704756408250466825496790137628214887913055849530753987078481365412182649804475334170926262681088005645886250654760713170940289580142350971053051984312019470920868859819101579668839532883409626272049142481992833732877292483924277316326235938887516636992905391992299964146680156989411165388847794674513955194225330664158691206695430384878512211296599539121963349918503093351025170834930075896700504030908364808163547211694976813112295851566791836471926010829579026006805950998919884737535389054527285071912938451415465770575401585265329126353885027735570966818635959330347549646948212541033226096872160832450145271429176073656544250545621791487303418718547139787725519497024399814711050468752912444910631570061995299926538011639614202135826670389525759771935402900124874300863883634849356036778446741053987047925752915320290908706176507704254179775226741094631296128794109057185743454881008839015020761537414748301220995702611792604714899184352090018384144387807314272837847215672855249217761810058804323689616830772646910308747906316136303593982852688694079234675624942282049649088445198363975656076867355489222832981031251908301415111358385627872321641910802354007434192723286423984495571959183436511216315766542991142772200686344376588792089565913012119830494486753141504062957639829660808222890507859600766036082858615301728253723218746090843390524481247822304134870868719114429308028878049842178958958945106147102729717040431542326805907368048634686987119709551866888649749436010354213927612543074786509875571476051487035147062672959007656467863270337514391194848534057723387145852416998930990955946730142849181542133037838116333746975203558720587379094297442652561451827126057344994576544569658479487720530302807854443271923922378141800473010923935396188894570594357555646201157236086662877534988865188120802862690488642871074750624904347650378127579728078727183150436670068140959171330053084277767577108936521304745480117015488711250336545177774465953412125428361142215963293940800168476491132376654834316655287948458617164718398485888232929972319329768611520924410443385816009383742813321666218381730585428744520457988692469903659056709158653466105795688774475409359728800782810098012647185741448362702944163218683048531023737709060161311794747471439989134759665584739139663520550546221650503835491391366664115962316995209702761387186227289979187982449591169769719683284748085575104052746913875539794427151356563529936155422606888811034386359914656995193587821700795701879213019634901733364985695420226495703914790387079244520833279114524092126986855578003517712225083335552099450105434596226885512207435523071104661317496937384810106313654546262013014316986530600070407329138349579904364589225074771311078458946645337709998724315312714114569586432701637204408410896223621423753637678797173956009866443837418000436002647621406370031390088553796873780177058042974388334677817732725586767655204316431772163396621008223083800683382285506168552130867188588159993903857381363899499217981807645217056203457553532099569627087047497582642414489665348596500931155507646706454972002366995398773799479740900984317090612110842485702889596526899225982661954281708195867374835405175323290065404655976448556136138594608559777741952797303552740077716697457913702042402051463195986834519506060748012738795783164193401114997750213593321965625928233668177752058314977294438213297789607347835649233185200378015007236104794013474743284887662803522042215567723977462728457372393021066303420424252477948957171668178402742416764765751723403880947049917600913559447463922793408455531119314198852401027141635378584344122532762954687443828702958551058731269635172937748949036967519654001390577207871230635443198138522707188928713498415713951488552911316579144360130628084622703662762603335739741183255458934299055417734021784664968859476266751445743143828011025360878401460855370445646784322146481087729312811665291613379289815398391489861556529640775300353152404183820400359378272865722903346169960702271277579116130780018062496125873242541983778118850230468328743539711211579314986480994544645298161434577323588701839570247337174460924644654560236735702027360391645126275744298592906793123071632470857711805436608212962534289504920963383255471787836450418424609940947956580483072*i1^224 + -7837853006923035290648628883826733807657238335297999144339092134392048604723248696030966643388564134902699698571720977129623767021083115338839866241090370553800752139055652976261822565920804093551454679062311219345293928819729574151586019496961333602808089870855816832825408715659480550945451340401795713987478690386997953845653790032865344962913100170192362121395530187556898780880847820419171770150318805341176085754832597878253517893380391763301884809731634666030692882975530183522621266598489880298950752476012658064737070640302032326002283338292573014478201727286514468167555000227460418466584105853522654810020599768137806192701758713696920055279857206159567085034987987593906117052041297711515287213618968789845848588550672768233902670517117089425261287343898465740502663646941946244391738884787551146076841519383327758965788486528053529878098786535194469233129798602861845920027524331786540957753481224496548981482590746418799816478864035692432463731114922703502102920395233827960770273605964853574796691956649310222683373399530459102634416216543200783410615591805797095357885580925333693714446477299349629062404991223580209400930821264489692110383578048527189295484325922346884840808039001603503563369438202803325734408570446755156717034784007547975920159242449093690603093049224636182190873582565375522834233794475310168570276202216801523841692922708714807807668087784688166778181306084749716805076921789156197121598172745621748150871295297071955598786696304785761221263635822833040683115633915012527139897410330503136439718008728593401275015416169640505135354415328429126761530331738935876516368363920502554559278172233138883538294735556661578987987389933830977751482031370093124350554686693489273042997276060468108477547713476759950478775277018921285252598749099144905379977568406782986862973392827045190717450483157605996704195421206641176554311060793881608201321445751921857358936896816208165274816461400572312372643404680844953174352182860466065104226802994128289991765925057687521570537847805469262105808946009587922594161183960322330613391591375840752836807872003948798384935916042375019017571568086415469296694926552417536254888300868280664048730511121840825047187290845491254326931987242937457763328080921647796309632091596097757497713913695765138061370172870274930076171582374138656243865303373840447666916757415318014899364547265660137130286873981727132962725901179285503097892703463846170414267135803783349584845280796220005505754899887749661147615814635848535752994786351767915769165974496083087240236955179489450864279880356293148576613792016065153280739280523117771856981572885017006576567314765170846147161063347220476682159841166013563265622587469591244819179402235010710888884434509926628656890357968917824680083894743656928727849813797960577305800272131185391741979403773768102480434948150549818875659310577719778558504673534763366405284511022171420931718021637605155341706613157584606254396576501416108346365021609225232753155208217392883783146111548049746577061343265742935520367350126242215961467233552722189132535634587334939046318571124053267308475265845344809712634458681382996637514424027110831950337517321635394519239871694023923385936782888815706614105863823836686614126071486347911861680161292765436334946949507098425243691928267691200491460491233035074369503028689837614802233282025001484615274369803930608787272874140656721066537510295822421887801797098968985419197184769867210505854368294764721696708338873905064141042836574035142600942084737078052626427747587723867226222752888148187130972401417177884075831677662724233556833168468485170447143696327641829833554602094648763162711247149477923894799995553174816725647262414017106147383428854329348814712750079357476881839678210827782857115018407112587036915218569985704498678651811515892990580016916781549449424238446448812841707144737475817684949712390251800160261282437695519121928751409103934871483659570644575195281161447840812514459503261502320687808050403304385422442383115792604071276033386384587366961031745239001206814682359338802165345021807646999761865424092279848937944032372887444367593352351822680381384995974257276739800885487264654729743872282637213356978723900021715929576468942048484381321546397134355919199233389027908005997891025198713396896055885459703470721979969499938276607757818179396140510782157277021415369903150519750317356829466852824846410281578415085165944452744030750909464893508309516877852767617786012337330515521327372905300973830974021492449045493677888044443783357984096535529852739672549099726601815733316339932542652245854509705938561133872830446554983370512841581656056416755036171291708454028957242307780153383182991630850536716885850528711444969611245898701775261305055011132611596101436301525559763467788262844365748976956651993275701653001472020526692194943353484680184108472970713856865105625688660748366325038346209667230916750994355712383138358177880474082505998602605769435475483142332596782618243717997571824930265236243787675331630304889818124544773554439269128830461975674894476182666761587872902451989950564370698530221931982391354751533195622357280234316218020177902495434839952247778543649973259332047975043013243234349595939548231854491655163493700266199683821245216744188706245915232092536715999090514830018825548090943093900128276244039927574608383122743414568572697757729429188993599853283156056638540972760271089168761607927205550912156337270628636852855117002791823189457662477867480465466812559725435239533635625123988167422290446275498209572124971284519378652944250802911796052882411333090835967192637493809002725893220035483187278476776186855555255136822621115435830304312099722654582425480020728448676117192565238006353730357636836566162501248502354546956605314076777905943711456043057765059561002533310382804250179351151835308222918906230415932873602764279532690262442635383207769672605284526194688*i1^225 + -1027153546779192306969245682277519451864645611761590749263006940192393788622353328277061194655414393871417204896760489169459874779491319996875497801265535405091549350697037515375911283924137045218781392668130835260243394760105705809135608083383312654466292550401354087884138588974444209337054477401077464327593363593884474492243266310922351978307149983139591694790692477855040804187944323142356050542294986585378315263810666458018206309663259920489869967682397137379873986204461699501563314531353618771072832997022993650077066602775380991204752694136043725832247722310183853182950563551034661828368839119930684990031050463790753842682216207731778251602496108802441054997230829360555466789484813698181436932920046623933421179676738061273307699041018892739761876783048704080233607838896836484959529346454606744860942579067353671384765933658385006005299189343162981638685352789297376315793621047038296676112784944806816367871728222320868342850037303955338330648214827245394386871898390491024084789030096254972719831428425021657355873627771628326201262062628849845401134944638722781027027596114061331002630422708421003714590016514453453270673420529984931666750469718460861444509436125378351471775345885309609078230221799926298754606153781356873217177714019526735757402288747950722602244146824176014043275853351136470180603244236996862558191813748807806372219735316650538818877128704977360128364599804605448627233612000872645484733503438667841266504516033252287456618513946297779993513426189491479509301944680428675215223200622113233406564379055715551686921399986862294244767879942798224161377229120430870495765700385413511762322596236853443711926704780124609168714923002855409017627853904043914698365196290302714310530247427033860804766794197757919825863671032994290056913685034360767959507115904870219559667018639516118198978063194238589134006613116824327278518141831862556542807550187039071088385561473439928281626857162207210337920875247479964802113680538669221951713106868672605646317122014953326449235329184508601505119631512672311196794887771300172869333107019203743323729714467457765693716397110476877315816548434728539541945746784183217890056685033475155306824993356140644247694728921181170938093298494697400901575441080143104030518973305366858374785777213555143243083886508781692542723991440509941192583827235915686847121452238896836712364597350819996487139122436830528517428446246153993451447596537564708691128234435592340275462442019921738905629932281628016580817549035559388427068261920124258423329543086058996224128712939092766186421475574042776306059676669627848991815365123796362465698931134311165438069126185185740592982173994083280462023219031155966198968662527752033646396329534062374077305511844254517908982361841598893895576014134183645813437903144191949649542931531034585442165539123070178516648551954346304468019668382323335539630664188285306908904508574409707094950325386769129570563344522278249694439421252846716885290217280464734773146561421492815290926002571089700067037536680746843061195242651857828873789574284672062698109857717699535670649897845412101267130902504725620590839225146979841585162223997849329056123238577800353269519649368530269662698900708593993397493883070219110356667345886705610546459131576152477454524231928454790167968793195351165784298402415279671006072991853629638788585615907444514903662597236610594093595239622680106234096175118056701203193309452077334780979429090545962902005715053650216140120058133212320769300696728847012079964260944513823588906488379019194017391852455013741120191453039593244528578556626562280942633090628024440011216002504283076268013030232295864907433485887970706808993894458325349102984197020137535801051684687315567741103690211390234779531613246874890942484864481588728010382314332767370832266941487346244673706648642175191723985452475498459202029918024710920575357524948345245870905908193530408623212923618380337314446199475352382532271121012938069460076727333310583554213990826487443355082376671351000910094544142409787457312718864076402359286072906931539263641953587410436781101499524388625728090118405749821001317613641601690159592441242238470983585716293740397974256513851168597159764024330130800196033915572209631825342105250646128863259633686224516342052471211246955129003817986231022735380291280642240810066926715451439456172090177625692342855981594969732322165731362903202507174126205810819371544530239692150644443814690892828247700595763825302235360105769374797752916609537435340307250268499230852083735923520583538759995553185589805774686986426854433263006691516263868024536313784352905724800647122080699304240904705903603615353811786463178053574409144972621868482150669294674219596999807213166198372318235939719921898271164328787196640635790426113883940190119089680306376980595496566036037824063735246672604648061791395990509621071682946712541847332584756635028862860113789090192773322233286036675250678582821494970719597221105075791796191279788971250612790779526739999342155121100839326728667508395543153658002747082877951830889839798302186876827557507972925134298859131817549837169778811126558426451736627056728179833292248551805065310852344042718296405835560057416809827174021790473797265746318195522266814761986939815825777328157811364834410396320976015092566590845886598584810631542397060070167575006370989085975361117064046633278819677051109579134150916307106256400539086675018568556521098295045020227751682175715622327439414284523577285100010898020545555912266088682639994110426173450312554182964264616596534499100566365298472623369588790981949854537599991456358932904090209100241617503777203910464104022599481185893471949778836801282866462807346670244741677231912718336939491890801186171109563365060210741167594894195709022195109616751402582574938889589440353505544485640593348956727943758528003725400754473596557451093412719645733618204930998272*i1^226 + 170773460958121496691654464705567450574943102837678821602001230973131253295517290278707080651304123367496244889937304133491619366558244959639689927796698490166546169976478326371866469899061802081160213683684039942765519111945006308018661051171658758877496166570178151694831743235907829787917171546149062837109818620424095160119781671185352557721242031881885583280047327095733330510705224532571259950587537513142442990733540045808089571507891910514321034177481050881109000059104399671316963642523935958555743152268162300738274847671056753544909411103000435966898695354090713500810363104216305791808632965634022311584524352970447825842362152160294741063165285136320716512851923666923564469016747660487950352901485563373550534499098168663317138271813683421060903660396364394794462112255392762156864626638672425575364775675856109432649944875393993799555560796107182491474797921338250147380011475430878538069669325126344658393524157909464661189422084277232685539985808341936238259530599620672621427768599176316028813722901033641475552039242168587278676510685046704642388678062299007007763387012593391368970225047621123357420312152242766492187959071013966983656528258074848935396261081240947252319026693283844210701172946718412060563252850977353023153841946531263805555187757922933564870394493114363765170910174598350708242664201358331408406996767208462521366744457118266646944513204769292987848458965245211143706583331446455554508428067656090617241865816115764305951728655703447563685193920177627725955667505852749287330177224011203778011380554471986694160964091837756406260817479253864491563507670696129944250329994645938181477731165255966338093353924677124857716266400839832329900907383531929917885759098161237762160390195658088110424451591117516008034873158706347294533098922071963725738440075924336462285371219263316083697782256368898160238801411442949625027068902427591232216734072347174784918590940545498205799833140045408331413715202867544313579040856337586009877192038553339606004615629085827654664133644170818529738409131347157298395653620309875988750427241044444575786539999818756134345966426342652704807897069718982722256339558790277800645555258908799134906101322678287660415749603707811995511443087872138020844543277374616393136390229691330689342511716618464898784274819178951397176052340849147258298476129605014972318046608065634102133286127217312203164294143679288509892907039292806084298997210587271312382863638405833223778690824026531072165622743915066548516855199878113273211987827922491415133522325470497990796449326854875319081647705311590013547770226607680886616613390656958813398348421202256016881324738622974158130646874628474959476844654258084485979824773857291574927365446042178064958794110461149708242376133372169930845189550811400183331752639020361840700184316664216124635390485234444288405228314615614687640956483312262886392095436328718894789543649397403459081496460272263302779666960074423884449623300198395574635920492026980184398311078136276012890484586721450280877905277094508433786532014610523101736880410964453532091172023391019460864878181266153540728404465698583403172883098354831684884977416214186975365390668066136425701129141450814966503690488261241564257740452649832113217327619649792430824530650276179275158108859693881035236993550489375768107275360278336702891859471555851402877212075241810844016495001521865059062711918123614061328780387986299138622652186820005859643227762831827594947082608065397530569595126348065055008091517746516283652962815718171707008503506381364916931615391271302958979636723088522856918270157931943295424234912433714808295276825554355729226689839474748243969820781887027254424936275980715951769194717015656589514888505146516134093005165981049196799011583353485000170134825940138065439277070208254945163221616715735373637128758850747284663665902313372743689962811773544988803063304502186236831962767013810805345052796389295562704491875018859886311036272486978768090516189007535133127684329926558621753876536135463394648732643460262042248542204223418804228633072347428328358457610152067524911823247818417875372695353405884319518016836235341366593275239983101499724748303722181439927442340496510427574035670248601292054856834931845069156513976382936174299149888114071542880434970553317646312833038376056071372493386070078706327716756853594472557570696833878425478497571682357033889566802650155052674434451465284270867421650504274670831967929329066538569199580131688344913754859951887066698937469522542257844912262362033314744434642039203191563841271686652239268158988100064458966216536870521627483250441784647465368425914802727826134014492845138745022170078834949527148285910190145975184959173902514885690572769707551192692784043989275822965671792362174274982899796802779069930201979833709502619504465964869883689851006540693593307753609994427804043797697515650135879775267652628056791810335627294696921353250730313297538849763810077885359707651948932995522367506136734042364563871841595531121190174180578610209777493772851801690522558758869592648840019575401450704228949593711831278954918454396857299341710664880775454136631492932266386585562512447035921089180494040280740013221843608586776797259111026367830739100277586256804770625902752980599553517629845645658611689601533886131896334624297446138266300956250662424644391999558854193047043098339948351991418277095634117738273484118524139859553408855596840590239201505613204089686374035683997353430359805265185640406857413167366133364391217390184286056115447814752094410373310625494447618515892465027284922012963607259104997113944072054397478953707075174479633792182564086885832502681975668628291545365424007972643080550298111564042852531659971531684380414418794981962997475155964958244243854964464866732334554401717124261426105377497014933006937795786507554391854275896193168394492358875026268866797635633152*i1^227 + -119808314432032673239754256486699372193340668165555374942869839596842831454927178258473831539971148564310972461148780893279720406779678851973841866141462336277681321034921611680085960842830974888256620269029515393229904484666189159545885657191298381162413306387128000583097116694457782650385870642178451323374198508436049685747333899889785845192240487407433303867420865006108040423699181240277501396917322225503871347300678413238794512543125250596043644196483985733280874378560235717840137340130519822511814376965350462261915803415557160718344018039096884472597046395603576660368923645609574983948195981349588724070551133395296601648443162595461617724081203354782353983068073657016083612303106866480376774046423564682080611763708472206363960420464912159560474550460052218650650506282011709491463620759428186573884276014835606223345762610581929425514233240865227003803397302428740587805114347956506602626076959216829875684919791052437230710540861536190581119596490020990231914152043623465416491440508420514642368317859085026336943431667756179330678974864201235705630171718563939465313816975293898574169839952744785416089565876247233739325528645254243034658222749993003930639365280680151356289974365787398374462425064906515739343550462156220885398375674055269936707624375177844096960504013462795258322448765876697396262498342572122132662575117887854038229944396480612030001805050470046712410319023724962378050207279387799840940191759792573618177911752839958199134165452656328229341094099498974177683004705494584230539208693530704701490913011887402348484468427376065823854090774964048029810390040003767982390241463966475926293436632795889536974079037538320238617107528018788883307032154840583248162184926057169342502426949783302546042766756069577254415566290365177464144825266010973566499417783598465294846413612424881116705281541171451218561804980368897047706216746078953167245793141727853040049122709275676074595349496785667539932790860426110072659401334995886649263005402281784612428515277483814836023772778639757102303525141420214802066150845906697813613620138111013318954969339570050417832095364147787716963077940002322645920960036081539970955449901288665773096456016208461115486565716374751831276312426624510789407744182350304483421778846789270634607164377536302414791021816904722157972575109263686794323890033747857840595286928448976128854645816082766858888010610012603582364611817938028115395477656828628133211003693360991538381893830859523205755671492473828381688335722340585873493651032130808197770291402231414765322019016890648899877728597814116280768125511390566766260426771944217173074482293888487665154865758105367661919119291630228113373638110435509557062476786562529857010451870072162045435747032562010665652329736683798009540188380553648752334967641247167716143091231371335871102817242672397063138152890741277131034158912476581707984135339823395332094487351816996419910806683765054039938553949289606562241140111031134979278902593187796064540273609014752159147555741835741331844667051997538468010830077281350033728807429641044223508571866288065909771091351116828512092483329589985701091957378177582649795960178250141474951099431446162468873950427600203924843682340567972691259387402069409956815798085894211953560025896468387661910905513724189773116357421456902928326697921080671474759476232212979525578538150850197567775434240286374697189676435342551584054224820860677149413063390424612878840639685491391347801190042888862408959024576092108726412594021015793711852653875755492798083590455633256126706933402297036165068129815732594556861790494879733224881339180764494734447129385347708642099835266105719992011881419448338909434828290096091884082144842216059684524750772661838737413075297863674595532792780043734395509101728972788709887189623146800880564607718611095832376115071023605949329100758436800219780214339033138728328981328354501956497543188659099441385923310973214278890768004041079749096755737763347469075470945743323412611993850345949542091748545621057532499031866197399401735560899064234467435572833129061003647792347925443764599235380846805603025904797413596251176045960483119837672675636261794225514066262226736684583798931687781251737256488146383799317327028514292909858091074691368508347070355271293419852790790445783785665202325562879648916762268765431708328422462692176554590476960923601010010696609323752064348239069833440546718288347571674442536377335370445834897641287466486899117470750926845389906197638091638125991847908928194701359856635638751697807405746461419437529405577845000368130310923410219360819729531975451181453094473211342537787761614623412975895653172300977205902373432000983349699630684350262262132210455591598629969493760180783017272042027003095824742097100398557430304802591346340837758417693388527773059764914971998214860812852402310606406885454947165886473530277925944170164955276696143973924901356860474086769339862281145358240508026492845294115342605235904231090469194027387061416234780595239325952923068007377374937579620044435467121639869297652361588291365964792596607371242307670751138734032200184680813097211357332088545660372939347220482439926065116746234485019446407215999857714987596458200641775804235715467876840598076336330314539179055428435310754025415239130392101248467875593369868777392357282291412517928380903426002139716597072462314424498795754783278534883016101264383190855713195616242801364920242588965098796659900548925760846189331400039301019716331129090989267517669673298268741598005275877307057270692570080968282643171955081218589992820354152001685426911180304468104465423633912566618560621526103499181823602122839625849171339837780849236687239466423652137969912813068856098684972393997291818903162961863245629689052087263930524645651992863588452555354578643804726528294857135991522995921787151202253052703478609467320924372992*i1^228 + -66339059059199125444845591518564332423285450365260625134481761893780564859448346451095874585390802071350672240472347963582646421252200994523910594362641789814716227043535110324079812848661817717177938634237855184552914348609035200369520539381787932560854655644742040535583226660496117227269652124612161023777663308333144173962790367001467731338613459439880157521878530724055605226819184565547277082612588311105303711383498795819784439416032868948595307805286655562612073538734028922713794663429734110139121419365305319766953199295408340916689735831465554921722237226232471965465247308816998989661820553380469714458110892301141850266170108937886734057878398259657768621036277225032344521379471041010534224587526961622232569414863212976777529753740384939603221209117452527162710921459975170311101388248899751988455465784399156082987096504106070178491306627514870787431975184601363097106518006332991198165777045157993300212341567290087421489529154804424548992111600662700890036911982368262068109914555631865015180082007540243903961584904863768648415243907032820263916613089926570722493768979535945671654118671331251306806945038131719501230062005189563793431994743078083334633610495982761995448335846474141069107160736298285001306982377940925033575013950840631358505927592752641089125554673252412378557653848173737230798965346321203387408432837642021565899778222956605602197577590039575792634731914804460491698035234203176875254072876143409419208906107856891693337574330380774626563465797509646470180031027607376553322326708465996023087814978682263218666293629844254234639744009116216112239483455470663110159828956396416694048288929053846995334136475401626226415440120536522822032281263678268976194527901475751221896317833881979837883093369769750955612783844107300982070988019189902999265196542557437932417150621976575965599544854893570575970011540496693503773987011210656729389632433723369787606674433898502822235587644811751267304766648561514894423823996959926830132159317600119708974240767069156516461331535867710681111981665564264041647240295125118113040215326658977212349850230633384222644629104144586796029555722484722817775652143306546030445087944948550549514706287040375149189748215561551535432369947203662154432185017793234103975653804868674160474389200990758503093015098158353371837953072668542898788805228528880527413750709349290554250819356787617280461284256694155509305628341965460005980292637235450395326075416495555099532200261171766902362795584354232580474648515054322544723428077195821011397585286779400039553336961965627957458924782172703709047581545022526144784964476093014141551093218762005425213725897375088293493322884668043997724145801536160741805530279224773944695250833658570263448171754316145215199008455542193409429045838850145699686731736455091370185045982330027751579567258946545013781831592787629934051364639127323638883208784127969564858330917494790279286198029987722144429352890999267555204213535431797683200428044594407982441577783517719658620967377011150919158414221520697334488504031128365969175911425973657858343425087916874730881396471490636505439109127636588162830249799159234267922505304392077255591116309767504436912623645047767628254923466165027626049035069901054923872205300312760972238367183211102829611201827712766715934427869416980819457662481630035506910262869165721075121430906198489713177609684951863006983769280506814570842020118428083383627086448703017403489245331386816739501954425512280027044744676770712920102218616860860757770202805241763901004817494726885777307293638974694075041913992975071788055053011862289012803199267009363170178884601051943534601487762495489846126980520907907673010426487784425393461563944949074410051073110554954039244256452938593426648308259835073759848292748759471361195447470165650718191802535338380759975226644546135601436822968793008671092069049821324206680299992144984425386422977494058020152496290335623763543290188538327393491600526187474812841948761118501446313761934760124256160311735580429027310066246616286700787015231574838019463213765063298391306793345293313028527308126543086074384569752858151035733770619950290480864929785856720604933119245690487687854898959210811395429956503233084055791485355448339861618222591074297681990955210343845152880785028630827656541550085909417798340530941923902168086585550132511069833144571012172102981317416580012041456312026663090456716092519814277129549803279941732838828552732752047917592110937609099714060128934968164296910981380466792524465540825800504881132831850116801709331497178464454389943906647067317671245357302984514695413653735692626091574880926348332835060591826507419791046494134844890612042052140848545330200991365560453157091770452785594305634902157849064064610815547453721273813394309671010589599182582922636881204434168147539509071589664144913229706258231978540320796035868241201357031598004763910356386167883463046037797243550567962880215270248044063747364036335715329168836113926151609726098051790368669629955523337451102159964666460657430108622445518913701536413523428184560662694989948436125188369498571106586418805546397958850632413444176155087623703072795264511660988005720725454450372772729952997745904820104066881140979036470381714548732278652977949396584405431388027866000405602955310346826798636613344134342243666394728388354881131749531418338659052039260998053495183329073488491009235215687315707713053674870537983605697970208494411475193235375261251079588677529849496790267277380659235920329574609212656494793752871921535879489254827086664192092341565198449019047123137212293191702984563445433011154938060073580878116528842369976390787626254183114201565850892072534825306540798644457541881953025790981062653305956687881881884275201228821316683172774873289528403694575744891257999513696306016115212692022957161268071058412639617024*i1^229 + -61035131153864797958483533954823530187379429614406942249062244499347264173378273720443289291872052666355324256096873175713705241404587691887428730060593323790232367449303815997665788784638030030114268683152204967492280688003498754705507347562377780385696244816974797201426844866735271980863684279413630343028773233128217051964045516825477922635164370132706773302309024381912534025161179518560260944774386281611543145522896427348913021195034569762897209327533081605424283695238948712898151899650677560860347367426122550084230288577477431008306134236855029609632514745600709065901932219217204637372536018479578391266902736658288611705086829021806712187159830587249714393850935515431354163124362199325793989000026551522813121193775732673070937616495573099934456583269473271317811537476136431918476715915778983063756823498460261466176396724827970233535215756483852012949229462320998753465999927860379442001353828875626624375207165723061532034821793092299335818745225864491782095435948158332372773967625305020241389680268121591790719540758895161777471512222198032295744743046024304056843866676412972095151168656232437365522014970737361586920011485254790351183113382893797196304574263380957909099128883914907553403069526416296567377888446700217255292406733879383395486747535519574178604364312066472808606321907251967400195446334159254278397485940486678852756098038372364716425552444532291904100960157203788337364190341611733462192474984004179734749132974647097940830127116541019176160507615168639608380147189775260543625377529037189311190939284579825716794296320800142711648811459637125941585014198656660429757842555060746724149159327788893356164284821116793031357260470043873637259048309944566204643989560191204112332266183353647818371964348426490271332682604804491730381336555975015398950500431042802546273054378741014756150909551917423315903443839297874653798767027596011600757847979017119148297718363599025287186512754302673621534302842938740449232964715190203439366519807266423194362871209453991185163373978598036089957462750517111309236276830248587183605455035031634110525849634443892186870076840576796699863454926574639760712390177108354924917795485185363695466865433460810966640948841296378552469164761240730897831399924412233183558769918778987259611238381576650039054009996958321320240611706112150088166695607693410911108098859682923424609212439708198517876917288919725755768399700941106918809875181490681045158058544580635572751705110643868115958064412515592425253771314338223974754638693034763008626225165802838541468393110352662586180152070699474410218596553741071936220267156648351456656048660012345771561010106012863660652743134974123490933139446009189961440542932629389603711459614361030149141119376636352668088907596791944177435174299805250347278407903558948134380456363121766299573724158840106933732668620104134280024651402001120860500022843152753031158510311355927976644369618688910355015258043082594633602556164359232171151034060690932808022770836795049251903973276847045496588920551184497598368418894325764370457364584157857089923122635781527135033807755291230695283627198212921414182937822141948088044724543560222507290217867872488848740604573526392943779804748609055365619769457161033323663814656221642336957167659298978075058419919180841342508038338919357361350132430765390556499837608867902279945717875692807736148522765047114011514960199974023585445529930222613819638577185959458414199436342732329521463908384104729188723253094055926248711464165282926855923977995648793556462745890725835951744369622187647507426013748067017087593541896831889126710137432302113667308273507483380766225918413805322644087837391393119710469257095505465075986416995355470377586122396850904564445391463332464881876207623431096035529457632725360991745836601923593054046698030399135773791543463975243234670300571937417778389006679390647140821333914801301960507365995443762598505397710454555712900108544890151778526404708372853756869128156151204288335352145268542595815464783849931285232165523645276473874793609746346179066572714653524525521730932558402268601397824324599127971450101858153498279579334243193364489304528410772244117553896428842298570948638213932121740800047985207929984579553833000015816435415876231028972802470698041388271220058432419461642024796618716876124746973627228421896398816246156945677852493130291156088431390123275745852132675160853480058725747779881213339768282100377060602568365025996709187841114893108304566509609558312593006933591972382818359744237954093031829986016084018117866583569983230280582824949928322730262004810570800617453469810305289846430272603173063598002569046212835823389323467312471550026885192331843691086583460260946676311751337025486582245064097299766665152928238131605982577095437837781903783267294964608005199359036682737913484552182415092577292693646431402423544108578538146712496349770498888164066572674483339950286758324269935925538179171164682508955361286263880914006752270652916882882285697562823030469454257811015564034172062015957045630580063672628599894464750171261642211038056980424847644846908126474249833511642356270051001506050258539645450761730546559126436108381973653710865733540382413234677169132905821603278136297904496792607277770695788047528799900682323255218479629198106066062953667978324505466561563755427293837230344820200661110668047837360134430867275155748321542813703815946487563200402294846401315305982215295903539065382497185310517669931198144586247317001112947218974114503608893099782558456717203525515026387364994601134032051216539524939807862162524037147730122099727612513387938261729608180181654390346240585518368532672964457514253443042948612240645571716159063303811491034989039983436390002531640503410108557508830889912242385537979114324791368952575248596844697986047702651071834764607488*i1^230 + -9478593856110560453454747869742272021599870076638875935776695806898452007873375800212038447508953072205174361370015086576573095602640614989655852889449349311531589826995764222740437519441419732079804926792963831851232025037828990943298955954313936934216271297955689660223111360589654867534784543331543030198609275719687278964487618538886453015636601333522911862943062360034844732985060947696511949709302146944625115011652626531724924768566442605989508938441259353655036891739741344338628931701047412452403680005281707444051703317107639192326774803781300183891703257795583825872254745839807870282873458576087208839493103437054448375311333823042718174472651556767032264812050034800315221308691962442445594972077788649403408009518891902109260395663493684584173793663746833694998849567506612803663642947339388810930944500029570755870999855427503561275492151253339345859308790314376767651825041325421766923540120928645622939393100958528773358815872530898642746092673374534472659525959954423791301292362363288920355706516594575093993895936701998060424561104963975586720562693933092997766043643206862034898015160888321694742658542302683223670647878174882736591183595766084847113803870383001762113815405378852982352291759171807414258150371051786648578112203285330585152205783344492559262318301154309286704040434212401723901906045951724222286800815243655972017096668897573483471963680290019222038665227238711253744435858316818931098071709371000901235157915431048532713507466547944728330355388486220785612526904133606882231369487965125656096714855259668206359399827801743722025792956514130844721598176389644733410971436111607669331332570928567587312653000595660282026716727488008878414623131264074298193096823138369710629068569045878505205794642864104042745491683902067334838355623395626311320046474854830091442900594397043236665356227195768633496917951035570426979367376078181484686467931864720219534593007931283481751824389218528553990520380714856657719644564272398239256652935494444647423754413201028154893191991321340120386280271453033702156543784696062299157428143155204569289956847447550933942487702425803632672894262226860667587205274175681537393786014539189198145106408199791066200673669019488931509688872430683160998622791906649645898802704154007992747775125212807094848207610528686061714553605007493587241134714956327952919430986060120090654602482019855781439224989546369675598811591509754825943062131410114243218727318654530353810564354566686678904108728377403031983286114602384294588609849060913064546665270670395788383750590070879875298241072795736906396978915837174678364105874537241533827133639053763393865431851131284646891813528460508861466764279469697844121281127336310603222008118556091611231012062254638966726279094403127239152354970275085617429925037253678605511757915236313774333799670793281669283766767933562762170717340555284569378857860563786435749898713765666290028068492712893962060543540055509850157378660121624134474417327314020810713894965364821961271933217093401722765050172725610943848460123841845555731074481259202231940806539050843568340834049064389340129302086174844967485632795312071353869301719548117889183468892872744829140859171217445646724599977435229166393785060014657038615285067472597225983670624276534438834656589446967089968788730050700843272389971503938696490040877276659405878491693868616427254645466886342922418614348882326041684382115128809541644969712960652323648032186571261990601850460328911549736840224194561117076575103936858480909901282390492007368683588032903815363490353236091937855389296451983024687156027111476440874519209458954362062572303427656718951019858690380208359437832207975793074188713295989590942611376021302765396471404135613884995429383094850149759170008455860537309709320871840607642231811210726559395603959811157113892294344450303656868473243181344202318130225858506427286446911230293384526707798847775467629016758783188228274280641663945662603915890188479486713579865907793225100667569395021885092093493927169922921345275745787138008824170247452198088050224729685506115321925152255330457403213612432091522448048193537408738631631753305268574276591030120083839589047314275542785460541432265167427837031373634549001833554096228051308905995495706971643091493358538584871761753926430888366140459143195243492288749911776319346959364206625117450852882714718706480825873414877225790225290625775397760199550919578566244524744746137295040644205239966523936363884427849143075467915971183272562426557694671598615249074060137256274435931603083037025168581180684335764837491500548296879943590008151986716089664959289658887437401060333744672274614037321859494008173408836145010784439727191454172808580759601583756023487229086667725527672056181944998538080541317727897009543792696541464746423612955927319368072494935860789843442779057496387154452164935486123075800614702858093312088574634488171740925960936884521028339708190677131499114097502843904544750937057083201193068640497719267977084171527869030610977859721357040593711474629190463594634788176245145609571998035920733580070911912249454712589964646643513850970206926376787472401674298007386739380394631530703063260246214759470821707527276155010724052505301705590752307301715676781787901751498339819841372560994409507973257491023164829026712399870826614677538983062573675785467865848276116654211263010591073935541354717217987339829578560523532442901351432670390611536534942094274568462023516813593349603847451830062184737540512937317546908595863172177444509289905442249317985230710085074348254515821132782121446233161961005274768345283002413702665803354019112533781670013171280874609270503865649733696446385595058143062653455246791936725535914146056551335082675600867366681288359319519177955492886730067019732168840715649722192316835517431808*i1^231 + -481911629462353511349398543740575661308116552094166573857520358741538680811399061574123730011821691874610350797371849358290250136250784982853510811156974655952118025286443193022568985803046718069518430262970434655238156083772964407943330009287525778714975520972852053859459606992072863292646033893731361269654391777563971967840207624247093202129924333898919030111828591021630753197088802986751388032386787467104527271444017831514485863979536384459488392337819854113554921836010784753941980812081533572647483664914809131926152569024979899918021090402679246871243888120580174241430584864799025558177099413143818249195660399770878277750168388704963073931763099596993428460146014908266869882083728844645984325122214842294922756510145571560969283960128426926007385098218969796222127008855906483173627983426075406464812412606474833039146031619638287336532245014692292630357182868094857931055573121015704196865787959432836390777635253574703121146001598379485042032988813110894347611951957576551390362277850737583287481006193670080427000824415856023951356138695471492391386753629755343468244964496013162147604154854543788611241670243122690235096329397127254837811834253158463690801600126855708709315184542317494643622010372886865368190994399681293922639266952175271375406446966210201001393845473651179076108463141418782671562744843268228816142096334195597608130836421942261561591575499167978347863531346537556256366222246687407416125703576478839785100175371372824670925979592327882391414363377969051589289531426841130326416651169145436612606847951997178722026149571917986561943826211993627460849444868790867137610874301131441575375335121195528393528849752379293956987538528014274170137688406937068162938904610346755136251359380147509089335690875100428155545032863393305698059509209408199621429207138428640553509389602652472566581457105050815112560651718901142786392123644349828178115448651880129570936872211638253623168835075489124404226862094012142341437988292513676538395085061870666188962057018291231807033790943126608541187779137322960173186948257698267097755577411697987165998503811597502116532893763167882591857011384206824940809816916162600116166347678935197553500061043131819363855524705907959261690580311024045058704661530011866633543389995362796418483436568563763108829986322405704050536057739831014780630054669599900337895758358617952587562794746802713004517895143727858887410699389654501669218235236878091067793129364264744775747657181071012120336690112600302389663250334898448112261378691394017825974560382053660885930232103353616972951858000304184781382135393542242546723208347017195568472210020427622649642638051405749677640541239195122435680713376480736433224320167850356209854332998016629038264446985395850268347253881173763306284298016028518842112714552115304015211498851547254257672441803170756861399051479150386510688896440294992124820489186837967713966251234350125349342206600165919292820630297696038746834044374071802681377011161550153358592050252191627084512952865703330367902013370146250879607913051485819766652398562238161861767177878831475822307178466033817132240555635324291037996630601742915200624130581670216625443125677346531197990528204460449159388605131126512664676668565071358766351976512159035723448708524959788189363442031034133905261445880663263232151340491732738866962599564929874440261294845255599069790036832289213849324437873190401679891709664159326004385592674553148921836844763427759022859650305968597726169798524319080341189061790183355763628416831604248508118739758809132465003776103607528773599232703010184696157819888381418946824792682719466740556703954339748387565629371457509401660150999080792204966167886169210156758668853860272614727496352816506572421696784884231560735179512248236648353297686821495224259324063030888147708122094094214868201427698091880402156192644859790317669636102668219258618698279889598168560908974732655945931565167861764372153622646035104128832283266769297432156145730187128813581733744115070863020712366180232558781294313256158088134165921043716028297256396225803361457782692335115376592098364819863898121922221570745778170491470477720565429034755499153514944243550529582446766415743899996508457661733767469673892896739955936353734076892890243032951697699348391357935282898755640928017820367522193327313923245591546179516881752697020827455773352690613805547193482863746300709855468728853744451410059085756356488071724061683340333545623809973920354375900733617383446987614811265940247033099078182942212841447624685006056249745329016524579008546186406591150742476176497564709278550034716404221761465764292413001449341786318592590165332953022565987100875144223502827517972342510186525054925171497210011688445597030168656990036190034093395446328407055082353622625990214429244927268805218217336832208655903279262785195967746777483407243920932255038843059652129189009769393086633818089480534976866266592108811838579347061725490502967726938097491658381637973237829158181987089127320383814907497852412647346803412203088028564615277373850993680979750282302132776789551335373327682288197161965993181597520216830819547381761594626615658008824080835348854148115529773471188154866702969823138361489754201640536998874801769083687548526777894966240738664714434105427502436628475013740978529304789602000657279673890684121130682031890317972376971693932025938594202366663810041416207729626928763482051955542161249119034002131914666643082413126455925314938082436741888916196781715589422045423896130554952194046659075298681156837162412274308973107271435193807789797024819847278709957518688758151805811525522878479095987838227419992714632008420553352763439743148120604407405067560004119230617524406446116286286363695860433161252555599751188642429651964435547056481719514454497951744*i1^232 + -81343141994901966656116574373179534859328687335210691389247510557752499315833278903181560303470334789539180112083841286072475209837834238632267738367095088379959707925092008220557343693564505181151581396641932068903118495413330957188753553595569458935976457004742661170225766484868813682583049901003630050138926968622623010643267951173847173204558033905745570892679226350403082494517564777471738877802365145531461558965556518066884159732883450145833678507113063359558945320759201508155784144405578985874551845394707836369304520492895043354085313271429676747787235447453772643843273997692812974706681195779263081299796374224704066746279354493046375562685318055857466786547433258744958799438134521184935185477402879870315425430059540607123629221587607541192361300352233971262713088275323438759466840062440238036338121775028573310021351921181020584403781310324824731223051321434512695783535522116896676723772457313698064129857545204693422964285673172624290220039271594125470718344062843383758393738404282043680121632913864299051145028114702546490897173444753835049707244557962903378110211386583848226547853607963220549702424372823403313448185421561736750084578942756002406819958510746576120889361520420028080683094422030210000436609778402698401208730502975892112977962258725675323078999730847047784059853716988958735010646537650713197314476478835594531795476969089751885755327273348741757859524716952553159554527039573821244816195156931863028897379645715199619030154291506730485378428101996452202838699210909006051509421258523707088998814305898135708581316066753739460967616623358208539903090314776368283626212460676100046597073788497455881844329822127062343815118221889911705745409857241418763949377340133064754829675706422320458045052236443837957279163129004463465311629479333529170757181381878333838786667149611938612164522254052566112571726385127428026003481098250691825063629838667003750028770599039049029329725986826945356449681137947429763812412556417462776669204736297932235447319186319045455374535640949321328378184302708589289104282168916400936215532175756980977777877240410731939925854554637733498324583507869438523158487036717491892382796480924048066683795606808290683803913505257133663609009702281178049481492848731656139267862914222033064973079176190681874609464824790747392148585517404078531372415900536832098173231098342045993871701155358674254757010678885124992670925716084637185730344963173230299143317582244105978264952053369187629882823449233011258883359703705430259865422085070825810631952255004193947692276487489861240067302062306980460427262981892295850520648957003664504640651962851568743318460406563989332785296935786469940232499669634221460785973975371312524493248362735075476652113369781062180168545493123016491166253676571292677440709269086069625977308056079414192417756477373733321946928797000008824883920443337953724019080962924053139208776988338095548879384281394793559285049436535763699517382769392246820133266609942906934912268709649616894377108795874757843117391804273127058885105435905801459781294012454463807237175052379558397007082624683223746390396326385244028748605295491221623394971136818427912838893712510954322569035611502152563559625003994447768460335355327730417886694004145334226595586432423706932067545363533542970963513321651479968663407371256093649243611948409431176726660543094377511595910700617497327029358249987008407700030889790040969179917817819496232933153609122268191909589702988056672899474261374866773597712282309128091726293444194137156901622565729321749191433684293584165754389181823256796847576767388832824063429968185359119477669748894322249191267575970320487108561436365066689969241266932987598541792412484402289865927031864205431550979708599385485492212782375833867515793585969087887178123292622564373518562673952902577710763243211223969295971807296695587714740982182154022937983961791634004328389339301667091819910183697266353825892161041789933627090541369210859662296089936573688130592104531330921466321355932479018099183889719992060969033587651448024757462549499218066346054883354850797286762589714564975135456402243615616676421105903608533332601569474202604851544029331614046893597283781406256386579885901200449469751719453987899296272560369331789708022273251678509611784782916644809164464234890394451404001941806526304382757828877809179806679363685106332426422961304695461930977444259338509447386531904377404806302207401977414035086908137090085631565451984348992528174882857289887718553005334137439193320142369314651246219218538109741840903590129284522030488342727132782944434405110779164870988187594612995925987785810327586702799607134863262362171039649937775082503656881827645794952123251346410431006389199929582436574281478063011295539608082342503004329865894201678511431147764340457223375435261392831331970095877037414776034164756704121111320072488125143603694943874316110296759440309475089981543391179548873780745140033466168587258403560819783759976717329543591033682261513944165461096464309753348653709801984096611032613222098766213739639741554283018174993476348527524119937208575340237127670827426615886089216094690697539810097699886108560086523833491217597724288704130918123259036377952910761502343268134808482866499901493691606857724142163831310131906256574578942140613371728901960070244765382625679210418293799756587538790938519304573698430604943062880632437215382064903473294428835585620054290834194925167118774495815242391844474440872518826352264764686660941415173164181944394455809895641728248677640602555924134219907418022493732502454848719744446049523003519890890014968961118429540437196072979907037558284582504843637940885221933439765510514277765778240247764295828341181441420230915680225366757067205378011799383261036150784*i1^233 + 512450689538800156803603943549560293393299268797656291911732630165259702900305971872583507057968679347079069452287204697591684001647137309887940215010781327238348628520113489980001043856181158630899362693072749097826260293687375044068562811102695650764322191053821074507974094760931284216273934674399301245572592405242345384223668357457589848179847238725835680446526665781888025961711601107230023472376209820750925657167568050613434143319199627680380468247088107360593593836325388371694169218541458599362473781499333065647098533543571599631634121565014091239915091569527835044945851244462770720032373477333055997708072851932181768760826769242780882838202116983482173040080529362806349382000446086604084779851608237189700028732228495424338952772848586308141631314550717258857061504103400523826624921766986345449903091718705735809838234480523805043808826310845187809632237358129211800752570960151544783850738939572770217187553067058554305333372784975822025883347871617924035477008636960536289715431218788232907676587877593402253989409090762253716595308691738791525508425370693676058306328522227793491670591430758100194433627685432431426308282637850901332233811230945436584858739709159276203175219453096780933303832988157592977137074343380456587523443268394651018093677087921731244908653876077916028460783046499398412471684571752054751682953632953649459033375561920245071922926596625011709859554810551941157321769976402915308779679392847239108650727893718692446856598820373442858839778600621181766987297000983466813810602983743143671151473863920382910738470844106500476919887495336958041177911738199003452588482157039373429635206566671289962471240450681827036093044498677237310075172291435273192104416633256222492996542254879754655991431681736430582094824957977645256008066269044901047463255271445859731691885859845777513379704367654617274495602984268448388837980387117120518502678123339584069049611502090806438404855874417417950135439444163821717528381374123257259598917616870951052758789708554373998391200623185878408646970513724828343801189046667476775239516530505476349830661727774119526920239604302634194138830210112574258185639130085747249323709129935651385092966360078543024842368037880267770237521088320646381018891726860673959180464612662216642858699208916711785614164038829703305574187956940957577801572411816318941611460201496921102811099905351696793251652059048613459895608085399469702828923826998358813707125806148732978338452616803466200461666061875660992003522594286072653837635374229399924425218884400575700223322373239063544890682011385684133279942410425847751996813507461606765032174342127104835379776399798369178557685398410319332417270185442471921993514501514043112131545019207299607356641103994725134691058663806773359872133495930781699709112763886509724467684479040202804784725443369622484892787614442733026597368971514098781090120828841936338216883278434244343570212179195464658875710182729027361577740943378214918909714375656839816631024800828054773837272107729752521652296265282695439793035993328936742431266362390563869804021828204519654126824613816487765104557865594007925851699243555820258986163440810814557856978365199207452155634573037232509191232285437701710731274149062939365908136599620674981356438396484986634201821638911782077661321220281715605538747662925009353923387525908100274131331218443897281453107376980007075973343026509143244956095875873812355848132430148188083704173315726456964615553383358959665401930274664034032728167233891624343638401671778188104675679810275920885990344548763732928837207279946141629767201880523444478023596351026527492906497405830081214574209168060558398608694764684090938318940581729310781229610693418294715019219753323327892608655885888544547508931601625318146619977895470562697615116821777572103484109604047502934011975718940240476871234796456328296311103992404711382930124562795911449927507685909381108912337701572661192301752940773768260659546476528279436607618727116724961711175817373999691403965463459492034492138261087687901452670915496178367549528562269775604605895415924904103690384833173501364643081412091025606071322096423876697822158610296175994709063638114159795494869855311729727300420319413191785104780414232587957570418187625916568978427689083099427606924632360722395022225283230325675662642957303922756990442266032563780865784802929748060350233055744261492992048924485908863660334591455152144643875685531670898623159297333879416225853660165556375868734095101343035817649842965338883876325858879955949734307228471998391314624832115556933732771397680864360569947816028528176295575394442828068894133673189314624703366174015706790633325581037725921006431893018560851674225445430930193284732823012619160498107443220781592593146214539420382049700770941913932540508979466294999560517481875280258869228085115553123720861731750372153083212849436526259916347907391645753742340662967280757990883403294103425416775392245475247648775995456685506411289100980966183889587211677753778193280811423660909201501748146971398014129296057152638508881367607320460688838620335729089348894003200563778243639350802237298010873176265728855770059625028488831077288780257964461703505558531802448823326826652077514070414594321661178545904237428425190938642656071887026870428218648429526992655686610002997948208600257826944469141744061307509405698118852435900707006232056113544045711720178772653793194744223950782490852721963344070923403504677815729647842259867325981050981258070181207126546608846950612583287994210930696261639396825387209565391518152488924410413060438017488932766873939276560154717979425959157975073442803241658923898044404265474109838934322228670436306882477054879161681850668928691558076781670972085690688800536133632*i1^234 + -599839125662110382730846509756903991805823486085818272770173197607533151947860520865892201041397000355491887716138753817963934062278449948671142043621999762971237360346706881764722846281683339692709082292668796398870914080904343704064889906049304862479957027462517049299329950662495741282011745424865949528920001142550097038905146406416786837191006030347547407871993287458109714030720674837747363720396454068909075156280100809935584263294828335371051785596593657315710716983977581009394111563985204054597904748122745543675351729938527782248849946995702041869654528787757333792384981236939355192249098996178846979605793610307408791158057964437257598248422447188280884878805885300509881772903949153429238019588462441115371676725018754335459326828494076604432412158621318526926591460416842981565441210370098173383930322110208115307282929010868238007796287973452585953843396046788970086927462019458430581479248988111842280997013174250984884551730339369192676013292635453538784142749771707991451795672315235093047586596692089617199296510987778682963894596028928606118576502829120483062121029490896673884960983230944085491160773349333012348689154751504638349634232270931354374326602917419711092026281950088747235280237762224129279020211600765419282824298433257137071296170609702499087504241345003091119195528652749499449472995656322159250571725287617206376784120286784581144829842414636263894569009937176744110076410992197597216511609887704556014342517805873226882953490179425773164987158407508685365890056988975377228845485663729987206307668140216689019489679431898083914525007861568604500262904943443555921157967193388345508540303055658669076094952063615635488181132264526924978952509438775878810210143551131087668007287594638905385189570192901572531238221130866684893696993310501989190522646068503648603947372792567417573976977638495096231673777186404318606366605526555578609262449845133686358606615213655129605888250186458846673970994667043586172693400076222765096697303134925724909005119142936488835791731419537576253364492372157870416663402982056704955048703224379784478184460485118880377993471536654697330567037717887367468950618860465921647429329063577411276340311104806716972897036045975332407528965896805974184192461487867062364186503303832680503172109348798010628567305579573459118460489435676571568774807306248972509940668149500675755883194208894278197382437608161437545516998306245894381105324994704027586327094575776898181939215588182001578156338787659535016672834522276832747955102189698357803688412150135541868968114768092608715232943612941310299680852428633543104561965037442303224763523261770606133130866127671440584986594399764955618453128503472905934340981959066563948673308103480196957789825041341379134497310622252886195266961051046767487520955862261076179025320552505057307721208725943639011710501101451319758878259960846681214882432276831046705890166453758022948407469484160782673751975334086029154430314166275625201781291398620096361775408432043876222456870502280251219962533985028249233851696844467308870241328752355400636726752577940478644622530233658655440178144803805288244970121333698977193251103882746195976839566934750496443487887484659046449339066186180630036962206209141068690843686434847872450746304784052305735489953170187448711952991321432325158521860407222400068213213380549021283089560438960725841692665240615581548010288791216395897207936923235817809677195355499380262884956447065105126541968310817749973043828224851135777385793135030283037382535726434323193087084884128589825009565980988291426443821174222797781452920954053242888566822485031341947734995743578207996757808617744853767805875424466037735959578220094311351923919870563996028264093393714752804900171312793240744227336673064370498967131436958214551708641219010193635331359839761266899451649207297288143541118431342112296654459409968360639460188226771302096639961991497768473725415936553921031567778124841370866193817066801824515095722215234570159638676184887152962796753256682799866380105415590644642786028750033193777581721710885388629614646846035129484293357150774380030466176496754168229970227920529028085045720047710492007999063024294010832175279714876235022794487358005760029760359518985994780096450566646017957715174365407621171266031938365178150285458449587713988379816706547685340371879837191574021048689164116950061899562259009115055369402117732394151255902102002562131267423714995895280855920806682020732914225211621004476864002637762496266944080325502221525967229412858272883380324991073941340590798931391362972001257503765398188825844049286032106037698392176239331873097288320212721484056093361390499590774401536538739267373198120926887932414332583374617996912068914329062118764717292861690544961224076012399033815960901646865161191984076753815037394003406883831458704947694353511021979288902623319032840722110106286058606473419031402232369437689614799133447866432552312364518694101079531484610181273282041745350705376422504906770695252811519715327287280327512100373657333262602444694553583958927546437802977904501813793024918767319609863533164008655874134670431723763461967584563953682630013723629787447208761430965085088413032294109209816334992140281225291671165325430266019620913879146473348103980604327261603023313879089297926913736246544879070531263146327467885060162413993672308586261675953634069267788818119170640861756088994372543563465269070147123756359882876109463271629987607703191243932813995973046003717637885614504855521216491387952192753208324597695423555052059223219041914917387430395000712030659195250437711584570328339591146460288324884563779203660026021453326593784718663518247242319410963815623405647913752210835410684489128820781021659136*i1^235 + -312117997008773296466082378551956779611435037188390774162389475742853694045578206612190242699508327432149176328314131087206729327510890814986883147974823493916782303429743302160717035499267661739825005349450869744780130342374721258187246626225728763065852034704021229366716654192150029675030570845085570539419090835873178787765326778384033949510938094499449570996059420234835482914325057523752325203287174410893389565220651712832403037260701303785619920449386159391871530496972344330745745502454878202506307512479450778219022190843525790138191479447150674117895300193180694037896638825895609787763467359167200971616623519533242109261320402717355174186901460636449219611154664564139022653903441039741705609061656319349255676198996346214278990469477040062698240224311896760648015541516689728525687521281290798535576721539447091517060666836539925381116565726791702829047293359532665723400056682084093656971411142318140908460335080842521413084187773591031243384054505149514435853723353511430140748378509994529019552734143517175608942813738868175711256194700119712138697872954077561888015851453174542150495952403278859769189587711135244880860939678298517198900129552838731071155645645499965220252345797737391095181334716841522990779823274493023129640752139611260495297711428816164624190242404642800187724045690972814217979090280021524356175385871944399156420528422415352656821495397817597244184625311866607016919171865066521723356467320599190618103859759464332208607821950697464040301681988474347412979012162115854095102742752955215502879871025311138724195916615884703754229908242250380953690825069248170250108681861201285107808484179751291562531921899115473833025397448143681694881769078944091079752634933226846681927213739782385908504377470761857627821841371843802923461876459405096065199187144166220959912464020566073664687872026979833474942021661089535963825436640965977088733642586719208007157413406311920139427183404391455030431095164373151990550057620523529253197992101266229667410209582948371477499815220165728137791788398167200574725022525859820470522344413667689457780073659833514354216483670670390929440854101051961677933937682376055107735408785346518326888192425541194261268488383383577627648944448742452462141543855465461222529353663738043101376665228791201615636785383396540888516205037850219207987880228891563829153235868171359747191586104706935120297951204323316459402089273777770587803458420348644868245282663091877413843830353355872618027754097687946213936981130165848808215164243391687437119649748286151665650878680031692396612060377033459789893320990619476028970061502188691328506063424578034657106249204875713494848188657294298932196922352855384631283914046575313537144266221108066157415866535066773143216010480701703942762239472482095642365639089880378178943653578027723594675219012502476345809901371692989180359673346395771606723095423724931067050115657070955540590852488920722125818631956437800724253059149931214127486532135020857573655917815099855572580464589255919496503556638227717631751780781282277033609127139290002644277087026948979004364836413708153844122453158316899040074830981468717542558424799187626467878088827843868579330229199888461065917212162527219782655801136910129009534232617146017466096957981674134003930472201280217922622081332481498677838119788165508954787157074553118883979124638461080659052740710324746654272098713807469076443566716496926190043885626173290633044237661949057898942860628791176359336044486400743872651902698592916782210995342318246496780715684900007773794352514830771711795215546833797022873986826989538030211251685253542433037375227824690348578652428495214913803673301518655520422520423901145275248893512831174009948817078557683918175705673937617842721166573183942660364067524028310407015713233237058308548114825169510482875549601254844431486008542226210406647640898515861135098685905778436328558602496209711949570799544664179939782746765695694286227160187875985122086243609052723274452167871199278098996900568455400930389514800542835565854070448179992554801025619042861030736508884981057419105580301904411884132443494032063993261409004528553982732057723881356726514107385051517737905028459303732623581259712130245201699590022794399766993704510764608911668595245258667105862553664713422374344356274809959684005766490339011198777251386313929674842493559539556947061916628225395332929147167039926786304192863998190155914230961926701861262230550010442453596731724831807949362235372917344243277092510684046458843562187015855177332823428767162985337138704645480141651056297112151817857436681183783329232707094214179809550408655564367649847482239361805631529527701718368924985960924806656814636335118311701809302233885837148546521241438068012766502112150997895386459745556674765065135123590415252102346468679783587510160620029035484063166377785678075064048159316034885851084774794618387545642429499391904461252664722536718311405161624907306994420590965594926816761718503571400498655784801038759245041833119689822906789637784919125710202680033031606899589476244838645586414390081131155505744061529848064589297074508764531595705754643593676543177972799249269760306025179785386215394212145616018070309352852614532115380365107023856653262374043565303004809091283821249983414290813200076859352567163929938946867097654682796525855668497753254540449114104772295878429974989950072674150664859383749024809120350486104635733901661215550690721716045718365959920734383553058621804276874497310437550905645795894695519541944471943318833265826544744189828019670320292050362488576626028143132523007737049375322663299604145450796454598110794033089672500433849605198026481725163199916685572868953585663387640004608*i1^236 + 5008119357781909157286469455049884389618249003759868987206424524014550270711836609785213773624749417546797275578363951309151852401641075329481802300522140927195723194759761520194979773617433530467541253444071051090299172301736406648010184066747375176307906549991010810894924109834424432975577924511711829017196688536269490439865824847796409715797679191795489191300265179717686960528960520565898071055474938112722175159688091873566917715370004915715416382925668121334420185541274509100312240762578828617434052474249961715786743171543287419677322266883795163827706128667615676975708413627710148231519283927851234959711282691513225035623050430302815617029935918281258387345261345559385920852824673804147305640758594778461473728389226672483484317654974081255430931702719702169816561564662604665384272066023728363797151306553258563320959730147379154827719472268438788225855607800400573377561320668707486519590863799905911133593529977389079945510225645788408798595719390800661658957468247788443568763131528096274267247213188247616797908224041603435950422163335515951945586506349081487980227871885180383547238606833374700497955889238992496474943348327198566169393748849898147075826082504112419533930699394890403787881385253900942593464555578085288955239466111767756495240285875842470481309072218824452240694931212923627404595731893741379616909412822316035228698776699435975474394969745087676416197605613733581965158996547449690435233067100325572937116619483581749199065405271873165546930353857627061516374567298082664395935988834864162982521576515360615282273475142202471402486710412725226740946894121077848583712701479725252387856760902351734701460858996905263680690757343572490132715625359086314818858410144195854089309113660979187719192052643402161024392550422826707355379938202062145576407206278270308043578350065482440209467843301116653884000977818427891302530182125896290085549955127050142301327364756501710998531289830381031997049903776927792018666475769426343671633020785298318095284083036802215267555144913701558150513069332175252415830119743312910263784517310367052709840174707947728128675068268756624476927795499339050925277234929959614894727479206863162531274418540233601353231943082025604533906174807768131435207170356460799245295883239454842656448757191467674027978764446217739401215722248028846844150509572490925166403977571411315155397623077901949065859966633511261811241834291593703373352861848579425735851492192119877688945075636337440409735923043852484349256663683670281405259707389416932215162268341754513586870537233054895358005486745585367750909907615182983117781090524340738897773037231401236384827328104764208354336247159374175279772420594773513985308420169491125494004169188719043501352298373361121132535740650110296255514227736152769061475297803502721567525752369172413689321948471068498425808032792790774967588726996325489303149712904450633789193635054861716565802922093498794469523700929418576600085563105609539748426297481268159022654519176069308893879137420220542258363370645927812171404516859952600577438257788961419113498154684270060411027493129987298078355483968649134091492580851059710888862447911381562398462399141604556720852332287725538970227453700771590371609974510585653090013891289595523565860317946004543279901290451200424593422317906058874602773961994624201352668660383797706351300321817684918452655623652109854171493386717589054567171368976694340877248125170889808194464041362122277454875653549081849160839465045508092731596920685197194502604105318801931714550801125473910852036431640074114296988863660287498997274444795059957751491479300321574414126672356588291247028908743992383308022193344366959495889868363902680065760873718122765628548652684381168527031108539702242153743155851693658550233532193696272271413533188349032993745709412055866267320754086897658140850158549614499483987186970628214272279296302884555197622323456676269509312814213319789100481308121109214956276595147162717348804543383611202292452299174971690570784713116637575739202874332816029555396641545556951606662999899735389831397033883821957227695234560816955073475053621251486147867244558225044241824063074039213543332386826169807310361001439164360911297577491511980969587166647966170630319818107458425275705571031984766455515032587960496663178651331999345322511748794340052969960188106854563687407878161762644242132450548914935983463659890513019746720156253095877572429849476855890823716915626206239842520566945356598198208919636304350157259804168881100413620934733812757492766817077702088794534240918860067249501053421509531769123445748274374022460598167248324740244947209107329713963553862349052406202606738955765278910332546562146092361549816313629439305065922715048648897776628836513477695402961344407578210083992303931591324766475081142287385711920114738365996235676400525902598272958920206456741911666490605211317355626040882812147897351869924965128266420724520073978411258459085048867579434131743363953718318779334384922830503411709834027213030796971773686430124374407422469865027583501655200344660765111091322388282765926059647324102777104369175727553381344351144390447060967157259061692138688747908212333615267055694854003045739792522944334083489056140535341414919716605397537835850498567191497342302424154314862762023541806695736089523577698125186721924979870400980633176276453028448448214723236609795933955899966434355109127937152650627199106006748489189796266260548512977144986131889925731715777305281390270463679527423328257705191022217978828875172591386494970863520279520658008869516473717128116862951936356878656588767211714861017264940112198940794507078592801801885135228487420074620501881679808575832064*i1^237 + -21450047970186959591583622211724490645119363462826764130780888866082454409288871230281379941827199301418370578829763953796587362838407577618126397599535069706388508126075212822991935261897576621073279552499839775823976759863157639305283759794595398721032177499639869526477230446731752862560450986844858991698890791913245780959366550700310854532434726325152550784966147388083689783710849996451159489245536097615870713191992205357123117468482883899422144786720021708530497678217907091642262953833177317916682559027219607545430534122274182050824469756205330738258728847142929313232717757100495577263933199134669797289041113340883289101062139872740621245897608159853250181964699252888548349311797681777238538534434210354945223925120922506340222390871998304746321448345269621005982778740137049720834523572482763472565335414294556068918994621677552518964123380548106233320801398958150255341794650035645555921552158258660263139439796673283193256367200785111661123064406041713795666496185724668783328928058808222440227941871028198409282653254626212084522822315791950059200507441828487709714626508973221039235101951220704998065546500392902669611086733197138198936055928457156581896506766875354937454610694223030654154696911752904552071312516902442523354763945358139765306469883666789167767723168355381807288374838675786545178188306327261509239724705081909998228940021388214045039095774966888511321985898201842021632904835007227994140793688281780502941698937659968406629258551756055483243596848024949166389166160783902114377938426440371413759833295570703209117978232675904557617784942817640776895205824841384946371988209674855258687193487410008882192455819628585774353372485050637624794070422198493355775944150051995176088768428119420772482799168079348029034750748435201601027613583696515646795761750697454496796288720805143417927938609736592768071316280179875741337157813566321495063826439178374642904961685745584622829701460775667057351156355590415193816904341262590913339298164045312582402455499400293076647032053693732407016965569732354826999129668565892150593990184724523450615195592646827977213860358291852039994834793711030402410716294189205500161843446018095964633399929472161129760620228277443685210717494221109948105204247976835971622707158681300741663453100463134145023517975912358283553434067395160122198184695697786564323967571311212091662985251978412896024949159069320999900190413777269364642860754122623349498906908314498290546985931474645561069630433108611065930675566065986225678811002610211479324376870361394584529171054658573903091401120574571982254492522519400253085590272523724333769813804149521881547508769267182135483953477598580401904233047558227719532164721148919205553581839247853087608511046336409286627054138536578060923152071490478955139319919889154682129055968637033474928337992799263467914106286757027149310277206502441827326130390567814135403100850364134519609769587339577042897559368902216244686083168973697649690405267590786219458156931472672962963726503189645527830253583431405807464866299930750139150210856517673318397758027176835761677891931123755028595375853630442677301796835264556795056270008558229362375633514484896369774018208359876338209737924010509157501465626151504385471174579595280278451889866971146178690493707169548264547028394197175707431232129571859713263998139713473589293297249154423918379559196069443925920175183911260848351698335042668640667706214500120689104373771859885778176838606869894513993597542060751050235456434040669728215523501658924721417862188588877311686963968446426605821280178063816449386190526566648892066655622733679338359585763307309876119804584161453803845511920123442602276123623724193392517922254812152321137601924039663107682770402321704980779958785350427253130559650392390083055102805398860881206956265446990002931126995995454347002584646747640302553941757196823279048729811821742145628901381976429002970529111999624108396001543873899408770728343288636941706009538276770143497696619315788292529004550274555505177955885365911027669583626560752341277748727870715068771503202259553332585439792175345627755049704997857061129712267230890413637073419649192729471489174201668838192727951422026405792763968540717373422082362003233832973990261955914376429985015981046341032066346468823656924592516391791498980687466438481916061957015694647166271499048367366858609751675522759317080769125298632749297942860143820096002317489909574172340160952180750780004918291317246250129703448318610845956828519427564080583430742915773283789557291251202046615820063081942727286779832716748443488035465472503853218403690004107989087938284864929288356020924017641550891670291500904454833399955290827680272922100268847934791793035834105554441089764292320936224581454741314440150681321654447145466923037761749701840707885937076500571160997289193841972462178536742345831850703318575596308915067965034484181687539748420480787074065259717851881682573239762959965018695297311615219931168818204194083982295838445225143865300930668485803468715190435770058274498908638109621731265055718127477113749422175891438078619083832349022393009330436817749730823921464615562857947511898554747381756335739001424937413507475161117326969441342353190123589829792090600636748344210749657700172454551793287428659670016761710930537517838946462781350780466739893082012028008218029277932415028999878971348874725248003611203612891743419919596631230029439969859945846480843604885486996243372393485617509158945674214424477494449387894394158618682533626143677615281728168388758968128431069358291860425853190042398234821924065483335342904050833393578484846920103435098089591058200965635088695582261248*i1^238 + -23007297327767303287880087373571160666681325241969672150491149785266464177070093663942202727969297971357677116288120012786189308587033485144113920687826477648615704970522823393237856745083575969921837008048525868606820038910327052496912257159422577682111016883927617199461321484843588837692975596596555259012564157905956455681270262996810770653693796668562507617706549980176790624881048121427366014453348871846996166890865007888573331001069348155837248409023746225492875370871026252159309853297604247736151445651901107996247269200475960049078320294475904589348066839926057873006188489703787515261992104651724508295508086136930831197728468994492148775380529174351872748399340862022480868393568484922435204147772886188241613814595449480569629742319498735319617494795346577172969898262764375717824083006582684000677235984631907016698955567774305708063264025419441764868672255594553923309861572708643433940806002041055589685177609857868288189217340732831805292142570252296327418650274272058197941175313383116314222145269940813022725889161926562788491144162625724798830278483057555684162538390460056743721648813920981907965161505912259700112533562507561573802981307879964176340355465724306486269158899597390046860589013155704279108963965852041592965146106130791672105931596075958308608683787844923866514294404842337837711149773962522791176591558872128481477084472225962308367534203996896761810943757680068891918510831050376718653732328950536283015500341984571121901288314925527825913638112175510997621052199080255357333596982652195910664053956613672128229188348949847712036617239579899286935661500911507410867316317820447765395453781337838506908602297310322393097573496579502666359888512478361817126046436382669265896406237940021210475565252087476190733279585397804117905216948651676669528721996537884477704380886366025835298470966056030746711475501878277601779102349498769292649905451157940647167156806004110886763041353048107267897050683870177960779510936200138545611853673720053211327767953610624252596523827129982078064380839413317870710436474151758580329790652275168161026003653216308037552627438810614311600396219680695716018448397312775421623514091531222117835758588410341685031802138008984312902972215132379326647984368075298590193304530157409000288761957624140152737859638365604031957130822059042052782257817766431095647902558669282433225882843548556996977179126638709604339583024095486033757862962155207364826193831780157843257080982947601237225595133955951721817179691031433767478176718840244164305620261665851030801560595367115710670981716670037257741057098900766823973416786075473147094761160146374398902951850615947992421838191140472400191619131279815024380280406617293531959083785993394454378348542440707784839948871231919075687075559593988973601830506203525112552342406022729836936818874161445214086824790815684119407902454380344779494517550461084032931011376807242835818140051979708654638336964669957842607377497214088476113847539062506573559445947288117141805673670202297784751910189884432228597381025362129398331313535646553029682263898175671794755557199560306921034593412550959461575782253128636884227867299525067176552550860967809506297809742230578661384414453196245495524433322287622950793818284744174404407890496395234889626381762003367612086561825492259054332085963305311382347582735077437460879514000179355517795462364388242907265724474292665089632810988496289884860177963847516261904495700404309149334310862148026342924249944093414360562403493250578500896519931856115317494533790923975205582898799005515226438281615155643724783834895182041610358092399486802121407618269171084544139058958137985265062113159530767992417293401600964974439803458660110258911485019042216620802423225195541887652790681397480687384912017821624654477716497916271621841694747750438074081212448979196748508739257344553495759747848111262439604377466033809430911248870390528544746123921873930859045642452547381128615265934991852504601578783776542588676798441925734077522979382642797949427230922634171969283104594915614693670065244376895297092573063096103256125956817806624401820424043817631233891860427755154951182260344616765330590134108491389307312974613700641871212016459214869731565351281893528529224000042992669371268823023850483673639007504102351548411227284770552197403818952128984809595581094993141911641645204392692057717688804603118255444085669331219817246909113432491187884056048325295784811068603296785470171638725457152229734004089341688883396155051881636088184363308167993299476805475998386072500584187396896862438814795940490243534799433152207956989159074324279551333310652705044399434610732910776501873362138486190969863298074776904163232338261447625270932792908535263405981858162560624770082973782906203836095917694525903242149239215190549886598267587562773699738727424528499884731670691804098016655492780522118468032166411436217467114547095560336151778556727332136317006281966313987054059158859852632074717007852366803174129943605628689730384284880839086428938074730857728453415948919555131000988888279038831688110724359931236252929563178722289377612403361859234997442115612972787401943535982428896288617987653222017428435738619101826219254211741990335084449571354220408755878183435264073341052662843779315141988625626382258938058917496124991852131628428172194000375889708981707575348926378487570057866133061268228540065878963488671261618877264932142844231165410661230005993387246248933256835153783140395154348750818299484230148188806921879120340273410805663077460776248938472038790744744580694996107891000461879041292181546925422928157871012246850097848715606598058696511586304*i1^239 + -7889609158513145920866000876198915754038507218900275075068555729372373201129722707073868825196256549518347342593646808956647442394380861099936964740407333801753847165412295779580694923785701571308489351072535555497859688654445006000325004163078018720461992276444954897211442036717442025873872736306826882992762683508220771309687386218854745865209361333163285621979392315014262615571388619394941766792252848071128674426941743004089682571665463676019879250965167518427749756526975913737812375548936355064088210500814621874058782038254718204228397537780772582392297769993398137937352611740065527350483544969280137619079280917329717943062971636380461032866423958163201936326976016183288381388383267160066606520673337645726185470993884410993738420349486124747983353876411879874412186544124779501166015398022580662711657400038303789892447520394503495727487407765269790187569101388976938640985209285497264834360518655171663157196895951773782049236912992352114198125437250647438046740000898609781620536290687788488578599006705546277334342311920869952229089051727905276714384087091301192705867393491435121279142735854643672618130651676373399366603057963644647284030655224478744751405474219141349867977638407988183993319203928846357129214827427495715474513434582092805419384253820145803829421310230020007911453831260776993203071816953538839924215376079860643272337419905855675050799712313094390645972543773597344247825689175855875228652670771297303000499426806861217408328950052405989649800238138326029636579816283062855031463452096380980302792275640925362809090019658758168769953865633922299676218055848437723331857006455009859234726015231999673716640991039974912857309050369725650414167332961113664605888396221906221676309240505066385841686172701987302369927680668370087208012105449404071615306576776412624744905660660437478305834935638198983758045009644898325669556953072689112077614068527897431486440801926799576227570189385864014022189413611379027959271846107752895836825859220237542268864709026742454747494386334510703065975004068394951081605358641636680461860128492005085890015799291883969450400885862249199204863101832868554600157561298225568548530561134299082954481129077822818606798261677435705991827125002131890820148425817418050675081259017030648884744301590238437168507667274992307649644459441955439652283094448272200655599733141452383159714197643865490086482790815602337796115725442454046103758758243225878239033076706223757403597926822171644984884746458369923462520278687416014287206542471831966929317190054220496316476079518687777456928338345759304679414015314817143595132809038181682714154104035059625803643434789949729059444278188770184721790935941589018536247320642199220573428200824135569683443614968566197758637756535470044097989084671530100981209452048778004731192963534396081488118430610563095450939479165360773291058158079594094564760076703169422296514799418309215031381852400781478851808437079610038944874497956711211850746768805902233403738887835340625030390066165885831273122721459743547221085268523398581051532727301046731833758835460941579376233589892987637902221527883320586426532729394869193496968040001852517474791373569885270992274266446347571757366664236765721713838231489069270460156741155543196285167445021380224796939214261306680117396789756961039939387342064493632891587698361687444840644544817802067485581214240116738222612645118926505521333174223273427445409539998783572828173599234263798909291188622353664906248841639477848912919106701009955001339374203886512176903049597347451253710197707693845882172564228962954286189025343802240349460753225527773907290646421178277291614415404551711141940356239755543474688906901306076577056980680145120625474193628070248023067649988810441819335008612380093367690902500121363048519861299091452262544001559246595823193818696365321891906439096763156546283785820561602150889122418652059602612587180753680539014055427656478714250967313679062238729649485217397980216744284701901815942633193879202367257333947409872634987678395276604877886766103548384390265066790994397038397631504487456238343398875985331420622520030737219676947839443859229683586412749255445051599730482221815725010670531797330399332277307887444690395995867046773217817706926863789765216420817200122889205543095796064652897013385920778130765110342814935875966583737654263625226093445521012665884148013510806138547149372784099253241951675739811329460569641801501369301655744493893173214737702514393661621165039218740182003555461241707217104595825477924411673246112696577552339762320780187604211255230309808879181831316913173920475822166342922046074751409846568654171521350968420818433904834106670285885396360349945859592267389901772574218928341639775463683365455241481955807091327553486695221616622109909517566933719345566641718255190595239377942231123834140405918975162150993982532429612171698794889267004623434727042341426619306210457525099251573885539166568579226086485917067983307472727182262132595854650785128166357826522724919261263773152649758202484544140794058040778448911255256865109065024874500278604955674777276468567671098099950972702099985079287746192463646060721259913978412132202778919977666832424628008929829331145247055594950603738085737525786816605434725269037816859278156897956129179396835041468274286798062201380779796610774506926553904461663290271797130527683187999409640372214900884606818465732844353577039131093527830471588622363080203469438333557255281269628671594450239100608460969020800794112504250324897505570450309723593995129283121182718702857579905698959465852037131431721887452639760129652050306438399000576*i1^240 + 918735856390418830292068840517093246134622409678095153116863533884172321653477029658548663782692899245791887768195845890403632187336275868376319073791426109836916002809626126878857176793065327232922968061844578687323367014599225839016966577392334375045988159882066473261182946532414720373082728264894124904402371387449600688352785292924196429541740226681194631927721768707045675205778281329039400314470114892119193136995323245554259792372459072669683007569299707091281660746393853691680356178625408094674533317671903337294674146680968234511653330141160706423951875228280524704821772587656185696101175537729736340927962501202427929920240829769128201216981716238186906552767083799560120224685811312854185273734671968693869702115018759905170751512617616030119754721484035225848824764285627290829933471986154334969835400716666781767211092237701495962874530545628273370687557750975292100770971430377825684773370219478605318047889688870729936773325206502896420819112815392451197214717516452800089296905396166427036558237627560855969033176708875820240139896520462862166434143419604445440769984320197353768596428073594524736841578023510688518140285756603416733512401255346886530960490998096854969801695544440857316960138835895358971723675396518780020721313334869933267850251179111776366283851087498818522826699988835782281496197930663286110093611778728472924150805101691256279367491956587594269865159806645269076876652469463271669641848300697582608217322569331746065764273119731814662253731652973586785707298621432219719157286346255879243300386707613779738530985382690586021346809763951325253049605283371949125407303120293080888248835992295058894883342167169019677378715568326691697555904479754546991555916049610267940318887244033684048680682037538968108116486316883860866550943515264222276308771121651033255581293469717153034210329086369990161658220815009053776837061551762283684931489832655661290815198429069748027029347236810761149095043866776542120687663236787553094860273155185007038897169684000535862599218391533583640464047836057184141375329043856775179409694103060322884033499258607368166534639339129687633699671749816971975409202823801891914943082813193779881783635109278582568717507697483284325102939014070404246992108676638288812359729236977046358632247123770483717854791658287134904867585869480942784294380563109708171953037109115677408844388860481356219483918847125645627183337488191066426688736357912497882036051807014449227079856330735761271884795223002753436840217913198292766840826953946601517997161454168782167339395656998679716954716981370619454409619131206919198711586620091675873558778205034660867487575803576952974332366345984429305338067095663342762670417605336604445333513425494120112491577488118319308964722692415304066430469616072414606081408368939715450666034010738800035213297213744921427423544357175511955960631105333605557781221969817997878517465760530798617395624327707386070826202882032305720415794519239320910614791820824303688462288525985731740267491433690461909021105818490333581338388608538385884928960849761127899086844440260256135675363280719543260621252538811609627746284749670458677395983151790202720486748814446385780643867731532552368085162441342605146618659316179237234822947609814126201120450058726273353233193112028619074203232701853089449132282663173624761359734589101673485568838633922668326240014833762171739327555149894849562860868001205126686009247537443761945013389356887640846798468969833016842623186811153438818952516993181673413276322767808166858770058077492851481638230046507029861454902832598130449680053089856716560492560606980710712166874876933935270355530690227202244960925892682352098501307995683415572843973792657500600927601447526693649362145873463734465038563993303977399043034909604533641706110737550075261780984870486886636003280033689117568180229392108941904359710362625403402460172192185773550281593399352059643440487512073391298560978495070014257141087703829858820262527068284897307309124743955627230660999104639931256743204817864625585889987955940969348055286869172388002792617117264866612905158982810280257741219066376154837797911752056164863965685679725052744457686550033323064245990965944890990705284452076022073931359114829685969275027861025480262400826181084916860642561254752827401761115846865678040043962573915177174956487984999725282527675625919315496638075798900749101520457274209472967203601519684892324120299157982908870754518831149193362218624567558255200426975662753681401397345464255068265526100843854122138988899175496989922464980121111351096547470993642731598628020710177931609003704561527999958852738873018505856563596800639434301448811327297642188889183614921320332660056262038397539115502704815476313406181500722976799793151545003658616793746785327204690139198227170962210474649969907186063058329232765402505998894831232630493749467213128959491217104037983079293908872434822310876157682721179242358510789627366274749074273836151926827349947285646824466627779196836862048478496775375405276714170942647015720759199094671012425824307531398841182015234084443315646258864527257661392028185344400505487311364573212286557976607409276368130363915847641691624136378510858413856023514292273535771172306529792696084942009773538008926875390496379680378523855512743146216900682351151066352406065057769434580351377976284880764011609142906613377593527194131181111482122270443423062534076532517842368452175744893171546460912260787910494192206891916534446949279082171957508691638858422005742419260857509735386356703575151912372671233703207673761226942339712434356406946078130176*i1^241 + -348796129563851181515642449444688196054031667882879094315102597507281889544619611321240662381449556591971842253293968286150225657645587591759962363031634537434794800649733242897520485648700255689995385756233354987957728103433111851687112557653343575280913269592145738282974640890447703264133648543446685285557086741572328513012966042151243953815239062869598441423642774023842544535503597484438016868051123602843194821695316903500647960057199911942065834472468885513682855289761872257326736541093120749355728466640388247034863964998096673504331066304887515685700239722486060886565482197564251990001455794442276884872706176818294724785439496044378089740898912122400245094923600540189480013486729717792916559569297618329596502532160617556264490210234468247758585484256900865029734559163836058558330733227213204403436977864667968162831446446434189466102749009652872819365620352017010034249785095566774191388509416175223529538125094761674049255637534213761495560234700905826829853650691447597376194123519325897723689798622961016535624082952637893574452089091170622449623444884428168018454950966120260653418867912418952398802982157892148741014637371161937996567820877515782161607342929681895373561200872232149176850220291678957471460995055039969085457021242713541291156802979376882002488168241380739242776746798173868619448164632660011703022146110403029938212908681246395562708734074383601275213648279273991824318882490292972304672871376631828042274249248159074919532602565726558002419241272277765049578532567801437595233051193265597351975659031869220179908109095961992379467697818515604824231578642587890528040837164543464250315980610104715170886069632053455968939989133909149780360157898953299035249776278459078407028321126374377620194040393660626493221654786140206866869863059449126704672102016920835773860067971017368129520307272690957861014648089930466140105552328884139976960438266145686232126814011676807985232795008500791876741542291758782028638871222372725826347701256646765614914099303781223535471090929838738251131594971433385973386735878030129481966297148280657944571602700870732715122181447485380643355654217541020521893231834318061515986982340603466056399134205164545981183263534629218231797049467411953596488775783542378392222799957285874134411335315976715853850642685372289539538198630943230418522126202594005966420351518865286558683553130974844343500668743986965619765962681658040321042118647138436534038105550656167433636946573981861674878093002363556585547440004844590668630522564055235114502449907852178508937833294911348174181455322601000339335445925229331815575255194281695384984018504491231702936279198356912404548524190706145869942160035773394818394047445568273713041004735884705838808674746203341197532772387996189453471740851132207016979302204251740782345202922294305087767903745117523735451311837752049826070995617822171810477640277331305717354028202522826337220857279976973724463102003435945522654485948414314454224826654969355789032463209708167384012561899154746165456119368027124983798632257857271451009747398778528775581259088100535313229995929496071076264951964068785088110763222721655475490036981186397176792091751948488410795644491347981606486494838277921210520938076814908903155407853133341118771155205065110089669267401697513187278428046186538493928997033949234641359876212785801209181399409118912794895422383698759526759750690591154327271533810316919602541614638516757296704380130170076142471611279057830909756988502184394625329664160976246999363259728150472908067385195397099536253012675334740340373417297719849216068539993348102068190522093023835705847516026124105210628496495937437989365802553351380908930034201630859500810949423792169467201347414654456300377883236606967090147295325951351575334397491186000887714147540397477724533900146137961774468782051491704311792598818433651161696970740916804585975643577817876995596534401359120117570782741576042380588210061392298798798393600717564588231605067592786528058492130238330974993685793196641614652044720454525624643490528869227497080104850164167224470618098495139333131946988852130116691771546312266934014671820694022833921989661864927211966772362824268114993982197872462479444312867097742879798480908939250428194378825628636506091719281087624842771780235649286521515168336462698793529780567905555488353014969205139507004917761626194829265967554021101800140703290932612735713942308267479237777073897803730837064837131130531660360807680262547527935877347888709530715677312278052112510232513856032756505235333144230094945510368575406483440422327418347425159718473884409817892684726231259556906521633640778906665120528554469250586785290713888009078574976481813144158181751144008705011765428452072864280795320985989063519846554421868927410638628658585271538246910046027879720078366504271586625480626417109841877608293362946404603551381357042526596444194060424788088663701732991389847827079013301227818539388614178492471634334288320273350882293820166612934420627097383851947256844745336934502450102863909944581036943762471732606129793656547641988802833219844979287261053587358252328011117765588684897113585805891823022558607276419424498803976073327576316729746707953551775005699634516293491652588897546457419788673626871157013421610210708325791475457779485444198864968853066718040865766582978696136999756728535662522882730052941041032606022319231631665893716776122208155458430013238487501029029947276043621185748821568901991279499242363392467885506660105828420466800722751218972686265340343906445858261216369249593810880389364865916993536*i1^242 + -31086182484144954660315999915899183477776612495908231444754425729657925154204900213947476504740805731425254620983925745001403426656594877024741767858676502325900249984400378931025951721245241861087967564263258269919456125733738201723861915350167646318290164938993279991522255740180072529117779777899562622559645837831698128534583687513953397557367338822653490293900472584972547158110394927934803215154632366995375630445296733126121589346115260944047986156513436003606184557691904817590154896337583496841221284896361046817922110552287330592975731524796293376863141258646224410310506420624159066475130724841342567423082025330398936966266532464596442291943642151833277181333155124258911382101156098152178100631026195333462627194426423877040704753975165048350475048109502608958970326388801011415687917199463498914581492193259445118037056884861419193464279115657812037028031244828069380514341243567103416212997464622099159888732615322785944009524445477948527141088813671775776132694590993690867221031508611696928350184280235541921774608369551137709403334399628748192444790264394876826218791741986127430001917876763725871608049311044144882035218996106272439482964787714786216569322898984886748750451697981618801920291548419688382687987857978738993578332960584925952530355469642543758898423381377733947453996597833860973168719316836704043313391312061252217249230360385444656878404708228122328732416369379382257771058503288153611071846114869313778121642879983526231617295971918100585332588573038743786882374841870351151485723312878215627895681474930476036096107655136626598348406677235905096249964745472130295647102116435378426081414373989251750785428861291576918126546067852607362562914287208256952714768594891117511358845470945303123856363044879676191304059895915228791298155400621424899241723426837423031932203112893116003788436328241459243234200877313307594513564968325502445799267568182933337739561394775517875395342267660769156625360588328166218329871939083256602232155016829261797450820953235290755672256398231281471957296380120635542307981414273185276383195908951190954839204489431669048958465761927146569377740242292300574093462744793456708449986454040850823791387747422088708568507949750662185376070521133227177128724495484394596039071348124321664165884465508296792355672256253297439244693972481231713329389967231824079852638066495355672595823977004066789321683667743337984274111848437703122311924458231661130009801403341120912406317440542154635375470975455511172375682534868324947610930606611310527969418888784515301702490271718493035533340649494264692103412344285307107255527949419667974908751829435993605187855956641336350682222940837182178179978186320620512937696996492017989154318192768683769022980337217697734688450541943161283841068204273249844491300544500895802822347683173068175148118188433808111086394907082945948569348174678703267260814094957088322653371461729356814231644387728752120128551571951424172347407041439633852118361815354562660452484781738656760683544564856053527196664505928639198742132572412522658956934640321482493465573103154417522649505177631069523759143277076182203817651750483317989330184370200064785448396221199010020546340810434418998609146750583090897525693716924281417647974440535595230972470833619394500746598560286834573060040591756721978841076272860861550354900742534026567184714461431487523130506575767011023210675686513820291172785286476396281532740710141035427351857223525611811875601719696072471512551418129096033323985793996147825060249980879885918185390205006547186855036302151102608404619628768872324483717806834547323017831737784491523694333837434133208046278546017593885013041272855068508875377891222611153817610770361310231931371195432856029584336564526350232521321183103947050878858558307188281983225886143590260692890147360599435722191968250340401073169641688600412973721063720302162704360614496752343525898791868753530270050045897402927740081449133213283533225498718525668436123750500474190555070918878350707916925865259523393084892312046880074555413406231814723210599812206254300886943457249234073569209082315628375214266497160169733849219919107357699222235907771962856635448676149797256325144118335323571824916703318323651556546761239829278517183967016978144710118402775396144963650167155028696007950083585508138304770588558823192282230771030777293862766749001681816096529757512016343144488018120218730380996631010087286123028767128275939940734962972333219506674371304102579375719072795595522320080890248949251785229908765850571272110945571989325972438350677915782637955001943619364172395870252131625374554295322846521458057015896078662894073278635785940784526712792853364724358316705949917094710191255059767827769794976588237238988850440846494530217118218901361842510615389064449846052263233040411107857618190740887926881886536000029145486788216164623460598541863940379238868638688248219475801678583373492228319428122620951452799222487473582428041915135545739483361530258370601583326280392921723995971862699359104448888356182238745766388510387953428534119279639995405487472769002967590639083134490663602800351469392630328463533238453551465867828705263839031423311987626010541615183830091464938943754833543535420830847871617174402430002687011293510466213718096907881391150972634575124018261593216437805911838630152339688197120032868011178071206411278816254455568112423056472641376439161713944695030455292442427562198259870154785463453164065736116364257511162644400851038600639634087651163807987615745861709930050033156678989672724482228224*i1^243 + 1619592454427496375381034904830305401035077820971047237787654018385155792060422290976491168043344128520792031345657535769646798135284230129662169922253680145128775828268918505743768960791273990475821978239086349622306128413321839787862450827246647049657171023271379226070256260317222571933295318972526916402091590037882525439407986397471453952852171109689455177318343000594442333752898531509814194765420178416485586878849190824183122628735340460398498557758297794213228426699257254807177941173884232099530781447870437187027807169683853385073300193155899640188378500080473633332600247162251402662242040705680976180292019811408302404370166295403878666678710856527325890276687352597560185463795647106555935672949824796438720841242318521276068411444455785415243008685671898009304019331598996818206105571201321512168858407778610177003953733863862668052763201888932882606086354640368030680293079893280395036479551097627787317837127169008932804857503270216552560889950805611134447625892786576724152768931336561625641766721472231191574240827847125488517294115604716411544477024112236037047747287309727813097475830782194231303423862358139968388255994442912770954784012502045696204302054414053515309698732884963830269861430042738715255044251763537251686364549036424952798019317026547684270247887006717410376319628570575632714503124955877825343578166650133280593528582962890129524614680072798135281260059608905888211912525073747223497215818518983449596890605987096454184522891458911535678864793281819723339707880396510239675428839199888994195251011493157100346364722069184975276711166543230212609961334339524556697598545906265122460133234351523587222552325271210554769534405130186379863196042137676948198919049411425589605530611079325542843996510266089329786366992794560636886396164090707117660154526059620270808070034962723555132578906387288979585860659956814067242598199587266626179897242506454408497505947011996516045934385298202342648134348827302313204025153219492777854475560541695190415260770346077536362022277805380271166075587501835281227525550436229734799379080976689673333522324618872175306345149915710960953282010559812065401402105075554915024209323269324424447692444223741335561125961272309019935543013663308899207889182974219524110053869303030818619878670940594181650058619839263184728802196508169548923843863585728643829769499063452496879040934399488696678340631250085383369675044739888238782643917663581097356685530226810847195406950101157569375625249420787794203265982426517049936559646693491276322677364681660601091043893496080734379327488061883985453974293643798871694131687147404962367605752299190703278142160657699786714951450107621981156474721266828674810411543867993376398735596118610366395380192331494512909711107595920017836129279593787508217859181286216994808051815261680367927490702901415310023618154945415309742049718975297488487635162111825814541069372705593920194396377972537161740963374716609645612349117342836314596531741625668101075952653132233519244397915738816656923418128383946520028697116554321006081355282662987037310274074742330295530312183152995597591985144740014086786952415103698758678582551415407802089080442274958420027188744501433831798527422630164669071330202557887500334372880393836817095214268373639265223589734650905383294143550432807023406526608617053854678339824240656260401359060925489543498157473623139178746985596691031137750687565228315249522419967846007075729258200834224370344381546378207604176498769604313973293510992446894168443194635209693795452249957847866829600077666126294804398269006675995434520170747409093003529285147915164653535846698729494608760753445600341027024645299463445889972319941311973700002608597653283133260123562729295968259898626791056042533411092511156720588957770215044002509226764471338473982409455393719187559764271310160339559940710430697416684324816456471226264934133598524086098606021498084627809746638176251122349179407037243092391040013010978977054918559279688741875405020484939627959138118860394367631824802378302345875617058647916314157726203011928344100289817772487281223244726164758888979583902459289191324532010535647944181879504580447312176170750790932951738362724995578535711350078102683612756916902249713783980560049576658931011502414531017234402443150889220322024054727696503974449928791270580374791233851728222662161497353269920466248392008817294603267059654448139320691212281362897650136628322991119322514229668138308556250666353785335815022559192492801464750243917034120073146466354694427579011399546783495295480365310677043306283524864165253024748147125939678455776431112400693448194008081251171609852578175553233538200856089034273831013620154078558654817140128316072018067080894001231699067311090811241262332209386484982251646443351820829787422083132729361132486968514229020086451729285706486884483607020836262499132445564171534297752267403818328080510365088524320196651089109123155618316066910505237384438221595710926167117428183714839916795492559942904539266435533806718542516994982537214940345727123707550074926354589268347420486119885138882498114998532727011019035013727491074725437311443923531002265821316806853330408377567450009845996287278450182472599480947111475313675174425511953569363422043581791410171538008332550024129409631922439665923573245122749556101689640762362951657485783470129320652126262420131099946142829989276352788223165008196560131984165137994326684350261249938856406668112551470377368549439367120023978401273238491820704159787261100032*i1^244 + -36053241371940543585619252554984723797440646631746119876699350241725279094406775444125873906106355311825301358775275952872120841537023474494330997308178562187347109404397847721971054844737914009950110841521240833112722757120405809089305223922039479570220369632758127336904389294228500652578991710603503015971435507071582875677681187168329446356503373709515539510293946849516051762207139113107441922192251336086147834825584375177537065187734816979540006164516794085152382585198739422616479142015417296296625940091322854902823588185852189020014006221576224913968026831622449417144203814521343105356666090663387401703397232920242264444408314918926283236971787648556926745777397440437898404146336517984955090937690024286219150575690345559079267236739225876560209409835217467029451853094685955214164485744209040306500211492366411164045111015317290867867647410189238278514240799992830263181861432725008165104388827791803357953817564334921566004306720584728026522996533262603299845146962193526551829465376886497765423935213860863005513503974926734311690507859606341988413003222847102524154054567254739069818422768274775137201630334048371355006697249397414981373410494212720627437892266319373355089300827360261632142426061790878235905626586922726421516842926305207076894722702880741770367978010540340664739214379359754384928746116982133494550015560864248932567380787669268421721120432253183094529846992073175243908763658532703760109292484707609713350008736398965544954920616522052728711478576813053324232857975672555193595673823106990255272468368414373971025957922346592642638807622782779239166475209869657511301344732149434908122050790868563823540743034139163321314259307421171159116713360103969699835797929387727825917669672642314509628863880722920499064355300905239291726086856734017888591968374726292762124141786303228529634543793410899649051567137689290968437872698511445108999349360508878822671203503987046735905703353537861861842005364565213128812916795919034548686414431345779809060892162045520470311273384893858240661783481700173208491550214339362047556192022847233279139029375410760730111423584740578884036973392433559952021494167358650796927549693090608700226794602796467935647913128958631535295064744373792726338285170613506372676870202846682180963435525292139258705194282412267400985259828171078794911493843131928881529165488608449114359674025980843968356739699391282141086798173576685654153177271697041321155851469747493557137906777423480914556089103463037773165605144993028715166014191161068568500780936065821716243201831070908312382066482564314022727476909735689522314734891879711232806611501459683613279853192580290195166618213485508978167776192515592782041415778164000398265952136685975225757351664925387780026158625702896714732338999742566818241884541298827524395817769883577391026579562032165075864056366101437668566570035486745605882129667767507980713429926629985365370600766320205087775881207393818547573141295034750515181777961407210668937076521822640312691750498710084316911468677056221597231001740318829962934656236804047430069785015315388792204067850860602968200753532330835385730378710340438005029542347110630277947739395853020933580244557285124955159886758247795634686536429510645286386128055878695272397257586713800799729890890218095583218074290757219703248469391630509411201635229025739684874432097771260836653857379553720779569217844509376997756696839941636734112939435725409775355836886541978135469504793585164316266528157133056913255333199207141886723121548556506730403803680062710885553338793778735700586327134959862867255443740381654896915114523314930828528632702781864903012955440838991702466047001233329278980247870557263174687184068792752723033668193010196282930154103024733721331673743989926031891209414700536894561391312735762065868310933144632573558441468774943191360989089371030105988262850811559055655406956203921087525060076668860764754451979450034430077776950100080994340646092865776006456729735895903269369875136831277332860889130769610232349633233599906645691917959270761285308143245922220096765934019271030841133841724489586754454392104594626171919237565008055743909540925580371076196557772390021157463779863516087632633234105279790482427310168908095530745053079118759051177286847326704624082508431573472021610038746580620995269388963262693814137147296794795831466870483957601652510362776457072170815815035883064094409117624264724668855926326408588319415574801135347584022126702484225206050956367423132326691199828292848541889140531556242096381970710348164524163179146176760246816290969147075646073929870770719569796372316094405288188337368795334861839476259496763861100120921216687615404391645017153902362046387719822084068073787685535871723006843370640209897118035122930861283830779977126746397169350030804753796384624218379203337204300795679976322495528029450354084665095815180941850670160831373895203466191645888334848864368106050856929921617610672004458605049103295826337578242737641177489630301290229561497747203283821032095473067813198099271370031347404571700877202495702312492656390693050409822815226482121008754836832266963553707553485261973583375058742514434154002276050963488704492575368671919498455880427010909179037233952501073175026895257968196448079332410897202315566538136461895364082051761802346274880307860422251505684078073692479760981784435114168834004535148123738239188490566417999425223863110328206192968393440313060148699680361984636176979141328896*i1^245 + 232365673182395073800293467673176574232648238070743740650335845100240856034199375451676826550751236346803892298918870895760608986632683559272707374604842510062046550832564870885534558676230343628559492004942568002668385566468922732028684639506432082199676259430134318273928411259415964688588312624248538652096624284521652300849718674250834043574123206902281840964233592909855936528566972653750825211962466942637341922792316674914289643439581126457336413017539884994413378512701772017784978338239191195300106028935662282322957289247769187164800440388344968367808685763234295367276348478235738648691955673212308774058886606401431919769615892092314279189808783896317540152075675621275958032552846223320527472464162912000961468114302533019073885648038280119333973898501226158585939016701496292948523906367547152668017065452505609648701165231660095897855120193976423108409870431471834392279657556520332800990132490483160467949907268619275535211817233478755020762452824006930772453506858487170466931357649482867688834911522601092644591139821747866577767102014524692726723222330367679436672057893511416831633660327958004172333638211361619081262279675860317333280710276660721274360625736586218580853515899786956776861939243079428090021231004881443929094385335099960442734287107453140355482718136931884354153584053026183195304209028326179323990094798517841900392492698595173799023720507538126302814631643574994769547163633699258652311289064994899921055441290210479908092989420820409797289740996217942888433996065642991741574463648412375225112189628419486598645456548174099148196945388221023425168791506868781274111033890173796576424984480695029465327054553971459227917347371798517098815852089830818886450656338692446113925149876513233571403597664356384867906872836589812515199257294415163071917189356935619801678606952731776381751748214921387843817997290953826598138218358074070855462796147032559723640534286794499303506069848105434228633011258099331002617025056355358333032416413716232831980469526942246230256602803918548714499045565346168900089912371115672334475183999160909169950800426491456210253727500289732223599459898486850534799849902574218450306697260127234303909403835328395429941924503848036897421946976702614009827198738568199932989799511895574951424586739025964817611580106103621749035059792699424523561998489415668068508894066304954420870088334176530916405860789716056588332110645005139625938581603608214366522452297387125104889267497230186945690703464201367881163502919823125430009443222205224972377595905394488259108272646761249562165210023658740327380003175037583784388670482089315267608371715393956329802932001149515635755565925727132557788996452052128206924373520976172191752036597137449766083587356696443094805456086764002336084382150180695151546111131425479900801091357967259693293613919732782799177638034879450888152624459883305307824512218842517592222720657004120136618830986044870620677345879239053632509301152542409484429410466673755423573957364431312326970944700571530468560729810203684793524646955880783884798499379071521716134755612713984777347433834014822967588518876144540615550997478035860682963436864700784379738581642066087996817839608228297740641314420440505093673187036477859388100142704183295416433250631627150017562941616498919915103509527073571278317363019024067622643691123087402045407655151501593286428542517936755172301043234887320071244853986045337463593698677154959981176131875057818528155966222167300660918037954805234109053916788242037670402845632993442679953838296226638959615958285462420001975928030057549517905609872284871163023769687423146485260589705534759534418746963792969702544110058591286404760010267146056483480051299375127679966555318474468730063704957856649646690192687289891285128396168572211304756059576505379642827616483881252681507126965512479578518481197900450330409659823571364046363642953869322666856271551290072424207664264898321774114489265595477545114164648343234026887142203866619672073144359457393202072885987591701549905058324372717206300829013508167244203496212864382846911572027154488840561081637803793371656603593293893640007432017244387137789276961534341343992177409058233690911241232438787852313690067559340539495952693069538577649331427018729233910903649392473042254809429266908028136310084755069373762184751971961800526533668194706728156771991184203646564488482287613071361254831260970902529932934196906273216481988157293992442762471750307161630977894901661716485072584808735591496820733518397937946491228509928361285766237915927384376160622617360204835025316034952112808247419299226484658476571398318820035912384292314434038209366786152992064601710829353224098757417259908370260170999192432215122762993182724513517680854114049124098465828628654955832344387137280031761632100730417152780831781599686207029111463430779517523497954055325398517477742738972001398043177031967185195378499833860351999144352589879679187723353088282790186986989467368990674572186981051643059335910063210780987301309577792944765426062062144727966965498384714479754427623825358399078088572584653862289964192410817630108264645030423850468096474339572754708314746345625122963486359145388736500811108266050708930351557740612289053215867232827369724061646604278381267288751158278841404441908515936994715841390063398117601485500307524879535440918390256814704916578403804907733450304508255045913722473626735431277922721764523584258048*i1^246 + -459478342605423232486825713466320410641827785276191307949326107295476165960577607380656500526738448275442032991670729173754677151688302434264266828150279960588492377582726429112938962552319901819763831717158626865931898236329548890475894513435970705943849139754068280314024921901622817206103458209579937222206320991917453947261775817153096623343658495766072633748232584518171508657366496415049690376494929972074617046703352028600536129737790671496246664204393834450053747031272672063045075715152175544142973945544449190149873632494487015797359909025335832047036577555254021731785495031181476446704454179481111037002866975513973230449982865161818913989909753947409001048601620544505157421175610988256097391428207797312142289216548607592460677092820485444845012821145630887713830355450950316765382580873755192384784838694620105183179323349533677285364231687293843482996206635135940154615810159551697720027483179651700434991316160221880212196663899205008904797583948902626420671088393417984906473109133234098480246869602093484680000482874125883334635783312822411199299134652122583245523178860633196593667152627744343342906131252308436959090412603104711209118993768293163296110349315806308830830865604314510108547033355362919937504747571133043425437322871847817379976390879744169893261924241924242678250053036337844395251068930662449953731572141824463855623156406006616146640532358125494925207032525496118992471958770577926199365000051242234622309459094099906568321188489430140438521439622449419872866648922008833589317149443632849968838944451908591673130352872793050203298398092233411383082706623351740559405256083936625120105887957155453536825216606226466121919467736745723162509697136019483161391544472617779592814806752241058535386723360552505703949036094003632381868415728888407631596263988041295312013861491568879330450320275621813446326148134663381524364100574206033994153399181089098152020200217294529167440270792647001792694907149606314140876055071076818716798157276773603865317904760776160335483368797483340241071324690896164877347787437219225250321083844999590998490036666246676774548825564112661223824526667091570457340242126249663749895443601276345006612459486864299014774403095401416183171226850365235999254398290451840808229794712797765814143215399694478610056491459954890612471533489812984583488900427579413641410387106548642534037320107550557013431105040567200960276452704865394824366353647438474686002010281099355381177103039972315880194035690210635385025900950957153354833576828982230190822314348671348093599040078328770910898744902240572875845110220227733688414115503576191326459760462712989593422869521193836919472734209245423494544737684767359262959334752746745813642906849153988377189417107747913880464530241143135156303936771237632536425604694499728492893151900112978664348575111021844411244769200758924222407443720129087366240532393942721406034899167065559186096975988437544364834194457173701245129646199830523747816363122573210389100431708316343526893425355037857525725471951100034823790101760567247398968587298407214865144695803313624716472111881485091346127927593578836776200047993068842330562332778823731449111404081374811126946159028117062301254769042448419428647945545745462841786661149263132395584656149014473369247647069404992899878948575345591054566306511580339587262101230483487195772986491552608062813445807263831919459032628063912575153070909388272748086590851128515693056170572902319052281382259560468259747130901293148220961034191647899912306818253107413518810716815531038021884599796578227279544044109160595046923718940259777886072356313093228382118179818466171828051029821556316901075234491745575783506643306295870835254801396809346704102002785318914500062731452802290170770910613744882090258786064295619083193664718755829441823949235126130746405064006718701249963619349507885910101210029575581021659058933867062121483432444794699092052582765952994214128615294060852786628316512284095237343991087458964624279736807545647985675281944763851903674826893273123889975111093692956860744063257942449009268651805498889712826354851100041129451354123929083704683926782161895759720794645490752600306203394313804299627116317724160492568151466478902232986062974573089653155651814275024286930936299518899572702585615302837754072065299565051847048619216761950146065723872662929498288752641681898102774427840305178382111931014506514839073900135129609757556972550681050668794871233408211130245349694171753215451588877104833265311415132716344980098584913060234406902827229783716563257087333399790952962611851676090844721900708845772373420639145674776718542576378412032596769500655666156617524691314501677096757398375905674704265342444167704480715399242427874954365705800217920770329744332719684174594689903701956799499962416502261005888386535171030661032327975319346756024797502610775540683227954325998010026224120677809222648667474252975560866286351676421294050833281558738258613035729143366587866061581330697202204273738568550650081067594414357630980136987870199157282590304404180752420745545303809978313178069687824914712863088243800978492225600037239824336098280813524758365830906605043694611032092750277152414071284644275442216299209420826120003780889481268107994908048448234194583370418773977165531150171776714702595484000213291542259463402294773722339609804020329758277462788404336862360083944064417792*i1^247 + -709516498118372560108992364195676370995292256409856724889795360097868466314462329841673325233515532026427130792637471793324810717331655166877903304113333975859993913330482953891021117641369754803702357775985901851131882298298162326892575362522007476455667999101137069712147608011378333586908924557917545714547904154057261789784236623643089739139833083019853422234071037354261427331542296070224374307915099633828883565430781293986641687820240358551427509851633525019382686870728047755351497090478122182490140312786557687888878049030408686785493927569130284360114619921744429470805037489799629820321530470788251349017669092131476428031146734286143040244700202003075739812145549655426939093357144375899730695704253170150612128663004496152090401156903625175085828193068601076499040736942824402184087528452977136042114417578689416471725752002814324591884278314999167260693595328566245074091573142395963014058087779310611174745742907402782560979869434648544056232035815020583571818112507433208294296975795235118326185915037552011820418420882783529742103042441457053787310623487669569573161133347175909352726781518144541099767389595486669872147692310340905367295193400614732604164862659234620502428853904879127415321392671128112827840319984486723794599656309537281945362188910649510231282403988703730631801371482303538321995588385956237351142831120415358843118599413508582585172750551468463628494925189023687645658974251522719784689475646559050745411671567504131520766698348318768038788722857019731058470050739154799276469703540276469377883875427655749251615862222227996231885713137080147703801768463310295079477390313750837666387763626937932570316168034490703350343343381296620777787626224054567927706755862612301387949180169884995622948151187009553215822890804368828809065196617099576378072970014376886623795647923321260870377016385832200418552738658893788007348217274297299981747652491042636800450771757669175158661983752291897276738192758773655088908643162767449867546836648303495761748674600333787811136531488076870490279714655779231234546999563918990776224157251444034550247491953787700390404818272380521158196428978319477223912890833564858048210181168887923942722477517105847349247122104547830001314254417864710648965322981005288755840279968263182460192185430775264848158205819892442204488614601024825157664335697692258581568678083392661856741646243656302344652188360347972083074502840920105323977403849241505681365718304463868322306039188130538225296869773076634182945569270432692476803058219718124056459341666455927732906063400140127268990591096405835567859924708987990563099334776711442839592466319515812748865875821705737961016903816813808154880119021850165696587175035755758612549250757401736486405617477028894476436166122310718017527644419188247574039425398278273558850184048042949349678335255074037660823033166147098357805564710348336965489088872764423170999536604904213808702936803224346886712890773823484379962747629310332416256486280723206996109538957478065540801229671206720940386092787044718536825546801098364550089390470770610798322097132823843910357995332126511674208057165868163738047984258685271431763904306580379638788244729688952353312457643248428963556721285571162323739452367177446672380922443312881154228464032746173926015150563684471047142943491591940395295647641270021885695872525863108027098749136320915882666436851347185840050907805954558174115171992680793523543735563579522589765182588320177704669968376469753621964294702410644916295536597760662423073988376571727903895863695832244020728238371409198550830812247760802615541644357816027977818334195178019148349845369506057124754904273003974257960375649305806910863506208867603396815645312074764939662560740009733358975734522155993737137898037160256251538435223727748367416127794020242440512504250227197529304698945615360831538226875370432429844984839719353723403854341683590808240908551816634163802821235152145743091697041053006227088449794211436520462614445941298148086278421964230927931394865803149171032898526190674158406251122458730260465891248588397271179979154859986299279013620065152933640809680110996876049128615270641914045385990496808550307726066611753398469612839805517573706242611438810160066473971023482511267517439368134746431734539049063150583633267353843980288666623969191482821100017650659782365376846198295510093018383636304823769669174111743281884224447329497232963623539423677462501329893886054354614740271606027394878350242919915709909701978340037777746923868653543577959744625579805168336954864907501310299500785699740368060013478506981675255163402442505285294761817584741707128420961873463148100238245548625449977953368667457374994145143409879495355300488018597469938807175954584129539481857457198450109344753828684621663805186723159100577220245007174677752727540336835163448745747469354657966843456368098899923922320322184125473925623923378451357972119018035500042668133502516416449546846756073515712228857871782270494233148419108444696569289059409269705474089482086740024577228513206220274818965442936814077730602121940924601839062122046158734958276117226354596860418919945992906992754455369794790193110801659293773727070176689617878768456635413110080223802661983978552611740133757997205490312618072599834026567879356103712752200861050137246931693824979426549189050368*i1^248 + -1876610357691296418825738301423655131340743677841550122964193670032990664577596447129150706512679918898783913847423279986586866880205205030245772782023810926157779852467696848524768079873049079087720540990932627585507045853379348210362085579972460299548047330405588663909615104339479164401316105653780439540796227303148509942324365669236342404358617379615354580360901304649706142648011106913752153061324504739474479952124705608640772736568698385769503571540249777488427318072930942119182957412866525589117578510527066767972300712390815564478297912302509487814582925711516613230749578665721318101028384121089379548742335138045818828000617328998366752267604561926720002518432342829563553611669638296751711449895094224642240055510927746806191356170454547957366386447874786087399732996343628410252935361437685465198132520308618486910017718006235850282498989200978486231936110798371980932873035291391738336235213186203624781186741899272017829843742664794713754626718896390726214901567225187607615200343438402553866899917960372990202328166895350958845275165064289303648851830990899210612384960056244430373715993812125596783687037321398978069577851858797319203646199360980903511431980271926393252642419063685174032323431038739023491772800428027794797335925375967092141561558268189751183963325315735840069437039686792410490797848156894812828194975492609901923178894313011476113722683018968427550323203577755378255863770817856089451594552667096447917934602932383537998356997733947752435524195927115505031095096625609418521355306760668121753109202460199235199055559628680841914226746150805028895980563434225459371334417861838990244357391750530138022202860316376182950112481836288504328446273999644382301507019390584043755856967789626418804545516991458316270306328768983349536684819106716777741969034917600975481098386539310379985003338159829446713093904931149796908862594007966382250218156207339373643203966056747835707965018586977416084006447579829894618480440480709492573656070940131890559583856655282787637754817724264977383662805963486773822674930787562968173594858311230247188209386463653835257020903645628133723391448125683224012898252592082925885831170280441712045946253986249868069327366305903791677645705554290150664908115594154620183586146802874185124580540149341752339395589208891446410052044691478158173864395861686806820799202054706920232621239183610675772274451237732390785377168300637346341551631587402787250528028781210839096569791586482889478753869860049464588065833327665661154944614672820376413252829521759917942657073019410401123430193465892051771554992083332118775895368221130695441292549813361336521471923667158945166850322580534518734050035666746404304575374729220215975619887265653815915377408795318147012282186690705120560955021117601113014874598281331029905081091851225295546869681758593616733843546891170206932335829781015683586496775798746881586062778640381744483546647376057846836982897428317092920057853886607460330561923555788666906888726588803521053420292885790591210077692913951268814440866909556419167560430972675021950434353314904145285917052859793231604176254326036580790465927400647477193473241894615515221948665585437552225810374174555467468069522566321104765954269879857583268767103626293111558314602126778509708271614671059993924468016829519077781995509168705494394840829440245880016388599374113715224689690791251384334833895330541229236882009301303309070428217113687141882440280298995204572099425543403901758378796294007553261371566939680724652146162846533979109979875465998870813601143865025786799991510032477627091898190921645802235397714938700741445966896074610587983447522142272528727403955150540480306755265110604144333433038136524530057346837202819848528820642234288232495091582079747719365426073370384788014279964166249491419813554224870001701403115730462942411430127314861042775600251990701777827889613713954822285195792271702969110683777020034038690363184074347660780654137740930056935642803051913125615027032458630306424009652463632712301542210363951063105586130775834302215655297265741304548805249604961142061768389378693133271748973348672243150616052359150285143400831305955141748454916555450074414194095331388887315012482998786268797500727870162573571148374886472139187111106588982188157797454954475226395861034754967375846778503561531288111812353784574263508552063080759476501946920517720331226839631280046939728098342876218585208944269674463200712201947448838430364771273416896349031357072401677256228171223978237171356512529343871626548503383087191294044493878944575347334493557115670826450472219389295864168652210448485428743040421282929748791636439546547291355231649353128337882833230065986333960658075891452020439091189137296247535688042428545448893025078797998330968013110084680654713073162271435743286309989046956448246427404876838980977081249843646173311070975077518054624180479020887355585840911860155016239077107738210387496344473812027660844966537262355521734967524187506597169327927164294045664205493230998049711270528645923754952634960156440092549071119353541525147552898221925142251280886175101883269843153330595010717754572826297453570731047676862612290259794088110476609230997702977580364488435461034162094080025162641851612188963419694478099742720*i1^249 + 465172745924469467215394077964388136050184563711361199275361237578425846328850771259548275725595361004379060222919576791792493901559871874068695018160935180371341814261085054253664615309919459390995712812950619368273997634057590465025365142617219742820025076946293575268849931139699821855554039846433283408834722410288573813772739692548881879888008249177365711438355450520675410023607897516210207144532109925722606994992717834989420130668376347252631778947287625933503716698768009334417301576019943528611044478311769490956300976302115147809952709433515023635370227455846963554777532789196868623303013764198940570523222032278344974685750180183646636471383367764759691771528762635369364493140039311535004659937165562769896425056135492300513495566796157468983391276992314548871348856680797093685319185787255465351323575353474138478575467278275130598520631069337838122920691525084899755710524338003607314620389892248423098988590342475283975962834675406867156051842522461056054179814852992810572628557958928714761917067460608622642107601161846583675034925482323638835756353220469597940647325372351889210299817196332133460301254803074565536642704936403262901796248926475800439825043367404282198147680014389177480875069284380160145131713802356685610604754353860035306424066997455576746694085944412918827155029293536425181246140401190567205829066322933579768774163978346177730588466027186551933388298317100535091299454903390778757859489165432122139466817209640882524198234368018168920402475252942529934487311489676584045965325318511221808652913463483020081422293710038304471287623252637485390355408708803810198545797349972309706260245040930337880166424739511270930197945229192356018273164515145585973911169504245671995319344848546136692514805106433263909352362707842538690508025660194045188113128686416898292078869396309927220733588755259249891718072512940731882009169253975565383574956264987940687091928538040430785848561261294481146045814895232490630985484918986279904287899211652030493623344438701858643001560753866692101973982326522837569470070527134929591934494045699258750595295977820929094384283582370697515957853409827649307540485013751762846448990546486845105971587520086512596430205749342296156401972810166282704957268809324388264337793610615392885458243912158534028701922284085031439303406353204657247278695561681703854084984801533101381448433441003389555981708052131346626365632301529996924232343150233820466120596225431718437763986091871513373980441706578663603897144649975110138469280455933463175326622620890486014327534042505469376776637214562454846179561690753331662270439943789963431379673150187206271399274236437082514563868321177889863402422980049277722949453208053376751990840518476069461700731982206143672652982210516801624845529258098509781813644366522884565662002443097441665906671128423143931303648441890614005167312292670643444497988914696056254914162953488594837187304224581820691423835633302295459661753331547766567745561442744267859332883000972164243189665151474539441475282108515155833071163247481699570844543474495376593256971038004571348182553183136489071855449078849370037066679573138287265946851162133647957942957180116154036679661098531908947679487762344805475408972904375715691169329094972441439692442487444917191111692450182460634090430937903147577946375439202564292638470064608153759498466776855147297403705656334256479813041115038213517708870230891283231747855775537063011596757497408793192487675876929104370669876540979904925926015459395629495294274291742446910013717674171556200341560395522474974782698845639989969234302009138490066963036638177599382562300326265016182107212884333891028784078463298485422137414169081141707267033864397692110544180195556238933511010850678485116022705106173453506057103278289661572516698364850474708722665819513250384892964083995018652491494188515538654380068692141201233818923586843791571474157755053641569453314706756152446846483787203424439183408777101997209110737569520786727833084258034978088324706932542000883270458175878950248854020126676528074465928035124421415325167286323155322082405783037921236561441099073087187006003703327010796990397017681563971136616394936999450650456293022395816932401053655703631099558342270163819003755229431713517835353812702719736746775616669272872947355038606717695248151266251912467221006226318543172040626537006426312119605430587351219919330804678495712676015848225164898653586087631350473542884285925545704014169778804338890245630930524721436363685213638130493733521033467420232578080718538516106721379322671450673096469085040771326059717439082142367856161686755328424042209645582561308326466221422388004760047011664037767669814203511435756659567873997635400061445270361418314370418411148705999673515359744606176080057737817957237022839798711372799994072066811326130803654710580094799896426659976182108646001191064555469145846106214570230041371684863613709325007089111076425250366202531883422904524144099628789109807829878729508717464989812866226609621436008437797034566835477858789789573862849479883639316854636215045985322827766202967579512844302076777829966870765293133790359448702362320896*i1^250 + -28874169841769706630806084695166342244126635952821109013978012807011099114403714867015380725559775126354539836055560474201446064685164221557215209135260580915196633865230541233643316299515224450917011455146504279862897946867716929729169322745699771590730827411547970033459800004190732106884336574266967392492877151015904446083492677097453290291312218485520233019654159316792353595538502736506244396050418496395501683177328547067953946402658640864704319983944208632332514686087927483025083607765931831024584318369173492342037003761827348823617306578941135909090787073324987414462836693629201721303592560281442679035921716100838527564018782688674876801285402793014664082884394944045279725425583803863218577508760589451770900888566469619648735684891643381760313603288301367905633067913590212578709520923798771655511180666073784826341151112781632123469052332726435260769477717881076165165946901052458068339685167795031321333488780930375039012083173367461450560663944784811302992023870153305528246445207463006113324867035813089062252702017267573401496337308531787844638045874806394245313517930649335388838827798730574816764016537144271337221940832651258832309559441026367311597579452511573816504897651844949888304296759891514513575316667237740366508710229841592650883951852810008869113925353626029279395445694146750572366976226958629666664345701201429823993505954705649615943497165722231384512816939648254477206740359191771450209511079839519431224028462720338213050259258580623246465055041614036113219881847398307111979674502560174833298508120832359786043436732112954488460799307035592842769903925334349366723018081926852861397167077444621173338293227559395353361543139199451361941057669169283313956282910084936299524944207515821756753035792283519028757440443042214141601352396482623947568525950565512630584299372746715361444359461245461415729240252274352786148804369319670106553243707559136919255404401097149263170222469926260802559924832653717488408816808272293920507441641754309831383065537772954365023533104631106394936810471053906957141916237232095790046340589157067218200479984347305318415091028191466235554603795595802886301490532247374889757122812490158046674507410858267223356617861703090350348728394889434532096564171312446935519036771465827422520114646680800425626837849480918831239439118817318775691891928137405617301336252952739556967496538262574886569214749845054329346697939766234268981362756798872851115279011110635487500882909060565998593546169321127115392394243950808441165495093592614908387864188208385198877841719338335324838935527531659515858469143740748560236596260187184782591258127666340828282264500409624167713163139747002490240033007230678880091954585228074157925213526230294103592423603983883441366974067759079769174909292493230759657551177139327512720556440169226650922729066802458586181893662883348611306264360310687054733427540685258689293745458874745883715795329281629032463694039377449902856050721300175037824474824801077570936448570546885672055297614354705321163711945103703188041310842165410131741766786150938678660012821436281604948925466004098582965425240815555045815906608217430100030878088272150601005458204353938148611016357869564306299478226756396168947563472282404552586413006502726182673964135175969894094560375342225967955156153130796284555436490999532750919818483426391864651685328149275255496462997351176742971055531849517012075784634315330079934980942930622520635793491644198050850354857374252165144449299085263958420641728880399246230869392362649164187801366767586286424993057718744173769113789936641357762960857272267958761611160339639629561100722150171468372451892823237809792536750576237393681382737411433053942945260042271309271905568227526870216931355928051185179443216794055278770803606570389392306755333933648753269250639122216030987928766586620863054381976865901621247477416681471603891950926202397780743856885377429391297062933451709340338571724245683455566335248788547880269215483844214028377373077604787128749346027068215156776561529602834041148603242521344503001656101401415194235104366104867892040093553126607285500258568430133631222878224251653086413228601726477876593726791096182437718897982212412478704907991623776291528867633029220893095711599946418951064001458797208641897222574079045432886617706448226625459131139143168293451292652492582257328754266155475448963844971303487509760057577033639486565702462077656047494119787461648058097122461084620212694790690731619803775456213637351162261253889202954288125694578478564680884588109643925277521524360347892201542734398770670742342071431409458041999092833914636386076914809217748008102456374175525922905463934430088234093774401809642100592184511484523007387688004239946015155427387504691362633389925100493747924666832045689129411589457133467690089237681607813487009197568305890807914630693779605343646956041799102384844657103650910096444192838436556154187930131414945037682543969515650903265990692676121411981067991797559862288529826718212296739929604957994403552134532524146688*i1^251 + 1680772355678355181887811071022808333407926027889015797724406282977633024601211197304534957259341710903254406977616816685753299642550325941518155639452267192484735108116249374976732563749297314702451881855693509299811428131753615048925232741830686287730120572291737015245113565675820249730142848760497648084273131009183362079544579761087327768594558940973995323421389259861033545790553793843755812005889661258808592406600168811365032117618362532287028373638152539802845079088640029401887633788763031196571987083357289137923501729997155693762438688587094539676086632609820448779817266807295108526093167621319712000048459910574871432712051774326986819912180428688956624138705106078748007064008354011388232347408016207258159958147267745015139711110228751652789596914289820402172655549209008613422738789289570004719673526821509841102520060805546174337124528930681699731193171073004357655181522120360098536835395682994697349597085752433512555043220450898857066045332125229106061373511300305337598344040409132345889202036688388483508385923457455828039047032503433797482699292726857509773676508538325159974006415637669417972245191963320454872424677258427965015087724483888219796995928094120674808111746603758021861940956516397900842650385093868205019163774876570975158080914844953389749913364366637049095392639863057791075257873855146690446299621178020878743781797215022268873981862609052580649705473992461110425096143788736333003197457650819009584647891233950904450352868321591784671871218332768047615667568105455032291405081634463170100940834635027238411625087234420344471571755194530524421237850920146388981005842302073170793970624340539728797886815729896143867539175158270227344336350032035962887102892069183874603643027866800473509029779318922536923565239171492068723789900084362083816830172837502753865117324437802320362671738219010855725870373689540438760076067332193088866010988385672362036031349304851981588216645391212670624111742047575001706959114575301343234547813326724998213065355689807786033840268776467402641218528591828593152784476720467847102044050542361286253150288753286651717311812268960859730531357043221872316629197260961366456622054320152849181199280693485862213642792448742426457881846875387938761611468036931336104120985175793400271619671724835262761263787665823057409307158768454680103369610357626370765295634896564690825644270255592206646029607571562335110622144054584779258259144335996339626999042379867193217539146361558676442704390503106638491889970034758890655600459627534572118626292787588812131511472684608642553519988926770724285115590983894621256303985238302486415922391747325811591823450725443001564303371698096706474955325822379056571187062629157343199592774334254865714340630837014150769992386350665650076632983004822595199681032241808226020397315226982488762240448632441064063759530240070919497690413271067843047114727410715417158960829740635142375658516615966625064512952827812446479039937802449658580661483368129938399050005644758645197414369642633368687883427752394183801001525765506396716533720791156967930166425303489086776875074765921539205586301552197680341513102059177096149418243377080669574913685633464953617180046863422191067535154856164680187640875466072756192999502743968840387596369107393234570553758026569488599370043460917828547779100036814688112333977627457349556906984837835086231863739038631440136755264765812452179878347260857373626300286427269443141889828295480110085894301906632555123300512415129243595952956487659156022965249760399145151088912970231936437042041868208107284231412269245016612445596493836364711383975386602907229141110809786182598212643660927993723439494981337294231399323816485599605278792768344051644771473198522906349975701170468908472033115066365876648465535410039177828067782200867777492836450629979829094645609490030818982452797216360712956765233042109622450757729421859250965040570741035273160877029698547177097498463233540183308855547521592838024976910010007796247593073585718035722218693528596000208097625492469057028345625957448667443493049626155105636883992867232364085263363377194701050427643286985188960553653259299652043528616601127128255510315644760907162077072415165578636553526372855301761566398577382719940555952637632657995125385393619966940842191023884751776061049675962699661242645154572459564907339247587127056967633617144081151768207889358998211664203010752755258319767091127302823556828988972795353129068804990195172898111441797391143671812371901466372022684817126875868676769642647957717987470058927173378087640206216238740951371516291381623387266529736047655519531786909216949750618567714106242029329789332997450952224572661174423476969085122680365489290978449667193077758055132476112788667639915874027923797270957122530531442480400430242759939203266067294486272969539584*i1^252, -53691854046933725811416983727839266130579294230129533363025975186658845277092800568682709223090747141222219226926913745300112997003654590049413346565935057105548824774442002962393315106945748966491051286375780721472474620108454886898590921655409741857491379557971531853967270499548048414549398895707019630843274561976222235028903529573895385981037566403021462442676906393788567299902097674080571511200357769481421295868663940137122490657778374522565981504585527758907850850147856777876031960945214195467648952447043740387970782710812530122425883776247878611887824379106626288108472869975824535210019664630310448442607144915717819990525748575404484046657837656028618915298892151703481476526743488402684481751078314696761616870817249615240102606768912089810569728603430459808317047588182620576487765020807067554707464020977372222855695441672835881588212318077317947717272596763989057931668245035635999564385057817644484009995088486113696050403906363572764427196709244467335568802886628880779793738465225995773684997910841792022786358167297019404529677365677282941292384227902422926618620116639698548422130019359434791511345866548750569630054868349429427366909837373064122181536329829385453039660890044077752476251656345168769465024259003043603421236231984661685964153840194700872469995427854107153863678447341444465970197696596225156706824052654345191325349901517663471666147970972346886184594733707209552212007114662769872707415417466989193471681895256870248872656944206139257103911968201685220700970691544614142367956621064678691110356556559364418395811574087232015335657986829104121833686196303049088030426994379117624314299694300537147888741704501947269281264843566666697788927737111789830600513254332913159548434380374372787006377697237320283003177514782156855107082302991388942962526938683550881233755226839062606634798409879510964499495306335970541233878896257712869796838534797759649145211388476068219767539869548400641293274202299032119921894827854400244832739089006557071158872338041127660028470487866468264440566397038890497314265180682441525744960779779592735448616095067769547484320524223737050546519593741236278595941317658072180382382781894762611048376182659801417334987853671639010822247825724146745358984729616755479887078336054872976406085918383525809379538317924442971574967710692578782113824856591667331321317533391099116856412307685317154756323660569757344018053024304784412416040027605322099057464198645849384798203678957991774717233278497048742150821181804937989312358919944229726470164434520475437525606824358649377369290641000395265629593268620332861546732133391567353356992590624465169044790416572621526733588447669286858926687039713891776755822163515002667291249562998189922647558036706739387142498712315232288665149005088883285976161858473743309801062611652094964630800171922950617279103277890154844880168455626491440442353548713610260496131573466528792549957972144258169555819990802279313021797373940161326361311528277380209197005189168927935525085729183178987901030775620951089979258799553228370662093363629823325543696953186425171897438191683807125078204745087843785466103172733396855244481921057035814733593074584566522328163465242739682191226272659676434339256976135450971742714156896474598662880899979490324376619143513423400559868459884108818220230572424242656373387660364553075894901981127515957657485927908330387507677965728806690890834044138254922465393385644614124502636184695726111755764594801188449141708138669002172400091173976265253671840051701711932395989045990981391003576561366488826948626879919163115536527232274346815109894859855146732509357128682729234129879589088778885152597760278936020636975718721595293817904365148925155791683400429165546400868729828651898709113747830634797947098075784204546451809364488802553860600249332887987091797883382691768417037619191191292301045776849391956234601159772479238760936082298412950649495397298985457324107461064517388267486152685276717380611572800257651447359764527836718001370648079937725562809908196448280473759962891458430734801071651697733193068332083129056483270774673429843980026762413421835973928333838972848000017511218491963458549169736066960419169685530170894570098093170957262675623134032614803831259747306577222109940864508068785071274955462406305665394036435004624074413459485531126620808761497137435158133541834096430429035635576027039575099140921383774086350610263712089254496074316581804386927282287456374257464018978883239598900267038472358821483394613510056685462851169558470573136180856848243452432474087118549041596150164025617836361010466586838060080313983838278845090427056412131348907333054324519633797339428840916396811803012650765107210635074107417925978987183616223040027338842707387996681564416021560884285301181032981894978795910958502871913323527885315203413540907199829473467491537988662546786139593399347795957526109816349518429971491442990926494690970047683596900539471517779756163065721597870729319664582813993404455913516164989007946595688124773836507338865804233469673061276162937454674812179196883946787387484153854081815852934133478105345098213448701770187711324197273348795322423995855363340538530701866410672382251773442557611105048545790522889633615514876906735136052770698240647343570610330865715043273652661378627372783277436850361396867033435875761471568190455728188485105385050257707636151518593125765780913769767000018502948948738508546420182006986961213680552761463084328713701509737249442157201989276516623518898451689945915571013080054858893613973463664784358311582795692915218205309145688035494443752158406686327072546002571982119944520224126391146291598890409533791807455521674288582063923908371970291590839872217991639568035033166464005383196849692852905970931419834256485758200470818970730843118351012462952911680430015194900555727014036982323212078222163842687049907952715971031602563195010425372699600886471987224999004455972006265422194726235261804759043057119475736763174905603293209856465835896654068208921803916968292065854506650377151662477213795129740650000812931591394009221941760836723729207884505749801948523725056868585854625359400193202327160135900533548916918756778001214136577998940005665111495665134453895183287816466164926862586326106799661000630711774145532323767392683866114448699173493432900758598979432051464508633704822235410222702823270448194723602891392783472780290184421937397817307877669331476509641221995957128720737597811179560021053099361155933627097486875559450630104493659969325868296362762047861831890974182355499396800136851072920321181511234404407441417114783330034856437993277741466200126624569495453582272355467705575102524393460158148844143609085226691672703990037275835562855863231787356062273114680520667580179044069200869006566105690962430255681477275272926484596610559218520431056000961696348260884839972418697367301745416364589245779645110902923066456142487250982095797366789441473813734396844972661329990503818997094405283070791314293099844320605240600186595673951094234678642884386393782926987454577637819984948549474809930543089759152658384449428188185278966045770953910523736249479209693915757849751474430266815650720635744684660296627173338889785440251217278165556055891459188443387181335017641626648092199934906817395873217404845755137929948966510083968072312117413221056253949307781685269170675603881841976189404487678849755684616115997617252311604556050755143998140378628326629579694640163728655436794410833706347456961862510066007706532884135147645161285631992821039955744575275799399707863644391051642548579246892759667878328508335750779695050871617234868604567185959932943909010535886489783020991064177390226265597192229875042322258729188483562354121332517839424260741546684262314012712293801382596595710112662737604080065070235871927654297310847081834455601513067179726197784573557854795138517943183727490563606638626218653940824526557264212941106169766364857559493743850336654451600529607994752309873653786182126704137302867040450180351110292858672440846213408100366621797458211406879626060435436933544437342048823828176673668171965497018990399509785372169049182196973735453216808156646131808938389181165876432357448481173454117026984101520109268422330073909471886704640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2152469874254904037225413538382346867807832728504233738074099929089582914669849688989740737143122849623202497407707199234823958275725680594668845747760197031449735165781046220926427147412404697176937849883214199055982480449357685633895011441343845615926601957285251397225933210323440428132611136490039662967017930867695448558986813944676553512407662626922967977844512619065674751811002391853992657075004079900252696468973647294290199752801212251458037445674563271204172932056503194011226058587757006665644137359554817864643884865305830874179394871655723708822534482434099104089911006864088781561477165791056320655101706496505048559043674485872947244711451430161206492354759822402165697241882764654953017153018428201860333846149187624463002298041970911297137573381056020206454657281232902619137398616400034147657138457194143515921070364861682889389642163003124553734404537794411497175662309969423023366416895986473797905481671796821521314234446867972522750299800341579660548716536348637071437979008348788258879476156095938719527202714475100235431618065987999708194466172258537593073973938590791814732560544629292707211821136162656490695043727314110374258563796149004269998162207535663459785616553245892662982846956303600498353746630827080168624351464213151864995934943162374340233060555161379980776309021884603953953914353432492885304908775249119367913381944652286502835575674656233322307205929473976278155383725453901457199457712926523481340270484684433232728966222069995712671324739308579684695533905198456613702139853696242955210807660983810769180960597494212034514218110740064828252687245286660222405466742871138188545128089374919669307048422272155695604226970497567910670877619399791537593317562895538507337954724025243354890986466473603019410549383057870749990691576134633730147095334618557259640889258914556266553797745460416090632740285098272885983428783282320505210359443742035714365741549221979421334927278881789606440492156524823732322531057865761608904554922971624525289615707862001502987644388253024003593295161500912920472886517690575304769890814420506382165323277426808088568167466117408148991572969436450115715889091902414283068417395082209750363644390759988484304634930924670223805913784784627544211625589670435712578170794621779434305458912057923361288666144247954681122438385789773202139138676693236874752694945764799623362507051738704836743015708981848648697149011938885393321629372994145281961753027385804605660874622188554052532996465236741117046828234671114320551750074008103506740148498552547376375867244610163364846351555751031295919129467307081321538328926513573910697035496096318593002940653706062536214118135800629141323603006007575281095632975724676143904464619458714572588339720907656402240411501557631715048949363895249876206220782369692151682558893463962465975939832201630418094525313491798753159746895172558531720296192252026312170325574182243180458392989339583184154811231014251415593507174169246544443815468908142634743540750677606681250698701345826620338451926127507981428129310344781756925023788127378645677162331444345842432845349267740638459592651528761957430322410093962091180788197438202435824424693766018594195839888143355980512445861453048193221476229728240830711924720600832820330620195388345433968232323136404884787358076347788390822932140201133011473725086796521946045482002455253222358896614828105274542348976759532722150355630498078520200761236740572826179100892638544256310681393312178291380929855522505838375145111222522942583510045197543389945905402443533127761242269829898150831567425895531400030123286474014501686779019612124737211994473814969839843714142960628459859365538509410932470829099537561659058466991298251346514261952410302825633384561261590194776902515183296635810375943243577039018938383145482930493057825140188963180473199268790857509755803482724681629904657800767738383237907872055569126890621752506021765414073221515489209110414986227947132015581094956141171214911174523119035401149488067089641886798457800299911210212210190757717366558916178375458848553530423958590714907518203772502764375768121808804587922725836618141698825454268490186212826031668367871505386826886186476094972163353783024340631366495120644527869451806515147421330449893454879094070889595423683907839612909207058043776329498036910014387939220610669424575616218319101913332056446969619264246403018554915617445632006648104434996554530009044981061772027210770993862763980238104067449684854664433999792459454062154937215081317366899892739591314937570420643622327912384190378163617539605477812695533291084273356973563814360100794773008625815637231533864672412327017765928840357426847270996266652316823979959922423247211307254111469534349183253028040572527810918616593185856514115525317504187667770557038124234981257747115514859693194915756636133316748053359863746988456763436303835128522003561801515053409549221428518292814432654105071235644513257200065932063034630144946510229637825296517960565329231469356778083328249147536207019075501642472094219234523343183492194785736996330041171935060793590695017346654758023278577913180969511243216044382848736444964537113751193229984219821191554632669668505425603194466409500301806128609722386292146572472940125781874093845585259479644557966874761893873299459207537762904049997546661556999389576856505406251528878322404717803302629531293529113836973006445223373715893420400664949952850914259394873821180749259911034840378772249948778667067144966309694553326503452182934723065528965698955583993039209890193244590663438296135221854343724469397077173439165504568310641989857342385064036054681871648389567454043567458060800403046465185647509347995106020508866268707273525131108120687184351262676487531895185590791173355205706576435960000834677880884302497543946725779221937058605578747047088454691394618404041960643536060786830765936284481606315216397659723372899300016623450369072657551412203681822696954743124773455037512362959602841443562561703326343273364290877954581026269993323513531414628132547057356781597829941853424577142527827772969125682529419992669967680084573893046642833802079343325471365412644304628017281182521285272555059932944264971004464067788262898147366388668456495158226446454656455724205619497165774133521049482713374825811233898314701299175127159512911488216342506579754533837295364510476775554803086964775567430434080744569425765319736905395118301190714133880141081045615995526175748242991846741905884310908620534869362790521921419081841533346831824457356455857155017334456186134897512130367482646156878826671225458063435162441990460384500225351998658907517854094211992481260585993869449436583548628876198810163680656876067591709661767822725727950394624477968232302354253071637474751219223735255541995681127848833737150837087669755487351814505067498677151670262958564140896231484881292879147390934094732233630624176887290822641464175719182111240184720194169716084335600136961508044623159791636787790221154363507274220440623662571255125302328599622782197223641611316840577890905708570264917792565948407391596901146080210308789782425600991635753626440103514398540123911077211916339372884287582299288168810090384363974793897199492395822341310040691839123709526514657208493928520110393810819450564562906777942160869877387763871097285786703890878259318989436675664161096188186038941085362546589809800431076359394764726201515100463395179325938302015456537279049305785477571593045864578360179591150246875899176479370603366495798181988511390507832931897227331032747445080217605815074995064917410090567975662772425342591293663990253571003041283409812170907967755442687097595212856780402405718423949011518863127581471151847884072739391015436333421384458364127262627133052507675560095346296748785383418243266990518532912352733883707148984113059597819153923471225075153121494527496413314864145245242057715962156442005602421719048074188185664647209012441842029886946656499334913333485891014356064213667423826422990590220690496530655592964893383942591462424402561964401858105810274366926141868447953210605033351120289770642420483732943347415157682664925265104239784313916584296624427693572656935857741061354216388808457674307930966652640562558025694409914011316187876533017477591859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -40359648367382852451769933675618513411782875729427749331112647591174469283864909405218586458620383394182091301253120655400415891519734772523473508162231265695194067423965341295244682009415972935947333539405514485023645395809885110229047813192347543206711820200677399303524597607835645364617412924766389757355292773992470385003702291204710779812112424195285730550233033859189231966331635616611595261590717172081962954615653507129409148179389863777818194584379093547304252206642335181801084580203516538997304522222141859803635415816251439266485898457023075796304471174128729924890943688639283764989299723845409743723532417433765079630004769384277389998390084089965374514649217285954214253517423492336264076683926024555174756474595470620978507095580622579706321382369795871625438848678581935626717214914810639492138714927252499180478719219680742990334343950427305202033288734109975453075060263109172273580096879867349534028906985343816983244325461218182342413158570563797232840248598144371289135871246301490055725833354250142165334438772625223101034441091958866445146843549857729235734635328525877383370920990917783440248494756996004114391160548975591693571434105517397242680197987110971025507292544648609103691191296146654081082459581757189537511119301427769800975686330215148023932735355199887040479066167855263750608348925451657042855458928039383336688421539018489523687995996060764208985503785645118574998527768057852186825788847079939194307124601707830032239255442862216927787124681785048907147469137051392607846439496201117617850024320742470524797534085099052579781576137703774010771591799002787692646911745100912844019292038251596091649964962279324216640234475450360747042843218212192741140486389608670628153485135494310888723271078636529831256837044097467426175783808866386148445081869533153840234029028597334479591051194841505867495111385360255691443571806190232403991622051058586155713284475287304127456632818585835468725796673798722113226952605353249043774881809022097441004974779429337809203705917009017437905958145447896823500398739648921172412720726988326580447201349758954871694005428250841600199044898309612781043355282893017338020355352179808571863375835037815231606844077095622351873079740504670337307080884454742185311682193150377661511946032765361837521495535701003713680493701682815814891620088244168601184853559136268395314358108555093892181163126754586115764514175361916131983266653195403377141689952027679760992404925219237201820923123478998589895339232366452505064556666397792083282086394830832944916615863334628926106144872624321333270781485934470383554263317392459244577541010140961491382762818770364719330753679143735766629446429840420994526321181188743232386346220901483520029784814357033846655073953317515205709645676329826704715735314970899607031142715719900005939747224538280963476422729877184315534046090661434594374901030478452818422547593815875844436796256501396374974332032375860496591861930640108189468121394260236469612905156259390558953831569774351322070491411564784612862384792972225992893691937725216225072653436334873231462644697972885506131123226082181002666227990656214817140174196507669682653985617787252999877843800472816067794095978053348104556674309021462886124684833995530776223468110045664221476397564029427329693146003141573653668179504869130235660426200005100090948698905988857190486926817390003375380324603885905838190413304306756575941591423238616492337479704246758989589457348481075242132923627022403608897866420516484649270414559424254038394009161898433683535524917355674199604955321784863935483663868051133263514530684231102928684675525023558922155384284818040282347604333018471840116340799190236160250699679574683454929109950088196400378768098350678746386537042129672395466447853054190930406544174192757273602842789607232991227908527387413539378922048584775083799783665305009652471445476396051283612707591694526584078557111385912596445726423763920501081296583801908724977289564322605301290629243639589607218066655129106996815796716966799219900975579728699923554296758010212537926804973015353097751449264557837822932817072325236010400969911860460759218034399313384444367376247379832475159049631644248965866352708984248018121037230249420937592551103192162131386934738784915540081536294195925486088839873388350242362685517487517734460776241817287415682172009493413267517155370981522411362987573308796374435478705099059966363553027902389184786499520177296541061975215740363462096156754487298303317120857018059442338427818492983071021728293559453603060290613880283754685838792268572704139158311140168080052654561680031065307404759899497680167969586729192282090491119163439832837134258930954779106788467791700856640089028772005853262499993195194260017563116227601382934992081167175849078617761670058018180658473492196960239638703978967591229299275917259385279347058626525416466101973040084859052397153880368497768084658168569437800419416513966169504226972349537040247709730069380589125954263935889350005138103859573535179888601953872018494146305488403527034466947994320850100452388208871448976050300748496670674855447998178032788104181823209056101727134043163731725773047209542859649603075284140485458541757038293534795358469304834973764829793181619674108341543619138316443899068858340082842897832418973916649015525891002779591161344973671485279123873116256747856459663003263986186808961527697151977543056086417802779558692251797744325808015128009152834550746225678978277525132982622077140833327324250834619337742532812776037262994775917150637964357419788090150334304851727793938427921995326862855400737257090341885989894089090402778242303376565606929580557364302479065261644009616578248366658359080496638651716095175802822214623972311333984705703237869386676329266253642904995601658374977761723008676136048180351245100809452955488927560852955774016813204244630533358268298305491650059402692867236738770052093818071324133244622281928759849655842399274610123342903450774446756531772956601826892854616523036349447012003210292973678779518186842636430012581002389040751148106547050559528951967367705121917702125792958868103432494420022468542261078083935719103381748505771005868397241142975439778656685853832253756527508508338843189920901294505183628693290218661975036341661647276808421226464243033499230330507244814399520023579357134948491668389438110305276785058261314142159121498015669899064808075122474515708729643907812176204359493083377837133105396469438549474548861809178786322960456226824678493569768773837533944090894191631967354057725339447665150569869517270765069914737863055006012565052012412403139175029302814883300203767801698587109616529591312635536013814338794276060564609398618698061248331976855205006003848992861139856007042477005058584912683197291376475367899219728233432943162787380781169750790093500736088668367843925616220180789543584232823992438554559562679745244874713744329876307864511935623217809496534261009086069253424538185486343056372424133791467118624297205086047776098814954453068579007913058819572259371660336733024840311852008261468575538923763283419141602530283163459598416702451201931676633841438115271208366907654533424699899200013289252067932977460102299817366391350960324168981801855579203757480480768485110117180197173154012888051078610042608824776686444743775111904409627706967690530794455528929764851065689540373936435699068746569489635023688862029464093306599237072154749869610775095642263855684797470576360097568728084371208724809813503286830565440189448101035446765193652402649377025184473367741638495603669950323515262608537310837580610722653181735432992459393552052173715810249368495942178024401451984413272457296748250201396463820195641868605915803685006284308297577302905975085005803942513209333203017042200069764735190099825642001276526880097859329384824486739481777154859131856881769041049981328880695828243293682445465605306976759053763262144371379140671757266606103418560270459047867775851186752075680090346139694614834779692774222002079194837237176242565679473048321153186303745916827174808291913495908452786745404066468776370317604814530587820511807561127151333458257525982014666629914910019666077436922115592774326987837676520392976090745365777026893248916151599104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -72035052558644292093944910410146426248054129900727789635619335787526883993999844678356758991556003748626987819438439261376652746992231791755166430124794376175430213362205297230507728530932848213903721211018634038977124488912372881054403387737368483391858452122762347349032473217409008068534082619710523164133857972005816496475133012834778005585181758325359754594595169287775252976175328016511624261500348335823895234831884638686901022413224953402376303652391606353569012991424176805978111392766403829476132185663707022261992025437532369791700659452384352739049963407965866616388148114780291391538190931928147562896942162017337710450161792153593787983953932817633204759798045393295598904174606559360169767258825911000206655901837749015865226314127262143430387959474016143074288979075465355338676575604356967973595896928330909231365296835057684706953868472735729441833116285387136092468453719309931647198242015630903090990667498263689470881767366344312630028234290193398442009974319218314763551988955424872063671188219789610150435806708811284448166986122019523456304573513921698749105546923912790873531097201630821645221807900078732919541052119169273209417697422728947441447905795511149183141617627804916831003354151700295788633381732009679470778748792532526510336122181186208955380269565855327629636363113317708463857108520248114683227046515469915792205507413592078222839662733809755125006610939931932910039608167533226516925521242259966115091590713287030358954627173866319661213879879094069687162172661304008101098930650144582629624150177394709740634794696075864089140287361885153226780026108892332277702060655009683248147921977124769805824734426095924147742304519015177887788623780554073452650344043097741096207908384048001140225834382434819774291989431013390178808370565467429207277454637618409654702013549198294483307436452194510914846476748154029140772369444796036383192626980993859447048266974844781841278333531476867096936864112629698765494219100678807618006119969197488362422132244662737966600894431305267949126185726816460801520316073909577603749329697007679629779592034030956686915699753326178560373848211900614004308138889384117292799698689898813647552693663763201038070310310642904916639732278945920980499992025637896373626890669626581509786779889610189634618547570259295342567267465795863011595046993372987501705128713332365038418543076697815935294377295369267345505784368174414563029795512601350779578222561318386241836839137560716861864396214383425973390362899306183907190250366356132513322033148745712170323047589097974975285373409934878378574468998772205500041239482122711170658534981305158125684565211509581551436701760094170859754721366980889606198161665131102183619107517154387970239577466430115930159898160991511835092815356437510759144446168760429738294860692662578827002746259470011408289247299447943905387375389113395340265910616986595421117143433823467693379926152783776681659044941167293152561934841243797077959109802973081463298667168570524322798981121782862340408730682540948386162678896854476325405875148043802392537930847126641970606405228379304294181067816069138801167260497624566393820257661748283606178933300817458880371360299111160264789506986611659916058019279515046782597944829003976653592436714581789583588933261508467477547032498006259532300568012806018982452915715655323488235962745443854537442722182411842097913489636399655173195510890185227913675430838953350603288532677036020150709828358788927187439500812788119230736130855223727249458649221404862648800338050218453442080554749314420015951909802336941068006039004333757936759466389072967702786822574255841636711581864794838187520679926393425774945229231780976281161330643223290845692744886590350863252844513325443874582626300355138913277755079430780222157399155946933964975164390880670988034379182149194957273082551487784238910258974795011824192878068431478341550243552813482135249758939462147966339331589255323057369064208643879625451559695162516828325221941662327116445148484243701411193677630909749095678186273572379183090938862278444256451087246947453203667149538503278464041510105937345068304091925356691009780522285674921335442932917178559262218160122749454050147694704764335981809317599433068254833526812419539999178777932424677294117843920092552253181864596158020816208631204610130752630438794171223110841597329592108073572643626472345175761715971922511967342317449547508937468240905735801270530832621689302264016215863021703555287875773991339739480400029303981552879958681000777983480824635016896098039514444304419558559775267110009029935712327098109481080672072449259405539148111219594220829934884974148458510575795557576560358539535761498131040587137938573429671953395109161786828670491168129531300601731116435211652521473664197838846388439664056396954408273293612763398869504208672205925273189992466171989299170716765599089383884280221854932517211521859979290069473150433219423809172169274401358629468423260014935319422187062303156049788684825224140814049086962540906445475948568372356793263482259076178465290418304466560501925202964264945492148915747358841577608214680669411660958693017800215261500909563551540734090840617748368062155027107682997014496004488250106654779647136245578873832839934987353310790067731406550438894866555615854294725933378305310535244222382840026836072439290824822695007966763118357306418022280677315465998421533332285226280554710417104309873838934313143378741527619401663756789572537329077236894056098442045136194640557692058023368072648811006065911910808843217191833668445918917202016058087463078698844963360855795188704958396044441561256308857434409657166050854787453596456820116783157979989949106060872628519365483375751629231823315311090771318118855695756545937029654697425496610177986900711007464371141911863362797616085458438747714569282271939795889052519150652860278938561556344743442506547151422051571095874699152716609328119560545379304585676559549824470150983178053074153815898114165948168627497864922668759470873704894176990051556651844877714494075493446782583241302303810611189335713970335360605253027602025872978916869008780164974648933839397579435145164673809143817236797832827195569030955096142550346306172428807089497329057951599523620832865356821887857876840954235098536778223912249794042124467692514342589674593427488991050391891058311180249460810995768762562728459370875052729401088661763702161440617956669672943576463912232153741046792127882434217914901554611071450800680334666316549118329415461646267226186416960770912986437066274477159363463131827310724517340075170728620704840667489757148630886124904807926361738049827715756172932383335014955721054671756878742298991084441101547853631886315317429409922213065710053538905197005580569687909857317515219176726236210822026226229110950905855720407508327789569887404647773965810994194109278849832496021485583716034837068776651392059279498404101169434459540151720092270386068246219753130335948398012608282036862329786213630452735227286315381252012524351975358166509253241593422882846904566016144058290306244357684195018500856005878149106801999224013618982989265877706664774862559828544415542209016292855083671458449537447583511999328953328109604187632570600897642518625357634135967062077522517807442007720901415531018029568538463538028610087537147814590614774140641880902193766365640402440217965768799201550435114976342257851329811258130786203490424863359671912086639093532000470382090975004994126650978401545641584052499079138163856345652004843021570960159985179208572204178359450819548198898030376223466840429712603751132464136208604753329155238856857781653438952411015640094195875267990204229987328319142880930170845949022400551950976192145669885541778618066249723294029650204037279826558510967449624993575804346118006747082898437812687109577531764393248306850744307090105306706590369023535649641777700404356355050179111266921475416774753455498212160879133439017868172779396007910492291192593339170475077328325184485559796295668507712704479275036719399844946734756297613903363884968236908466195197982429623315893652149272130631398150360720999669799342000651804330421272092994234165760180425502764868632807358853364871141598978924052820846384331896308166214601932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 213205003198634152425175174368767427350496149195085082745658002889307177607163615596803229067304654468539675002840268580832158454211109869643537478747746487486074229998597286132445311202819015806938044061519974016100776816645821266608168488840626836641921511358008886092431375754943816479684530279921084183140323984820649102298611975095854419330464682391775453621532512643031693529298885621187868744250263015706550612385769740055153440320468200260241568148298089340546197593037037265094775150813906010389521668576180603596291941795949710386018877283216840486869541406049603996993992587118105692851110935419628814084289600934268756139983554156215147639048680729393299182914570741107822718873908920972693118039854920998852478845479457504166873006132934104907391110487563231653312988969017343245977526232386618124116536953921532350599169237149834540931125363458253103076170175656130899451979548926860889138154333309061733782116300377563182672097322078082351002964009298862745452422650751519438662010887229457993013964302196676825147130498598919690729387004714415437200299487205943457407529268535936656570727538143068811177613786019089536947909948016693912124005162592259531893080645945756862297261585785130644264204691256170652354214715688823531576579421102335856637162733975505287584988109731126302886395113411848130559457779149188837960685987706037398419516230434169554206792300828612554026438069923577707624949523505450620256723493536874785649505873476478743610282655141567567162465503690340211055447374471967854044726173537197860126421524229358398029836730439995736716057208160541024334295749272235285396594923611176294353783156541594912594038913815809797051196001273327731103534860527218955381361965664290906238607096847437090507804740025650620300767959979592266685592500497627912511814516676059219519578555625952671337462096066384324806041373462751855465831996123399149956773270917432302751906699781684006809068999593122809946087801517762627965994677430720129112747394411712190779862548745788033922993494135664927386483677802201193092725643797084442614323576496588903295679114612894021022389147176038119430915411653085757008060329804805196780021744631618089302377613995440296345176998664350193113817584152364956768823286670701774594587942246983871029190903902090875628725801928490554755812674633804845506174715092682578948212056837876160655091937841889665990530254959538623724255441504433617165595491644039135680014381766704826201659834089753934752853717643733772834097638485185996704388898791306175957086989455865880759877205314083777501708050791915534544142315420861970474798731244820624366699931852520096233670665076953412337161285722573941812046162903732396855465797894054876122652101935810421193887524141744416820881635237913962578150222188954057287057567151117693271051328685090993217487341869578006925417928761555337863661611448750466354064275032762618294588692904059704987950371400103470029987056718573636971411793866882265553956248759941237298587967313866094265156559270248068135421492292084816892016216632876067136058039761659359211121698341363996719426638596654671072522387742291465267856355581787042410251876537455967288969688326119164565247627861214835354443797298591306973365822749642514519175729068189065787388145083723868080383168348847925868191320433591873025823622811553659523997938789592243030720374937099892408642063433603099409785961292408598207694258021742616108465280345965793464514144167224809790636658523840798700368402503032530507655000082223220139510711386880328858694907130218830203988094734508521269379453001263508903354472515780659955970960701076276867835497545669970138225189576528957382075484673563829535551541277543470785860135393416355883380559883642664151748050894738597059521090050483623881228241102214512575235328043120548795960492363879021917069907992439143721258830799715200244898846398887131457922018583127901671773843262146429218862054868197909597871265368662537602484427944575515432891576497920207228492169025930071726489565016181179027063228777221607243667519472384295633252825899610238150470716043473224333741171249906962563290991758203845721831443053712968110697449498660888932710416701673481077096673721565798928837578594723660525617457720150772736828566731340886620068968092367724550047874309271464857767899707469089800991478614270590344215456117874512225675517995564092547820274172922768002792856819233261537695107411555363709964604131257097268107614698542395754054027522456100738086057741890549607726926225583174143336658160614939303556213878020119133572823762453728603366339351643635524605258793759287665495083927038461471483978824077146419262093036366028097823202011155790271690088795662873416185598068791760231392204063796160586790793979827432682247773356939891478615298977930061406983145057396870227361198246851957714220194616787442842611450879375581713572195848554889181548169453184975815929208783341795725263076247476430637742368406173863005222520432881381181026083760619688083863890884998146952821622162951407354144330746108034181385067364712331196173364835229427180987782980359954696538670366053693042404930735829835755748414958350796471879900494806432752829009041893929179141977493624214777500416124927875768817210971642762739685192451885366389965157005335611231428363227971093257534651529282762562507705913354959238199905036675524935307939377958216663788297919822270710592741629539103806982251677745580941426471050942600691327479140010092303695489270560976640742890333817781394108295545880303309020792483721048680677134685562263852240719555508959461712954217018772941096907111933622522315577008552661432951208387857237368274133760358975551939893902395837910570058321257057816997204608242189822181155569655577888177535299133744274248926027335785000316373233688213607518606490889590705562070146611198211549682307026133640524230002361805247073147384177916824603449223230084281435444212230636787153867759885181769481421185916386508517151282681667052296972488600469234766603696931953319403076457964425290813308030663182980910690347387930819976009039023026558064280265691329679084295509554470794408826027184810613795191464162354803369819906249478570205117303209289858045200021223333109650659870645187006598067805369631826719970555321413761783118868010837067660360092002337183377537059409062510565371326385253740901021196781801449408028173378545760980470094615845668642604714973477693348202119032801718070685835665908268090997876906101625736743129290038559931422180134915315891608357440851455111790986359962362531967432480075657858116777369618450260435791376416783774096633575196262196346954403382487153663884648419747747396973044739878832033249052202802777594603579388410783657301974310428270470439631920405249128334080501342588081404820622303241125065250400744155246961430138863807858920875527744696856559969572576654418040436507132703032553135374641775548968947602965653429357330909108106223885054026339316434514901903070902453274202782428917286536617612118455080098274317674013273492702305425873910410224939970347971498661710144549617338503305169460923864626307170162644416069134807509833080835308218098914253105817957722762702541105380302316128170564061819892184066964484792422039737487648444024927918287333979693848130824694669087993741773850735698270969523576599305084286621529052437964557682329999106172078380055591189422170725270273470745999166164468744971535761295443346934334558375584688407246482627694276984195369068501599366100354330228317267086620702273843154285136932372944425295733713883462195409593216745648118043328098783401387681311238081065695895922220633148868406797054466144110046237192361524644640541176955560315986966803341097212114769762325671361316957314519044732828602546189140003611039630292822742279399453681017661770688970598298101876477626516479063119170718868837479555550429609628928715245272534267119433276287377226874169576349086618274699857945381835465010114155630472414223680710607491329012222308386966714919524091638042642638602553709434803302648062757188637347787533370163674801728871200145641388174152111819745648051422498443694429483634905393646955801289146697826605188877111928495697882153896384481347005705458061587973473002353406575541558848283170887778327815258112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -919291052699398398902143939165722239465177761261351309346222516723405538800666970218813827884514382081393451106072386725529754095498437221659069415053244287222711505264195671484197914728302978660494823587828803284462046059014423917538317784864995772017353095134640292508145724261225672756307929708766355445546365595587455673427664310339722349361602906189913415507409862056265698549421763744332672983489098694731593138060372425915112580671869881508195358855850838121818060767547610871650280999068311041472664164246394747701101131908649960422302471000593820235084107614776132949309095273946224805800733975897253796474182977567158419031234411848535312651945480789717901721104674450951604106276964235625167353671940369733936784379580764737780728821009262604301362500942731535456727187135728572983185973794690278213932626817023250485479381390245232580622209929748452659824982267899968816521039864247703547465741765302231973751801174327937051045942165095990526852525791016173618914480868516492180082587820431156335247989358399588058453364106070076216447941007614985812566838196455497417838518053925728904499650674102900172320836862794239124124055708961326933762491356317831090482803992399739422166968290193883043836888963701904449377198354922046023668606139877881733391884063973890597065337906780758835482496192951882186719238672442284085904810786843154586307041245501468743242270468062620605354120726326707011142371222899719115667659341365144677621557914155454318767640476000687434025838673654785107530535822746895711905540600026321495560898213315237610420695619134362504189690709467084640317799353817445259677781659615164148016372815473191665981223752700702694882992300104847685422720340067222521287990513024527857010800714468776499367643361165652046547392714843840300404698114183543798625346083369320397589225531995624088132788796490605050046169827623964973421394535186762141308494221640016670099896184303460143083324296297561624871728057331539076171013908523178529595838304747159321828897519725984525675432037759214116230363299898198045306600126496202324019797905970444528351726125694542546456013232479999013795514240239366910006493662445272556644731545821510686278573792529394635376624660679113129319453144474889431817075546648959043834839089332501107584501731796429415583056239050829491492234784287582452706452102012597363490817654885593998384538140672909984017478639284663075553531063947910470048717850722282601683972210087376303875292247048198357048631456536943128022788168920135820103053003036652010427582030684466348488262430150475153545097191054786587043615497102845812361418001620829892955477582421438146847087954485422700249281648363911097553161000757691481016261312064314077843146839896363922639799776840242514044621049952243578111424839770353679387496169154859136469805395076757533225891674458889715045377509197317628910446205703010065257994641668154148415967072246837768818404056565703702873027581741948406534299461422713126229315187372182114243739844919337991928159645637795010922383501906240066802903362924592583834347792829286433620208535824227154595065010694055435986144716814033392065932977664065329735696126719737469241437573043385192172792919675783986297213259740540229672614177649874892314430782821620706544603268205423367857780583113144751921859008345205784737373307545009520686338855880706301383662621317594244767479161466958637735156155904582063892283526640029037412278417582736151010219956288412238647564613505391581426328526474827901751380617013429475385041380958883384210058473348237279694500240681214770034418590909303343507631279080837423184559478050259952977552550331165650919577823127653080047375642360316506747084572307331505688811390577751491175153329052889634893105873523208716322943817288372902423962608751921371725488289845458143706819718163298355816427334935317414709757225747025088900400924557712799479180769173699744939585033819054686779442579193903015011057677481353680451286361794065676400380624900495668127576732301644880428420150374127748867689632364633566642612885655007338176612247133967375823944618880479631828265198797774151635973423140699287731187859647638678063594134227939746169487479827427104436415605722030426058845155258164482819334562301984393754569679276899167111683012319551869941791682567656202991935506847483849472111889643795614330052916682214451493575760418379102139164732190577316519764945236741556218942288118641478276285437272421275848232525507863596336379619924168452175725484997029067610553451864165738976918612649318970408242542722216511295692100019888386258223118722137626341845114656522575965192770100907133123822049596328474811832990991392815634906635623595071399774975801458312631038953452935075961777009337764377338996229754392289405395193435599976062922907895748195957079414677207292595692363599018742581719582901969839643295567363932893711161593875177016788937027326863763596452939576726902297348324249930757614594034605990442637201881330635885804618824990801518267515537605606067929121640566078535419518097605603522034430946243743629517417503441052562911256134831703025474257004431796444761632442044745429216967194081427098764543311505066181609793265962399045525815099885179452674866949498039059222648540802417272111581865473973410357469140324993335894453801767152418608980021661933922458419339166889563995803412353207570979161661732303237636126336392694141050142575954695463569034313344015445829548262980987260626879713749419026733939860031220708923552570948115507665543007157198274778798040880457908021950062750850793173623698988300718736839827891734255705487562141568904251381590328052080424687817515198896440191194748486159023085074965792402036205843101963700266811864804327107808698122258104571824086295122230019910013131451347970458801604873501749175900109248511307157326200748551234777169923002830945659400469373407392152488159791475064036851778727145937403001054910386182706155485030849948343833916515448546547055525721926252347097761870404747743335442897715720648338889787961585244683712477350229555338638201159344913109161006365488909298997459390630259289848310784091859493998721115559875927148262543639190107803235797864631335449826381164736527595517992250957241630071815730840920696274655202492977479291333374188713362425857158740180949653012057373188899677493963928304381395517766225695477637145609228013596375439261491427478804190881257394318007958777491049580965104870180873805551056573096813823565199394332081829198449210699585818619447430689217955877812575855222848882907599071208280649311721725850435596110605081813095330775394468419322613573178746796455166348249320887388341532675914922826325212936485229867052513487484074308495373746659476013084926557777235722324559499700813292108744065699793131371064855763133320702845103638682265307486703305665433869092645451767518184673783622087367506941480610201634753306674255121812768749672026743341960930257210822643053273939569128687292984073016672420025322139189220590304333524422911876408769814623534581670217629478334453833552724283153491931142772212946446417119853883531769134667404403250465005126290315466433933974799776011114011125387676178979150486884598390438937989552883429670847387276011994446526300041537980498195718049967393308764976760061046842447328857166642913553970274060045196792171444866017318506833471336561789923505042408895447125045884277625684910341957245557743501369769049621616810051742713953444625114298995316356323243583851573015496215725544939997952349091569643019771949859075964722420008556277202677898269862260639252488526036997289545534207302201235946213001577825246105247289164148618930929894928255227553105711111028934352509721590537034887428706359100077550461719553540349714564234631767137332038194619373720145412540029767034667665958303247496097774262276137222440825540418131960834928368587440943070348571581422844252358127283341260282675423113046435353015626804441740543650551795079494603908101146101693991926510899234061465481632917032520098008689954903480712787644907183279877960399881189698835516384697550816674658977095714712986535677434634675382038768165509410705527091397338886469666562871317252695592422691201108526978221895826499920427900188391270048033876884066132374332474797192118272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -8615797332460960196041399149020056193446296313951283899846329861041492783003562669623273650527270987296835756195160904828188112439092611988434159080150770883858832925424552139865644979916936832318916053839847156283697613328339334074818954083172454338355818904345537425710882079848063937215573544447217397134689524682098945776507565572019747347906145133405676875221814429852717581034848254372476848992971287550844339548694916104698320623583347710074988526091852587857584048243785439920338107423443098152208116925461369413409896519851108117272776675370636001580027770120571244320060016191261474452609219451410761598963149194863541517856888839252148717497105553567487400806330020698785958654420309867919375452372175366596395629686755712100147214400114387845998922836306520910741422519002598452085149802715017919705504845939077920449299947082616071869487007483885398994690546622045863965335896069581364853716820630818379203653933868340930169700051158910770231733537007678319132911925334789246598109200802926494436276872457537593981133011076691440301702788881894857043724220896619343553097845619688218494126844794518833800443973535260810432662673051032296244292378721932704664614758281068525704043531216426778847447524814259949319627127891470948251883214737343998444660823275650235673708358536677830419355801775003894617499422703867504063136228222132868099734133135286141809902387676692166929912409511215267938862277297735923983803085330945758759481567551288513809310203533993352510920574514320065764181321935605213803631640159809789362422113133550694262218023743481032112057051979252328060807751826180983039024917258311784914840745794010431008120163365529266695449614636097236314461051906278847258974987752751589306765753973633329004569281200641132731260260008813583573211626802742018836878645516967650222695875235975103779538480529234077689384159966831152771650410191469977410424912159248921488402487434495245773535757532068367220340356647929753566764633526644258421918710955235943613825027739644413512285668213799830693220798890802388725602856245963061401600554994771893445933284146460480890519403279986592107238024398286676692736551394493872447836099552357639973516850678153714727268952869338846269675067985699511769388129463686873428115571870548409207823073974052111908259104884651357803716769904286685478897630726496653704551939291236079471288444346374860743009131656993160204096962671695927366131191082497103238722791155922651546462974106942176512806755286152125360452698126618112311222485509187540731101652456796647353823545338955407064694513605567499101809140186050794568278111103630032985178927444784811505374468811465490128012057495472381630602751858607731350083643493152632875386904398841013697464895692365120313455188573780935638318735708760346290481551080931793092156842848730647175237473821109763143034517555369938312623933649120388563795198456581324266115768667393617398687251836927952156853548032731336478627301772848261961305496565983748784176785383821225585337735295864473725638757698802005954526493618467548453309965561863082017852693397235394265079844294843198508377299838403710326426634131059188253746351740559003138251134846418504336904351431352643466676995179808091140468571715920710468089987887201131946672276362950177855560550677063194845476601354207464816540606091428845548958151929557590726918024755325185354669134059870285118722259660559853832268978727879351150732977288229963741183268059194601641093285074562351574494642853233719349091286143525401445636503666702673441701131001345215362718566599663690306407659496339474538688880094907911534833272974522932852548199706956495139305872185232673646531087503122573943981232074169826796078578136940239992207674771306596712441164934302219372799092558180787815913549411522342851664001390679503073153615487779617808023133852363187893591508906100197555937933406336916098536859906695993776285665029747779236141731759364093026590098383520303377028140812853605609120730212423113920262430733734745628859770530572996838981296925728663143468714389465850694931126342736601816688886011161283897231309626484682049807313418588718314092524594511145022029696266881149429672938381191346075067403134875594940085034021903469553827860000394029819766379803508870567749745877172765449053891139081574202628936088325807502355600121154160968435231383387466791920393465257335007263917037654854545680947522042771579911040295554410857843483409957341410551140301191582254365251757090922385215356068794104555778775304710650192212471873261761476247345269981624658044656278940957051114878931014871797150620367809053016864105096368403580699971838552947480704337634848710379469526032844968163792330871151183998498149874209545733405959973222292308969202732395542580244731878299917010012684928616607936575771375891661927381019419428656595031089972151797928490931934780239020661877489385074252755853857520526443485205429664211548396062793716958728028314701226570647730059859907324860872585706178413912045039630501084320977552030092409485325114160531653370010130579272907868856027131223238076330580335785402619940710332077987030129574442325046882684211022034608907141820109868383889475800436068195343565366161845969104445192275438581939442327159839663835591115146717572384770531074392672292807243591691120350789748933188720249504809573879069801150487663974810760470355912133904908975608397530182135282537875500477790728541247958252876503883930419275151333633851783360756328024805595887286161989844950579558597337387068667470390155923110780623611740690684524873287079638149035157323975239515073007541432699421141450342911548290828336301924716350470569564935073308482641634246559459818302272028667115044010173121909658950170872792699382175260717025670942281800619120144696304089077476574616423617371366676228402692131813164945158873425796893099328258728378336927213959774451891619532827161388225062445088600145745510527038686612143958528712399024149851103727934645073791083919066613844277673515841097377349794868092595807551082355957009353828723472068883600895531002941081099730648120843224083474964291918692492466380279600120294387314743028960457357338868065407852222707364154664584310597307763485944342177815826395247249813370996392471553983365722525695347657821956793727592487061749051516113176694864866964686196059900919679787338321999579903578650422565355665179189006112722365429115824624570063670498690719300948992093131590970701027868632404789484040201976105380569455904454773262512874576935157409036823323768025947485734539316966307263149399420815111956618437798373303038937075939161167063384948155777243528157531909385443893063464074264322003921040409834697516187616706592484573576156802725124810294750201888655967126924635064828364904386637043562232588392833286540225797303973688644881706888573817835140913440560675455628182137719934190236258082663054479262049580134171340032351566414913682198197254540782985858298311520956933659236108304876422041899444071111331754177137078459291324875343697829778690041776533977862633963467640379823058384244195179934426020114979164228291894757256611425329199804866663073781373864586053723011179821821567195273265312839195301732186724063572479969659023423884800980216565587906630504675081369729208082680690391271386072629591581795425508952989412916527815782507558014850524126310948490160104982996540106701008317830959413839743152499595568079201374322588484360624474661584729136252832486496135669284746020806271143236683454232049863246867284433624341963623419317193191880886522915309690343882126017023985735467168305976609164320044522736397837894289952330866075877173456930921641911429345801906987984768482980452706634279110650701234181283127875325455400319202709879535013647231175325315452781961054844888983626829841025056854703456288463107043627970424362524561708349676094366632356689319054060862827991274267736071516500310329960360229386809201562388636576941046750676293008645232889081852626693606125723028597039754481141132922149710921654258690903663475253622660149607747905784294030228657009035632313505321875836277926665461818495603617385833743914194417335253361918740367267641121230961261819125536287515178274767183408820835101605842054940182929328266231050401510061568765396474920960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -16361372297642644074565175920621809795447753326378182669770363579193708702283875737879424226808719702085049559379532838745192159079078655885257641905366353118410489532918886262721951386732688941208076242469241800568075361425970657668577476503403132682292468619818300293181828280880162473873380246686703883797826951339266367171606978635804388197782878834001735722073996199068084040452172893627621537646897454797877914984262817674276518149495248877138886839812933719085220850587236486095869737743772946205094431170051101990083858000872309785286863904200512529945404046969849357831992288334806200690722231232969647469124654322057171027360006103212067260613790412619126950553433845160393185994028683164606234407662078951454354779117239996857946784049784826029658634199484674961779712650369298625544863713229190627020646548683409118700611915281893253084076342211172350666880889105152060183049889899493903545265913556674495923016482370678149738288548525075978687023040008942504783262134625871948945818722928279951212953957618395174747236366926937242192540962884852713712787388094815536697616150549614084328599097589721827813233293904522062727782915594926990209656289860272328384037064404543713820586685150352114651583173103254894178898951661942263295093313139802481509391352716515982705557562800311057911192370454247449526880975075752454601497988136461323377223005465226162930788597408839395021376165940362094263151779365697746885039418483949560457846623178927427912002283427539239005393869837751916884544305608917204828156267406905459614729573109689981644244885302413675392488092442788964062176770137638771635002999234633929160221485286574754193417866198993278714290333118127030982421998448371458131999690158409867226871564864067544684299772983892676949063402572457523302912943733359320024288501975201386004298181982708855651228875242031709012729166576580682995504008275312914476967434477300354445170146806342512136269249705736280389665548090005674524713079733979867905339740357990844692296333254263803732885673757976403678043763307995975033030468058675521091163092515511249473668676615764734624613350938232742280476854106974113320506420900793538668249371231860232615235461455824427418491988163149682817886286266737951730898839851540373850966331461950202887574875499706214933409475516188667216560781206174112888692811283707077670779429333027965566683217829334798635361226409653437141679186725496754700082331008693917964465198818109487117464130652497694472790046226481012062500345595361670437908673082576533922535168679778772757501442485730268588361933377912660557412905263002916934240934242257049003421345159320530707056001603726814434610777954862728203357963075599931223030992745575752119077016260384979627778541968538392755107068670569939481888032082582177074174310981647308853448954999147591592610546964283154027054785057155676836491012298697798618361142389566814730189340000682794661225278470566391519744845098399141663759962263678370633150095088985822119997963767865932794739095416488716392255487779491499186213854494309578213330051447241377509701258226394272261412361161012343136156422589725000486253405391053881739651413997759281369904119997701669110856064787507597344336618276252896209005180479648808387216262443787785432738768863590574008119213419869053130494313752242402165353924614227435389926021618256648470247662655551392754546507321710267987316049121571400979532940544260766159730652276244653857518783132574377033503187395270784800585517373322032207280198437587326374886137016503453741817797405236594892316712197473274273052975598022183317750085021949788894608562208122957085202152569649366662573212133757378312302209599180505862640113559343702418241731556577348609093791945896196880006367717835706300528098462301163706752845281249863176982381735623509887635823826702334663647378143623689238779364325071988550531416950907752403523476624457091984295798121148851608620796125144115483869613026652753048403207869869418652176279397905437828258731217945582431165987950933746056747822140410605577357173547924225405254391944552735506980752656576140774473006838846274082856698289787827938050799125606100569682497130721222967960438241173395754615077273887552860958678239306889849252386332823685935651008720967962851399276759082664020901088135737646694325954333739073269940213914304552925977521807944667045974626535062552625166573346239528264079411292361070961090568903408054911353176445194916158625744695535639879289858942451391837308334514113918616324213988044123468010452770909995511683696776112932567050422048788574827061591470028001930322633272939813098862240079365353114765772295348034464726999580475815351941751058696385739443468269376377306532633442918201191458039546151299169852748092214035599047707337339877676648728142253867116560712336429192553817088308868884364517137331824728276192786257645615246277233041715330712546016980056125535740150393106557199446608368382129730484202882502672061383876111958643888513086192632431655507453495553546699229689131394104897715910659625652144501232701585985641108428411337489022946752542874747170630009425772466555223037752820356401718435328241201767027508042421099506140491994528902151741306060715238260503796939007156311904529808543209837179672234767735044612165412341761887938936348864402004276035400196925625157972258974927354464308523301710303145366325712126566647181681459454462242370310613040495950740828523355259895321243269309010725413901414109155921107572205372222071000437277060956288747299725670667264108929943054886685699211252048350292405609274449121242348140189983441108337077330560617490176709512590846862102452188994409957609206622027130635778766144986732797081540358787384298870288707555400461270433820165560849514618749468641038151545882724802538213779187735880289705116120106516580079618174760242783987584643135301810845850267701408013748565654150494698830415806462208996319221087414537253261458119177024453992987411992381675544824243615856622358873983262204038575938333567550656757201054552086797145552384483888962618759644639726056394931264881463491862581183971431441586965832543688347657331354047539226991670132095394845245534852005835278069749897487644397672869310911263250120948930822094109608482329873404693896568038265891920200960586500284308952181381320458451724481167508927215363336568641887947205046476654657557901972674478389467079027097845225152888143976389868283362799761089612246449180716649884162926480195056401180398128283343708004048215578284225702978736426825688861595942549019517881561969701134446999564910664860608574947980590414978774370260278836262933506495324943136321468720026620161630962511656134961135534876784212416598415759073851099360434981046091749508153589305921662783134983209822195093430465377310989296040163032070083245854942130698286449890765055485125878415815137550879086635082373422646558461102983670994707763134779484909974502804479917839472558766219660948195000322631391711780021831182633316536849394329452611466682035786316909719690320190969581966319499395223947610404432393884330093125384587020110495124571749265132552416862073608923630785218506628921229884325806434782989636944132193814843076910070719410844111749673589372944787551984434703256666129063483335793438155844997674545296019782793196950526262336667461820903559387252967362697715674962420938374393475076276672526782324039027156768055783098662846588398443958811320570942099038060429333193943943988292921966555338217749592662942492510608900272334765589534451519789771546085079723044505063418704703236193338356599233577392560181448502137996619613163352115970373609779214672677434216851688111493945146991927152765534308572812638365510131382916741185305136481417947848129384510679879381411694294523014858544362982701645281305039373313076366030883133558288299136155975978738783171302065308982393054642596040849822434603848697731993117919851251138099664260576615553265983893709787540005343168806318133810460124889615454944806097103002084250401153218917419289413437519474606688633354163934382057269418976119756844672678200807096681031401592414304539464275550667944412568718084193819115502231743314815603593630382200618292641762895510681481963948757036565956933859156452623589194586210573884273345114931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -11744095875587415795459434425408747074216533762443755366577433896413298877193348669996341200690092799507240260400383687492192333065372173697284070634899948998177154228553651364032361877174407257167322247271421097238951616008082859754722628168760872850368902011677446253840581525118042779687152797783568094771939287706270540214252845102588945769751589748318669817804125018557721228443367094479553134816145030599319625043062154677286640691213839553609151622037359484809458269839289208310744103667831120101158726435069993593939700129206359764664314344691756628977364195334494661575389557386232305107474063732197461121948315023938401333944948675405207558360661433843114890428603187568191293797237427760756552657028964408159344163323156934431182026641302928204861719404040949428439015460627264870742147688178285545494900822706461040643816397342154288721454147609433766892883450764266162998490385137262428032406336297270917852035453864239651216179861659262050156026501409594199486271853787019324780402175216285593828129914956336946889857048357744275890983248046012751119964275867360323478830852963747038740922443923130726157636640102725773926773843297457229978526020537672158712965294540569364662523592781143991656783178608984510134993197874285832786451061892835874184060668848945707742430168000888242292401868192079312201014388756946966183670276088103620904439199006793565590133753004274335584140728382721422257597292469001784084585857817004359246600220034066075855690806992874626937370679659610432883352423252404049389169651882651546094999447295270532711102648502641469282752078753893629912323240223862286031826777716005395705637184200737950564087412379080775674774971148932517276910356851905335618466636861104899063097687325419956674091395638478220857732388320366545730495376412544746037041705200599330742785231714044763630438959268525736722758690952482364743629612047870955035618387839442828680416062133431422280421679781767871651210641076196120340941823961485783439326781468684565910802032236068341482335808691869229622640402500434013541310921683793593589185996833011382814527128883454423391822452409882008900660326153634221681296368335579832018204904695903809736580146290720610750286706190820682402228522991390263957938864290394592691785131063373899019514928717504308883242918316377386834321633238078795761500985649038581381182752684456114071958762532111688799704483517631603463921979158759504051761244246532738847903597236169141568212754671668961950329491612991861386054267560982848943350449243632109163737300740819881556051703175735611283666018682080917762290452454860648325744893186093545008935655475556851160749680825519482522207178963335899727278437574722882833189298261635949853277280048320252979673420640130019620752147134292191978262386602534350978316728754824012818887069250495187843642897950272487424220907068743821878272406072324800056275260521360212819882348886491403045041929696980818353408792178992756128504672531533549036484536865941073373197107442618933365954211789249653718819154994017923857696022391812651334653025398036242462112820287855371980991282269309159524128665544398477286204091905534023221285637200279443729383063764454509496608115015333114231973620582627312949311747040201911033815703843039779440642302142820808371974559368072048739200778280679899356680929327659048347117776723750013241473143685470181761230135597048778670236606172268048118487067426061275517612663880509655992119477907740925911196836801057930953934906695603567199083497467691796297371324298812644755984333486824665979673153791662502485134411823370411446912973557449350946617508306023403807571963510308466068703962019877550695938198507357097863596761696759225541370909160868713611439433840589108353934747029491434724287383073298044619564615751613078352295017752553522954062008365339541415380438762536822826483183243891742918710039580326672667845665269894222726116452698676708842906539144426235641578317016374846984535003787472214956889041469851852345814609253041883253901410038834795955312995844103338286693902208070582897372875736563718661394222636793141393310401771464206877369131586038767738906661940646644902308282299315054895430649891390141675925974095377475816180521248520285968339668130810227312427331342913601888044071785872755774688467038592028937218879252570829824122060476353879617630124477160124671336881635584993451253511517985423637147979317545498728560724851969304551494908969950261083103937503257633391203986037899406101519192750671571676759720268101255531962721346667791690629161682269667600093142069774453796035856479452513876955482167094684756385106999337821977395957560939788216781376816638626666145872130322371773455666673773814358291403620750798143934769685370739502861822800004008810156343930571533327353067867506760441003988594436395014121063784017816405352769108205267670726468229650708518752725945384389096031240070706846956596101259324844987893436092600024071201217402310072561066194757726582868771402652405669945302129441033807992147184798949525788289573674931920112067812280769198676766123098736375590575624587857714415111348367532766608215183265598230809527467470511347834460728960993819002905682967187427380670867174415237932024837793634612561996279161920012555154561636661351420034518079390476863863679217262207719964828828058287272932190074066734239906847281767180719434790397034646874357329583994086652083344505238715389578011264916874018805265562756604634089976937096046611723882326994013781780153934105574218012204525199899985328352284931507474184590264861474190288098444591760988594368638228893582974713339058613464607111917181030275158597232353075599493510007926350814214717717497787448866159284616595821717867502032429764292074319350289457549098899462273646633634179744106102141330468261533702397901923208616770505316589989768881756663319843998296784514207856343179561041625914631691011824284863532583809500683542223024867072878575864863714004627058307155883244997349178083402290130992357150729935618292049771817232479422482175026899596966705422877896153399220687802890895207638844232341532072434533826916032851337663817837161809214925569751494080452129075186624120712577735053685637638566954844180336976872246838472752566086878810323007518079428826841006643567475994784591763145510252210583933864005369277308626539495370068200945295928328608361483449611031864084337032116529038928666997162415781841179141419871094554759092492270868428689515122570205455715598971994960697255646643037398771363111808151713323469982623221582946377095582269389598091526110364413192118090897910202112529649591367669283022392133785156632208028613820117741301549287183429971160153833243389406279004030523835891941727034183860288123482178673889136517293009952154672192162198190866339971263286328961716640432861289864235936605274887034786497687585337083401853322386041110947341013284038361207579405490184068731996610823498512423365224090619434816420963597329054453757151649252922087317117118137131202948479876520941672151265945161686419267271256706030049652474969975790880934625960339319357560136291801856487000003429772883206379243084292276092998414472283943029110650568846976064675740789646083727487692786760332855428781693094311313362613615292383132970532783390664964330299074948196696096892388867358016847071894337829188845417991573476842131938528345642469357795497793864575764393892331129357146642394764198370247689569004365226950367675058898044833863487541578565283420722009547137255338166169626520842117248022213621051820880322306951322964045744131376352679820995433075595835105971798112338425186185467918428487178096011227038722727141778378722730258394533669196390307070558243531898718886876066911057974663396505361695022570870220610195768435062257349479029933330603612311933927816633686682434561353760431060587291448075257250994896427522772756683440126477509829751627938813812256380618388074903716671012510080842228348416851276538901093559750388908261867469361138377839395547447068330112419394869528627439490483680931280136912187159942851206612379868373271886305698249605707929990422940875291312752379557618200355744671208657276417073300577552904384550595407938133447116687666122529720000089222774579542681894105856497405569428832912949808988160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -10106844291504878206860161903285842600411583990737284428206255614458610019742878763207730646609078575169492528864951950356716927980199713201773358602215162833272653988949481470571680042187031153986402155012923769883223519195936763277305140137408490631569121012185195858845047576098124465876195148576539400658832237249504964572607163793071371553059643598159090843138537359036940319791792861797289364116137583144790384325737982673731625733904714380493826282005739048274107424158983609982933709474820207992414853998027374859753093342826448441347478419331556230658705151622555475564771904046523778074636580958726117722825434629012330439725653881894327600368496760758919097313394474334094455163163312736800927363129889797743103692007983235842689701256460616457353736831381859393452754229828909648214714249309714261457567184105077029975059183399055706508844483161280250975079553069812629871097180706150983073236752390479971491750472658994250012828488445438068016924730792642803411256659403374695802180241163503577800912335234156342863238816116204794735364688339835470587648852127394187768940624939156018908129636141859074193302832381480269207953784539101466691813200125337248175891652104863931823259382680092031772664059617185970057691176793677793044764846665209712026382616455880493925332923398926340728840295214584753790460391817893429266176928602141651418632699552621608319739477867160454998507684789213240416502057496633499483411926728935656383699672722607824482660722118294993403298318403173442669441502496854303999672633126987744363165745249344142670616636386499296469592028614968104209522348080333310977913657153091090894564762067091982568939998770421051006585177828329792044804331017534289573352026526981556418711796950702833120050897968749851521007741695662128285061069965520729831298962649065136749995305418199274172644792302276036096189605559281530440243484153158993801143850454269081186318272754576654984156241269883030821064089620945214242011884924639678185010396021594892310503552553731563946816885262286232946046838394532943336184350984523859896404896858887751737703960189304260313211567525904155021507378898859484279126215861543845498295546640739290174111559995656608982182769113420739086864879893988661584498836271089755354666893753435587781755811238415175061581290774203328116951470353660717664879565036462297742185211171944410267059731126427860095196064258787752721412769106394823634304167635134971974540659252290972873999385651747788919585619942081817360993305287737898034628364495629494991858232148911077143411731971135874381511358526934508628125367909818128862220745992513469950203890728541314566617014929300579722800641619678242777820360376185205497579871108011038058701730276715801060830892467660317480076873561913595208119626617480867702980466834218045060748184000764983311606328263357557891079671170234157149993699943483621541639000311750659237976752403782399991098589817868734822829426381355932187688273551024248213606847003569218267628779974858683648872131457550250124036437361873041669437745940834540786287418226016612643796199693593237994960904861436844108803253493776708920153097195557945647347433689922808689667745517415211703307365874743291535551950825049117454676603789977283665236733406924873275208199409468939421945501116431333501322353944273802395849802838198264421669655553107213591456415937032882060690465029843650887100269051398941140679721638745711583058829484990281639848548474417013836441585380787512505213806599691485780851025374898699093082238313778122294662272784277260298096859671317042177275814228776455761196118774349430612733154560230678410378449501346936296075728831695691653323969554037995947654611018369531494404105368706935749722420599332319640854725511127829597570024523949035010980662862014658418791481122947849380683319382460920619163205629763972794374195838750510834821931560407883449814700854012393242857952484380264817600707049884136058519466733757224256749689644482941277704894022093837656452343855081200637540625555344485337737092377228685076878808637752093053722691627324631251393236615623986894763383855987161528492278508622600681638872892677603572960568976066599025532436956830352925170082672856494970284779084212020566828779461518290268404812781310975389010402443827958840894658698082914652374417629026866459043322465603624444023216596678907389012167630755965540260374368342824937847049684559481914738077894610945642954854592700783967435470430007821050798001289479314904823937794629163890011875567020323736568152916376278851858429051664348105114119113349589163074534880076127971275987710379079274251644276779482083441807525718045464779327822117818060773241212022878341015071810974433769200919206592029585577779767510948719092569797923668816037399678122678975079772736089264286808569129735605741032878077561056012527988452229381542492206792805920654641233245004361399103377340549119688588701138502479501159319957404443064017776104577990929171728428887933724399866909687091847866186869348572229974531429757202690703812124251343802454864428192192590019435622041973435870051775400495424980418593372989108573538468127860527191689829171941758251111294104634480502113586160043461842146298109043247842145272007209822910493596232813323500101669869473944848414711372911821441294705510564066227109803509529986156393129897840810423730897444324731699164225666448266191679236825849482938178901712895471201638724356021892729846304645674144255260545421536036332318557528193764938953235048220639125676528231865085875925630151252239874465429287989009349155749492088347949028509299760670131350591046422980401881553814415788213940686519845886244606156466650030543540330436552549119452526892269795464838675457705051541633525530265745711498990158528643061805820717643969400808214343884698153186509969622132542147984599540098986444183299558822203182134009668969930506199130183981148308153414900149656679501735702627981575976647117494195770322758543387031651846320135569280501708274787597923604897620836254447041866826162928028395138478039560741844974441194920880500680530603496969293974451468012496718721701950785151323024086407399631731112195601051461115506420138141145515362132300016741990834719278446041151990068352431441510059701613882793029405205033527707630199224795274054812420693395632209418647539609743360763126815943247435534811043623400434719939459508786179381694177805532259789504112904450625880338651231014434215352502035538164836262232943531854180439503568976175286088279309383721369112653309258410653063586690965852228597925718127950861475632262491877523175718679871378100073048457141320987775537327707231100848449582745073042580016270163195443563092352129108019610107744947307504886732812004234483200480864280086144464432022396725172161911707975558768479621005533313232027480671156361443384293651284298353458624713328089146103209160148015493000086885786424061092502561639354929101568184355862373512948220289020143044934606444914176673480232838863903816970942348366223134981825268575520018209172616111645285365837168219345738129859940616033540961043350164829317696502493572949741611154438336951438865857901560693414387580602585943380232359765929195728543891856975472555324599931041453221053384064260758549549277903934650567441498965683686990582714906966118621294452193714106940937763610044677298009296415526366536298729807204556262864617695834133059308069290801722088405233445782301952573679571094936393504631198667459823698419574051086064302770328168809809725806715216861309456510931345981419171043806969471418419541976025755447306559942865103181988610532152579166291797853829747392973495065978023919644667846891583565290167998165435946418465247035944776299672854190301882976959023567346982079362333531822088315097221733457430733877747464611332465696705756398685639068307371451997195918230472595544548600778900842708108821989511868378019255166111796404213934867087501782856519327497770042916046272853896256534017193688900579068322809635301535923813783529284530576596998784442771596724268829898775161801248274487172752014900235704486177798554836548130143235867244350573580889341628853832747047003578633285618501212813073079190849527279150670325131807564689034684516154795129147777955282237402898828151173939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -13588087000101517585691669398602586170414893254276557356908088748897289074281289474095169723790903046481402984121649445265916209264005893564053236259525382964962989416622624519790786028591548769557704801003553314095060264905329922155270901708294553469584314442147926520776683191891750633845027542101818683028670447026464787778107101429609307073046569929829737614093529787494370082597685233305412422885100173609594175819949492913032697077253086219506200378357160083153822506741300193438508188902928064068386284476666164939091143531184878929816677299650629966258272553728485335651612230103325588395899569224989194104699397798246413305639833653903142801582080379809487003478169255087447602180902479734020701340585966110993277922248125881394775457749993302027930641489820691928837822286845734093826120725683721944830934158725885798287206283855786892015765773581410868498567784071842835826838128161013494275550273901173356875077825078371821744878057530182262486086876704104825453034382806230211369417328234962679854814977704590940206347961550206687411972627623761798006109838383755233916038554467022590638076283126547730062048645780552304109091616916821123744517504756660230444896286209300281143699798848290451802521141675584848902697708163075742111450698238432410201496891629247234310146688462869351247995069398125385422609018160608593863936239939539151927691223998060168612623173662320852878162296312695568820679283324357299510418514695751559210586079800956550958479590861317771216000238450635505935574811393562831929268607280568726693690799300753049112014527199524100738651482276992546842276975172266972153768175518501311365348255017524995258344743685293469422067310718628494927575882901663117532796240484478141846608790403325750545451572661453004165600383990848010618517848751218822049420840235754175635286941546765000819400501960185467988858403220712778510646781976737629701661017841906079423167149145919678759999915667708833912755616858078065999932802467214171029391544453890704001880305917739164447734287798274443678005351418453325791601364553924664505022508275661895697285181656961757310542629779532073038105092906185847657724553515925341061176587787776426227311094110127060546406476578752597724781422350951953231249003291858555848012104942648318326367831120458660623653366736763870777619211442330976214868223779978472847645811533036090676829879576811056874971428967319904387031213305190259382910228318893281651238746391546222532777307092891929446228597572555063008955591654189058588716487690195093990221228865777179010633919744376161952392196115498851662190666677680839144328548808450758716598454393430392389525606691323824554598666504357305877546336011296695039191786047456321833849553836451990003969576422089057311559954641891474557011458320841962950416819911618561736392652093845002834290287974437557837719919877620167399595838307285818208625382258949465734041588714199698859062657507372621939751574819249229808409712992210168431903286086697023364554780451801891745724287302416264930431871675382138188375458595195557977154459653659362708550139669083584536884874898147887802526425951570304823584348009161791099821291066915423428364243758416770261018572575014273855091491075298266065766278541077957326394515949577117599777664059167581190830236899141955931400912678745762180767484929791991711306469530717936332255111420622217601802021630397096941860445069463005293308901345352174803782698203720204089736577534118960248428215491315262338942456654090191541726149827394246837917655286624239058910750337667293857732546265052322003645169965748474922669140711840151973200820423184251628488059303916852492019749099068916829326167049854805890923426511953345364921757838421942803329236945524680143825720564641360325468777008826514619861945233602906882466074252931695748386218746234246091490258651865171905891913622934909214859638341154206871662187082936295080028693774263810694555739239295565380158633180363962434341824886196930134753819751129212572581132029241286522964168079933120105942301288740583392400890381926347865604791458970065580506512220023201080134959191657678607707484537430263838457561828295802935510170949582485251873030477691881586275444101551506145746371153549775563158026154303000873606862892567249678871184862118942845445449196784613108145716499261660255313580962887166917151964185104958966472801715439876721599046402027039840152337855909415070126549666437139045531826995064280707837936097238340663506549617783849560854386272450664565296788442438969246312390386817005652640540773024952392695282218949685674553228137291440737140251972832129741173902842755268038451001544533049270946153659848008076884901403581912867996550237172557654271477533059437602553896132041358774297591338924359610078762802013311563044700837303752137769118444000063229098261392963332790827766514098459446886436042287444176990604905562029803069933751105572935886930190847795948193545031787793239978853954690733255879685192939736146661992480237018593745439334715905085618116183925478686777983983527893892822892560069779391671106543338207593286374467122316190423489704369340756935926363705489269467172847307796450391355602450284831784260762199274928708926066628229338085078083820242926188850548165711574328314829977584426399489785928924649195749574465081724430809722450410384889652593146681682412282119543082024235174236477981018781396972019998291564780030692022989286118325069629993558857949148483876382372364400659993786386554838835034937132151074662649540872807132394879719905286194723151487312131895929170965679639032294890754256662060989164892325537209153146520929774712458850920243757108735143674151599985205036552311672486591566990460034940668707198084909904154961609409161891375881725650005402143831464850091354424834596036888476268399094505387800208053780920481915843364525499343787077480088198585111670548883229937882616980152247537116232195626821121716071102503682445484264979124948115513129585487828526652385561553727219879964671190128102192830420106583227513314855091438371324245026504722612901701809306165043603997432471285603641516865457381387281576152708977029209698538277738845120961632731406978693421032307614950012665353332915500715305119847369318381477509460222967150177182865008817606019209444003171502047980924321000344233356993573007972579693734565743410823372865547502891481444307381423134665096291294171011783698828818545259366619569065293458854601856882182199116035061479449229512085517104332487304325765682803610307822766117573282404280411187262316063444876918249605007625403309619654974675061091690311116881411273535287625482556841122385479395716898613362730691932084706095267991873175418819731817873981412848762881592281779938282949947867084250866704129679220996169638259964449480621810625696119308070102563961266876543883120037937434816972122862777767155915423333277434714282153782496578490016269116189104983614254345992520344705538361341436774380865004077308621852043203850123878962326220096086741857687310244290420470434109514688200770199300778605934239255603007796156037529338857007656438820879798642489630520515148100411090536176873928970413755050261095979155970706094358204332967220422865300424282275276797553679199958589072572689337076166188972475850800522624482087457531781690771620022590556467907470017454493251503833094712905503051241575622310727340975600906681565445292164590193877065388624356016479929904103532664588223851116373761855933344317804538522274284007219353051696712667091157534957527786962159195950564312015494279294584887496154408495413245829732327373541518386988189560528120147575736821370414871172522104326493401486253973867637554391626843280263925550386860835250875849339906537818040104743143477209938942500108313537746409753923623218711112354147482617662138978253840113376348033271747259535306153323051948123428233040156972294806294304612041324665020830214241207769454927125948549617573777878632570491228147817295063949022071151079005403978073102028850611274003837584700957735366054169241042394205981536719219433695032154154350565581732393887743445307142056618824021987462579183999786109260538612483502406831224202044266736382912337522250468242917064186819940935425953617498196618900221837905280716016832372924553258598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -40818994145574512262210773007504528377964919136997398546253726331502288544981624170989047001995095830996211266015063023531039955380637750485142227936946872730345397927727621669648308778681566792602519034709106442348851177547561325988383908917930141512988284302560778727925424097543396460174176126744207300452889993909697941918563729912379641375195972617399546360844029667175446058385159859886190564594076992029327414571017189944787216668626562872249930139171608488049024877464641171304017693893018019008636544249558233962229049090998321722052302584689568812036011681424029515481473403147960292528716459367986644426135912193799168078146883931422100794890636608767046104373678485300243815460738383312975655431231513152337185355268118222420284608579518046266621355651155154878907591704052180947188919156334484200185245052362166911451518618608659636256657042806513389294430511773915975638249390593096402730089891298865685991230690334363190121217992444121467742309307111957007044489915527423029060322489218851364941114135630422952102183677518684182170074947126622464612667196746580517767140908938032095692872468710041244612199571135131364726565466826373759359618417113934607134074113679249538901014372801178295388220353947058380244717205222883823806062275803474371177376398549718803184479450672755961135448461215785353758593069524114330561078010461233337310723125556852505406879167616973149895767819761753478918719185611089184256473164435914900381140058019408858551621677875197629164121309727777369073532373188665921459850546282189542175788497826002494854708632996586575568287483174761616682462517368303079911313403131050581138543557484679835621126941612652406652774801698247970752609647388366339837561557696398135483850685548989493799812750234473576028241826765636348643729332360412902233445456231982521404919888550719150156283252750733038363233568447392217867859469048022689346277132226117612272126433475690119637153795050160884146462016163920412100198026325007201809251148343816272043741223993313280943898531397033241786369511977662845655879730556474662276069998767086604549509462761171858246024093561369766579367598353801069460769923417423190464534002148288423598505320710254833968315684446896963250561323422270426017413409801321416713761537069375848409007602275174101494501782229976979053910135317639427337560407650948028592156605102471614605711880727724347359497037221974760627233565307362970106565161675999453825821102965643378694082177629116175024211585818940233110875394600878296272614594820604684588699635843182709795496320626820965814178756673171231492275407155209951504768304765041328196973985600133387017028376851736751630461986400345969952173694423219733011529321899899161794365980727606691691915256123180445732146816300513530491599406730016271363294256101346895808100662709064092536608750996214213505175666458199168297818177421483097947757150850218016430144175596793933416267829637397529839436459748686795557845006306272777882984781952350895482861721374416554352398356167122332824018091789153078971806150049831262682055672085264900850755610577810148707367665821139972783146592983516982825384584193624370538869029991329789549218855870747289152363074279305833916882946893583640758395009747655282851468288596495831202430613407558515330571866832568444099542891746470093947915587851793426042645736197046114504011073557685389525228607364720047301141787075692072420927844488507605826322935867916732907394828241783886511321717678268875976042419890431932486660244085541299270298288204343152608172526952001340575678146673706616948281285850290610504993061831438826363611558393366221911330880863554818217088631071619393359950103454560040966727321487053825935903399122484903683784643389434617715548199444018973465666123155251294288862975075161886751045788680288437613359359373536500407370354991468474059109078107020928608376323074817338634105819102516269500365558137257096607390105335298120562541474494286313476900331452687989299087344016123848966534699882492175871954896206063351404018036037581437497106953139111568749048711714577878207855360325081226234243205822906479722777328095974455178075178819038965425224516744944435941178148542315716839829103714508704091829118070101846285904526638758179270427668761989334310204465425646859592081783129582981274267601236378658358604720278740026464089728231940702252065781971647730680154926191089750246633771744311870216784749245621150298714086833596252641914207053365270063928014907417982708016385258184341130087980824682528944173354566755454842980400191920118348355382228363071466078275652072842299661670756241295339657980636599912674560478835658711497630627123992701440884196280052393158716290250968350756376698629779804968842247603718755772997124090001537438668797462925252082037693960817411197426065433611194446382878101914778360560157049342448845832847300160441817003200911118006777990630847314134268538655855405218518653327020806342236549085607121932854676473846534315110096916642340527245667604100433064366028797307359147065068110199355349817786126391414742279884173875273267595496756430751760345026721231299942855023849186908987363875159040223539772229109192904450033621287652914258155478689118325823072774750477050282022784246922661899504201978172711627884923838580566503167212863652089319180741330751362078919640531984934752523298635496487232749494079716253064234124212077521086535310886045528572766111279750774248254201138277996533365298955328200117832607903813392208175221465049868526018784088112470118109319650955773990142517591494035692131322465455710614487159202745784104782842117419119609229178875116296480635805325124132561789500281150075157857483285261757673444908036032820630418814678198754592526076825832880106907723632927420401456018755560223611876563974498813558265672097649022030632860339509963779909258926034566201443453969106727659306583175329728570481477519122831002897418528657705167731343586246084780612869466184613440043055730482535797867290371030039291730173252120473939168292262535713382978430400383650733395111010036266791628423824483095842089813215075733378714011087624071841971191011798755145970988955148350921988292203247567388206321621016723565366466123242574484503122374704600628110732047404080798194847900171640215541851050795783582302974477900690649026843099485949783669887401654509014704296990074133387199311412358396413849963164928953410545033583397792806058061362149078728050752093358826010709557265069869039970746273363646285274375673943986914100360910275082223199515474319102550881816086978673339860510897087541045248103752823827042575214873370598858031009869420382248225512061028710912475132118455437232874355404175937001901086669591331525052275954001183474480376580476040969967254637715278315097746120685846292623177793636719997023281231157890236537126434446297756870179751833904617776947868058086015773627348589988858217396305326045900927669509184650640111827609556889179811747220239595471022756001644220663145578153391121326286257215085726759119100036594957206835379175895306165572595181953853714727799811422819175551866118527947515727820437744188205952185486930472388837472759464934347822928658553295862647986727830609682654422666012755252269616985318256070115153244052339879244587093582386205407304762251467818756007681996316226432817910814940527206583532814276338747847726898820667048286048837896290501672015509099903862146689022736952663262140738958444019271004395242270442148895544347829622693791136980496311537856791024678088198358780845427750908750763296450452047932409145049623088257326070370869968826019349065156127637526938769225046361998490087396613310952531317366182931711208344772093122843646451659138486166565373047562633975760531633896129644944016042357228147045612480365120543209044817024303524967746113116115263218796839521287079793461321418905194299507067023389033782363235475063434841829105686091428340807713742098679454685526235100756335463458545582025914738623554637125050295143211620114191527747240593604169812033064471801752276127100615847357001658092958345025667998546670868405936587605961659043468932203067333987383013612648564004658353826382502788412215416032498647437050251769977408307806415512101700134906672952046671093869552569645649700585472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -154220137858048773951662006364236787946670275020540092753438401495352796125175964099529844760730656978758665140570644498663247491673535312896059428001449970256677465227045807819022529797235053531635058479666349943460593710554429357831475606297594610728050240975115312534453639945967194796514289948669821487091403917029444273383768362374189188109575592953523268830418744523493240571348473573899069154323249543407608363745228510351892606150236642484408514795738021405008708126308507650123796078196739421755982261332708780953856020278651984108018619554392661866045476555539974783178657905429097639726806315462504059111941977260279663252123199651819297839860351848758137982958922793283287186828572282914495794164425546053324778253929761346820124173185879450367247616792361983308535613247835340933750558347025122786668409798054666446587917329480684258138657443995979042764553378518563293851392544231722482630139534779959612891635276209602783307236565507193124410331024894361766717105501320018594911096367815934988097618536674756119980630409078848452790519566514776112476097642407075171409320599715463985924215365363507496760756418509279028313281049881507182355534767305759233164660156891208695853830480917391248195027454207286399639159986415552507217545790551440814759215381393296888370162172238984783301302578961923775060410821755958884137186642025189098943315563145443190143847737383397743594116209934024346992225047285212832166460876194526681074189853783644324438955903438949228116227065754099174498890452525409113733183565814407445819082838973252815863571584375829245379921372016179102001476423105041399966845315607256573404429412992542532879323085490688064916595507980395467682093221975455193642193173638143678596226995057271755364560303255727895980648099369839559889505316461486143485375121918932470259699589326037038918604780139690470211013353494997063796767782829649766045464830253114952063020995911135041065234953618261983204628983713473842618014006788877845842887329734125956924172783705923090880615246267134231850799120543339202494648299209071629501456887790798745755296685016098589731320472502782639039056881800353693054470834499683931427265614842030829850841533670408601847876946409426106416955753052948655373907832357677164883491504082659561472872648231607125691386111044446017163607233976132215066064967585779883229526655932047617178215411417641407299116461050176188484664025616130079599084488807567744525960471622740990349416547575743125138491692677214292966744472966984545451176606441562084749007506773310743019943543321471803699949178280387337928615232169985436198816155821481393349029530068191370838065024778865810246762020702500467881799800806815586228928249226607415692471096810813078507075446281690111358519332251383277298657870388404438580198321959220374588699940162355620764558742545181285862428330829476284579664602969741585000812830314848870810516831874867097541416419264585882136746725917871670610416849815163915090490968917598928507692325286560149096552670751721293767554587845278184430154054748488552346250571655010343199171338398267488179217089939733474833327465338564074129016686633247696502223760979383506215316199220360170961887487530324617954283930412913675478372285253439343106442707305799620983740813634101999619432550695612798816562001660398391226148269127919231505373887556771658120957168584967719011310459100221035382531364998285816234963790900006054377896706828624660898278217071074706726717036794818623917623181048431017234723564598034226274712786318355015320717802466143867849639655709672892350570420507488703361601648947850055800416262787026899516183692169824230895390829698931705698745667828893919239092536810304991005794477915981693433501262332559393638006326226093494868463848236927004307163828655811270070488268946482447345469093548159339490657688836137472182718440003543345922416892798849137169741119191535722401517683150337028845562631420861042020144008484642690715196794160923485025529245713997614018392503004958456142298195642522104535337361510151771987333046762494620839289395206142669283469954787684403972371922633826570241369871287424249523118367423251782905879699862263967686041884258460734447535508442313431152622009180545884144232198979445397454890505624412444185637273047052214888998319659290284671089894641849575133161726633329489698393205170052329082453183750398224518429875084998983138075801645434323849526580199889041911200228433999437756738416440521432556679570666775919948633170192349793205165262983648049690718448758629189706315448040816998026491857507051204958238446269395385482136273510328362120207037010841828833610695039069406206345237000559774477433033435911315025662097085918698214834419847556382741561849218067093099345448265317929766020865915111029531236260043649853416397586671988679680689644854031403373556207288318593910511724822078254795236026536870242053737706077194577983908176771592316565581058797778176982319625898047401632146261766822842420913702336832790352241352708726707886843943345936181262561158799161327013721545518717078766093899342198326762756797343995831309720784426722291738467236876180082436299727904921516337206374374193282875829177950500082984101749321452518201618546651843924258829429030592069421623402078031287978802677569587516975775311463271173609674726800968362579153706286397448852551448959099042060400465725635448877127591429176911263635060112666330442758418882229107494562688934320080875224104609793064308783241381394586130788639121893243085385937508056972505018561085695058070385904490204750367134460818198084213362465647579685667333107024067024026282333613117908228860826367546145473594843324210347050945328937313928140006307469639761447519770675177637236777848108323952698304920073993577142896995127530505852203644678117652797812442991815631950650087714197026980773769771029187951270578780262355130344148278937958635647408438371180268639840888271236638004874886638961327709085945676069461636388782166948821684859447427269839618931185219274318217779437753788256857579969375694782459018230112423451874017273599754573538801170742363370890929354952665424653317437351543710940404626904145536924022670261678094534866646225457135995638634850124423111467258129742525209550942657856748561937438301561648104569265248456694548006731361069775642786173658807679719438274071686079473516051206604428468113927523056757135817174083451933547606873677925666320136641111389337242091104139698602468029777425630082042247505744442428974273964120701121135197806253131870294943941657427681030946148067557946169143188662834644173687253048351305644516070108004777403299263627699949063080730897473901150561813524503747360035475888233451021055906654446428541854060832130576225204695168313007036477065216332867554192103354503917593159706305794846235144784548463032650556907378418569404142534019089628802817650922260260641205053009858411629733760486314199044679179325801519404007958939394916667082701287747535105141291236195610306353962860535853605223843547735986609144714521021318249786214351928427093008782539877591594676866162374169219648255498151642824003794805360413371805510090510305936052113574622027038506329461335042942511612730339546915699486644044280260844910013754182102667205303899721082328062283529157861062790485903537167244602198810692042920290951322923613893891331351165158033957902030087035056236494202400599138255602987838739017817393014558600163642771594591967779220634779598633102347735949478820847759897369198221778090890839779620172955388593650802319307577918318110833258464877654441394554907337009521293722849923739561005572248837100537869012335130996923513425538592381208939145928347397170462733262803727364407485297418960570383599930726577546142404264349724838136742299548963667719867853882611531926827815343241884588164463806900762612956734820644463691381277969967904794297791967986010798583981675745677522645911598446181625439453210195439166515953595389849134843202029331438850457507480571639831394704401425453915089094313348159858298355065388984761011291159528110571535423973663731674830412387752378057194717691269540526985765743321638625439413654169494145232945540688876473498881690628720816122050974412983166549129775055877084105020004422255957726005863383040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -143478180254439689840347791233418647761851168549586868093075630793500378057639420615189839976017706734746711803763638299907080458163381901360450417444371465184871157473764560221534829979855146467428324356888845239811064435783637575147873056645510837714869538472454862934588119505960841836516136877205101788115297706002665418475144409256495086232535963538986263835143930693464898886620927285575932574074493325214999537375642091311907509543282957980643662447569875297313729439782153043689398964214531422808317359862151938461922703553809604672793664834810910967531650925428260008891003548323305319509067180331727668084470869686829266574343084553413575022403378893340709209905743824882039643067553424739203890754951640785752030692041740985819815946710946031848364366675078761010751180230429658764297756143186946551611159673520345863282885873736387011822862088436229834813699326549909535447571882106364109052322707471793287705919055955144395154380050767490686218884578301783616024941958977837185478968465357779496053671285041841603867988241163432547451491315610991016254860504000602726300366197362722890859864740820871849316691877683519435807368762577163340258116853071134327969817669479195370877675938020985384656241170647624861049937262363080858208912967580001925480471706771437609115685328302724209191993109531239506112257231395016712681767431711176282917697508630353538226945240916674104832743156997859964647899612110288260449995510106245680769777387195269324540605357708475589853800653244758292286622808346123636213394557646472493595845309531961665929100177729586486296523235719540561565559613031229949271938787552289565832268389030538582850145314074323521296210535649278410048778757530639085835539397278881265414080808092848180127353205621270252641288150928660099513439081190413424998393116422016466574592243051206776278715567650434997217525536079844016709006885356898947882909187714939249807502864172676033682149337232075039988400416969081813881253244424115994442455948395680832071187162479505209635985523161667491086276339808002866327943828123036411246665088957826862770011812419389356252081525903838259136866671372810178002237355677979897695055874373538348356775507214334808586145344944357525865940437145266032597010503922501853286797599325756575091753667106567370273167559847329837112016066873712458134500585324800235060402767079128244410852289798768185811127488956799365826999807944947050749265817293447171709405025382928378902869796138837987241220737412316241308809800173255714862354359647318323103797467623359508407068720825614597357340607989785066043695905289604146441915488150007433394855163328204009226607209664077702687779736317333373415411801358876710403854403393427103711739370069357920040361869495274551655431517006385420008252430973291962956811139917931198725864585659500827507267617702299611860698993832083325243174966282146763266813554352980151529045781670501639564833687937636568647596786038812808574259276093580981542546824794189289880293891156726735693896973872270167060355332850888018727541699745324002922010678380911699257856498545255107316030029765167161995058664356551173539878835174691933925821394457397138033222145939545800658326329962269133129351909985539177110081639341853547484719747333380595034542902089330980828671620337645573434839862469377865277175206658563614216605340184188814424194624237330523485907243073712792942662096878121389950140341704026623931330657962833885548106475897947084290629566662504778425729498870019829796572572915066593015455405217503096317915783353422660132223162880020260026754407898206294415213772956348730528869888116675138259930802739107356990196213019715806387873498722225631196919207063908870254994005965999728268198247729978960020750132753376520010816615159970561552077831858920468659786247405340315909715458367394212686689352639828823996432884590934907187646687169931161050975072991860045763422627514556005452595949750257931642692887063394982246688121261211155192919716993066763962752269085904302467301642055757129435241215948902154217812580765421384303207558050877313751146141517020591118705314991629277099047324158512181643396654115847631263640414263939290714823356580347031753851890572084655554386760761050335311816379167336407341260412669368829487625206554694379551880761571303794987686607982292154073514944750245186467397213738047310625988724333113807129647960985851883892528721757138534528583336065884295793827109151427029258713453431891964389198295653562131380448920405497690195435240158378137880293088377559915295763449662804493938681120256222140298411869448470176272653482524637204435796199027140836919369242309873074704015529391715798013071727317641727290797772389818974074005371214329086961569348309762563429497325124629164667905637172084049766418189684821193735853891388679896093619143034042701746049761707275852209432851659645320133918698481234341897495338758988490144043923256808790551532454140160525427229854017112249912941304611830299676622923262462563785000457959386566913323085406490193310039271246375733003510330080684067652605912182450622878080784918363933147266763588189797548907696270562608366810125805882861338887190614545985060603645287722826876145876055593095701381205840598338305649043329748317952941282047626715726021833363251321497438443313043169199804817003219355097978371329077088591871305612066430040696973318207595530065123011090698695531005222048929298783670315779447681134272971673815159568999996568017591457008439152000293486648109004261475871501856558376776564813478394525946317233986054208879148957945204809288398112199970806845157569345236087604384557409970360125327691081215521255539401061140146454330819503855315908121983446693371575998460060717117482099776537614018491247102525182238478462310137820303650610021958713695814383579947840688503550153288853201683183027343126692683805925970189563633012475357839146493640661839673559083017121502330814030405099076933244334359871391877895219635177295757912831765940364479511689825712476261708242129606371060518161636683273469344229320283921722019282709269605431803191892462774994035070680737654231781515458377640991277380468708757988578628809451127059673941793634329329745335578543914112619744715650643719961737497823035639034544648746313723805480780066967155476710440287151037413782262683288688782385836824798686406135132249290794570684674590380679309636587945278278278530577181348808998753576896814304941672073053212501542831755315440024489260789708979560295662362706604984391823179812314411548771317620636712537049778888607892230570304556309117098326867251789827394870212987532869972396094168872963576277405928295567506216718170692005622080685650472518320412043737997605509302406322673363665449387204676513648354302288528451161673427439096331995320261923412427356433003607636929777472319431086112515229139433261947665200353072547435471232224214296871852943970384764956919219103824130542051458057494120212128473110883847331377176067139436289622898942701221368221066976217178297957013363848433153376005167185622969272743940344448891772909337578427234150014401193922123802672353600977610845404609757357783693006391202212512721915849320824045764006242972547386096575518719643215747223007360812176667592470874514045947261822384149927890823292101320190822971211378401266911495617442491926489487615224764371379763419218013581243086014623211434260635898500207800577815260307290910767242068144595341253395896424411642715322478484917662996455222194954721723838709094661271800894170235284703863227975920602444472568725820502647721002863991616286856003631204372478559787475740168438155266656389260515475502782964182491381913685794659125971008774150174175611266370096826119001697430747868909256868031350156502261488410228874064287536084307356126245447548324028254990739536337797603774530615889357319169658080090109998004868797100602747902512428619591581573040926518953118658770529691732911580361161541913420138298974447677545103280708838520724064079315628795747275525074926663706175801566039370714926185030898411317158493201717027769003170102808592922700310669284123490786081794496918175146464712546681249194661093938283200696840045866344064101070365794118262461012994276463367139103847296032563596492249976141498023936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -271583751847666323405773839152686350770428918275674350642571483733807812992824047451997446522474802250653808485287124526386400692754482823787370833005451248376926779553123867033768717795215990392290839562155805676332027630282567387368812570067029073739943166188769989192758321858357727902626708244337098906515009080138679201789172344914412053874434465000669804947461121548503666580343687981756551440327481618880556744398977683825826954948303296523768279761359652932796652213062084348077061108979738555632656882299903945469443462334260067379991882909301939499657731534119210285995528561181365048775835830918441357950573200603735127527612171539395847466479268592821110830046008380760189919608778609400879404582646870269005990860690241026707621114791372766506289128484212079193098959536559530846299304514796336569977040609484792354997910028121884915182178383087967380863173931503816509694204759735295552320630160233890892378833167871944602346673690392302283228112302715268770879885688581421824114563850253004918046519558319577579712715894046645872164701303769969511925865553672449687119115288008312531527967565270219767794768055746996607716803544670368074241384263659327473796194654583408666751566102892229876227897109588034090176001307475801212746433809753789563106665108482673410945662390570590749925845344160185947775661071329501394638686969035234589480930552200022523175014222760079955962091688362508210406244318537276317077938734935926727423402570900025280896679657951326706978056167876962649986707567669221253298255560311280650566201995162197877289929854556916569154242839273430170933769265482780032807416109487026976445826728096633530916016162184350124144813744239580637149678082949142971502281300738631225373216589446731362875026623959578028164166773769063506321657454522981619112264078707931829518281585294899565919388519906013262706106349824146161011163362115631053748191741562500118707992681220726827756284965060366633352053915144036824372991995614473813261707794035517199685326303231009925094253317270020167965197363253508558441948344962501807864293881189629360115279827243190517102678533513874677121153394854980212580230345794980515327769779578233080047387531723433606635830247893175012911141596404897409540452753236678650161602891738620800214477065586493731988231645318104677067131223661582689454209705819158428269941897171599253385434926606882408071954864395785361714388346316087773678997967219592719165504065560099706656865255437264714999668675081496697885774178883445532516542347448715109599588796873179087657439495645840383719790696791023532555045103222161342371973664253405019528556331444356214011422110562696503091669460791446017521567704339197642956112869725991183271751201686125672217331317295180173486373803695797594892186776727670346216740742933248184887991158734130188311096327710958246696432149114253811241794685044420245533485584671563619766624422010433669014611226340535531223353803026370250395875815033656733853061956654626318230452569126017328244986660473650681434244178515681422983381087732777007562410679565483233195564879710834112058208839919575163661919272340184842006023243246509721944284137047974315607012123317306654966444949609482397066122152950992611142280268138903916968682598115059452728794035905210352531880535095831496911900835930420872429707386341561135222804738306969017190745464739949081478003325689329128511182066791483922885652043858670289425520240536521537089572294369042731457077719243853979760818392411184943466819879155904915057961079173786295751705259458466099425816499201684393419732068936804921089097564265977611692282288700458583979686265527825449396287550211961097069138704166875336738820103971489180782765706082305882468742147091594695022267005983239398805821568945863020202983401323258890381231760612556118053642707959783266065612402555293939728741587046105098733624378361510023666023996542099536020556735158029888627858784078627805826994987285687432905866228388379794466533236851075018856021262275302455869127221081237896679994486606907046474380142500736279194939078395833223966182451431533835921947442586032607976208509388659933669416359234195138459239049745572886987081174964731231000065838655940392055690334476011858949618054090993612265143300814442711916304083542024574952373672734449637980718627814317353086112816738824083215024719541198197340674711299594773642497846563120933604950882629666341448998950619944892415965299567131091913170160008739978342154361427114152024713422845214098771432760257222590150274297230588986511953579411400295380094246823533043556183485813068650943828127820233698958371339710299719934624079427930066024398683981313051599316495807135801062602131819082953556738705951979050234681574799485752150652153632070336867613198338658622074079492835675960343621599270577189066801744153159065633921343562497604917149815217473830431472012664089064024467223567835170145490013321134766052730277909162907609344974340824228672721776295726621081246843302708428074130960076142214662922006523983553166221147426303548337138626873165949779925213139692755244406967503907404877114855750848791394891861432046874614550912511915487238266319661935918918800563354075648198823355425244616394857493631139859815750063018010659713051017541017049324504986190455538618658145707826555392860070859288648679572839134059564991500290130810740017884689942581548258902637803510497488940963283932032376841003836551792011442291217603873543776832658102511066076396175074066023078501458916738306285041358772874740819783907046595427812464023233727060763079251138771137497623956255293502560637367545833094110708814716987973828530666545689963591778760813893134617405054216040071424085400063438305041530076144618845908072457484870222896686604458953578527540433362433484219680718536859269940313415471637935849298519601180059470695926373963615733766749552007705624225098076607156691654319794435062248939728922847876536413914332420126403081929890364635070994652344639224731430181998983384889139573331593330404277733570498525726203544571925761631674299412772860634774873778783218092762569739626870062661028631532535230350758709335772373267634137173749239879187683979544256130407829506661967429554780624819915941749992459046995745425135628857807799258247960361343470995632976608670862712802842404802047623621045248260123649583587525962528683805073156066403821108666677115123407948917452221822460519138441910671724405072007019511105911229440550033484803649464435571293637848879199933242724669532181656417232559663073891409881407351146905858694416597520838952665364080001717651074119458030928720377575317175505660986060588986655021709882418140874430698030371112607089055262086447367762806019540209770838802749992841439199762701313115987419906651935512590008875331556344144936978847589597770200981151951639017060707506450504404623485453216147422562591510664001892503848297170006021611344483524012467618932083824491769320411014931391597817337959458958775523048206521948930871780893809663519343952454363925446830968905524970323606657206594463666484433303205411866167392300167459683219337266606954025885340262697218908862369351201400016275877129957537919757727012998183540211895900342965740888075096130669408963603883944608719511068895248961786252362185490054349091161049891535029267659068921738405529059231817622268256626743691570947384094087712941842232168210686884087212471154612209245406919190818453590096878998859686083471906016153355904577110243119208883647062834628922548922398763117032241966327437506724112680556256328186091688781554742262573831058381891089205020823701631642094193089708592928632519682347633526666864183106243306867483968431692002074628509504425474751125466578929466532697909395909981040167731988613169159790152883290807908949067765195742158124890573098227862966429422393339889512736382550012684471993798423583796001050019926702822436989031413870262153808483194081592007528094755206078119801002112565781449037057788935455473719945330006292751560674633153660850294984176489647307580397946439298944032615354436314879989612893176567817027288588527244864297932541955824067817963782986098297943114993442052557260741160720768955375244318047873423746814500159452303293719095556705817181067339443946144556646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -179828992738705488206270647293020059756491432620145698189197966450206392016128129726698510959337683889851188017430531338794160546396751860884127898728408679199676231457862569885561378445864345297076041570174686877325797849295390540716037961688019316240519881446308910842483906506059318111142333246432397291748791454763857481145439909919747577128808049649896787948079405012886962502221775688386230490870551714453288823848144352497152071416303224126705549345577103974708901082366475333498630946265766292690893260204915123978361588127058282509912172865591251587283854881184005141762544991692689131249548647010007793096837272058519513350337994380136550176087682796613367914109846766543623187021886063271476322591829504239647802510144674452533072615786114221427770567585931470037865088739159668534310624312754798953351153373987028348132703390275536856577091141839262694560928992897179559927465216908489552839553973796416995048024417094717213973471616496442544446900172320569258381384753506898058293230514479716322496837967378144245034338471981291685535957018113208814843595893107396969718065008604338871650832274644340662835539684810208020471755472180552172836856246227342486476104447539298614570149025009376016213508976374828466969775590291456264639454059603567141439533295350806233377136925101009805929728242761880379982376611142422268752319541927442530448822857348458064710288928389992704904486343787191847639422379527815264312430057028265426012184425297805097104632475289002889241750037696699699000721531516302182366659662945246127335670462292366327422025242533763527343989818564592045949731284175950183485535290371584106322397508226754836235210764139309518033285036791777621486511932504080814881633480479857690581922545719781794225682254414868262704058097450848746351935141162989310678525129615269791710945017388460493486975994137749682612584044012110898526624591660647416848032476530219305155304795193191780192910180185913466812731541875939932230619012178670656725305849454607405507564937935077965530921907568550697298199465041101778923889422481604591795715563551772502328713437525524884690700090761207239759087826166145790446687564901369074267016182683473277369357461149699136003330328440677394524837747719056751394667875861143692422788065765240031402689348708413049470769565711928838777022102203296904442235460532101390854548907466494678361049133293960143453603554573211881185223242295305802466856152737764857667130201495425201915309761245331993426732845301436749696878596134400118888042568846198617156326356296245418596671540973975590250490743679649807775489022796585733586778250317172779812931658561383448002483188781799680226366479185060232970212305303775536154625251592533543907471661670036773070330539625355726960205367830573933248381379102402727850584840468983242891709292684853063003868760374174906612778780841292089736388291634116979536179324711249943644560509800580180616603341243976296109513287628566728223216742949889152664368177358041328544115311019784764891988962262022706517787433130680170234118802549146583399263316549719159812054682403426063544080726190468125981398080014092968291393550609816110837778172548877749901689302589929395882576801427923869814460097271000221336792529659220102835090019526123600171113303613319610537437747990993057381651934232393426346080416558909446011840731396770703834113242492496299472140817306211360840873056393133736728411732270127439064623982471158741152070536022976847796364941944659135435264673532977595430645649118050326423690766437005159433718522122189120129462532826129907632563170438050950633284432114830122073052891095554820554436475635934353069511363786497180431324773963675356891538468948308281550440429955992351970851992664005619297372778479565267566315864652764983618232468484151792378558434283455291707035191886609651795745237148325715448545532767241019983538293652161769139998137435021276792486528466157337941435836414663025878011317079651184601382544809148973147788875722371676777118860949938360948628516710263989146993176630966169746949063945032176764293613281309412392979419604771690438308418168967348995126404952938276576820986272976143020628087624945595425849955804752128941444760243523327026910966426302616103628798559098064866469929546124663374534420648591620744681024016226448264577562572513977439700128365191371734085390828292977332640583662208745861927590631221833980131033377414806737397227094491775896497904012403706897103597456616769037550990936002937976670830841143953260633925238253821582364955061360394484589840657621257605272913274752332809629716687096680476421559866989110371307983366437379538166432952124263468778155231960082461304067853613077676191125456895071347905734599865309922313882176561007623300551960783433073817615667149279885998253459194361693855798483433367475249546355915800542511990881669265386553164184790386231119628185341269487561210864947955437371053207541810112598280136091399075280759532496238371045139184231790433937749395926494868601080032472553513417232159173908092429391768112474381574530249310559638475610985451876854776042954578639326279130026641057104215680586399588215171032160745452002292705081697533013496540644675218438768645503333892228543399664293260239166918865784117349757193378092981204280132663298608119208970390742718085270970585807479821099694605520812966368152161338509788791115229956714498373350120953788038513164254712525763112508705338667593952861618663060109703226171010233319833985829131139653344136348194735933351262477572737954499576674815351107971356202766034692016495383909067658218434816207248381441481146701824586879770751526594480178577634813646211359423129167304068449757080837278690514116402492663921007031492595738386925062205447772684396329253938191341430528503298376368310574964263179621220751939606428504286244355274899611392824264304212652477649775215799336712355736372706663091970740524697510123528726433216678776190590208771016983960704943656228746181314349781399737495600012134735538695416276042223207117549161744844435971017614454639869573025849461068647284749814325366685525748626403603607366267395991619095612217282297446642818705052434667359024999982181248270464932781181890894394973657483706233362819676498127238436712120852525689305250858508676753389479526960916143650475208557042187116086730584830232770288866290398867542067945139221792260821959813765369954300874325144199965536982433170292145505160280600351472114500672738830013200096742030193946222881580108199780192691735357510381465961362576022817117332877441089327531432415167449302322900134274605702384956087612140341203253864028638312802581382461831403751197656048604046126743214229348269574931703845869514065761073665691110849080196138212169863933316324229351992255051677714500783355059862424070909117762958763985163215170267209830895932484100955758651367229380729194468747010244077423815542690341385010332382306511012533000465750475642558674916284707929645916845597591536341508946334088770784570758938706465498273232800926708351404812825278918276972736867436453747635256190894423137560979987666711481017215974771999021122786535376120191134403783990885539753094254704161538489146640434185450807897614286851808810596709040708886179889043866231343561904620377631719308089947457239885329512696214696089713668926170354849206087506323076325058072813080676193548340639041340882425579725938503336830360141694642996638724946654597537233973622862446673772725360411330471089458032498222068753103853479524889199383391178939533751623929623180456853871390306152646164589484316684980518994132545695842930245101133055100895975803902635341459869496915863450086891064452006119135763051217568904926067541243670011914769442627866228159421875147803204304172578750794374853482612840159334474992091973050677086246336764948593111369699205920128854816646510754945957642753958846101005979403716085380135547420952673105645901455505334276708161027731495639882438791627192250389475927252063900176558672068433739251247477624110209269337542943430992899882656181513238710347121956909738302323557277492882727805800850482011306961602465746958006748922565242071708014801702185691340836840637679576308318835837528791424423749360034584852370460214968004711727040960572296403301171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -185555178250817052858376775743910801867343157861281008435270253942802156222661014607840869390365364178775998220750663734352843790684005852448568567340349425642591294401766475800713561404088873775807642523097486803216309680356769567470483794106132782887037821554761500996111451584212158085478631710094744902810573473446874943464737004180170607140408792291730421679632149879543254406128693962819411692795937051168478921250612681706040567976567715447542989804518752984257859205256413962150383367975092712908353716980426202921172273339159095572300243033553992754280663622732491173819965669978036481866169218321905953028616325941250922581621133443371149461342698420494140515016996260578199963262541102716806688658646684648581186149573477588976002007811276491584183747493261684508734446380409966191467381536067525696293636288686961928608557127742189652155483526327132469698184813946456738276348582896339945796920122584181745037714515262960719514606967940740065578895518239707758502605804896196107984405325835802305422597413392065923608329671327207860113871774112584491559337669926799854376907443044415975308010797561452267574460237518425918259479370283433876815093759949632021859853653208655600849553606076127532469095146133095896227553351641275800632092610593457896108682772928864126177925973806260320506072451750361188924268332681382250123778774454876675707026707332763347790332635565999913461870674340351129189274933048536046101346831271869358408294060948640393360098962024874445428822902782823179996856432802864578344492652602666578823432676001190456880030476457570872230887529716369447011101634548011150162447681758328527550005204901292627472314486434943683547160096995216967545620561002388434097472815534824872072306881946396814532556479292343910279119880929750268181204914792373717620118303295811678096964682819548747399022902119379829682897731605367525511063175157747153163160825426429821051927923256453969126440445628950704015292539421439391472989168619079614374495333659881223957538165004380201242671164619449785109195622463615622491078205569325182253783300770194722700901684329007229009675043871483515743738613466746789400333542749057797793886209319936948522748326766922876795739135513091774257963258372425534871682555084789198798246968144427711127977614719870189929573958010253831875454221439762738338472148968709158491781747960154349995208511308441347979692611097575846871658788660717301766218332055400136751529388925605950141237694724790438262736394037169242916399373691872415639677319102952467017293880347915556546378111998214111720318073907936894631336711738316255393276238184314318538949836843358144148818042681684771099179072291939807905369276931474866260714945266833167654294626512525507491224427748231449800530882073995140544664519050362543459562238118563144873588653840910021030569104637664797820828632662106955856654160202583827897471000826934737057412065410739558710798345785451950377211126814830170045830030815221510369136925485053488730547279994476126592103332387915013585193092876911783176287748275833464290536695572116763110717623219749509137413731866343084895007919747917562381013268182594328837393704321379869840853629741018561559354753688549931561542750103107387817001257964888062705479469001724946369558647862214420436958221944338698746392101296890610437965081024329776866914511819054101228075391005000292585258225832856988405636106247802208429781071567795617329491356095981096513718463720575427212545001573044776636431641285992589769499615949004250823175500651662495239910782581315714068140241897810811330556812727631116919158908290379223205505438191134915477879166759134735299851520634154731612524556519227914055088870355707449779796859865418611193771580898930690649014499125988657579806686096971660801205645482023190582864656934403452029370071745144511063287333530315925393343676373841035265664430334354250084457317236165829890541249871562007471406153286375001740918076439582550916245262787653149006619387689969263757831739309544528719970530906367298731674843250560210806343822496578821156541263351549911276016641767746431008113707703694575360468038620303893423281203670278844749529546462626281914941170997637254745252907256547206604779943607722070259199930636348849484329423322366647596611566514428554880430521740537870095094367466217349829074441005204390828382409024358601648791317525546821573428379065620285634998282589225760509450584101711774538645536904176623579996619165030983032054314726737756043131640193722177136872515631148833339301704909253571227605542529432835010609158882416865766015707181366935651213049087061418270248293933230421223275527303824225058192956179466465383397370000257050767792340921777452442282835339181469971431053336175805125789397879501787944817420316905635487815786326708048517568228196180515824767263479903708689712104521837451586992769066634758422700228580509479771021245138578706601985090192536336858249465646126045780305600898919399289203680931776054912409235357958533252895968315689784277676666403720891361107915210994297420641113973471217043483101085996684209914157301449968895398349464140278604776510532376935830054155641933348865588115771094905004876469228691493277629397664622899717144642176528465171884969215841001341125634925694671494135762365548980343228342909558101640418960309213458269804597262810774482871836097268851121134084774073164304265957267346598560603084488624130837090071776105535784444569998664747257957723790033758135157036752255682108576130082948294146476463969747353626569134657846500462733513565790103053297108814770881181448957449224281534839484761615162197427598950065080848254289396297331511480087799887530728349160587361347207792458709681429432903938503951103811092250831907640905597774627814141373450678247293870409716503306241761090186116890398180373089311216573449880781444711856706276312336038498581932876289236743233750257964636307627622649754108638880527567068899983545231389874417566841118156692439992025590721406291943264198230822635084800814044658611078943517692518192007387355022442136635947897311817609736590776710714949221246563658207365749518227886116609816972337094745900044371693584994684187732479275947277667029665341982343191861470459566306611041147523933158948108252101685504985991475218338366718624593242322154507362192306814599225201567460188247247304017542005774856197430401339734023170900739187844556798426602903346835011919678409773216795729257780095663167230117702721837396741082245570765651038340821651915167886407762765616040725507271083717898129688459540506375991355273054139944078394664623566269225400641822893100143739319014623654769497085998529020467422059323927845390056473353805354624485768034379201017297486059246968450634528547068367492642859345451890870688499206279970394137852649191400705065570236240719957359050014315173772241292754806197703481910079696028603317697047795718815472896024692138745663841187188362303816637580312094003330879023250542669009932315108145697478129440387254608399702224901605411987731241901720418868360377629560153900780250800378489158503399379697196729969871100599659704202843015087509254410742289837085994982477819127159655064257203096573667089199853086014854407170893946560177979513852286078047978163378768947048608488373453912705242915536061762714016023301203480287342609983095748764685676798967002019443391684828740335277682829052455541794099895883097493054600756855906961611083168734673160713651582955027178805135975110546454009959911256114637662276571977991267602424630388512794084469896168950049630356362627455684233482629454947904823149485431380422145972712239861041599754295223265417264273056617151193374142617795955645649797616569328249041863072276122870737616500113576542012234334540655717735108375670901724052291292551427437876645326566905643897441711778780866309900041167843439399529596918149687546074678789493375153614071330868897770426330901457663572465176387576121828816847533521139709024129173636704521258991882931055013043761074137170860785812832245405795868149677599991059728700547243670889783873861596918204542502735149013815228441296728415818949971518362022547733347562538541153771303772048338880898937247696610952265580929431728363624487246935243592420155247583886193748606976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -104603001372645831859324997640024378530426361738838402947192115529675420896371889033822589179743342700982808114341952993287062931092756530818885290200665045141771514479947038961898558545163943970666620568483468650730611548223507105249077332470906399842331988549162392944079981312054731169489303847295610580279973084349333590741298164727477239800147456398792091592815965424425385539764647604281021760475918772951443476757410299746981273204603328018283178938629780981130342909497008074560459946233308812465875134645392889092904785108786519500986211846862743663157612983347457084866682706277180586385510695564142074741608481537859210751501712645158228255082492229822090174263039500519617212107135799449441403722356769505698895064035891191103663443814380264751747775231258792356328288131072202667038933231839687135578652520430453721300534436331552669827083057333675810277059443375596730129645027237849177919538255374906243912213670560169076992872093157654184238505792049697478998230695671127051726252606132613775284353228232762584445232387442800963254198825069097942118124884724466781632871500930036594959055427709717404039184072698658860586156587812307842647134052982641767259733307339199573375225325775024734492415402756741943312248569833294681500363910783813938393285331468835383832846829564284017134650711533972320905871938076160255609965321352303240022600209664909486308938723903273031802399239920533637737035909988368838894389625555658024233943335410107620509844247232762571474788835469993986286740319558491255643492591145921993748934809351156949809103967584780597461991116031914094296955272733512953650839954556313697036792113896381859067127298604288191462017099664762645681334687703530494516326306505425852961287115522366651670755220916120324729414049642928540428796478485862548092079764231154791393328279482445932384772439669786997986286158643461867912475429170395813139183310549948001358004604454564902596046993679158105138272245194591393396648933018770555351275929737674701518849463225984866273139153023022543535690054301694462557627122235935875915377106380047086713790016259520828603686686996173772298171828913472217243282800949612969699561569515215134096222127934515227738506959136416818449761991683429717161751635499692841906967434414742557906663206804449362791443841227920295936247924629911730530926328831730577017358017901178653673762258987071505661647200363160763396243327083809558161610072849258353809428635302377366034585338115666098576776984041214774554410721566425760945656573169315964800736846326636449628252875431109473632145263169939294817224023485384764681247821949821490658933706864446975460168603257865052599525899551565057647538773440707315411394104764993357297961439428323573742918502161584832566195027597976205595654386814982151595561130561387930846597820229846839619092171742229779185145649792471989722223420323546656621039003426041431225835989328232687992310286899941006295027535049190207455530860967577026646501624055681022623564519375339352604757038018039495958388531791837989638604507426295618267667702813168389546721994437792252111004069963470147062660317586172981116776262842514333310966050134351856797447741795256726708548206294526382654367989427533601700960133106457598495429411514919383650602068222373657948269477177991441088216719240832112669230414317090605075839466405365019913037234407854337367706916821554535658807568608477431148184578652411165893238434561767879696740567720558256657711656181343251564698920953940400222044766002461034644915245829509521127047618517777263697634729635434696704759707325672092317506611500450876225294807300640933433105183326541495250413804197205748763661487330704836177509051456320544864280114350973830033003581926640002728834905650997752276681495018294529331456838602601598123814081410517625445614666751886285445214525370921582297245658207642286850669608310081188028795523511654445796306567011453130246786276897071139795760944326640617620247118348192209842235445457724802651229198740624856772042112621168672208578747394916973760780809450189420738259165342306135815163423955520863460942124950739907879161561890729317260202393613234528678772926012088303746626548565790038022997444062699138075105328196103638011544157012303149636082840021007952097655507056301899077841349448013153582258058943747947362441987299143693050255217473040884145401570562193729535818831026378403126181921353570766419266084560569239696717663055317936546332020856026484927325284237500642088416207646194436848350621424700219343598567471859810335565720804596683501166693496709970004829141927688644053548144107723487906551370999299864767263493810357695440424196763225207314700197780996267555766173642905074097331628562855443902804199442191312501121763692970621307251371999485913666285605548608421741653413665821401310004503625942852747713171166781894105202000449503309340003775655525748955036006882906207061631721670519791066190694887718945826091615249845795445087009605328679681743133279525946055054866340491012939510420995675804984337578911992246028239782805382585472227741614288707510539642411365726595373149425980647308045544061834886989029354861111657356088250943132181516103533338467921150064123764653943790287021819779678949238515284409244505868280466295693173869903477595627412042237901684248977753056319978351577683724940331640849853601438612970461667590167653857448882469205980044324485426648053822394212593223086027548446649499085796683794062831661033811357755149159350593264230073337560080365209299958663872516714964958494359326873521166808438081921347037145766099346116839835738574215511559938408988014995583837886801612577684521747883508929974711979953268277731284280861521860875918493255608206764498157986375732135346914521333862421093212394324709433975983639044210743298163607446759168953955499015927788086431328219874492620871166322892311003185341102007326734360671969442052795861513999783980612258059256901444481731985031920338855622146599987008190254944202950674230003446594714242372702237112852437208716012513764094956354092790970651306995913394480749711342969915292707450768076804721633339782696342241111248664835275337100327744531666520855811636121365056882563515310294857453471510961517032171398119768708610155455663723256658529513880929175304933610850372684956074381276081681455678869063539137128122116594182752433681607649093540451924689277590195514409646006615602805570594056456052412835822229285964996484971988449944080165968360887738060868369398702436738527176439800431424109091148263165969282544215657956731192074875416461411694957833750641253393902403995627920808501501815929045045467403702599128823032629519024670167263028088460842307107833911529019839330320802665964946929210473261787918032392083920083178883425497047540369926984259886440016796671835222218044051307443510473194122745638800050270246972930062941970159233935916618276861479983091496397253301571915840767692752096063276675586703908321729159422411881288384966504596168910008511425528500004817634389229479240337971280937759216502225154563697739042214386798915906924502204638157654813278749556708347903905649136156157274188011242864482179964154497845460728147364169433541622669147668358763701540817960756886892850460304865772398712994723739536591530145882686855629065504872911391516980745830891052674762237168304516843991862923070938971701851130521796235811071829196805293200740514914496892655041009280339137059245443221057935407989958272772021793757129842021834969876092895649328668699165104231656148468042365254808120836085909186450148279636107961793602238271120055617574556824676047891261281384095514906854165850616818112947513353263546826353055118631795716787591055161170112581144080814574979108633526565843974013539001437230858815898239025039339070870514884685686929572902974230298510004277490661107455640281500398909977893208580577405673917069722009754319812069976229164323433377527181723815490766581143215206152728661387305199557611285663908642029868281584896732163234741694054517164405874352144519036277980700558342146342162168295304896685728378710088122151466488669485802359389912218992038466619592179341971295494245877105900222612766709868444369761345496224918373631418915539241508075598282738313391242360043601920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -55862578766500022989220316568708473032933171462125461458918498751359202107396670970640788627285341255660007639275995679427144655518704220557480945315666375654753709838668439782272172847339697679164226520973568394080285445620855809388772118460790380527626979208512901313584485568520503987639608114202527975563126770640606235881565839371410303507721124102558499932487587400706756500011708291444288524383421853849066697805540641138624053939136819047185613144045711056194102654512458764803152235649148258908359115974997155913832793510751699031847363393083653831328345973616861754285186832005679760968721209571225109262763882014407213292539444361737857568255159346466707262179236953428803326653741201570246093230869053395082146241017590107858942003190796175860138296510055258327380043409263489587783302192832077693122531524404970102989253667149560210463438231271520482255954095307861974077547721674194867730966751909816540214279375598322677140773540812889253321438903988851305983127624288109529137792704554713652504485850718455693580938157319245341420262353479541694373165968093162312052861905283323984044300167519574926421863941867553831856375422912406022861334387387196458045398275389817399546253456886939321295201531081136518364291319870332824474953436155757574352017823151980503988368883273460303786927741026588565584782878851929457281583869326510071866602129728282228940534124733753190643540228768593473160718524389470350427256220137327287925538680653047523419986356998816815206636815996725931642346008345040409252750565448458684236538669375472510543651587302211974497663472102842301595882853652134390944657926112895081643187922984585464470962182770264843822220815773576448058078915285044010639039222959673813645236020142278684699339249410204497898321565736947594414459701514811365306066927510606306897714550280121593535211952772331866690400505710066074360257901407499852666881159110623819058840697391841653183689034744229777488599673713556995005530277478143703598314838654912806549627787563720088671772509577562840024593453829076232335293124909093911019160446977244671927776443375135883536401335493500410407173164430778975390643360916300410884168024285230205362526805290752145209317861221332596446721347531823395901287887917692242677522454176092302256933739201951032301004733402594252913114142150561147511837871804317444394832824123129416110759405973062826120844757547069458608593802969771147513033255343634582553023726083142528191875873409259111446490089471006874817343423088974773153121694154971998811161092601182686749777494713789266197579166889571781354795669694434379739585723612877515637376654185910057464692398590318399982678334757245010929935578247490489538284108762888948187216834176476792218879069201358174673549858143037626028825381161034167351150916044098269581245871959039861679945070650582257896719392563889979222404916343874220942450191705683961489695591040548344078341986811043845207594379218759572107632446942727954655980413702532139248054814095157132358686725388345035690201848191031337789763892479004033738549271997795064731523482367687911940230151687778767052037943452543198764433809153789737522588437196743965043970647160677131866183365850240136155602242822697484536422776344660575971144709877210598799761695689448849108692360503999325613049020922648296672150710193827868381670804187419197577090356669481851724668299390355803819902083945210525128321819263271354111394141432344895740480101787012880842817105516662460297778461499628211328740962019409581950911259476714482516771993217193958597084205632666898838392159559337180645521106703182755236904710306678845286544306374131759308579163194499919574779099961844553509897379927232792581377719259474665145012587587109475322176970825998221032244439308132188321272419099819488239964645121411213581571705249399647791441354545025489792661406328862950520662083195713308266020248517186814236643975019527179561233788721100002193944182278685333472537923981660875160835127370201101049480928235283054622257201632566593972897068050563619281276565825763096178658910207918757952543685336137070283047627552224782476036064450289441179855716372503011740226650288564849965965197604186393682067952001439439803165440790810810989886231038092949658917084700795348869952001433154386080852405850346066415278194745401144960324583140018008391501573088143531465845176806420354270866350202527812168440149025440447496048968940130336075685050439382088121800699713559002018686868006406015878600640069935609889036624704690044084841320323596907402686697666733359212751364321764470451740586299591168733128763659249750905614480730345082353831956020310451159921976346234986195445491903026413766996300173115010130067578606860458232497867342772258234445447094338861815410032805411038353958765193574035365801386292945959159529001197701310519502049957571647507146119127233452480231141550061792453211805143159116199676103268626509589196603515854727054385188897663690424017310546622593721038195935493411270859384177288399213074128102864515185872723411320979837161300337639074184209425807259696254388439899747304366980718589729567688720468575246708926411152241229596161195756282268139384569841369395013658024218213209913897440632240703003946942801496808583904298232642060159981846288011848350320172481251620886349416050896252426743573407592154992953142104737204963271007420216641712837685028767918040204294230958262723061009946610013154626314548990018992225464378070157252169963546590321880397774425295368509211032905361078981740753363546215335011744441017633275538901897649520783105994529973108734470154153860728312372081678034713447148642502055003974026336995484237304894396868838488146466389031905507488592301456270085561761200297980880999671782187647574454283470401484223674247852120839654673813135537003286895944903193928428754530406892591094137047375691927739510897154243171973572364974046017748530749200174579307698595554604805987010013849193738428405698174072153305857494885299020292116666990603350323741366003679946145061665836792735753508130865328634528753630105950532706779075671607994843124377840383192440228230775685290368824150705227040827412819263680741716883301914568710154827053454060609688169656790993350751809312178178970804071566215876777513598187759453704365581788155373421998849837635117368598927395015198939062559625831493732283054229660626702014175885080357079848338147138747732416128619892208583574531069310638794720882311830877514743844103238688197071012969960284695657005569083084492469577608955834598787578797406870666901205738408066512083865982000989714622529192167494558469012399651386774946147906545973792550362000949425836744584338764130138668508383211043870470892135287231240870920330108373537190497354538512501411351722588997603516477275715404989606010867800027066036748039568275310221511930913461862936708002744066535317187332942492411174320111443350043339936475988772676154639069235454188525363305936146695214983834648086007872788956718053271983045645922476057126223492005342529279146626845820894238375045827633565274421430474382334475706377901020093141359893895669668711351603898986129086948281109363605114926234825340120216886654478877132573409953633053393323001194386811097861059102865560581814769307238950463774583903670836254733406473896602913152555151067216671767167262245921793041347707659687457752817430553372826593778476604247496547707570293259585896731349181755881995869981650790733080419826493142263576563977045834754343522989443842676664581747461025898793468170029490045139411452808607285504549485559928094896118177315265979577684539672899977522784313443607587026352289947974254369116466955578616620495931852090013865897891411066828978535060462150398356731015769492559637018270171273198411189490398197850546217488514099794994905222231191661585010205779180012119208440911734052786343993192549589873615973619001421027448764559241729410089197887508771901292325746585138199288028383355558934885441523566854154199291716186139502732220355490367295877816817957456927888263049851415005368566994866165577394635393454576032455096050968709598459638735944114591448108689037012015852527287469521173407734515753547038666205144153117453693150023240767875257839792379094728182797413237391360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -24652613922022817049726850051475797326729373139007198609120719809049924814066830636242533731516493455974243730216307265603495045594036948838049326582248245702601405543983698562506981181249923906316834446707336668973298625121973549576018676069595331086356732569683415038545187661641289723150847174313753338215991862660485369584409309644242434347571401280173183027054008742788165741913150682134216200231494030064065283612327137614492139139579392159910744563815964578905417266530542642346704687354936712009751871778061848449496282375277995378779780768512507613625033067680782533496035582054923419831817398559645461687989076025536163295713786322024807116011453744329272359173078162012623144874486005889448475723006312748738914500640572339651557344892845103990202751894916169072268158125180045612921188891101188550100358190763376441133727179448414952789581063039691737349436315144138686244811121811016105343292765857125800749635283848863813571865403634649864729699981349096753064863444156191701964645294182742396924565187493631031357184962491574278265181232316078973118859740082860748412357080542546591433978650783931221352873261093983133723562218236317038868690782498018059291028333804382439294389994260546260065962801370272326064400605855504770233360964393078384703202356127249293674083553260265460354710307918662943207321938812155894217767507174048428827450388314225101001281754111627961207479619587755947981008200664108360142613208206874602225253055406703406780350481068587642495168921331535206813785077581984284716234456485656893584805272099605327098469710107509266239599827914570970940549629505375458190660716694360367398479403916230857204992675914004275424827307034734634709344971884512468519187839197112487586423876876427118084214588416513549802928047290052979977645342667337226699440448178391331441688271511923643240972649770184447850692211345219455090595202296885158133390593276065526285383794138815741795618740175199321986280018906813973013323918421893486519755912750830215634073684127304061252776305981058695336953035628805173627870813510872696551113595945915722094018436013835068531730450754158593329400384916282658217704065839322578595617355882129207452681214546972317151453855256341524447550598617510903624518237567769846022833751462105625321893169534543473473087321974287441435854088874184926358005739545408440445170037428632351035899319569078109086742099622285010667751697387203339909099413525812337418806740180659325951963398751037143513177403829737617503498678945564047106443845215648236494516319705973673820291218904681415551170124146136592987534101718592657111453881254117670899718178438956268780244962091073814647098189679248503293213615928788709792931226351297660397584189700494557221135091157214682614176916607177982165734543916201080433990635743154892721545672559991970109749659031442440724021693275973512863752878924850688674400141806586025774588382298922529377547012848764852719213861224345166051078316419340341184725510346520760819899547832523033717137975779062410001466455247783158158077412829999678155818952425536246410529055742606179454088807556652750607629014946746130554016015237335678080108260434818308618128450632081606325824062984228450707128201133952996240260913356869325965615765651419616932894916436077889275154384904061444058390348838043112087051156094164914606147417475431308157004653100559853987654379079892139373914881533985289087462984232153323853416320091800501593655749997311774607907918769839487065678368980939993141234263596040655652220486793374512090852689554907480157729915159535116921035487462437944846356865961722705172289039348676578682653476846437005135819480618456330344239758100866759318028802582128361530832896707019220029799631467545023425953888049926049652192520125765099900761855478502077880440418335064661588143184955024796394954702089375526498758192676744816950721620405015808020423037889500290725270478002940365019842011662180360694769660394789481617323687601492218572167203308861183836507606729058395103500940197617020282965249331309359590484901827169523215567174455799252910510038897118767028983454157062948919356919096292886743914864638820104815275902121066175494895793056184367732170395235293528655505907486147606233667111313201685814309539215541157825020219494123704259976237754480411337354201078297403842785203142601561326167998166603389311730950896934301108041910306951350121215759071049875371454170076575950122049299722686185967546669150305168886762282331343676518922475295875590287871789557220153679564099691230395000637469947645908299923812170352080115303825025750646185690659740665849687714546409500152720104211572505464038010381945551969584644378824284852273833988323544158550809072853276310405137787370491736739729624908577070509443796103101148695398431030487089236966156400399646669481005955287633475867388490812646491335355064071062036006888423295508120231076588067232259760902032835719869745722614304622471609717854129671551414147506423535299508365821682107969127158985002231578543244675876042125540695607723821164421195542883320289949315214371288488800288145876703567087065628950789813488033626421204741400501289544800111950470544693685267643297047257445169482392296908962176484353400549199114510059096209855675438589032379324243251514538165456873898380350240442765395519335101418644859323148623456504442116160099503118412301636711892770304556752125312841805359431428633180923388341069400346009072969112678300265714221643813110237991907575120511343173734152560703268914528147149099573018811364602272434134685686136683309696399629165098740447671756424009830457447424333721975216382925122211373747751634499455920725247748470610934669273498362008655798017012875642008589308811852103037115376466973413523302770307380735577304394812760888853431489246080955987641447775544830569242312669512529868265691297170060861401053287309669422628185613003831964256215015399699467519395572099212730618770765595248766883138167783564331394426841560483556797443550169876116798294315032791514756940743905305635224348582987775594239540488835991711677358664068631878017947881591549864320523340306127972493822442397314262571856087256983950915892072942669951965788260715991134072864653654868461441448018858332440926323526331018458551965599537311775340086609903143433041794930638374421508125373199108338649921399255194053793003281991851050184668118668130336061740180963689427503480576019273726390836473888987170523593179199751941657424254130860372244790755200638697472085895804512514832976515537949908305739944102738083433664713130079021395770951011237161530990773635227669861645227389694432868139770143679157338126311210263865591061442965576998579266150922746172515235856846616827190568976922337007475831036087576803042364150263994552495429307714518085023547448861253730073237625921160687872968856362978568945692550976038337622121492179989290778596706825766037496673068260276806402344497207216285082880282112174518129138204712172002386138739651738333314073085311210795263972493863699057256179400661401877638558741602117299887968522545241498202739080654870204674050533276096729045652804524662680083211358214183256851176424431099414695672901618600247179597933200624750753211389830116872163899583079079273015333578288517365544119117325909658642970240513603435619558837029983978521726040805181180057416728647643956098735184406922418205451921462033617469527395718537940936501697789057816115455697496616588892876369426265368627153156659145517533075215701440437418332670954662603054747237418701843650469005114981579031985049041232652408651381332258882702006275921387225075420189612339135402060410433779672423617873014324106906345036466325785676587958497205214845671722934211638445773609797184627729305050797439350257881413220182084198559414172551078436387466237807672732003151500533830588038826791530975676963418137880671330236621621014865230003088736718039866916813972609297158040438906668891049171439320578934237661716796792206097345255504736731810330311854551108920722935535400391669256891038009034369334134650938357105742926975248840232752237135242284842852273102004579165347316672119357156215259500662450049419274396662118604446751726120733369569098133094963324010304934988150638381313298948870037831680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -3216565999502062524369219176482218031538996388369168239941623499243422858886338485394438310670885469744843678156845665876097922476225233110798601948565806647177945289809156254585694016349138693076667131103051421660321230296176628838499429957240874980714962113101731027836568938619586549107446643703662311801182168299649035020683780091695581688879454576420150792008664288726249800289133492754744297597805234394441188999419018029832788861997432408444536696576196079481522494755638712003463512547446891903855068652169082691361150421156740034378107590381585895847396270004956511056512667722515845742539693265072119640978960242029946824940795516477469100403720096394085654621199930731827221962402508890031246626314956934788733892297991658154118645844356707516101448645945602993440205176182734818581584130441310818264733501034883877799507406307144269792382589936245007707788875540325629261085399448821292444805959314354585736060800364769698977002683406399889375526632653015794122397180755966583041160991413693302286083153374777898465448379392503064130187310804804431838088892349855160551834836502491660300196628161312827753852150597929839794243241806305388683532957352084250535543527123219346233514893253760200175928266093907550272728130144899565482179287612203998883996239472624536279776299293627379866454060115664856276564182622914182674178242065297651380944416190567547101015427161381832487702338330590389577374822283184687307669911043093955572751369859785229182628062728895144863375051299267141327474780570300829227726561768316392343202628708568172336351483798220205210671632538345647265900620232434434436145546232199494621827085116392017675175449753638709022826125316020462204264901685962117583400359908084204232655683665897970694949691445599973601469586726021095071329825836574300863833003761951147198585150985696086105105198866766031538674605435989003116955910548003382683212857030848430864590213140789372901019596827896448516723980511386799551586324588800536197203877041869385194771499718377302076061048925089915607940728596904402225105348856190801592081671805043997464574296992364953774160169387283589910218944620249299549269811273313780531995610058082688318441345611752155363458930276221324788814359224612714911707875224863812084516043461428785954862629922750993869427988801118493818182459214458054710108813195224450309840806735442972796227024586992471686139801279949692628312573662585825479494488562532560819984832006627205891902035211824010582431773083383886313490388449780073225754810321800677008080586537630080486624431130159413079663651499601438521589424580747338757030369198742864423282460160110090423625183273702876936210800865180799417097083399359382218629974605778998785618531708968054638663777305823442123947968769404735646200225559400268813377925336877852236626707403677502685473744451418730606572316201849839461552703186229027422630797957869778030635873707402622739707020960506579590102004309895975829946493702007197183221739719669116372657141649978667753985861562564994927084362961833381341352347328694499007834283405306010323582199302088333741116826336382050932233311923997824551651469521184871042171626465816361089153133044618403165028802436040043944263724079259057906442079615297666926479625718414481548505961998335572044851180029830533450008356942784252453322195583096448196895910013387546252231435168660725269554950836086936707046422989631593385838821945026930341007935553133959024995467654437276415912752282147411902476886787067351331143445012529131903190621936745313199566813490675951690944367120030910324797717229704297517307593831293530624009742747727839564047554871482832045404387407674011187788353002872059298972898688723467688343866253286371155322513914229560428785936504403370073340762337359790309410278043730555792643805967576775398366225634699218160120695098957234825557636570367473842574188246864984436030311616178350544889995303193474930354440955133890779475687423382880368324383899909993696077507042556826404715717014449705917319214615662634149485281516632642867000643306044601247085472705631717196805353680149035618565592095021085907397326847677029209631098555289554066072285406611508676471046176650844656986834290883364777845178005902811819037132262477021388304242575826267169308072850784262720428486019601045026794755351047096376862919988660044750377244232938996056294962155158088864245935525216518807647362096954051666842036919499279085988779721277380810071234234015835940744858956941438968420938555138434875140124483353838421942193596394642223946145735515752113326629140310402993868400540978394093471244397882020922415500354115817780957238904506119214182487479164537802424706871273475833202055623678119687330550237444902656712514821582211195393224134168694667966920316737480544836961373124379583086041235945863115212113377389592456940738320629657807089511012571214533260193270328283757187879541426957084296201701276724959040081275378472483950318108753974074666109489622576192133099939839496751822893317405977323242594784388128551602718768030417952949175903303135617632123087035295644808267306805851745706827405316335105527704708137274685959673419750698597291438233594065233349910519067219360526000322918068786834877969676997874330242436336694204008386412722397307934835559857195856898788093713520751604988228404395291244251698697514504092297332162642794661520071496020290268093366796982837126880210134900636344901620824866504397807672017749246817524439267240029978744607412820886053894985859230597846643157405538931381691012661590791241036617968324765873291656384170429062346678866166417364571870704780022021121841294269077457365609338201880469291554268830218364970326179909801200547884198739911008969345719071219990259924076071632136724387537590808503260975652965926153337501872817495687802042388606338877781090064384632267413773251342926832871595006740608955695246924006985934695943355798034502345667398329518563623264882288811293510868682984298630300512659345247084126448512653000747830713688934536699717363188914830026030182376907962095613985381757458347743435113651269539809907191850340787922775964959884560212553380148392116763988451956155071223136381076854267986149113205541875802945156338590286684676601124127853242618139128664056449664673735836124224087377034745287096745342909681230882584348470074482594563792987058956628075712584380381427520277260310760643989815776446511972887974566554060812629417573725755066631097307513968750603274339825161352090650524264893786808044133656346921193370283489636082731382399570458299420957980506861418664982786498885145247235784826665739160543817202108866315185361081757672872384109157579989959913573564934729005565220760607227415831047146453592930192798025513118608866434358951905743787502706695299782500433657831203698786763737855592190101956410023982863044948794028416822503318385660047093104424200714078047740675909384281546508829836087258798495206216318957117298092176896535295728151975493100685005784223420730964292735784328273181975027393221243311587176785654623366094946068465034947037331082773404112460413620513530983295820567026293851272741143741422648923159384557523834082890888647843595587118951935391275316798963798358894086213079303916612954275292730659590667871363487797331527115825650603135965517591763179856390448942680586679734557919695602062171610404318598034225460175222194417872746615785232483028446230043915794271575823238647178799631097743653962966732126108183900642582064050235555366421115854945753993926061992472941181859066853699766619821002679028959458686734061032236225688056669264834763225909703658254102263663304115730355608810215248553286698885828918000541561124120360458692739895823996612317522637919557383644639014702855304248091679822950517071454776437781920602644124008082223445886156730075004582677065757862001874789574552216507596276284816589378409007923147558914140259680213062591933495894985770413296993676555247847348439322637138164309194084269935613064347095345933957437145899283613228103925695423224579666316375051767987655446589745551608214759995545988657494385222778901034296308817648607069378952468696960798073421030919394038563063152037744962249280483982372481301320079050681276383288331798560003634288916495943598080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1550258576617591037689089787632513685226167400173057302019187292803902252364354399785075628646153218713379489913125412059397273167235694768233870646998804599826388699623312334139879984855059052259452292317367134805188749756464371373927576349016696721983092747259076742530198017879339312104009859067391114744327475154194149414072041022162368615347066533771460518128596664473047914954189643056861466931726748102477560786474497048951429566234180540788045499080270044408156276613295953976432502368357350941407564585471070775020743101280809410243314197320412246674167654909511824476283239004657096371587882907396238962222087151678934033002840443007036098080452943174822043567595359650576362533641266054832496948198742760559216658420001549093618863537097216821317878255960658670577338422365201853343084257287724922042141851631751362493197402794209999046731332692272622886325904433362998722036775645266843633096636096585669104559119649716525204473108399607621892415647511420590041079349638405221839603316984146780086574111703726966428577312757019803245907082645492665200143448946961146971247854093453278493653728876864655193877538172263594188508083918516062704067614579664704385731123016848199543667784811658164414082358307653267364990145744070282585127848119942184475798432566185540479122896241251238963170235621395721664181796027858308727303018998984856506847011928427336052961682972179361350736938963652539330878410695305011688687508362040962931163290989427114097917304625198594672106053651429097250128070111246316942451097325168584626960711055279374461346983298966155574216394303016803318200237687905930979977435482980663979723455164246690699008663991974562147820133195921197531052039011304159949509986473466092574921286966653535554161891796737997401723802377215134267685370266052708639249528283389960838934761660833135467493610337435981730240158183395458221876254769800079525809285039949784640736644619403940052990464395223502457476556335664530081668547859394563668175164335782193451073883000947736485913055891482277915135035221732815626272158899262189572342545678221059138303517824176889236606129158919564524512935440202079182047948878630396239777300444648476549116673047519837602109755046346300772440910856203643216370559267147043210965375555396547224098941367483776982613657443303535416215645512691194752087724199419569070589914210466868987500175589865204667209158175057824617388582815128396952771237359463297464558480405941597722609999332029716352315397255868859243365005509681217025465174109381516413690111210908935797925047578518970086030163873536615963191155306080076343111686674420488817691082379696855395377644584161005909380275204993580689974589591651213470426475650865099733443440010735146744191166335942542351917309272696059140339704434070915297860499874556590312876573419016224217659522504045532159943285431877084872391135758923954138386205495262093162848459487947277234916009258447193734703815386600312524683986955794014311450872127242436490262801172498908048956530997299331285231917354241431551017318158327030589196215252987433933407205543440612626845377682187642368127949944512292724564623497757103786770563785089603950664863271077013397370325241088859567629272861022125734496376095388429772858995230007263740482171510133989285745008241445419165520415132686757729849248106154325078652713753558011598348664329475397717312336383540001308871422219191992727766299987422343073454353196880082106167313718613958055639736358978467552535535136458968887866946436016191340937167200533655013022310776748935414859361360368382320578197797405125894527328410465023551611209253145633972643519855014162149719404430423543683716007640130791147772427736739211591873564945973437051074251926862374020631635556580900134430104771651689446919832785967873047394441499621410853360016690095690175952248663434033019179923510030077333184893543456825237659752011474884690399235025382238000297000758579701421103005098331768114668902866444624658311893078338973368434760987018050246590620869392122900365656639189733357434026739206874392564882587851174655406720946640385090536990768972553512112221549402763127454253209067703239239580837430157372481309853933791239146533013399986403386200624066213165845821940641617591001703961332919174850627553103539577230181789821860013271415813815388364792661715840418058615158669365521704919572911928340113134239749469445162136178047865068811783378305762788369830978644613174385877428305300124197606223060451169802993548831527605943547301543264759949307824205326519439037235622464384176317801359713744928103037250014761855629664639101045108039703715905088906149708713590310422127788805021099146622470043044662454936225400288440805322959310821773017143617590581823518718701865662014269421962159299388973916703016794868573002221148327111075215472977189539886659222001703842516808395597351775022668053686911294268959306140383466902780816354258134348137094790827734629843465763176239467026684279584128028476675237460121088507616713817973955199509580090582075407968667953927511436256091669831736626398714228077689981187932740734201794940475508606376490719972917089461627638272288706073562147898239853224593356470581473958241267450766936121753355985655493834797166626705549799390813169183442472795240016092026806448370669292541728050343592807530447140518367004805118762976261626253802393007883631019996941000735709280603014261538663660753203585490207838441486224184865587242719488174548064221706187283270241976347596153105854133906429813173232251339427474511674263928149131247998842236169525844639167183386610993705737940126682098942733082590928986530004241482562500052234876801384979085789145515333961414765924628248792358674495364681502718020830087985874980510311842218227696433669045556628622441262295499193032601867392097432475181438633343529079970325822580003481407585844903801382504202671854718713359143092589905843967494010931821155779885431695695177953835317569784602917612917604598115059081406872221799476419196282583175737999003547517951567156538784985609494640927223356445948195676486119769639170964084965670984259328234284513054824438234793749102283461306972294870798906423308116365368933921910507261200171503128077482648390740790832826454644678413316722446901203955527553232411453984120430231272652183005493294903247612972467001721693715074829935517127795027436894581337797915633873310108030584552718894284815167416994934394809273553893923208329161981955915422697180112298052665744903254986941302794910668722850085038010302885705641234864062552978669771750673913046591203912043082774053245049815170731204038098958441592795202496581697716287136260604535078552734265642506651305530754830101819304487101079145847359867356873937969809912056448116620593880648084058440772636203239175458839608786694774722125671068266175799282571404040318393565648123936410697332883284776070290246777347005676080245863006432360298223507009728399020225536322718583287529438134470161420813743159480260126164200172392353814674370297613543016433882491070080898826741273417263650335287278758132702126713530206678079088491066262256954515196786141024604171589365304102530661774963976215414404657191634595681267282956821824531821327905592016350297007026845250848128167530593223907179110171112227074069574092180041619701035463763008021047275127248979645026585354674819719748055473850548102961184591797922443166300323622980389759265861231900064623787936809385651922695101537454609731012307742720486759780360226236249804245694824317589402454931251950600721643175443864125850884019514157254001671884080145846892941175778648795682514598402946387824261140967801395871174869671181282356076399179899276738370635052084921791639783756457898880012835978513803367388572207328063226027443173515030887760683032882657146896357868819850908796384141790141154320689745827822179865551996891089992796988567164261344833519589495984741132922659666924828637326474743956772183620869143331422316169887017316643361115616085447769566430617830146554973711143139867708262879904675967877635808664759464841341981540980055651471916434413410808937836541733064818171338405094540938291033401626334591703635771979637259102458388473452015400296904588521254172677478009422244132425773046405529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2333275577488772372129865379081022225698384214264118605151605744720068297786659790604572582345706505071779765741274120856165619186471080812918041262540867532429749302276477064229461792259411042839697002198660138415291987188708567613074214256112869471981014165799738317032975919690935274908832146119420839233366413250686958097621326855511152828171288634321002695217228488821346444314262455948912974872858291729247006304647665999940153469217758788528788482944657267620969255555176918677728335551198452157778778619801121459493455805066373647781767721853206073003649215248750822338181902047268871600128459212464557028754929893049481571338640485718077011011112627284518419955704541927086238181148270606972774223274827539311044212862629206328398554497480859337114272489755512627262440301510270395429445703143355507344967261621753586294470391023148066221935599590944475259113385923460126978063457128796892832918361108052873337572567050224195056148794444362785203145415330323052475567882605682803415047592009024347618054872901911545343628035956179595200570597254520352820947631744687285485119042769009561459320961210079243793096050592186641196633407490356620488674172198060504989211612086122368223455138866923141103680673620480730105280741018847348012229412593258340408100860869451784399840183209976791746761762286664910999175664570249292838410808869818844436826184575934573179308069189046137174869406589321877114158827706886200857886912060560149913875337459488697160506166547332939780473113970633161008256086062454631274761428709351500300909413889715651470460340887960739303737627836672624555410847119663017853378824938426429584507204028609633872957274050568220334840297933403857968194398050786950567028713264968364809769792185926190879572687277340348871131628538982714186804469029995025484341382484488639864447910644663043962799400797166253390820798219520144393806454423176527550742942652752401727977567041687554679692078845124924077884459402929421722480596717842465585621175007025841937416126781231703254002190978711386770619743867925749185836054587064023328709559889383660374060074008109623626144495760543359634369750516516785137408080440998581905094888762165542085436403479496160686088854672250614060789893017455232296728257153236151464489397060475145462360095755330064616642197066298228212203747360256377198685296768040404141975571443335574197938670191436850662303427520714971897877150213260338831678865853163287410971201788008798664881007990876061147870399469281465149660296510510716616104087966695176593582389498276534569534385014229465865777518482378339325636981953439138473967392779450798531598286920711824380939132344842670512517360228738060141003602229765503510911860720872346077302956603785808080420764036923029050407899333694543307190826809297486766210152415297779649426460699269252335784762385163687199506901976000798628569820499318585278741025774010026861804805488448037122972829410077828053893594305346751267890783306746952053399171586716920850538592296340281747962978324965337755704720558951950897639816476959919333078457050778230200621364902109759848552713185581860575767301568964519256248042833456951778532878391346133796934432940399546852233899121950782040090414443305324597458056591297097663599287822494071861460966968494653788450072808434386541041885921943469065639754592057002511151712638989406314425139728458905275735428767386812909213598386552829904627088798908865085506729720140415447352023727337166352613764677397841057738003958173437611533349627285219960773015928345170304523129077412182317980369337999826800245446795639020584234932585742102562343175330153254410001679775476111347722417545657856750363670678667557516633924240899136914261236658535681011553934359666435821090373095798317224406896466298209274912211443569429660212748720586738511592781572258975038992750078507898344069953515677315844646875185006723677682243250728562618177314952243844986663721433657478537409048665479299273910270539179689233116044263686078569097880638601432530620152761376923698138490315755983599935089592455541686449181015751103103559549494571838732527535312294899349505389025434362764718028986282114016509995146362906963221576880404530839763826943779637176191538400411994096982432077241044729311446059123530558818033927372418478779864864915467222780747017653222500509279083973424003233428356717397322963684265397896519621241772178499462463736904381241723693526758830473608439542433448796545926021013875124570923344696330741823854534259189551180067997171721864621539617000723163500461142244710886613516745844103362215914602716604776775083558505341565030414504998468935654289837772918130784805801242176158153507493951295555359495757929758503551511542343751313438875365843046914813505070990043345477550822718261709131226770101520203869774681162412180122035724951751777143598260649741319828643591545438374402300540431618225743308190262847241365095008625624751250221339092446524203187582989772010092461959434724527202350063687056318301102858769606552070899945244934676826417303353822078179691760610430316799657204909770171732586307809766983713217551705633284413303435405288160130198689119406526852140745719128001843518078414902496281851603002753442498122589455376188129933717920209390368086974255330563097502118410172691360907150720168663485232080211471430672721548972682667418459023437016338566804334194284705565639231549059951024367215519772547404509614932868863061559721501843243206379877288372781319918888389777967187134033544416134058842153229556886354397352948991035623487261593187646962188745896244926829001741840519984250273017087468331408749861888048007723224829712325083156089964236238413532591519949434000506784415223447259462080814206114747426742427168810215282742176853484172645610998620628217465769199017673735945384113175851797515618425712382147077162263284892509342211904313088203574296901432396013436763429346731407242124896387860003482639131925392015641498162181958977735270737714077524186176407371785587503532699592497133495493754116518081390183324548127544310181765479174557757532540901106470766040166150189898130211788137364551544641225146912080217371671621059771777146384949861711210480503963049654490967301062795277861102661614549357017385986803068899329167904547577259433814999229382756039492029938418122459487854832286118965983384767795273979581265246060857023565115649762268877391673103078477695141266580230432824522323200546160306186984118376511940625018159762749803813442353948705827315139646366071231161193301958462414532385680921692820519821773109376652074000504304509762944095014107475252616884209039807309691358696905092968793887664024912926334458093492648108784480063085039532073504927079585229484478161210710648853398983544335533120719479197666320323263494340635245337439397313799245269486332962497964856066544085009007875576054453648183103716108134399006297206470622203961723344539088557915580310308288865184080805709669463035266955788745873606045464544424029263523552894480410692897872524892527117828327133927763719315769419575976160594361534210663594588901618828975092704017568565367920146661461994188426571202730594376923381497400336716427687817707797860681303162581228693905120629435919055393715870094324890646995509204757302613607043836433577786157810559584916815861699367292013757381559860969975267731262792931246276306466320419961642052106351792894318904399092918479096075993609819718789834860445435295779187670197664728901093478678189287491577857582835176128151538966166105857993418413588758783268252244084637941160112503196401734842711902225172420475559670169662997647613094471372912533152837678007186837677329265603640286483227120086866322204700958276626865980671974205540963057416048592688600454000443652189612031133423806541710998510396959675816201628124141995443613910891264029928993366523935639765772426954015453836326603654549546082942950461841492294673199537172972996554809618841010747883320842951918469521090818652448951922713460553871757009221682854583184642538165857832980525779880834581052293753177420902956623640590148213176718488845461347917374247580445465909161908896515900950313177954732478987577584037849646056485281486682277742874098695867046738139033738320473270825076635382083215163392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2115459047289402479131204732533904548140273764067132196092650188354995224627569223859087723178248445701982787781654844306725078769147943077923685764676622118868656665803320438801044585257816639559279005112409019007610294071231831853942660192833372119353499384851249874605536227921422152900107956381669979800568956741795619782594570836036784382876809908218843030154573049227649372871734442179624324420857101015330495385506666172074172115076006320746656690918563726779453820447536168920172928398168983914453580467060737176311130969723331169939490955690632405885367711510895281969950417942206897255663872309714863991575367993954602293432696539747567626667193907998449270305858072146799170365374986430971149500707762113875249617842366661287369687515523663668963788418538554197503045365986299893400854752216600626802821281561850379232859335607671684769623279673160264189105221720744809684149848979623991264056921804800499585584189061425532341839567536234535556451202391870008687622007937434558767988545786485153349303658661532724246980345996521096495163988955404113301560146067428373703548258593549944415987428336570263877437945946375090636110358602520424343148128111710462054232646737537798482171521666250283872749506851818559192356481041632693284387416804404836151175054126683926115643707559632407053540500727229499374844530705726337460288492623348311468867903520571067269445248740055539596911755671684951616245489867228501408887933090598053364329662218844664502686181386268669262330892603526713018468534889585377471843623626015782068161451963847041986647870339711662584713094847569772685847402340209139199456603450785261682927537632677195462629905722376455738551857009827690241531697105505327385335563881733642255396456365382473750592317582360922991310712495426166304972462695991533192262990709364121987446660697992033218463166358707664230462779890863482629818038033676729818920141222541800631121249814463142732854136971521295496327942855321022553495573993773915713341179753663616946470180173986267985070049639600364991141286705106382794285707900934554047156184109623340843433295142267272299108730273416573195013966472000779732040349741470403341487131007049644950587699747428347396926409408788607874356531789439894829975640107363779453710944318043476064206506839089643641436204898854159442711016548298076674321902945038141086623267170413337406238464439417331608793950789905227084883244482424088394391687876992863896212886471844925870054993637830283371017861806696058235574608651814767761928412502705213294487236127485361552351612381778412411948794170698679088809632825084562486768982754592933336483981616657160672565358526620936801382450765602112325803788168993825854898009101145039793363557089322348355870616736081844487923610312530883170232599766589386193352833902291475474563715918689684649303062334809305740512202986150687367720851844772035555491602468811251540314179052797205539123905599784575440968058446777632739589301053653736214327682397101000211373633697978493945660953676407453607532790078614875796522717409755867993933077555925479097689005709814942556510354083201148520705900826374545937871116034528575018711743958492680436316482387715817968596134550778573690009774084369663315853892609161711549989768261370089587131968348130330160015089189016887119252221485657744753250586044614620714311335588200549814737334774524135730228757707880439084330451490612414664322906186200014405461570934003201249585617306524086452201127686181679221693719007888105818200829056216166578457495634576415263154640291593532801990343189705410685576280608215670920925330144469171373997254653808757553730579512519202695152796362202496542938076199987006350097755872090586417942986084963045103227465566541241712082632176780894900626403738132866399686165879825817145486894634903567803817600826921201611059180011983979777437499852598775587416003461170362418924324936244888967446836125260379563392279330417452861355473358417092775822436805260651958631949726008047629619189729857911604997434276352531430083506721600238757511197605685676206602348724840836887379202291917923218909096383192970584492084005688680032534639063433208594448903156921103469863716458823318197311804235563147659643650750577232950216498850453918465279909076086532316694444459492639959885071632541360631667630185384400826460825621443255594787087009605771097413334073868978859019800250382690871476080199641054546225815791082095568288927780581840700774542188036618094946245699328387655657153675520770584668181018356757455116566988604961809911478311097694261211560539595694324192384142627492629300921854097457476771630409248312302217010160748898908029184793443058287493254897945923199584810624684951706926370270513783514052906074608048175503546144270593969725180260259943307236266877466905440433128114818791092784639481361855873520987498818231394525250556659735384807084804746644435078956165630443789362257591452005427135920993286787841936296572154864937452280175228568523587172010720191302674043363623617005153185558040340061372188623642022047301023084825014192344683549720041442383873964985171075706686530048101039075309739316608656828477353082025077423016646126762167264118499573631091318179340174178525204407494717994047847275298354177987635687336437731568158576216811654451973763786427650594192270429772982384908005622279328837463728438387278441243879912352586070631714840628950219669553884183221363012771346537416483410720523398015805512686840361501794923256457769471102319045526284268866545335864252052633112064091340707518686864966196225799001342981575638114840487748415925003735451927861419604961822681455657282343197427016950375047195193214333598823401126249763944934540270349870912840172775192956297809365003739800664226324575279447364783235854409135587068816496962279574465019106554538676075370895837986932787500856192709635192798158276176358175250110932024018934530607955237480018224677431465537380059818542841412768176850889482015404596077467816378745543273994263679471762569290858067116358782994767886602504120622317123956854806966228968928267212483129243379831674650624980906994463006920894011697267809152696588309165725687333001015711134079655656314494409764387926042139743553965908444463006446627377717802712637281590894871095390974543498293841129583578351645828975145987465354840173725280322119409667816256524203514761419359807164079713490233577142601773380467586239374700785442596444934827558330647061394447973314854457291190680074082535991767145911516785036522910431465774552251568907394035570064351785974964436750621544251870430526163987498247086807060328643107742470964070713122461666419919206336497121193755958164019178924704345152305101436854799760914492578322102549348416294757624661986245616029882559036040278854819004448708817129162712064613138020397076925842277389796236625622595602872247695173887459564880746320412166019698855076876689135857868361525277173189912985205079804111097004139703374174818013682945605944291266296539771463548160245626191332410668982543351908632690720189301700276516382000888528909334190589012148550429391244386921191882172362368936802693252414681463641309302122550498468913897604469377131725317667323797696610280616129791354950314464790614774353196201257357818568952979813529884560855913066553853509658472143824380760338710249376710709606534919597814046799140369071788646851552498209524439086662902165251505842669937920589036754205795135840809268704389979245701595780957854181200080245551298691521842278221785887630154682330598628556571667253663937481629027548726236142483800688643130580798090788490256902313094238052932294736794716874787255079670066188598531661583019948353347750333567320727786249145015905403998873534028575008449640638914105406346324330341031954879641423778838101820429636193089734180897692741007733904910176164272294697050024890239725398259613200392461498671852249473047364693767485431578466934604842658969905816903193569151164925922557423816031115950549549059480307403719049729265576677453138400490798292589849350687971312860373881070170573796520433644933192438680791915048366072554887690788992624926310176212484306405356960637418840749963550141476462802992275753165012849718698084048829090564985496820141175065655771345715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 917880117560120356832581300323245828285785442703271693440770169740333940346651244524463814126838175249631703937036560378202734102259278421986531125886576285639453204606343295566005185049337919328917204310053969154526498570442374239597003981588171261715440842644225334295512653236673805770245898789270659938944200176745908265629067217953148743749391881181483058386172020429685571833658428743715763532925578020711482608123656755027899683819271750342501351778509650088377003831813950261908317912816876826876684973270440718833685139709214774132867002375293851398148640210703431117988161333903722148542600434907679802932351542098274881729106149260234056445315160117925313034577749200494992453000416254002441106771044306294111129417882995823289125154096653365220941447283452039202591435497647293496828128163755781274101196654776367281595975259129917156014839051662043263764068935251083584435991038512686639071856586654957126388968922519669935123498250799976534544784454863921271209547736447425549663184006392348047236681609609834523329438709198632799124759098936088745034961050846325058449387444913845927553833209782747091757470125952010055887829705633197195708912172838723753129239018188447514596893917700031539335085887920389431191390275833272422847290893058536715165508417613070325573765836405492886667800641599314844915270274714907238243724304433379353058656881340079902901816147118311841254472839306583814649299966654032411216726327502527203589235572755063462301258056583096001309590954057671020717775854334397324184419272823058939830441576824733328599510556468782460084850106949549417576080256632561419677293853207093652196285587175723625229632610487116428476608986696562011602431303054680490766151142516437088258917628581477724526818827885146724177727364289526059499343042765538968093317303871526381002851575076357120640404835692598632594048895019024845394110206779285339373796890481395230641123329618576227472892703197273864262634808087692808419822257490533938449064349390909947898113932290962289878862524224266178424463874992508623204848551000140933274108028854514067110764760959580836882148956289885060061225216108864881251598689457295934997889740685630221094509833689487830204003696336825942524234933106966948513355544713455399114712114666879252468094288778257951836347723052394953516591171024096988126739883422024240033585767759418203184625251060125767232545712447010105376568886510263141026535950445550911963540700665699945830939901120152901891068872726559814213717191391160867917282396406960009589431195963068154212870044742131816172584509379498876319088946337680190970376516440909122182265395528674111320197810154164547141935592950633581535422807971672969283860435349002701303687919198608707648411609291346812896552143032341002389377128298110713310178955310257193336411059285369067052795564657481789231219398559311711449023275898753193861950568701749636102459110635989919755560654302101450013099212060751661183075237209760928821925204624675673566733874928234181779471040657666847854547087045175861726682183905369200259722276138482626609161149198884835434406986030350372850029788043616745681178730782494602697731608310590203815295277940922817105146330754510051979246322600729941556706386237161191328343848657317221710084159790046106069213641760749318690477653633886443532525093691961832841369843850303327976317752646521817203865743342229205153006049920397165624163017113429036959911078462115008489468141785800527668045024859957526945720426514279800609713483246934336823234756856176450940567678783792229476363957197375765554303078756450445488077309231974057166691081104129932699230396257021969412239922886286232384969873099713729444731650606741238419038285728011386273754809980820602884163299203962234326156567260271844892545943135460918060479135560450860653288039309066429198390357265050027784392989770775477243390876453550751937549240974587190008414797717433443804655611761279830662305455795883647683469957632528621241816644638219546946655923946037571658412197085660039455843198381249068698979463783403469359282262038629447349683079731927095995949956083355377816515178541662599651739935639033480495672099388573892666267266037340643521036898599209055663430170333763051284049945966704223185303498882682120544596977713712674061401890695443064645232239373573958886938662030905811951499884596105709406114687729231391071200110301283020450532094804911412071335242566811196969698806394819553605873654198169089092359455257379489224793109024789644394915504364356288939730845262714633452758458801077781398646255148965451762039814531997992249540270563070917409162929822647026050332942716908247727524029164977553647196473071879915805361693143013273104445353419473749434148376047265903551240902185117071845067601511151238322138236702488486359550537970076024711446466949010803570153256552721949486701042272034915657603308130225691654173155450000332683157884335620583284802378499100224802095138500635499134620680896584678135814441178137912531843414088412272634201142816703088676481178704149696849672758239758978360746243740443816848388528458138245917499289390958557933795259504881525133697291108723325993632664001763555287947539391274842498448889436682124256973678666014474916180547694162989160156246539304615964826280160216121485514685540185199194716793691897869621851262393695805973217789811509796860067050120187386402401169777126466153706501671926349036669795108613229652302193863314847303604418867463282692832553466840246615553184322721093251697227130800067757366076600579976653173334341544595677315167315123461940387440999016742198871260844514207868018402025719229974038809010169934384442895058622683910184780993661662882847193809628787837682361709401425103964225821194359326130224111922367569537799588739430548905124418440404192925120561111078946430805378647546127541448417219028511345650639320189775225973438185251814900581369728025727519015170723186733160975414958108899788489918960097871116445792340236261709240921101456689852428104326913824305188671042159331938860543365995455441259951797889897856772550691739052860607358847071570444131966934591743850284805354958332975376823393749617875926658228722634154093801249090049824761567033520268822652468476744731267708163677346406063031260452866835513440367848595688218311931397451015502564521297133339849358243824147516031993139790256394571975186036231859235896765435680717990123469331001096142903580302793638507156570837936957208352903701159517567649870686022739165183483607736512702368277797436162278024727938077466624548140338645933445940280239546610438491826496361513700484670160161459243920720937174099379816300804998762326463107276782587413284865861610820341094037224764696810386476155804011933931944415064338954969524988407446665090055304948176180999728243345372335025825865995501448335220763153318536052648147095738188484644444966270059294785862273051104062330741496771939610225076018437557363411042990940021489263129328767328807421905596736944448452789466976603107360382124125241583368070284526776918492552157554995427987316943846339577301919910722998225033128916889722567170547551027401062575616127530335634962950918543679748151737490653955551784290541394127426916778027491658935660928953069440226953716693862109642256870844888075967057735542535195636533319184103148293360354794340942192957240081606062613494002935836969358383809280858043766287604766233447719189432482986257091418348670867387656004358716756987850339122297163491797538690187644693314694328491982903526876219262305456838911116058430394223794831922154278282071883594691956773310897625272544575358173960046249333924939258913465872523669050562707713576462786780611194610887820490982506177303045795288951782602604985779087999860781713341183824244043031258771952274305008538027065439105945640272988659987162010465133829130495366143533922983710508472191290535961621637008729848893397237037318350521263613938453555192288336127596524940674428106712244126977632059617091146148712539860542646813943217652242105860127854811171623009656751079139332974315256847554658211703587946569336992483229715487429183409786232493643417778615835588188060324285994863870720356060725228568669731779677984564317210638126120112595389424699300642816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 272169094170056320031474303768786283825622255369784959964068038111057109962756883461225229549633342026756175555092506191440806393617216780404837626238448342686169541524050503599837336022403121053229248627940234336609188396034281539024172266627786449467127624183872372082508437136166763096393816359189749538316248460547094551370480594963347441228846883774017816712189002491351977240082216483877150598318690993715599807911564677988649578521699099061752450734176745290200669603786410967144010528671712420296525561579317855145147933932225685445776709694057283960243782506216831649387599691893567277670292104204420664814716584226353782715826425689786842566180355423515863974021362042331375331880755648725758750548801604568845486464635122031380350003983184777549966778688682250995241038181483077675974069693345853718690668053607749586286040160911463283327201271449111997764881893247037047511382836951508867627991852728203503124073644488012211157367356937365967330776426559333304233270390601831182419010759651220397911895840861616027927906548774488491484960666767234149379668227828661814372990999605806583446217526583768910560482368841141565928715040373809028356008019415965837762380188488163413292999448447639613963391047870376955539450103429535522447100254689766651051187257892949664751811213125998882262779480536167815857642627959309939150233143796470113770990762004043539113034262574222725214209618530075696298786138248616386515066060569463211658611317186975079830522386897425485855044791052912812040659972549547613713460788036223906985893352412064132838956464733990257891625882423775283270119247029300561149124609171298591800717647716107430303177749675198187519331198236445261169407949276375019404762219580901840199072084014568579379531391874778708554343066726692607206552457939711766430329511684255202236992724755753121699120000784348146125647121825329081885143007248439029196754652132583237939925643482700081111490288761245253054987738696796375137111568672379970612581112911378769189402592120114742989654947354481619761305047562193526264155319601398592380585003564863835240988114691154127572317457334091084364957926625597484693880534028715327418418264253667240007178726664146362520937527321582912715602223057544908595369400380337489957835593357863106777189194013845878879766198548865266964135483105044607040902245396749911076609540637673173081413573159581000014993432205762537686768333987495003722370748438185288362742926346551378709873308414684420446623453371640834953876793209176333092020027491615541971774617127830913689989964164351363952307738999766212949218368738265608279230502219189015724310569764109535315880820442881033848941413386612747778723395135366995809159631538656439016534285932704878996516764146398644248171873090176924218396108308657586596040165991961608652588418835310088324890543112626626114500824525634222678312664255213113592828651944160978949663006188699842767583184215799818412251540755133595413296168497376362600487934982790210367374797470432956721349265379245009756619838409155362240654564075200292735399031825905945496046129285029867921353810403903013834502425395159260719282936357767074838550273778770748401776710111885661992023180958474675533300547410187460236270992439749235145790478788594046716577016642142280638239285786693165622046079294814819646819259871092474306295689423277265916555715370249787626969550553600714440650841750496620464005498892248190690048290448555820397963132547517991173678243565452582703290283751450692686188744447519491100983564496576020630962692343677370563281927574380054436544775009212048856728484115028017862123301554087047554731780369759961008917371980545114408762319028095744662728996662485400031954485392875953824184393736593683399058726945311120398306432828848289124596364975965466155660227345359849147778745167234123767525496996964499043601820350183785424951000369467923315334859566506591867534434040248015701592890681063561718588515498971062981944182034552075809567840168619761951791377318501332583123723381189134394009214645735805208461197493338483371958075041898608604254407548335310844422393950997246858636285199911316464734857088145647306991270911686142047008801921899704789839965956232333211431335181087647502717754958571151821074420821728701369706866037905542131457392448737594675959374740023121742229406754331476582437131659621089867122556768366673811493352260890024389793775288779162157100262138011169960001099340915096362858568526496802770378136581136620891965715321802245262671830752752803877181539694666727488018048488973525187567486337654108947407293086612059671693479591381094270152659736739360825930018351399563937646692461019621664482643239497795217468065781734123456154059802544422855604893444018917345740871301305263024782267141917627817112760900273642844009860384844825424962021948736406595271124605363078506595078565180120472073335254053134612708570263952715034729443963282775275214960726969491474042389489341967179809030902468432046343531459895909267399305994174210536612084927867381980258742498167971267300948340870786996911390682088604958656709818457621907486604095356607008210015821009494732636657385531429337423477583161351974149690532239838828390030944260630424674887045887570147286930298254112048339341832189701270099521082966127390998228227307149193919806139217852526790920398422144878749669730057220882754902642769525501522840715921980059781029566715199472685520540118531804889700127796219404961732384982513743422679325519171803327676740075593517047502008912851406278407484408772240273025684604549278315353959217808356182891927883628482461242976292283267498845916972385416624009848965368221835614727155705139433175462973487557474583256839598768061411686648033253878182982515431691525038866413230891508994521957844993397929091823695294488258395376434257888387744455126919713306433685815326526076580925144626025267534527101478109967899191227416505387444505672699163760297318299054854569348139845526477130928289567820425661195562301876101373951057367180453971805892232328607440463635800541718607910467920759551069378334969658494445947268858800060241002755284983332476267261593961687697519778071719038590936949479650346916707559969974913146948180956250249478632009391400356558048811344911625391343910424264878162724201087597186850181264424038009846600718725326810992807754498192691228438294233989769748895623212545966983318576247599145979481491655013377344062589644106760476349677093844841774840297791608352360026153174728508007688667404626940623412027510308358720456116082377838798034767264434248323028987587462432374252376369740474431221384818479022958919249684305084444588774804192693895690803821540577646783503266123049473163985876436846173307152901058104825386577593946759586530311328726678705177103379003141452122603875935383592724102796881668344216277231781835115871385435791909147062669260825592888659543030555220986260972020605988068145805769975754841399096308834328687448636181532717640571645557181009638293165937859752007663644331964670235937325138419429757968970086199612735493980814516581855445556641594894391591913945882502430981186547659060081503467631736774304838502305627435311477209251220179596163931132547152138188337572348711974103646746976950250068753934691629714550978056159009796620565700694444175064518227229380376468049009796893630384093903427140635484116319125170987857721455042931149362286190433581922924369584974902410323700421754070645628814192025799575706568631078102843989268689041057361440564677084420929070320582932958809886591371690457219726351067644727763979288028961965945518542914235917541512051729131033787116286298941106809260062095146526130816120220348286274383729002801401672095159444887137150154121046539145439285047362218747867908564001956355506779933610609803955425218113811433729712754180731343780480794718188056399638084444980213028027027602183913857766909068733116494831831789861191133939063350371206605520397327179618790936668228099035706983700727144745235944412426000725873246603637852941012912793875751621935033268538899355016268012763465022776359301199693844714371771793027113464519599934115902000471150125004971011309498289439529391555535689106415227691212043760496900575635691637390525687461596417228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 63794091236799148923149325573842183563669097144780781899859451842679306446002240456593082994114251643731665995285177729003272818129273684530230470740590993871617028878834507901763097713157451815787133850388723508835461338165719042010526451890937901877781468597370396778547511219751076066384927782692417732555684335707979030194454992940311321893521441562476523469844469079454669447036771176792727583305405032011101653893797277376969675571605145285475096293152239115156122810139469525019909669820529758902683628758132499782328725162104762234034604329375313363759959054528678664263669739133110270172755284167125128465806887118230422250748378757043756843228247410027104261143248928238255453317841971814296535930397151712840881962018982340874564740374505698289806487417028549060919749010181739422993064073568218043170910528003466893355792259644719578113439064460863938244600511476737487175788509237078827054187793788978105989313766147445722655293053349899067478207298972239071338099640526253379165178345817500354814994930308379276212009267108351342328008058358999505963296380072029295256577698360792966584461727325612673372801042066461037591886490625798439263993728787198801407383363060284278282818014633939017522672532824014682740135404402069972718142592997193659382131636882577951984136038269881400491316919170263226502728342497763420839269579998300790212138473851216859527728323229863608175912987297669422790699237378176539537655199295515618524669318717405806599007843609237611721978756421748356054023928244399038332864668153966141120487224560189943287149226396468696428566300220798333544546376031572497543529272708045024637595322399591200543792348174892710063080282052859459316377225270311787220985154083721870354949395920398354319709220840000503626983276971405955280781688219357648689805651614236842477632964019838233866880845460350637499729451156651220461219501820251876871062190025776937703575004673531320765851340727930875482636367989114088073773529101789645723365029108984278744695196544680320899128616763447195355915201939153219597243132954112049716097660346444509071784902143157964850559493049381101424801752966061643417928095949468104097609002218000665522741661972161844789082855364582619160320130722983645254170725371738185465781336755185006790706498690147261451710019606107614754259063496663923200886864768934857169781236898411233882891234085343775721995200219837977566439494642180480752325030831461423198321413603895129702670918088917994830277453908334455001439974770500706372413085697961424819945648760495626731722484236587984975376621537471085705777811704932465025389059878755665978047350129330195515293925551774368094185328356363006570483677506534635228173983181246908907527798304849561412772454933575034197868007111837740827383572877718431853309511766537089989279794213969001575214427189290313357366080670008999245448456750323604402362207566126016084855076692923678463456141106742700024323039270763127460433178868358921623985669031395192130700524646239888707886092734335788456252350278259853531885131316256796848518210052914664150027622481571490460042628968093718317180881603552543767608959324525822093725581838120852729890181684068912423333555304967246547792186665061269498148087684266034492691086015370935256467693912309791952379679928708898315185228058439896437931905933872464914024350289942664552641635157700334930529635956974802726157578007289282386980408816923195842505874421270640746905845090219347541139670803822860582965773691986168860266579865438063877961489037386354694336158686251013616600313138930764799315313937513152942357592589878933001815373858005388071089734736907221520257209665715978386309455122083329892417133556939810068437460087069852713456373303357382256844266385263544841102097552807539107825994478971632007422535818764541073842803980283254497938746743730095764303411625957303255294755894673136181191612085173437705512863174019233441838375653742545752899161489140194820797722834966972840132218209765574538545009390072579864693721306249958217835846998147883011409487480820995748885553073372719193920181115407250837024465038416693831939196128257692106803585068564210801983536638476709583028416882830032207916583617755173636969787968768265116171577695733832140078202808084581251625691521822685841000036477681668365481670201650860957129550613920232707087806028827994085339408176517827600047603039543306705946701824332364950316390424832182376797451517869376848450428608455108206556150306631067740310688776825563147207990520215526489210291203669052551107575129239762005867420412542372906064477304754968344846292368109287106898136875854917328665554134724245545038970132729486417388417572248573181870517023344739844535517589859899140217400651200486729049444792937593509232219071717529683505592148901713250359626365472380966637989479115813703774484426005209029935878724962492596637998398699531332014969476943573357757027314775640813003217014749623195862430400309911659414143344156169239139532918155598561323438369613920494429108009482469050913596679499216742849858100511757849905546939058793413104181351353174916739049366668715016460243781960215928436762514916119234833472890793419295581856803295641517959058778341665851510786713820594938826297177920027623216984921762965051573366179687752002908050399892312336503090044037700351959301690829421732474756412859806036956035676195073150678835394993468627538734739092397354934102960829186837646151794828949673304194160589509237421618638472905221113231026677479615661711038225964620600106598891341491903607154845341409400265442628457510752768040124230593931370125293925210370065404194349053770309995900376419443153819826888761262457590789829515484238852192234492286627891129552537533351630970763423586009845075729615900333744991487759640294153853798585575877044214193617657902986218462432955614044941143485001989530914582334941349047995198149776044121111316532127901331153634709666989987032262039122742371525423617759473661209382318191361381546694455847499067749523419841572458068502541327165500837810765129530787947791196603771203625550853898550787768485173189147368448030377458850393668026132561356706812020663158664027351909016136532553298803110321582259989879221305771862594939478973723067400161176619478678192691897906491585521593811789808346273846988456514854926081038875188603535011810285025312250647229449730752742767564565211415273829310124034553023702015710971834186040108927923733723783049749002576376423166222454537111375987141672523204429309779645474477582020494415876391768892753200195217036036258603268435248525934368899660499518546601530725393753078694741898310988215936876701259131166592611651221529808178915683010892896952275767991210953447952676642005122954987541000433477642069833800402225165477023820648925537197527737695322588422472257894666756190003350630989462215589165007978336941841835093277933913583078210144738273857571091704280702548026049351015784658595747910653577807587714995422341007560930612892032909852531482701301801124650998073302164594047381670798077965868602492899340355083335365271677340579393631212879168855410180371101451416237105415881620889457094638862719298510485233979313663149943141885990848232564671861526854036713322495786985087310515352642255396924305070288569557898795589768205518344982262816905183527326596980662350808991051014620436460834772235038810936728361913697873448568528863689964836630601948896546479252188471445801414470580821976977603689621568390296424480861458334193240190579778540286647563480873638944446525755517991076958600584718172768224237158339733305503288025483464364529906862221715300260120336518420667826361392350101775041573193188482405365173350172648321129010392919142905843615447654846920009341358830896619410969755643048339126136303813977769279993212379004211431341910349182695598145682972412131777788039406527855753942745069728785256099840845779220656950832231352454728560159260174816001737023065996595438813969363108283264183854685783644579546531487265257698337682114718521121348427239384648387053400831954965069317068188637263630621460711811154734497848479359148826537781069531092879870521912616490832300513223202327706126566113764152892477267470073544546626857251453505327294863967780864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -13600574937449413558615923152402156212383538666364262459985939928246817846907335740613151089753651249932506517913626923330585800835896872757578192550476175212160700490655728456279487528922780221747770058268534650308614749408483737219613546748398710308637405543830584293284990354359550066668639930265951739519396530953873999659238164465913329808139763046787315631736050040726029203733736387324903250806375971684956142161971513623687499077568467767719007265254833501259666715142321613271789400600794123742611953354554894415318985811413327035141333002009994454750531645916852437476162784079257513931832265936150486029826385568596095232434673350002305605026726195536303523605193196349750066027194239926039569707221283405427627631092462652851596333695552284087545837761449936335398133085375947796228753887599449151777205135173091095107407907628478730444994985738587561982275143104744939389136762053350698930567664463858645059886520690494124501261349233115071202769455069060633275859113955781450849546452147684719649991467825282152333940856650566123449336972336857014904509579332919010387054912031003513579360659888562481838544723767522639529664117878647904591385787940228991455877826366481077266085194804103606732164879530376835841743017216479151927686524420964967675343843136707585239734372980695994085907964963955736085746099948545956734874652625495581276570960942017833548122396684771742100474922744843722058469605431253970144185412970973234338176141010177691984385029442084383140818676106644442305340703656950470352668490171148836593563432327174065551750984564095819922384617427288889924303873405137370480915597310707741818641718218023968575948046085675173099861272832167072748084252664724063256621771175251309787900913661122825896397085527192009143451996613856696149590038631585032148548125065313506107260646702799116160401036428779897009885517221257143773521209125370993993608963498684184169251627592784832636341241902794682178822191980036424604817331180457106929826628868001989501574252632902813012045237661927170559155207200566039885209529908673050219349142092609389186862904058779472437138238341821575846142194869216726064834253813999153672606316318854834853290644172110254216633299714908613471861054155660021747296650595972076379043619915851894595627554759880597245497668922369246095472451484650530892227235005103765871909799670837896350127524802566880507655128899026872830628593563004104210804263638077962962418441327726706700467888454172237816662142883925450731591705822600261301169329958903420911888823369403580147095823572183423180446419616724423033312967042598909719251213717593634649340409967355150719797249250822901838169936328201620687095158374235191866574331028904061661388498963530553863236475084129181332405997191862297423139916659523035110604289547973966832215097263165745701997953554490996868817935072484550574522785749594072116157816862407746167788117231901367328716130526313163869796472358793752433087265519911464594142309283243911567557102045228060845365405340879730824647177825481081847140373229497520504502027047645435943205667960465791474375225494921289921558498139813018275616029889201195254980935825125881844043056741198410842390547532881720992931928866975373306615604786069367614414371469594833351915255491848782898643215862887777362672651749878630051603463556708603284677000903112714300733280455347181024589280042835858678010933982582182478845628666649417057115156302892930089557494900246710615567038506236412272420109217587855553227380698368531916976241576568433193090890032737139243030959589467506104437629905824475073406531097640712511202205723316595602596438217423179499140811883806357201461641997116501503575489348499639968394714220686326945968599007580470304176396725751666157469043306778754975657481976706825389747864721023358358568648691550378098820374436229077443350383046151722035116849445477005791118790487949986847220528138308668730802183529492965847443973015379976911344765408058456796157890766367847027363193283874939391660728363211955974157480034787954182336564219029524806173952536157869277812354585018750547294253873800286528446937453370674428587501100993753450203343067947564860133747107604083288538229900809647562561784610190440259714169579378895595949816681599450805133014665430523081853003409960417843430402572407165803701998709252349983319530175743101043431162363992471294282427614593763203155128555352762638941842523939342315600679804506321659419372367062436677665502088130944921705316053634146991505752189447108245745239588344223137706234310836126648063059374549050439781562625105998110707108799427322764691882104628487504390967897683710203269320413822240774590848800003573009273032791036751469853399400897735969110919615940760145403559284473609413132628428491087829282730873038905502150949490908893281245889424733696529403960932336996329614336852313725529145948185851964633949162735668417700895334405201117896200670399169875168729390514403909204528691264096137535603813608865724987383655339849854484224594783667322873198093908199892880727093123871077493564293460317977303891652321769096232623366088662691326974057313751234404639861736059993989191207487186892058964859337816554327536961757519214795895269714712807794698501109486466812902329271279741363472171532317253875444660488784071850215145357252575029948772396611514114750046958227885762108285067145429868026675228209152956821585097473694015891041893015010896493769955345028798529895937414996288776564394055150926624153708506289971996548592120446849606190168496496618298728624642330285126295028299106404928015306190168284438861306214928521729199000748373059931755580621913765999112320931516929288035889470034669068697895719528640958229295420807778822513047957554865874460016927625324619094317607312935455234544585176849969061637981377115314275080076716882316348083745470804492036397042840016432831780646767411164276122640991594512251094952689857911565068289054849833195742091847073271559976023954356356503550022774480045299690568311046479352915998752465003172650939252556833568166990345112444276286411928153714753084773543814882058872430865411561920646637572231662445233109753848947905627507130914458176654839305691438507145046878884028850869750209499939997835112167663817966793945642819628290751715850831528133960751892262331145542756937861917926808497862535839017310740573614483961483872782074623952152871652299043832193123218391828628664236923292824488339675939112684622407081639043091126323444411924970562329392284827895034106703076105570938921145716994899279951207182522001997217119021230562145499108162826970473454959795235145355591253899459830797472419478663344020402984457567799597813305275004298292296783609689591492119134676195873797394000377418229898937446509528244911328190442453220827521086765622045165347450655186712241573428612781991089500332387115251779132822704929660050252975169426574837872643819181786157033205624980370777122664227029105613269091031927061360027249746940189778387694241397643329396823900342995132268195399667652105950798962349542041266959031918604544423315604060699833253056714800480719912932965717783552539863576289350967876576376950367749672196326663335706314291527338255078725036331035074485808141834264453995860846798239898321062358915678772089470317769321974873219950871915259128697034151084493569610025256304781980201566610836083753989316491933293894149559984196687435256335644723207888162855144493733781729382010484622771551348718954863533846337721740817318959466902003137515283946186651928730618519036269543355681758789520077918231946899007518897703876346161845697488692560377124512167736506732378283925659867579960902584926692150198759659943348179165344148673032634451672396330062260025497958544366938575222161175628290384372695476278100089267061807922713004551027253865982881957953428412938940717599333450024707075910540103067873968263676565993687838525960396030936957488443161187734269371761992758436684646695526727017396176425707074064631395235651153969469095212546004488930434948909693403513879671527511491989026379736863926404562498332231785867684661213155316251471190497757510077640839628599947186141051054621997061716658460715791653091285166760724194382624949988872229442426314424320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -24475849253275414535240954884785835901974334082810591111120575564131806138300992948618682530563227442432730560603870519426955562955660756475566269035332241763281640966395468704365958175422443551866160189323455167528464950713133876256344047977530968985560137011485905964672456543982483545243538830239104110408506510193975029601002718665336862393397769082355530292799330494783325830203790412325344339263324310832798921443197919936869140431196187847800945082368599162066450694187475590780655191346949685641772301155392766613843661227899077964316220570902828065609890091560004845060598557711537871741927355070495106256749869017449506855334960768287285258155913846197099736421316698481505530689109635240187573452329051693166254391049273681658516687606050576499758312334477298440548434107173610934193899168383363650461839878501237520366636196298360627552471781207819011730288412696168608669857375494304303975687655161277188548684494025852471992013448391730067516187332991601760327232106595096148405746541505196009856592107380812651176417826935189323105145266879792999561273046122041273905627185672242457869032158251108728423605921482687964164487444367494842870913547791695165399585786246907215033507620958219618027841131881812744736761555337522205405393546855129752058611625063058308015645321850030447976020163237732817304344862415071369000240575451004987210456063190152032679678527712500591575828349168336725744879619654248160405456861665755538623419899734047846880945250907056484078211464673188628344566439888561952964236386766926083745366874433661586738622437133001990652472505717601781217587448537891375016884569532838691485152863543741394482837302607750255325704371482752863583033279094068421964079852496627243516574145929043960155293287313931431553816229009033885436258022363902011996825181107722414237243462141982400515149639687389886712280863040844600666759946657783536278684545057604035774815097325196073316947570360555644522053551986539092520959168431620351218173039888380198669021078151011312904414792205844179141752015359949122165285603061791300675194950684819150955214256807651261033638746821576088857583196378603049903831865088866044338436298745399209331887980024793703810539067601582343742783724807440532096223921757327029566207592451688354672753963028845045093969955328829295753131692626973611141939146338138925719876046707127915843980738707966506054175025394156907198560632779161589466981832239104830121777951711115112048914033348180227850155432237786359837116634915146277433328830689683816287842613312357522482105675260874480384687395394466468363179699007252716614222099513653735969002191245733630195117810153034797066529806917361906171462552069481088235868810978793304162714369660490602603496815685725512486149644633350684795416245918361747031256431943439223577564353740463623069110224962592934422134315998445134987478725433963385966265335617433067556029457899216421414272634662579626585023245547989744809105413681982549687628668068914292034246280841050535893393331879173101265478499936695633718452524377416714786935541824429407766902946807045780823359971551444787886798569505255337342871942492869017638043846316734097024428547664602397908240846294281272854774545813224861437794308257694599341977698629721252108076755354801232319176659685308320625028630978650393711970651127374622356299046816678765430863348286154061585573951912163789624314491846182251837386973676628328109046539684368469510695418147538630969354476584901395908212122974848736128257695007888164331213083336309059611713271687408030886296784554333648706796994510177475317645324131742207638648096253918174928326243617433572701436168024115721431157117697620261642295540540155472677723095402495950460742039024397925826302162718800025919789180392871466861559113358097754074614652921050989867062088888527540421317228865486625549762341789110044719751512160771424129266604419806126559220309692864441500044514187631273901793968711630844173429658723250238883801383221213675752510943919381244944916732259451725962458183019244578325601717062873887039946642771646944117438006411338121049313999849749497004712120748658415234318387790016894596812614675236499438854509308913246842881538488706997421731910352544956781002510455393225774276598318421901560094377290985713238496345439224220262644635414068451079290949610875900434006119265715084523339899567845368150814008513744112438433829302227131446812405252143109854603211558364844559237825523990990651907013874821975550093452693987275171901223715705268175283129000849056372547245845698985389373864252650503728076806175444554137396756256995500587666196481374454397224918170113899726782537479301633360058194911854720687723993873431729170400404120425823120093050782026134265249020919897268338045239921124257489187264083873555923703961572035132394377146061826606669696056940573208879411245894558123752462789949434432723362407546780131920008295451855123738516650762882509199875493265266584398054967411177137768045829568630005134884653689548977191958086279125366655660268828881418334665094914192348338043440274800961003247209474744160665361920772524531593974874453580088387156036884017477092437965178996401235054330734605038175933137273739927473018189987715882976804242555948669289122898522521775880433306732630916976881786800354226307352309055898800411685666637123873032786463434369902910276584973918815650969887520550198261751864044941703042680092764621649273761498981608160027823435338852213308605293761398150744932839175542974178215284277701627196156213649774366211023614440727209241665853118265085536428534176473874950305201421627986585073835029585068838691968580077914256727004669958586952687245267652334223053970684944586367390514629823154122184337485728885345256760994573741726468667292120433024049232895100711636263870378122408553206686639675053253722486440937558023190606778401069281695078068785976752555204818395331873566398425618239910990740970237955331698851146697465410789764922207702147566917393736029145129012342413899077113232791727747399436522780695066795096897290691135922434829686449751588052438555518495426821542751502024584518031292556086023721846312172114554173700932653493723179758123170156136343998512135763343282468549225493690715099883506470284195702325059424934089974322394047479305915551378626134548894743261915712708955367046429017861298603585963234509864957744418451485918753558369165167111661344595287733973124693716860266559775026809791198198598682326945896818288758873734090826866053389918600388643669646671051661318010182128955091100559782283944990885431636103446778674046440270362520647752415635325875377153096664577722093981618904557402313166511980476500335873318960710312938431951644131834408954515518569507490988808991632348477086509428829146327912986366055842015052835499560471697553800821302871452793045260311438017469503824801495311101130292407902315351913483005415079575933317225551779820178582745595694069773655710494642550438839050282349724807220844026777571621845318320763050823899387138485906291338408287899606248386649353333786839558477149972186263677691938076891891672981817604655660501348375671266462071838868853056112626617649812458936098387370195500370183006979099739593139614011292678075494761454433742198253928737578719428523837939183954659830306561708556465832245393677152604335365085509598316265654876384225444209767065911090004163862079300491089311059929098376953289160434679847051504619126159171209805591956376196117760011726276191782161077897888635902371197512416276807373853493572934454796831629608037937904450579871562732962149604712133914206243114128545844279661788552711537930346245206916434894800144844136800980350049084687719478449941332264477094304521786194223048045597018701406859657027686337976580454072936008758045673811311355992395039657263162966955895232901649985361712830296649284044804871438187514730604364863810693574427193235004686159380156519066698477017605165655547828052687256380799416694929075425312249554064151456344661768251619330713946169416496918443608055344407726972783697109834519128836704964561847597992408885654701463501697487113802724864046795324763973692611966064339771094743613098183623495776117375525857792829356651988491444353124417283293184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -14427032034343928833346766229569342439773906481759936649203726190813579506896988202620928497145534134013746919293546000322921932455532046061194356675642840344307886746883088052850282199784795831062119843256406413456428432799674983511398537502288155874076699025165997851286438767771370325136331368161446705964966818368832496421103961162239841705208762235444295616311931572972767641469515758273148028810270465695868997949490281048997094189813200507586804794265754413504401247367543776101691588019186270479556658789110078280675031965383289094863537780481115194885038833949290490160077779605256714535160876012546530574779613863869816180150532630142348905455951769337594377018326838223469333463896697928925102001747754277545791195005859419163428292912205400886406156419478956832164651511236934976212464955022179961167766072752854879028949925008972373507082041517106171493074411224210151979456388390917037738385266435134300711751943434439592185723274437318773691875375190064138814789892127724755168305467629042462906688993152250570314291967310016835272158193814825606362969179416377094269324378733976158864121584250638565303270364891644629797801086323307589204831719577726349557973051132194268477705433047431643142123670226965866369456235996565313837316444372411984176668206413592061191434706977750796204908063038389935962793688568925501408338001667971193890608340587734596714865619804872658872360874896623352698017199992220672725045837891747355080527783509032129097122194946943026572877794890418667376911499078845821292819835603448220396847974243706341698994577506002957877815509062976356177373280907187374568222216184773315993684337792903125441775515407553771464362313178689009663859881323089813474238362275294550442848773584114964431691810590099340961917255602210039043820752919002290146471636115124449128756365703626144549971049701771762409289422736820494925571184059359127571865115473964982499188966910141358087408981785559996875838099054941598932135943468310782108602480146717065554183025295549786591422774740365172639254052956288019398893569094284784908532351115756190155856841385600620153646747646736810564421564982859931975184120856284155579260200551318421372107556786701550648660828159941528170358014882175648753539058512181013212133154984612976781596472010640853134702658563044467418559318881498167230167558819363671732328830549793057694220208208686663661994825260216712524865913256709823272880278987981703389254681526075261092750094833420167726425229857500579301506958169376709460976220552529379786459714749872873958225184568458295499289240430148189640514100403580424501633384934694864075626282958266492818093205332552316366931447876709822416832450932915243527086121593618951535612321892198451817535063839341641538110601612277847803371416319764526732785664542208325173915245062895038545717164274829920101715501496445294157971743873342580591458605797715092145255990113967916844203688785318441042695141573046218894952228129145586106619501605040181021083983659031462712662219134166366469715736886079248334147730047968331148660009526196032369376684804602162649831485387117407789944096256217053912785543467275314244512763566499265063467258399202560215081152263667967907768991407931707126796926061150056189976429837299925661876775934994482218024553696034620987506098101591111984574528264197445478437619789787355677027127383762389632680885824050643413198050068147737899495846127525675813870110225769396688644008932254524635539451656328219769270003925420239258179936996712014498264617515480518631287762986782476674598776064460985193608403048447193385091028757128139881065277593076720774551740559641119679310343779622509124714200006154991215441088938917929357065190717856245691560098707513574087188529812717821816730197564780761236721507297592356353466944424384933355546294092068864709332223450600506772283384121819501502932111788687226546086052081175617928736833539198183671562021490065279326265520534000976713954577814910491812719905441794302415540019411318483311379162168559309058634014266292648677503620453351949123441638032658018026241642999943921720740715870811590812829806998439970793027661625161888818246812885029975618514358705588917898071638682912306590265318999389915441134743384829164533597250938116748857503943690996363710517599443723515621772999676877588410270220926196256344831018124671621462659953817277647597627051261668184762939970588989568403889112980452273605049082293695937646230934286934827222020574808114127684630988073847094261756598264030987972368368204159638986438742904365271284262060724915059771514160009373943760981380925112713777355114132017807670857204296097747732754067356192133578175166156672173205747167208685473540083184474571984177024307239258286302771049043150981680558588412386588786547511715085682002886055146852616189406447563696293036537516430014063100299232323581363411633466076964534433291840754047398116191271632244896794477745116252026485258279833737710773607483798779695269251477104803141066021614793989004069660918330966716257496888080917237402098364858853008352779608376509503285331817730224209386901611749849546539737788581491773403747410059231453817255987857108811668927296675013842429243458648436148091355770125084170939234383222913014034369323065402590870496520754277408690195824482681946796647956114979542995706503913808126226156742435348395145590435021711726067514117074329594468531247879511626129684486395290591883712140476683476372545221266837676167955026636889076536836705150780984430881100891349643526129917422669958066640766717820869660917829191804374356174786240266162281132436004066501691101678113478192240764100478906438526485716673211450816788048597027496199390451521683776317228827670487083678752628675734077702780633784378018122133251785336497077700638702864495079929292439823478732097555392151605576803716255968301175297335183719063479466737536526731910098026938096689295634408605422935585378371272073340832418020820141529876375825967831920109150025680168249302004970941825333215570610807834213978626085226701438109642009806337643819061768792454768178792180829764714034911622517788644455187034354187067516984717630344604457176098959449784173769523595255073895795409704171185327573984603604059064380656170214657173247633605383502617220695670355548372877112827598319707571663041590527461181241662755124797520405860642061441306119240166570309578944223523685274136094995898974974772534039788895145048424238014814226898052536478130573970931693432172930930483949772559881591832341478672577682524735130316140419008169142215959990376027213626837821872298939464901248824817510283175892590505590282226040586953431828562733927211832825289828376811340990353901686010952391447092056534843243501230357646970247007931151804730770772794267584278814154763371393040679502429679483570930503274397426296846109509061655303061654894906722847152668122433846220551583095744524245426732767764313632220328479958613570022203896212271024899777697878207080439520187956284618251060821562991835680376482749073592756400621981423558406466501531874815983751317596488606483097611910229904236360446989459695755080359490740463189979017721751450168568612697119935540525940060935763340814433326247792067427257077411632355047711483260090910487479979839906817179765279821735228865071504765107296561049495125390998136658023324348836093254880059840276445022500090145956341207545119229470315401152097856137632872776339479544516180457204999351377386190793075177756758087254745482901643754663771852774423241345342849531548300871589907251982551561545857882705967349575961336659089980353625252384938880063230239724526633097545829167125188320534334467018992272969603615852320643972500752520987772306010047415842928933654391994894198925101505374216716719948954924546621214513328950050578814358254829278049030422237298051764720380018330797001281710090581610813399275859165374350613291756683078430279837214167466487821179698285196650548375777237452924512424898454223945530414255496150487424571159522491230688846050297090841646161401771742501261147711901032925053158110379786618695301876984662860624979174540610801961671322437901983649325970882968222156073831672492591682978878296755449038095605159325337286434251639918889533440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -6450536627867783108721472998558390867730714770558209580857112474369838087551777236440130530232895100278636788347833139764921407527382052027659156299872340329976625010131906469998477057167428850683578226137332911521993676648592352926093333220191320178317681565805434014034556743985311740734653427370892789056169213824905354440712656794155760018746445765043160441582522088424874951260791914222710096222145976114323386308840454085329114511625451689549644258659005306933049652610130827334303820677524103809022495350019418883991002914134424980891084620747578017954582493274527989150221783636611737234953314606301580987170546710820903986006819274391761568189670130540914111053969376190125974099344576011271103194539625268944486424395380333863154964853494913135394670627233294244933661013662752220692408619893730313166678619277525140434194567719531659955748190739204621450847120386293566505506993645753195367501359362778830674093529270627426770887540894944661720488497646619053329797131949431323887765635549889906720752109039119020101060924435496126259971858861913602108851880547654602863517790244659836735386180364362218193188801861760250936998807846114092275510271701647903806213554372660609104624925485023919741487988471727248870064490900148054868748405326164400031840034417635780688583511888344182572404834775826158693341636296655570565017052598414537570394953424447831304570989391024606350343823951712561439219452347021419788287862851588132682914629681561230454635238505113498634002458007543159143938692644199065351558445686524907997430542543956982585250866814258389512958378660033895197653951087657632179149624492262312721993543540758203838182755478723642097570942228541736494771251805138168362893151893259155814916332151888743991297316299103740489181898207429446540259617965808521136585801259291928475865293448274438144748563933445640804382810450282537523817146676659123350060576796795021450459143396660056663015767943586360385272393476606137303969579650319735275697115506701186399956990806162792556165103777121373038747249986838752791283039742074566802855923174364478498126497761246062635662080763927831666306168045894195450928565056031990616088479123462465466337702702591243214281689012592401976112058204039864638927121500733563173381464650913250661295999730014407900589692812114188043190396261944901453810166331040109072057677286686330168793048270188533588426594117965512575124017898739859663159008170083609315252892963960330762864506409522731057949516194348504562488106382054306676089304031230069163345501586172103640122062050574429161012514171598417345714848475624000453614680273895428464374503339996280300307583545428826498381121490487781154028366993791737211114774338635811087961411950794273839450350513826000509160458862643721056456588173209799221317402711471616545462357176550888757139000770804921947178913421952871064540321808066309462442829333913717198980628677163329979697094100768931522927096740097924833737304776943194971904673272612167181749762607788375959588455296874815734934143571807345115235517686725572193787562618086216372883864008897932511158190823670571831082039770382127090919605048018411217568986076573669182313162209500237629153311624388785783314202521389038475171330861772759944002343634781038322310937473953777346268901260110851145293068002456535662026200035193960336826812888110212064650382015789814320300554145721484827841811520940981081306897370362241956674100670577428334733240419970923030841453178670627686182593302114157682202136184586873406266574609232876052837336039155411056351612588840638525853109583925638017442920916903290371206833497464608152853445227944676972313616349164109517699486863132544682255512981827243041237987149214485467477930443720232744462146410488960422019510143523644255150497270644916908564872626100682385102929994218130056830413066201951917190256748548608780379817035162901340020666575558144821611874365867875399148790373439166503413860541017872040990243344674832495740535208782275944444772593342447410372960602339448988793596386850053563613872600448495989287397233774420170009420786441649965347927211754953245024649025020657568492616490092526475581528785520934817378137223125041755728514967961259641198028841456063172632973818599519566681340969412438261879303697851987714054319324163094833110471488112711671433180921111043119926919179229627767932522842943605131682745981574428633286323822172538120472183975168350602053545614909065702272602986981595503208021379919267988659348814468172591558219108738337995221619946474622113423117749158790183980728826909695371426250682230351738504507641793604346519537153992156733362041031564273791159047484258574809447625427305915738445602582972374832318701774846652798364209993151142366961923792572028795357795929576168632401121361117600005020384153377260544927851545805590227432296173706316520658973305359028746857816204659563357399365199691523135730982847534447130914047531721527034550048702601938711124046786749013045368136153783219712765369379802864029940802946180145182980120146189802949387820225211553484214550986874807853643078741414560875437653684080973129990214209308005097370416617342493085390360468999003649390019100818049827053642770734206422657077316189133941386168048693965596631054472404834412926261219384541802735678911648367196795157634214000570497451583836844023976649013898866860532651344025615046383755624939214463828546170357708528454366546701599080559255912089638439806420405256582818057839295083988326264754638791046400284735977709314674974022682481745259416979791981249759353151750332954751159672974155904543323626778925397806211493020697753414281702536832333215191063330310656086756810964503406096090972659412244170711433809982658783730076053601193804301247114617015304936794812346976098910853562778592344367164256399795431199097088222796142121479471245252890945233303429252965092030141431019643716325283146729462179975608509138218793851896144841362778480537789772435251445371151331392973326842324466402667166858924867898134966737375046497952287782352049026990442720389246427440818554036713681934216071800887188461194334036830860104574550797519609590098707473863207990439720979131320834473151315033412996515340709272274241576126991960747241662608565626961336517910378308220442693870081120712569014403799846979493786794404970110963583192987524601398090240582108957055912579434144058114052583509909434669310674712562040203198094723168026556059570841765026235746463692497690575926398473985993127658142332721983055396183569159146485800094481981218825376942725394321995957516660351429047780438170578873875169543417956257717764391004515341561815617856097605460904373059342768364045411342460099298621757707495398231730931731127803665886993210202589738548748966060894245715883913169250415124368305214961959074313523801778776889823212765987878013176760609137700857496915425509819842676404943138487439157058477995241846440040922068035952107184175632625514393739728548424616611514612483945198198144901534465236165162968216110033898831481547983113040406909180857493965102175646269900758778767038661368312604639743898399015056431727987039092053676103007596064020169511057963807714185012371056533821405145845126266271316959547669584254178050829025738294232840479583464778553139038216410284162595516643441442259185321702263917596276407455182696889337768579760180379310430466083416614815390794750138199468105625132836541619319166441265879566938256604501081988124937736199362216576688057713991364316340792152332422710359907847296691844634285005902247216819470031162004211534884332190026657319576009510182085826385799941519516992792794943142223317374492974859286640834720216607025188143362581621206617844560388019089399368026875213109169027064190951044002495466467243919220852650848324667662070532305508662689966523254016220832904123459226543728903960517143946830556165240241432842460125875470737867997727198494781622830310741728072431209042243746221295721333873867820842787177848443191408196756589338288579322568823154139169232273678241071883857803615036613165207970187284033716963060327965289796383130218259067879356291731691186247662010541845355082336453705218879524037305406512474720140571814284695846073998452082252835250042306560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -2529977631735052643469744227041207148984425419227801609087263426260513015158465429595518676850254045904930993027940554057531884433511154990195943556888285866792684516772245741018479241211898423852421452917693074019448114505440989699584746915097190574143150838748195857095838898646732939996467724674852712040398153764807108839278991164168581633072572517724509361491612312992312762544122277115260860742097391829105914013789771721387956137497473583779156658328290029338178335195404601994716498359088403518570448210195173569228086093555597035183411062465404122297233743088241501975371991890545395114752189024306691235171597102152776140667447601755021730326413434704588404126390051538475177930632275573018400480050052904237024486961711770214256475740895082561775410115579849661537510436905983505718288360320797701349705256171341775768932476887201367730845138324302719897037624363469131854288605027370889164503210372533471830431222609590778430464785116890272772604959472437687240054540336549893519519512378587513619003007228038690347388095482542136187018194972984897934730261628279424461465272554208799594832816123793552631183563922298434671499303789654527611409324075007860379283677715373786170892840183911267042278641260896808588123448708997026225540089705547349781447908144236402859131784484354573027640844987088594206644854825233072199517460678201892654197114915415569811805106179328310445041453854573355459190175742598807647077338367485143117122438304316712601321669216311770003979533488962533311399935283721680627184320558218079483551901769116459219330232020690475279326389025263451708353419250202119613040168884648626054301686588971695740971562376632112077476351178844367996778642406562399572702207058525646489170660385606794020449812989591516513186749516053668433616217975144993293359565442270110284602556570771728330537494381160659357822252839922937823521168419112748024944757050545295148318949340907306471168560334669427453227639218395495491298777334252090007374957077246620375135237975453895809140313960188770833818391590101153647612376465074802822838739735994313115949128270471664350444883027467688899395187850275291885156859224803996622784938317017184494426973771845029197760736773441734287783965477685023485524176774158153389749464982602922550662265198785959369210426290540625587594589838749803772329627647386758784712050976536998529613521732854752426925109027168925662991826439630952635786867330921940913887286535724162003081605021824675610494571661205931619360102195397465419011454539381906068207571050111624675486341019333845564354161928975448462304684994125481651793377162626195190807433058446617545673659038785753933791476948595694859435481034950454008485931262927522645428219188275003720836383855656947219144039655948035430684545565398533800846492512639828584519170641058291020596858878982278457972053717746729728593714655006616867530148905043323756683037911892911665248529465515465207800750650613704222576591523105136101198939980814891968696358896035772511767983026195293668236406280377651684332048662692194067746082098678628171234888368450057021750100669349203330842608555860132586457785678050674675510255063209449094618381722693645464664987882508327463942997071600602800810612195450850470378965104686615287227638100576427628251511808335480316683588456401158350864588953856124504822139792896845635968709224092092925534161171787343147969898534861780067447861141462242912337321100919822937096261794623685341050237752314204852300697206949824454774992749901088233503011260905226414409201000779094114784696502923318101638153049934151595839755391858745772316014371932200998624783732358101074151410931677035897695189471291929063267281069069253030534314343998645473150185675440504125102472615484969333717113698835745738720243955679282333864328001144590659445294702929752581394419361576603791235039652839548249086587138781226883142566338619564315567485651092737098663700678596026256720754308020670081418714021181306026939532849433767330523303224516901895472958438512425186317789471704340191470387649912403908562806379711130645279346965641055222988471456841693155665199230239839075697681818512444825881112143929656956683027453029674872549237065935974121735171503381182242384265376135979607272834444999365878784957281240792716493487438442962629803251485042899205879220007565635636327818258899001385052346624113158203763153322844872295714060795085534586823929422390921043911128165723523019568760603887612814105885510918295862207857236781046486098407363395262656154705590492503506022294768052764519206456791742232567567379944713849323442772346396520427664290069975654793866356933322801663085160075191836884487256947878308339099906657307002485292938804210420838653775104330236956384001137477578517622244112004567568941855953841083935891041881135884829960532373675478494302178081840018829501745485116993611986223064063883241395000626142866909596616334717687538326874978036720307164474565904429702728062972720001272073720493659659821222667862435343283838433884022964202935932258096418481826424334251195570185448861310003610895937025488437210762131083854986911836462774189217662555648761650614636159006675233965700011802511760606674786118642251734466147277762523764336880484998193340259695877707293956647826429351189136570961687805409313236779255421477058543022779846004148204877157774843456938703589777035917069711613733773327732193967066139165741823693234716288632305707086776032642713373600333794781287598247594532803276624069739176339569089232654458916577168602930518998378458719444676092683535375641969963855981939747782779691374186902101077610583399093512251959283262137441123282709459352169954310761000331946864120971888307982252696275328981755623653156868261138023993703740059024113652954033851314006648524382609730673642705291018989124112085525872740903814046405074029629137592112716861596212925781819376975984357599805317750546456205494228998733106896209006158947236847728270690378658767056160268365106903256814605300230799989640232534171294139137765001509917307018942408042067228826697880770769204166811779482788984126133918070676961649298867294524877990842003034550276384593209641243168679785117660726704224289258015962223337858130883079680434856763751783468391625175468400261050436110133052339327826029182087243390863560076466727442528542629876833409842076506145777367884944200751769611052263180065048701348985772930002196911436470378888097551918530157297743803674682679114709683271483929135607718430395991237877745088902791328049789024683129771408626765695013461712911942376278991824044984753939462014125216170390279927593887852977010500677922442400648724845409269279807600529573505685758662788130353803626431455010271238595567895816834716922645772926613164931646068855503422097763198297447215860877523960586680705461237234955184779351726433869828179505428797435647395688527124246990268251625356464296342694804581500871267901804567425112420646952764777465821411071175161121636370268915945207337235412985098064282901480966323694882624176933296090466928161758529182202249069572667509482003068460002422377759737970110938570398288117428098872060566994698174813892080939459225083294536208864813702632140415422853549431437894896382164227194384771350178696936136443068619939533267251565496549360240617062482614629257233934504676594779755367176162948001800252417935627218372060232722546638809527646256817496624486400781293553545509327693949162292630982543650304102752571653008112641401679484732628638708996590132840978975041498187275846233244690279416696969666385595572030306641330500221328687039413774590602617166698239025714815500692890272667149261504050962464173146402395940708816503173856753195084727780607342033108487020168279924374079879168134501545268341561225894653232078602927168561723539972183572240531539965686796790862437794523391050931684003701588925086453722320831086578370988412887312704954801695056821156864853195017536198881765530505632775428078032800959250418938595427108973871521472045138312012320012753675823695770795949562849342893558180230927288948000908738959433787525555482699261310911449716468382845060875493865153962230016184837023192219628786983980222912996661028103697426784922288507212019449883053260800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -878031623280536644547615283636999980717020856071086503023498140902302155355096722430535393495026369016452816803803198473549655724171565336441351316892210849827864259396604921536732802389011939190423857803010751792180621858424160427324210946185950342609292310231985891222369163121197301689754036090478184001255695666314031929978774577396788919931142204935788121682855581419685491541245898653457158670733359940127635618060824936175727318649621754034968553856439155286596603170911853962819280562388638479003426821873127078588159533888800333133785252552547219496963367665950684479468762882640245606578625332029229654112689765651105349809043846716592094147984903467661270191808475478924045171051362692076339680656613997484939855947501595642136141236887602791204052368120749305516262294175204552030545986306040068483914985932994835244800891839350797722558890938691291086426944630624023914055373378004465460858298165805493453234708204643371120805824644348255486061754964530912479973912852929459495594649632781430950949909027796863176346240201789306171880131580195540827916942648293890022743136772347982258352285424289901873342595754658082907075746752270588022934364729462863900260163188046237864547412558069530798590257910367281186959498009699025097379282045655202771789080769568130635338805178384476187416998418916562319311103265349689780472303710135207753477090534443194651492527663934120422622340691914883239033717428584828083483939176369317765442265433885211242749590736543212678130514268452138096876551278568533556091340976982659439984367436163795072035729108923590051596125613450369412378007464967663137983726768093502017474409665911434450962144403476424876647822468708294657481409935085110975459312174940774658511044380772492090681027194459567058492842970133169096127866605544687039347070470901399584129787920063283119534532948008266955371814175032403211184783157609649117171803796745858092004670567819258519468348857980646831077944053425988453536797259292299247040792996266934894606789692778057489215273148382775354886097672393754467048297131966193883551191830175831261469026385197181238958006752290937597189817009105592110405054347179679388147063416662895877554279675253260399312524094788559916964314870343149130777311898115969769334590052113427537374316838100579520514091320802015888051869292682380774033212160204483086608446166437123816398819537834855844969876981599458131245133808550728187703128041308201687037800524574451432464076696589200805504589789663850682520654748705151765011837989539869186104658763671350832424880063602548506872983720775356432173108780592064052412277116459594375693550308705366989430558216734711601551651863708330861653595301689725962426081988238477383553586743124256519000578829874588534215748628531871242191791660946656441300791823207032363273592828365061600364574365745187005755696906268283611561488333803963561599891591034464340560154647564848402231920241141819481520856966718153470561871047002957773441991801705606883209479142745209003386234174193119885427180939781754435357070323311076880603133465858651474863153037687007370876850811884474799914627544220403718145632166679039130142466286998656584169526682905337566875413749599050128375039435426849613104067446951552582637765060904074614020747246776505768862265687642702504504011108929747821149892177792227546159807403645803812370698109574482581214927658741958925967042440832735948848903850708436939905467437713559852565086061546114974819451770261203851764252547861016506844970792954445618462071272412341219303274182065242153760057533980755111223234729091298422746503913955979953065679010729892838793720919175614933314031872506641061101687272325845735798936845422947238510798252804809091128132598887151387591573401698991535703569274685545984760779602467577472836715022628397581741878768170030746005677566851980910027646752906573370009244806697526479835607678938527199197154596944387768578803714881443259404312011312362246417184802027160795087358055240517625722588072258366628281046609072329976758261728726859295572151115150587085159103165788270290782478183881513494985020989008229611056475510212772610392127924400881960325871356241530346694497015498644193377763185200427673674085863859031007566604488144814874454943129673994621260657866425730105252528794986358164672606462403981747948806535022613589220924403936538389630169041206575268295755476625889269485815889969745175675683228974967478861202124843320127501050141650384609376265254563187104643421636883127025017674016542703015109514343745958992146977319108979583444667803404886429837975085659480461832071597446429459715225828454897482441283317413027945457645667165117590520270564952235729261116703183012205230992115070035696113943933421547061033786924515619619699030319692828578973450855949113240309292744529861563480797611467659193789523848603384915640470677688128151009752360701403324440121880125160415855417781178625836560137465148094295038931050653577078846976381859880002056727051365353080036481696158568331000119250510919179260504494386675862967352837521923781064001373915531300718547087839546781810645695301891271419145863837708176493165369275360501025919900294006551174735565645272390634958381930920299429553461316253831854487007564691489595279253756757942555796123358773721588551789509556282860180006805498117031060694314015796812235322474962662142654213880877343237465726873166398492376008050028134944767957454551822290859044032679507688256892970125174663856370659774466191693635446147782793861497420325500960492947352979517481654560149111295860535707405186501639812483600090142937610113565092430568654004979379427300403649463688071682942570682235443269437093470710271615191787924435488823119221028189256374983952030111213535261809279885327852961393662867399909746782026324875971170197377459986393239901571897168930617237733957273626564832403039283984014099166999944152882509554282469985102145411521697065565022516282231713173948728290592861977431836866760495766866973769345197451319927987359655923583267602530996551994889777901914472332720294087674539032809999947947899201431215190568158208184159231076871219329094358974265989327029836854086940034566409158171092321927746484852043104642706152080636461607490564179245795483479934092122704964636805592599835163578428856680504303572141525904408643709345336339398172329995817926297505354949696346550022475690642328687439838893795893460426150413097886524315811028765832644978885756986200732491053179979282875884007042318898538019504296827158231884777250678117356378780258114087716400111074957495004604572905034354015215840618972809111158037065972573468959580556711495468871382608005560975076552099473281620817398796646492615921008324212659024348446774017190563247523418742853755521507655881394280482881815945296879744084071974509710846372621700636727753767170563419151061490245856537322796356993389755158996892955368728908596177534366121022056534229785922545217061955397888846955948175417529060461218656266125959100680910933909564957945708935969997024202832497187271139478236742416207025708717441055970588685910472339411923352997053306803330513065451451364964043069143950069604697744500661926959151628642122537313288324214404903925712475777844514881069041752776668740303080706198091795743434592810042119171669545257639527696708487793476425460560315560366024358541921074535609056574694668025779582941100160123055378409229030604250795560677215039787452578062003549019180248240506200082816396969020381118270758769880170052934634969300359873214466053124399867471086912444664746221392967711227319570568424794172875953762742440372652846509973965858305419094525628627744767346280891659656646927199822931697980790171315780866809539775925516082230686962224726697859886902096363349436433974655898760516834342657607390992495050815399679505231818143691655121455360470017256178232057861654744660611020219812472723991344345780418081104575431975323251385559113205861662207425297168415416805040926844556809306279470685087578325542050509800162395591924478390778565995345141863589877615056699930296345074482875056011837398596397364726173370040342918750289072560102677424529276822253727230973935260336492916315068854962337324262407035535531197802211365093376000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -260225770191033643785409068196816613128333744368386200616166150878636572744859502419906817389595741913095167528407891958080659465336222020645067906767334094056592317758912322831584627555839236875575042809325869056007608828509492019517353559271998572262813889624777862157325392091960012311134815926633180682011363125453868127621504850383929144094330371159961654560115246095852355598873636319691126151897557941389566537743009634305216756767816061302306288117986777549059509497164731977027420893747770431959857110654586139821977151978190929297987101698592642401302448614525567295835491415647194308519642270608248954656341225517393271950903093825851935079280549311978781394883565132899648168360902636062415745928585600900606469391684443360563466814651612999579315736690850614114671040754117048730516232696550684444888642970864225407269744194400750121530802938178508521071259357130623963694223664436769634837490356308262533446559129124072617538542335044588877292158362513527889191998259180669403645866332529712914144780797560411290262091494987907542769542174384539171176052832905764323501232459829394205754460372482644277773987647420264806668654897611893946369454089215496212354522271160636174222100610130766975159556631653320842661825057600363455093657127714487179900522382649936370567045776989911566790592622924795002508837861980131336206197084491740160293848299814506338935160178615716408104639527801193886838226045206845256713037328719600315556376879004317112967718155728368917360032423666800774722985702302385103236124359027176734678088138838399998836583201096512198877710609257538333509645377917735340710307130384837108214794624734859448363472648804040026252359759789959274323671950724775125517521744163169601026874663970179133153416460186619182486558366308817446218706549598324442573014779249180426015538726532371061500832661485622496106727284734107804225127462204297804418322329982910576034061992880674899073994842344321708388204040063984212020963506534867425742797167808809425379881893530200382581126273124787668298115022341902255195992595902934530624786220589965505352004970500858540166120889193090939700552934286959558767239032639071840415468569292550399515942652885689224909111142629077626809047751428460282141081277171513913869579288206187610507396647311810694129055141249362112303311560545112912045909782025201973346491590446059324695747764424700575500666110620852670409171929433667925828064419118112616862084344277493555954985122424880152882420182682481251099341274674450671989619482539760639041772192104360566465814177729427952497689301683859272772216210203707362911076860061153550589864581695649287466984652006755977701963386750662941872928785796023876769887544761253207048214096626799188161942811634243203659210587455838821162267173193684993494218874589491550483184938799004392563782262942597158041288035848951168599718159830607236221885210663627031442112594398230858213871031351221331206584399276710293148038240565373010826024053098279062216720412701614850235775924809524530649746367613309702650058169217846367927550240473067734675547046673127046215292234364248460067313257817803935368152654742196552948783923803373191232859802183607540103918640378601951042214113869636980425255943491430404388207192660188566726163728049958106978147380555688888785844391613056664580170189167102838688830656134132107004277204004525548799749891389355398766811512697095866624370851138576731295743080673596824478886857037932065727877496671041906497226142554060352479576158783435431084985047053731221906274542870272648077009955278780727572574254597707870989610904743744037958948829681523510700834069171120856536603213868067471844546909184461621813922733979479870001050080145577899317700580371306839370854581631405372414207889357633623761743888558849785492418794513862092039565410432517928865386886625407397939544908473422005552144788664545584457831667644819705730120375189259928270922520227730822489566824677064520660568766413199283424622268780461392753820843886919272997102533248653868208224306856923047297931708459113107337700964692384181445470876676229340610712117799182924214465473814080631098887161995767607916447881769092126359276803670041420906490396931467445038028372897348514599903613663306465822541795280824592723385751265053776885608199749235138896939237689159607334271702975369762422186801690176880573006908440760237116385860124725767120963140655969785957584691613461738724174998534059857229404499726266349537457011193352371510283700580341086323436812839163952606827908726856547171959045809602749278979066247728674942850213704855039575608200839629760746536995846552256495769036996113189562529421805163574921991836321301185819876531440869339647383346006454847411155235590792144442207291934053316807891834360061283089707630031160348989144838909243132446399866157574348253013864283884539668985578046968376578718266346199280456816108543127718799007113352145304450375632847464370775131321655305559307607113296502389554529967286134571031781955020352295322888988635913198090734095542289649134628988740296683289074963126943785757300738654615761317355575172562303333254768774545480361820631649158626670132749320300650160417436274898300737815738100178161745830945535008540862345976441199542022722329905937676854496339942906629985772537080675310680740179584114149693284750038138619810912760259590457786673854603960681746096291643357929057184358353619913943435147953237826687232346811008030842805858173860574012442260994414611256549033653583226691029226604835727579532466474751089126791209877804367348641722452747596900621812731373313091527159939451979609842375838959926275912238099548668764053020123416701868660357522247892529173618856059279363815722634919210213064843268787555164051573103060451142052526199704678817925421876018103275055167885691825561347415787041402405936281094945284091409953499620024213097668484880399890147070789496192276046508282614411165303594951536608285721432560302810280668104078277790842249868194400352976552901596651605571854747937959699711509244155006889601147331857961836040779688356589950878314139063857023418112320888577195772772157910912773949897154734707602415949982600206084253744286453492752905538221704248375619864055685583109390019137790243672551768705938954512652089361776721139552697372835222785652755346756999844635157214914248098820591935270089461484579983413728755708653265507088547348725192219138651225208292454275429311310408568470090641809811449664326613070810198488345385522514563002628602414547111482286098643476470845755582792676388635228698974113655913218590589056285196755232655856837443498059113645305142830854549140418479912914749030876010637661798575581566788898327286521884002741115788948574680300006455927892323442532683297888837901095501058968508129492649458727039476990116938318745634188587107525679572107149960128106656466532091627969872424501017557029437362461966635090435393314137191110470043623916945986534608627954319193221768836895285996956092663432675071455894881638659371492936722313143792504962833641043641499376123886763482363190082879791041708609865599276298785100161586063484807378817640815106730003857916912953968474324601052481150254167390902272203111690704785205927320925538705699326490162299223189508845820510020203684525189201745296713581646152758830376330412524386561354921514739526699173095116811822017904216158617711008981534987934810794175736379140382683138853104641788684559429763882585004935841442701214249599793027925997674887838379903772034858109384298865901815035544274950954161682426877375832553007534067449316513453909748422418569331285837724266922854976660279558605641983695108887222020741546040136386803486029413059333590266620050784758082684042448337870046169265061079281552518664770203679270714967551188085305444357662383966524880075056698501851121074221450343138671738215873468597679148032414238669917338687190524374456613657395365979571054767141139325656111554822295428472610173277911082965571343042426958819341949382267690729173626012517891482641149494869042451955453125562538190780305883578719246595559738372600600108535278544710859417321951347688897023062367686133797010487038856572620133558123962735575815883216818130156052518949551357086924800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -66193259305895129681502175998260939738512162236368923977109369214773097460388109726024896242273828761272323767042735830009687067017123256528831081520597267551609599851378177352218446372371193219654442334465590165392276545982840534019583632602976174840958631801332100294325876356257069460275862438949860036551485968629274609811970429394552010165070301862910531749997250929320568302587465396416909077834331297160385557489501417481292192601422523928049686336042298007414209049048538399718884845282613512032032118337019719584378009549157304107754183903783670310088023535374333637310608727645534670926793975397788534169757011467972139169294768201499735128356709012619716475359079484820201650460149502502779909375504767672253775052983821910680778779868590346189322477313417571694593393947111540570061185181577999919068890807469407996695679568283010258626921511732000887191356984874205076439310965147273523605408889072680621256453549333888324952659105008565630379787784422439848681242675446724074945965433462936768279902889024403930641619669421459382646928004856068559688633333520481221364354576470287205562441134753502735535046313562052019316778786267617449261448273679632952679426304795098542645136390323923120672932892012401438233085720593795426487862661316753568892068181229724503652534570984675741176939123333662297475242105129721195791571581588764609390518324791229160448328438732305091524833980097137455032812515695340315907056173830382687811950067585211258824373976142740470414653098480409889309111264651222323276916876238141704796481969730389583891758424891231753411927743934011569835375683123820399242099921184459766067091019516518173241925912495080098585159567777672517496747643931219355888222125180981510329694582026516606463802000369388119398493452208321699785555656395101144665411868580284251490106891103047141400315928772308222418502690404841961168531897799183638357088288262975019932697781082755823672877010601146955458605969213775259058724418083425606974429642383944389554032648057670171131317660375062339831374696551596704052844292950466872328756954906044776626900326622752712858983782753673965393062506998536622254370977566752581666028455787013787102761346202563719179629975232773122682277031160499885279404954665805044647868006045652568414737788831933671115929470983982187983437642136913166919498699600878732434282564768068235740914266223228494727506402517613695455630210645660756070346991399657784904725986451513636424930506281842718544414944592736104507230088112765053808576204382029307557254370479049050721942203945100639283134475018684712989832515914104823419906114834204447081703966528771281368077806410302844036574835089803177780263730736657712908731145834329607500271044782395826242888097795893440704121973418207516781184656662182072876580720875272605209357646003832138945599851791846550155506449092736419189968872453806834165479394436101485197949754716582942724767099609588925961113368998434016537691094466776239412585656566718752157740314615356001063248639480565608591158599407799947325065194503598456266413494256048336816948349027210063328955010794966280592444989479768182810938444794798427377955702582705828585336085369387404492207788131182274160826814672265640010683410827140360698403016741613253828096880479480831208115495205639914128604846003773084316558852381045623047943192171779854725913365626013625134174057554991942395205446473043293544302573227598043713165729380084753369483148445450043820065286766200561508946746812081990342225685051370291397084588933618714005856402363041478578139035935518423177356931748574320932332171888771538731329866959356502289417913015444193263924639474468724456891247599728212269216560356494994292476616727192387464597268869692487718509968042626781872804588002286505310292081161945941012237303972444958392823578195044463293390444384140925011754861326202764438591892435387259183115803018481842203002751997729256197264861080332761423044369100926028225860398099280223617207244963586410034501632011554124219821774726510771081464520332229418562274851016735715961962093567867899500610242900932586973856351740750427949132416136386093833586393104271798468706179781960579693279843052261539289082351860742802323379462196733653575073428569256242747606516652441087099290417065068581826559216508060676862319659878586595751836724004563146728867685206568876732350852239976288286699384546465500460077149433711538969800198839018300649287944989489917953583532884596890895617931044993100349330388229215096522641889520588412966245288355783082189159839699642285158691677459796253723632155079502323960431986037132931921048793794029075832972686369258433041134965628195761306683034749721788617427932802998228908559663476985834124194238783897422662647679662780151998588874661676079990292335559275139968488512717184618734391533750353294254339154970472740817815801427746161241149120116297414104084877679279779093594819564030673230757144423360333030319589307659713896396882934462224575229202645031205298483481532929019789301139944410355158273567031218933280301093152704555185191076370987095958827392687716217054734538451279708300235178276397987616177254096152085365677902822372614927688341925284928559496777319740057585837363694254033481232912977209918382603521583873536045832048645804932709201000166777874925902280230660077476979592440502895169084673644757664992449477068283086217592635222541063837797672252577491158681108196592840403159721848014003109723360537537202665960816787891125233271411815267402209560360452485534252375057284855634051357403936761194150597208806987897057512449699420312212725613033828556963427169588561269242851695873810018051552120670353412209955862344711123341113888423502023191082755097822513850438762717026720089845335611948756735134095163838707479611413439886569494557145647239028069488192514852770933909829858723718750920607662795347777068805680450440529129636865804510108419546299068989375247317219520356153280672918415991163838857592512829282046991653578222283708324574824074305887122418413819735650062001114769769781409088375917270150810133333822331585292878421678743498627178514890680064037289818974969553888260525029843650431115587946773332546569198403811783197459750760649160230012965550651403945535173860228360826692500437573945279239313708066074481691415392703126930029699109033902230632129625011765451774382315637492238117637336858638852244224101871771585742903970442688123738130885682088625591478271664635132875065963905453037263752457544656103469492610034884560447346760209204233342445943630810027497712353452456898361873825698654585975532489257926288827082014756482995302867986170324191639408116814545462051150421666475271756102401349044556743218689490093082142508609719538018140672870671855129676320971311470456369012493428556120599877472819378569823631706218459530817607287748263848149709525434468159672754964418301357983988048599090301759901755098081850395540030544563862699383754684919059128709153265034840357483620073971428288475883965038512914235167315739718045617871774020290960094381601670447175828221323398627993322757279158173358973208929374026573236047555424755574855515876679417013208633275945750051385284369808773210901194214490866291714824128543701499641387378780048358724021848935725564824415004837487713574374938685169283291401141121177533262097833140835086881327052251843792079927136190024107721751265993914979235735766410240626084718730427353122884905973162879321080710728344159346304547360662751508597137097660377985624793295637879933308758710189217658334501670376735692078246159463861958167740976648307868262812879077817019904254899886418705711065105137801602119906762958659934396580006410554767950759989012649577245591251310640811229914283384070068624030586938976674407088263655332599623859699745931653078338836722633886643280697472714446124718730819907214710997093250963237216800934428875113575444772882476595965948603393555917195101838070416964839690331108967700997525343652019429638670443031445766938125499165057703986058440899102359907511400943460205058881052780326614012001606777533879694585478639198933652238699245044563583734730926964263072060072513921549565746800308189554469449764645116212915759742569616633427357571204775936000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -16305874441243606625115037266554010541100048691999571706075257752379513341500606971937522011755123509413469106941916855177285874223395434939734296643716231229149450073809780011312006242407113535159729336340638215207611878602195316344333127395742082761806969740053789569950972513705458424923745778274088248005178125343621779632131353171785473093109320518471939040932142391414607129956560439864691193173959705947269415032573571189008530785095112300646026904905062041058613377398019937015857041827807124328160985288016846384197718422180177898300431991422047798970836762654773189252816538574754753153682035508114824877862707143002378922049393577597228338973906507707678203740513450709745664246812217976385598945555070228260934609249697395134548177277686035852223923035350041991040331318591894912995320830292313024827323046517548234213505778635383873942768843951479897075960686841266975371691284498206006678534755772885444195756991041510745308528224994469701214580362760505758158717735681015927786960415091917916888602235903041499191457360903095684475739491462951803080360342554616398544951223369457327690968545668104147218011315554933337819600384660000772367264466050302321234356091827837119948480708167671110231994464393692383527389684662716503651180280584224445652654994996953830819506237691325986505670174536577711949625118747826088654493197007133812388262716006057806605907217864414440014109348714374843904022155287789789765918912095835853837505474851287001313247209878779017088408345868183311937058404444500512275934458800725464361096170699181946957149060533276020382014658772178987462542756268207386263311513319021945048566512281475026685560366054866458560809314724871406278526490217926814902070503961293489636206850431130137851362649548671311056965245477714546963509847701683516507562949015296426301703140842970333657176958220664699974834003395451647055797117989339363592753952560722800932336943195605422788264300502671625815329480088490632296853589738949525146129959887049714837935623289082401385446088695401285643861410083714567700771435393359557726597020827516305568084008393224772125394251691644235483489842157433329175054990311754483246213973071804352644287029557081873342296047019280424518744842378994379655150347278564133257585676997934754184963399674248819481086955433553344729497691232857655895857214624358737439786772134910874508431730732619914211110164873661722094775166698200214148551683340498218022770150853387851853359827669319516774605908315116846088776797960336516042084278440473029900085549575627214672364168364828492478872105218695911193000825897725479426103941137281425671480652651160707780327447041135270975897600864056016802120784035276525806637546806915080803897100775672729944975746832676846881673806072930573430391032692294399287568515081621598354561684365674416274383384377537075544775441473440136768046267596083601389152206770068009880882757689467962447714214833495342377625891952050187139468427311890777656485590914159942410723279863158455636345068612017702566139272600276710356064628519493731605251146528267632606945728225772203526173223528694953582383126426404147035449939886235315501202201982845031300225436488445889507535491712377272264632743996778862901518937519931322652947336938012575089039445681894104305054704762418796591876967410729918949823716963249996902185317177812368898348938741849487974566475890599730790289458218746213011403519268186520255349409982647716143832857386623678841049624380797620584086300196923760295188879403699944493703098282802288021678164462620160261016328846085558764361336736173340363649549028496283882186010892152766733172428193640595913020833379305421536930963767075300668794793937036408696359552336914191399009907746182638331281110690893769631332597555141012203364016689279343845537759844417933625302026893469136767137651712740295989147653154057897735100084805387410305483719244672614980117337794389592226759335706379416848400096987085075601787282158879130023319811350418220908206541689864682556382058915710853140042415947400381230886475556064133003994867489646775887761291070560386947570137084086596031453405527314222681028315308956207259846660127426567628387699261892525012560181534673303236500962244631331909514318226160087959014459633246347800391037073343018555358717406897005944945204921065954707969595790520017153487766629145837301370384489722994746592266251057835406753764935320542696189236947550608048807409295374639783538174467574943662108940426366231643328522360824692978739963197689162444339744962217737920021146064434345599143763639322718409342073632788473336811651885610241499807424437095932132515275968047567326819343852994229934689356490060294515945143050189357629924913211494987283230895824749959247250297432049250644199383622021624767433704445882599446176456114574746828998022704667495977984895625337042244309306244795114063925364258378136779036044814386065970703615359642578691179606399411661138223566847384358426552994509904555905855220005515896365485837342891053082655771606177120723371409106861112173144000734943878559287031009712587571807020978435859626792405450797856610942669312422216477934019092376369651998459891179951619862605293341126211823041776150938181562488183515878797347865869503328015730994304181987733635600405275920046145133173864894537432028316716368717820179429351157430424781969446466837959812685311911254598163611237171809732235779563265978424935511769423562653251089319052399052120574382033287105431985433940352279123136500117707448049018262914677212194583309899581775329292607053693022598493504936014793300968613110025202688396750129193926597872203264823024907455446026816304267925880245105256198859656711870979182694278670811160942191117658599668077232381107221166625111685773298886343652431631122528335659213688201330477081117119723968120442726309607050829452241597202354252400899200368585726229123405278316178199179803982034846923904130549862937949797214760377430032319410319433623364776882403331711409625863735682439130407784362698927867136670883376727899985148195876690688056626023097077925143897156188366553693036942249881893865115455821769846014193861961969884943012242318915601942198805432316797905161930498910085885441400877967226075478491156504846985317516893932389200322337319756330516338838254431880811495919123296104089307079669676811826290259663303056994599058278816363742587398860155882373850613109600500992168911519783746254736930919019805255710579395606093023119217097256003249914096402551090358831936273005635564966742619812454767732656474589277093034324386832823554389984605948270358856918915598256734449345096626547561576014389210570151311051909741958471930461250769970009269778625670314445613214747878011223512462641263061289547588104549952282446020719707263497553982508426488072452546875871197092547913792641861371203844860838118188714736858727075811526907353042327691349027054199966563986934756965076881117111372035908898953358938367353652091827701874123904409828256360806989818543161662925760844282619482349298367384703774688830439525032676595609936518122889465006009416520927492206211950799309375035830394953652895251177147602874600065418850757591897330011784079293692282873810983597783923856574258863105390693648761229390555587677979697435341458578658010706881441906590061887114940663473442090172759581552671361296293372374906625682451802502606252583777623874123718886711403939604805968046249926166127535244374299153343281806180124290237010683024095916245305843431904701576536141617109770580823512400363648533767098113649488783020675185046339842694250133683773642283585690159657088920600470161628555866625602577850256575003913249417081300504583183886795238678323906261940060832594874059311219328141554867077302067170358495499982579761932538134718232780831073706047398457919790172008091682440549549044517568618032057070154373346002009905108196563108707558356380768524172798162721322655922799529214311115016124366134144162195787010829201264148822910779718082772539832018011995813628758005016512999868172251063830171355622390348893865081135281475971008598496174725023183516944919673046893559046498034647655851380875405606791622732958333219728253553845931799531120612531579565461888432461569851392000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -4142066265740343287098496280318273138971398816659086794881706034918662778843823111221332358934278875809727397995688696065882033574950080969194866571030921675157144835544289255947297282704092314909389460178168633234920869410866743465323286813007354507681962376924630078898977994998150583535499735336487481457148945919606557474139143231168245053537556473708682185544505200731989556377691328337287031725648291834971997589252626295090716079095805599494569597747244104373362210400963065332041456673667954216072694464874226946744284920060238709720682189220240284630687015373690132413466239975120393447781694502786830239392245631628615564279100614165088804166649608843793230405469380216841421246617611363474125088479114810270827497305150391852500659111742065609893429185368661740389521126337392430521101096311230629093351215118940210241866447767724678697340563675211292039904606884081163442259551680353902225160001193691148470021788349130383617786170644271870388868048006044265508716389453247541705108741022845457752560298010947785840907414647342885295632372235545979951182339255239929260232778350741790761590986797968120821237725068240978576798587041340364811521702001364969351643754353921812270337400079024136145311568153172647679708803025492045828466444969490754848159813439030726675397090922855191562450586167119398757087564267164743956065812686933176607412308270271312939799835044420841662893263686186938957307066350585664809240303809112625757478864184841446395333011038352976540134307990446961192554028114083523153819176100546671942696568984300515373862633116838608018551291215099112969570835229495588795251596394926228668162315187574864506757211097005815388070926213108244574071294303111791781130526230138341409201007111975398735417914679166277883746963083920149361163671319131516300560990913321044255285120053225990113859369898484659817653231466114387650504322780263416891412109076134718164213383068391237545347990257636322269594248913759002768817038635142149047234072353688938757036116704784740718513232323422065463739840628223764382236059732677465649302097820778750184441632290680720909717937806952626351352794537373735201824115672272124048780752442648096233369311937874913068089309390680795834130252318523444500752863160623045604821514723836968237887144462320112201284502442562623587459277633381407739853091466776813848961910114708960030726715839792910786576791391897455009010149024513200366336785004201306242664970628160570325330217189973403182320325262821373418669818198911436998845880091706880169743815394401709823078458187630790579166451269346723144368621719837032014940338933457726963519387482770340748591136960305216954143721743095834370127967563363065869410272910425378512847308066913858434186793067418629981018481360942559727556132386332156057833660829727566669570296339315522926535956515510828130617763478272500399480072905769546034671413602404327901918176443224278504726954489966707733384651444040038724020435233641799184795145843444519027681190847485555477657503618492762445417658885244950793029397448933059477718031599400835844791145245603364152323968894385161833311282512860688196770076757470159702407953392103715336918561778691392704160613525706501839052988334203556870016998195174926254554379707171773389906937092818311061099122020038502456301548288611476783541401727882201781319087811814546651713987571205028570154220688315372753409065905946882538569232629959332666144959560487502359286298879713802737532549636315218805319256114443733177970398855122191200904631244989468868603435519134364726019665750992314029082635408230317134442865285266804836258422958216018589493707129801937990352143869427418232291319492126199168024610160520159758889088466849770464589702926101636272304531362118812474349524471655927331949778825755692154585279076120522602725754470429688040383635077994225666893922350864020720900550036762477798448718081931230207927274005436510107733009514045418254934697491883655687412104249059210196419317101871793737780834906443366354180720644761237733750491212296963048191080011960347456514581818804113263584143931563127568123383690627580033531685868138793398592920768794945170084113025341897804276210207569858184470440277851541164850064890525832260107694769031920516953516981585183793639628067027507977298701120779371297672870902690417130322263410205960119911249466443980283222170786322457076228817480764990225730923155384239863873005801835196475696928329066930941326652010825820369261917962675155641035219086320345038663120417477603420191628704861949718766145373363386152897232885885723393941546619439737447948924325373389529882543302117212901931846016845292983277849450421511533266257051198999073235294215073020909318395532745916275313804472868109539322283686463341865014208805996126977519473881865303353232827202145416129047571720713410661588454841936584939420592600823092327058375582437197027551186724534611754466243399219500663389561402846021784539183724150447330361574686349623564296699046648378587578067057477952978433652282116881221113495621389569915515450803346782881681104709243181220094263871390077355092843282242192658010058498699572811365433606751249503691513308242802964506854871474254112841263935500370689918478678807614268340887290521529732472527162957335690939540064954529493646396751676973112554954550071240549650721937461832482861339492309448247208478374877043683855529302763710004399468611512382912840217779721154720233889159480388523959170066984979531805707979202676874768776351967620826692335974170878707528221716515662033371832675225266227126114874854385610589452510126192730070222863228629271054616059930370745901391373228553624351908539222299651867749638003499504440917763470467624952025938265406405732084328299822440831252469609238473243054715903152762710150112030809195268237356644305589928817634440457678759463336990431073484330126296214818417058948147426077090740481545450525945769402747823171936135052665409331618142642778706887739421229922035753741134924386747765146611190683734241854691521562509169115512787769907118723849100396932571278876644308274516548768935937407321789995902358865654504891625898765271625460307681357638179718159918151560998993846951196147269016634237598030643745792788054995946978668597680022083711876393159320493744548096352869288263830129258186829077871143680388802802054436080676494335715926238718799274648157367143383259469521193341104137661101763737379343800923246877342347984187061320778143030431906018546105735654830521839767084760091409936520695482744025771966832066570564494420808785935436065575921640124454299798312439906402187231968874096160722629365239678490953741397964168537724457936234497006437274613716826241622477465777725845530670277554619998884812516014273947707136614973315691780532866010555687944758578134107283560993440060427934737185493217251032254740908628357112988131259163582037176154575600211473306911089594661716285458177477378562925516091155068643412575951027605207860937171689936391579389853913634111518264018370161852942135215874963866403460050760802468539884856485690033963562288012855239698570914678160856445288043747222774941821975663035047449934865946508905027628244130435735393935884375420591451564244637565529937204193362950968326197821183627923195156414973839710397900837300295692180949635612367794182206668211111174511983729883640121536238029450364365110030555015671492907997413536092828512595462974051074616192582694217199568822744917218999752957492207169987944080629631495788613939548472537254697874132635811143688054740888827327339078410079882666180772732855750352895502266709794705510156070425570361576436397604248590412146999800836895663239500980365321989324036625344942041433791837660383419575997148422510048267745113608982510416816461665899661637322776018713546500131307213199532849537434030966314983573252573967278834121898430653065403115209635786900025982101907967165863861496314261652156491785148613694513606423963656011219372278270316720730790083001216187795780321588475377284677781762797851096022852671069084013124167678851294121391426507718590277757512503762888790435100739683290274424224710962060544057469309754999979345256054373270736506466970949112118698773474645041629790615714819064463360000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -972878502415835413352354703209767372824924714268633169711367772936176896973580702420907168643646186141615332333977954546664937761067841276378690915875999205765206903988529162451435261598206500573554328919078267898387003900819970983457154954380672504602945881896441965332926480025747887040754278216576486588358295571722155565614776512944328017293678811512927947170879966026284577187775423044799471431684862145389167144520332976055770633089462062285192924907928666089391640046940784431619964378338772244287378320254480291264845814283229214397379983737296671227505873764998938769329894750762371991894499907364238483506118649086528778246637376211955966169677592114830828837420369177306099539644838595198524398692392359724818998556347713182622165653109184818476536190063301010011728712516755959754698208498887226747799140317560782306933413642787738343164335523567581121400661441573790665049024489170160485543580134376461501530633115080492728501017346911327718095284788637506612245432268450375861988050922834409910332972601489355033137613964153492312938987750549936931075408593209515735059136442668379792665487616100180760264749033442567987634929438964547950439991488952956201428616263382881535971219916412109015072561379456296003036089497591528978016467174666397811430328506895367963560057293830161159030215785647779578433276837030670233308823580015585255615095654231919713903053879763884702016826909711624003766733639816259790560962926070991772129962264062981813140488966787487360868373623323255322477217200913309606469127338180401665390281870575028194601153154853440890166531652060559073348453298935160238010874588375682563324538109836101561439875010313305313962899696452446781858768870721932306350304177975173525346077990259003723435574945983943741847464053137774204869438869680141984793900253902131356366315994485465107333942249492202059273086634135765255690876055020168847638511698983782730562537761297963432337360775357815403776316575285452991318903300547044346042723984195436739743153343791114713582175042117089573749252716066731266838574549847633310437086167572840174247378402189764621156147864834729130694444692091406349344290030697101870062932383311304321033249492931215917229086619763268044388638548572635307278108584047760850676273848648368157849107489987084143999365005142582190935070592224093832506197632019531901599969800638585460174194666184462963378385005243661214939105276723787447128647971375704921553154348916574991905271049035880882681045957088037915349834720773300933357113495266146115233448696600075786800077919350380763644965675397784643474993185183403485221433582437616817256871920211070057805028050444108373445748629849079393142922403448384739292650532142436162595934669170302231802028826742000021197586475570921882032160489720292203235686795155131483397496543048334030923936580013423294968928536226046418526002270941508544068021482361007895025450462330620944482663874727676355160715833547320070713298971589000263767299558489081568393246358563785414570957904551282111631279687903305288983656130815435871811446696758627860453371471222900156183578661790388522438744349047392239037768740017131291939088923458602267191969815858339758977532638687661367048391373798176190960714071551929072156776384155306805442649263073597582957419714570378106735610072553517638103472762761733681323558011839021522119305532250322146055033252623898301820845933489162736428228359025345799118052120146490096052713310636331346661191123867255027292839124457234240657282808923147884558000281199747451253052686542079913296124427651063645793811539228190431550506271691409814017481890816419248862369140347510257112101633806354061697883580937126370948592380807910481343666285525905125809545642652415232420093167440662372304349006241868715736029177759821936283772182801980332633189962136613804337615106549345806143149957457132740267459772662395120809672612942913408388412360525824940784196890086257696283320352371043148494793073609881162434818412705613494277965987903469408753821025362269048357731268461077787258012940085476511199987541051959197925034731780319413789388547256087624833936762912216655672010979192765288637112343343397728881418058659256386580380541007108942085597168305881010979944107030661959349674768955703370511794162530980718007885578065021151937065204164984496422259597502524033037544052297180399850247581649632259596599743997916524865186406854970021920431733130660216815464868498665828680901666557438625540819290133198401507723255259796844592782604141269959224496709603208112800055739657488685258537221047611549101571247692606823223455334036695301478977844108336436122160779618907390708461237522724745985730948621563633209008736582164178345697642538826102526198056960465382219366472078414559246590325667231883835764892215923623048050045812007503153145048517777293789645769639236679633871158331500577101719339143669851305305481646972946231210114269553239480294366730468727897244327908938563579959427858936803426325394562742123746579193625235865933073846093333476069081638940705061331249656050972623422326814142966784308060618784652146380941663639975206909394097511514669477188003588860604395488426970423755571635528322221529880561002835501687227147101505789472719845397788348707799129928661783440411692423678933631826442853192969747852674640372879868040348673457942775598345905747188466417362619859806037280540704498183435634364101966379193517244242551634385422876342778050219215392978308626748704863830942034849351893950795804667624481506563246392655856493530577363718252012876212273954920295099614984159305531605716250821933570097474986001606640550569273062378423034229334079756381841057500145552219244966639201786889865729210020709540022158513023842986895833739330946333446286131583205640448753117001400093519115016593983962079188428517655512374118176992556021904858973058974143564615956238147907135759764919695154855568470527726333972204476423315003650043261474174855508728646915665763441110019360907010612108475428335948745119633280332040187199467539836068340665775922672660835413142583592322952501012115275605856167730395515846468198854556335485346121601490227494713533180590871245043115525411083996765635207954267840437961481060306187712067614267474213500373542375479524191843032157028041371256347090848080491310368025741451942941986656495140552297566000083633384347014179136572789892821070997754540420296470865113680416836713770055125562843269209817807119640169652026841970003504490305040739594208767955167233233128924500524828202972641427889539622567536324659223316007757650556650671465779001720644377007577144818637173283791914731291190226737193453606129367094851752206476511605117365534279162465629771099460502376812218350191715172475593758006482629526826746568874602820865571438362602970323403309532994334120730287624136228812437210464582195898890643228470207933415451733379842618422638557114245132509470480403886223733819521315232423628413852807494458005146008766907300091940733910697974197232587046316784433726654567330400248844530907350469905927395037013524594919299425836552497082660742619626922648475263107258776564917914578045733360904214968097890616629387338079605851151129585987734187199220124131062710446265335030482715740916092225548196275975949330792408118741974052213539941505273512348953646149343067312533654190344873102259595424999755190684303967271116245971731504712444407943411528764395124923965416077870182753618815918389565015226109158342228125739365122957609959973449038198991970820831715256379871174061575477081370275505381254214481090810380885700596310645191789747381658881104228222806308060519820703314224534837291171437587454489306513697071596399141147139722100476253022769308558111131306958028348132734447524349144692606291930694418509532853400200791300689198013472875886745307161639394147670157970003802070243470491413036059541785025258788259500656809316615105835739789682341678620977042670895879581403650736287081319622159512620752282637975985438565868031798008747197980852281518819761353356818627621628749464012868378920627209337003260083479782047584912861169752124188064228309069287108755657909604877954576913298068904457983301827971313841558795420791916981648293515734837048115200000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -207120087473407583224991638747164805929860296000757141561788437119394237299507072296985206204961093069268545008490053555619136029770439267077064136572713012501065660845127374641349417355326778066029912906246133034617262240811422217474994305449849271276525147064466055067863602853856843431694098586786507987215345567823645532816705953027305779149167307613431857829806162214879047256560484194853707355925914291911953339853898690601862126976534790840317716088940410894181847313288305820349552226368494333750630261050523219709995211155987706439575930889560070717246226733821609063566554761962216161028133080638592261814328193434361054142791993637363645601934074438822214722892034227432868701499432838395325066192342423892077032363878112585917884555788334772762222071388991251006346542538522462298620282801164804370992132649822388573175924425631696279830470883530184962382774692959778839797382006343524191178648791999694038273558847727197390465412761932549748696771134698198289554511823119561854682184194462699077919279044858672462632098373064300452922624818340073922415028465671991127158636320121890622738564388576906270031308920292448067570029195199958524603950662660262905241799993104613787359288828248065637076133280083188370044387912255695101594312596331343910050084476317705820026915137569905186009310517543714619397691710047265973590048703253697769868412317741628043617225271188394269964672324122613183901331813437338581844009218595466268774520649619652174146187521337788865255142810566749284757733839918930859237860064578045566572535189061011733136369154706112789371978200009469039100891979655847495353561145946688619175605061440554850956387995555927275611077900789541160977592556908018697244934650439100850323919246639560111367707498448904514933790272019960155095488006723653671224872842760100295839597325835237603636493346501828974454882050699654318121766260615988410265346864078346934609529364640977570733332035672619073862782314940214579540789280064226112834743866952267833151260683679398184807557673015624695914760767558330342130256395710429019784155168062032912972117422700712170156962684528410056741316201193915071758285805713496789270321078122556252715814504221443477918588471792672540014850293403528935220877200132075865159687763122341734562653112226488155346090859561994403888309667175285104878124479974054825622306381143929845837474197251570732978441351605041696349086689566896032227557587049339516076757092568751575254408117233112209093175296169194958353885360083904422890692105318153602494491000688407138427808192451287933630828256567597063484679109542084887891007129459776403986503110690285683784354233423499134913556509361485799716711959447445683890886781045466069365692417967344436438965779999498748471998282217115599949251199346037131427053434638221347595944452498144891464077714862375397414728342566153867747947001890323541303873719205068385998473064363289320713349022855027482928872010908861966430193927305003775613747312989067930150875159029872902769976429151707725696788882241997406740308033267198421978418177005865417300780669321645100563666102122371224477898733656465636362943798080128508759782646462802704161619035722636283888297358907888619534429163329218737667823971830686146992579167923603306481756872437701555569856076097124444436920606252682179197113509361502927217931367263282012993412842299453631365944891760834795884727100960532096813009774059995509517487575118980227073345758853470470318996277744619849389417293047904775927094422103703049856157816264976642431795953699136934852036147189392157688223471063432575505654661615046237944515196399947248330913719737344006895376186535774000357297427761869992166206927641606270378232020864748521982231676500530738036436020353723010377770634841588341717475511934976615068215218740321380704431109341637570482775915331038408247612250063342708983497871623962106400050971546214717769850626291072778612526891941249925186848472981222871999554733485105716016744682654560885608191420517161017448752279197197205441039914373538580736596238085856356683916156963359552008043228063220879879106517402007317556354622392175055809652336307416652688213902739236031804239716682985187674055927053664223786846046502165261733223951154561568052005316423860532140603710220878892930451395699575242704112635746986338678988318777961836777204277469343101505205345370202165640615795451401781245473496191838189089371213678851447100605993484900282672172149065606490642773496913273856406374137294339235731747787842784148474946443214960334309824037077497789358814282678054951299552127896293428531450810750353319068842984409947491855394370592225532548437523318975508621418549834633016065353904786584685130327921740899185856048326083471227290156795818622526531959377967448883355749836977821758781060118874030934995907851518533019572629320560339061652518135391566184347891616857125579811606793567617795947717339791556925260260035388286340920295257873660070811378760962605809580547757222882108867957296041251154718502733871315850677402130596741287686590456945801730174578728562791466911251785657499240539402245092376532062710683839999025658228064992777710571799408917921688085870999263008676093703554044455093067509110367478443734019225317930108283774791125651930934836402486465809832320941821632047881728986789968155899710361155759542100274033126241163816642444396263305794822447034649913680155204923309883455184675447564293034165971421763702186083143301990440278645728653270438863214354883988988537395484960996152636582768268384354706163547367706575043049681890350502752443023681762678833211846723947840028250750657940086796039159998528601234426892566611706250421578654386174367059002375926843662574035858832295051521768650146796308795440154920630674065345861908318200026890294880086385717688014700436781225721635356013130784697698590334155305713339264764043728957562977629365560611838038063115353575671313725261512167869331557852111797841960264942193536045461532377951691003010992311877821914877408933497383059929040568478247367213376968725498204189209682138645442250504460391602721103029619113812321600875799028400706106479997674443364213935989221871453441034540347251181886493757850582974374031496259196452294634785643078130890131701788126160014567038710390752706842988564597198540576782720114680543387636654821072907117803757067839429585805494168554789139398344716200056817244828244766829210097545895172455113297796619874647674526749909982097526124418178793548534607921246913333285229266714249955622276170988090920030396096082224071613687808926475555022788976255060183974202595787393087935402292446346908444893787238126065131234953899876236054495863747975078382365454783905934517878686049604410327090688913446646979200559930632440801901889336978557811725421132710667449814873491177694253178449609355984786190795319983578776617167748640462621227143973676355430283782768364246451693228800405010208295755993641554533441227998328844162602954491300738337571418922507723327528309768127887173209374115953769708508410566025288026829609774406566972253638403554290721149448074240134144386944472575439347854312638511545970317689340439492851897064786036200686343095853936879704920308785174415217030233031557130598756282389688121363485252791956850186110488878077099103188095428548897774964403934527073923255640028786765012558464596027878826142916296750601214069680338141114557311988600297901184684219534577455643318793923109988830194043210981058753142196622303307530785124374238121369098677970809870597046406799345275869926016420133512846250822263310242441258432848190005895249148433165282973511425419948677720553198613722271944735219645870051547511245387083557244025292348921405606815055217502848697183586780300795898069195590447058352624321385534402791670260728496859928950672361448152745670716334721914797705205893129823065604026391213008114283367507455528148076943119255946665404392699186929626785625862146261509041855879871078280040676517918118239076909062124722853882834534742433366576569961970380135768203851496474533191126288924401602780363892135395028916031113352567266111408438276562705721255166470533079562009053789669844158883269207989553411147759734186106759133865516192791265280000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -42766507038917503586401285193381695815092317726470403657766805992093466702341877511122625763163900040703551612182114405892342611648521718681569017138201215994839185124894179495285154146481274885810560820730977530270833813878388597391897011430946626430134320619056665128614119821286438911966362150756563551209115313908035109164296960735464893492628963646699332444299457944141166601113455383949026803722100623320575454881401756426354768091199698902826547273058906447924825576746708394848460507555608598510452370138856896576072845019950128043408960267718254022951027313419971331168417447488174323845379093674225463538145679763054154126553901485354267459214681149263404552303028804545261336825950482817527578229134446122154338391636705418707479028700315397853608449453859017106012399862184467350710740508587303023983723912639081783127870001202994704960859159840515910505878160967851900109174488197219162831066008367057908684951318619940965771042056622435780398492447968452506856776387869292190006377200327298616117150211883899220732220133432046193788593429816207927365843081652559603790294910918880267533308099434516644998637627711408680222037573565081479036911541631288440293591973141573168163465561863301984847506377384161322440673136981592866391453164871418177280765013607418532700507284603095119171331654017272895092853475472313989052114511333315314461366903032083850759879534787167229849767524190644906639273222991397762376235407565032853761790853738115184795675138395094379176707123222210339744434313611648115799268632011345254502127511094645402583958372441332163421716597780254245736770860723886729108758308601727034663396176841153809905032198468422004578915269209141909341200111960773698898727035026119111543328261604593441401214390342418573906199490575722185570215706273716144930977930618698109952288929324931997040094568442589006410544763726671144932780878093284859977319130599904909852493884977115402985038656098555016999149482864487382645955574906461483231170236183819322992935232511984976240552524484282434114815097261161541336522120359941912456415296366762817765893712080698697293700011014541935781311573273476297425830924193150728958159570587422378489878234264690626614951956229488650208196057876328445274928324861647788735073415145151637174541661706517817288424541999016587509804794295968495825187477916816297789343323209635657495359652695834417031100335179902137553171541441997538300425806744929669202849406615932971102854733138747646538657050010948765572890938870470237404248022388107650872154010624042344406066340895483272439756061598811055034572710293463362675603081012868717161910301140454194993649166050517105232517780740075967817824410178687722453800377594436054013782493926959060031237284991842415827274222486388430248876701142736356330746035532297290524603750977730528605858339132542492396347223605488303779345701705065898428135068562404454988550216692579361549093122591532045891151152840669544070537039576759266260165397442363603195384380642980925604438154493859117878861396401337466199094300916240862992178076441678942425548800234157216704507124947615787254239469872096526665093181964748411249268874945530664708691570171576771123175338074529934516851052794267208987425247555362544501775928396409435127607399142265458341391421507403203453855152369480498950988178456648888634218515838200362181490166253679207959479138296879560402431611310235467296777781110667280378074663480336183693110602441679714754817082069631316815957723489638478626961332291072093216332347809940031858512211871618048061800211344394840367518115734896967817485059615000075660957020654735587340072620036970864448929847970975285693975063226820330412440474823472416080170904493444981160128935021731435189889970103150944084203309174970376843250541435555990273937211178445699252705864662015615485892329967421066332453986414816820371949935428277290175117075157692083189661649903566097386865845365773588524276113391452318310545844692557085931117747371749177530305942880673977355805152761734846253625643460612422390881446318913518925039252718458308013023550816679778023695496407514586777394669393316770213331076305278473198464179742551288500965847198063441465066801956151626945014291809111325746370272786796925830498955328296499337775328402919961627834026239655455283510687962325218086249506814216050281932411741669485266346091926852498530720904724559872588439264719494223645165883387380026267776362441943767985504404471248159166403624758221316757017802464917056987516060354836186748193964187196098798086625209665662734447422827286140762686696242180093009680494656616028418530229805635864317076169743583651426013707233049836940959004977883615837822461776598311735787497294515411631176607109888537470407988225332742813426461310581199792602939295786797825854582428579913905428024117222773021379167549627145035313217705446132166184702732268711066143184947611306663469382902603201054086365414915694265251116475496093744163409347303837555003458985565223296620147310152198865929978182799783778543932104109907528168872128864707055081401678377866363238637192449997147088797356462491925939163264875301642372178456270032925675065038633906034318750850296736152522936479655930275412536181012681969198886751929007438462019698064773708232352776417940526720352470989267989444176778444130768825785124818372905029438488113528623684511913912042479800250060749425998557346014316371300638326834116154256340553171124951524708093694906090770179478601794159582750873466096775830742256856356371524478616986746987003385159597080365944368694026391755154156807996387464545675906887336392036227216988023164018330595602908994776868410604683399589466463609977264523006682935152338600001708556146859687001707666782695953116559632331771062942117985528795922440483770443593173615000687766243774994842057027681400041089115343601584587928186933700688796146446387363053634318698468141723296545506604064692237857304922935256143240018206724962618206228490220249842586691571266480164038556440209848432050355287927683299552664255657554282601747232775673870370838630419108921154324931733999084801480292088151765412967239710074633941619489837751113707721695284028470160631713978764009273092304889212455078093736514156068485641551444323096955778460809115327792801425435625969631121395314790170903761547420827909314273857047875959554075009283845321483970002457677606226046674042728008391767954451373602361035486264853824626490678687486245765394575575911657007022897699619660028320365123733545323420921595496082823963050828732902935995326762934231379084460404403607278592978909216443990202344439578027121031846559719311377427627104516220693044577612605576918787456978179938216595438569973993537475086051565915446030899657895666505498189369255596646989452548447231702834088107267252688790972923897281222766010277805311479924851309312266494881693033091923330656539682113485192485550705825879649496624089744037343208753877499488702457520990342016467589066115858946703552391138983468156456767263361613006183497201470654806853913526784790500087429836222426516145649439612479209366665573890823945993376316666442726284239628707011814703507811551169917479693551770342809080209540497026473489618385752094831737526049243372630168801772108895013859467656989076613066577479237060615548209624177011402442250437734100438979755996252571107527754325630236449566204437736359302370527637303436050615814475072732204678065763728580769092719799169452290371906837705649365597002195037132903437262950197871613328723710093760606264878963340167494119241054621871562365766255033024047464444732727645417750270341759118507290875797107067880822959191675200943684213010022344123531166898283859674274352859468770554586154294240688485534653505624634014086458072399060069190066612875025971002241370913470533414237214507217393364902291214985934695487846459306534237361426589028999049008851501472914533038013338617316602845872415196865549698736057276905116324597618611254711715604469523903692298436057615984264969336366368415831627173179661092107581753201394521940670213350776549020682726678668802263928043857357216651128944302111999446300692498460048693683094667486514616592544035906898957467052008814083619292184576000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -8295587638710150333368397007904141168841868632009312049414053850209333082958596417470861677260251145875106956335492896404671788788139157132976913260571187931304001062317770327007678477251724865260382722345945932836395807674151303994539967398711187820185291079550050590213032406744663854252898994830136755200120743427313418887021527755705514499519417244404303660587362963383232699334856724096715978113869464148229754389656888257624245179739147649081825436886451466642295896648723218772571397398363704445750650179773216595466447191296520996151273280953031303122216416014960475136586838941817000177223129921130213865182304312335632932115710814213155598449140734059787325918368746528914544972063971093342740452119710258533761063356409082220831239590620897164142770638140884558271385854847585017530220854353312511097274580702854405569549623382384221321748272616110201776622455917406295916262688254277091205353307816878552186452947867572098377073339515319560567737223859358588187734774509311896511025801742999895271136365216285811555061812392068561947258979725246497095681178216017375770146114855504069258004394704957065952859263343705190690537273386786793652352465416751593750610256906415607563057251090450529380234634481649004806299692344246289889259035896776864496890615544849856229699580542729526356853696322143396268498308442262904619337115188143543048533768658315227130262142444944388430453527947725739743521197074224494076115604216537255109199680315844574472006530204906726415435189424790687864288638077776336090006481699938217074159644706793828585352499524789813904571602592388126676184888206597213529095577494035733854138308496630155094707282808905266894635933161094442722785029679889035233000161187277785860904938172432650277779158122937354788342668553247493201005805740880787326153005018209367528394206530656577022852331707797654303035848388551781752922532664174985605182237138148617178544321896274709054479322808414178451158313497847855075432188176952438972724098443050920405572587453187542425344642850895463912596770376934196810307523556981732445428603882303739850073067001061831833887547111701847483472502250381384805545031272194921167091203928680404947273018157202661739913796248154865256969275386432155063087439542332470175689124023470128546614006606696596833431882382605496824565761436586501712241738707468740571237874576016762017350156350406060451305394823567679949781267179277400379941738481703440874078639299297368923258156958464478044674520860070457795771442399357449644624271915990432863537253643815598785783946911080771622571543884270966354047928816718862202391769682218305605455171205762610901554920516399193217455185470462249194857554230543499475516318802189735248042335897501476679711148885521810883002562027061206377768730800288638453996356615031749845394387812418706508329204979751315770922463395155632363854943471803201666655105648351321476141079038103007206139377736632468533953479178051620033974024932962229854276907390186364056666859089391417615255226776350748120821230095065303119761055992768501916101643103044441077995585921371185833646988564336131464280875552998016900725791949616914143381363879456194269801249756867589528470629535755770135138133796248703989977248404755526835679370227763044874964967155278163883038139951068996945790331125762239908313731075371777239341092467905536244991230748806696281864959370091154293612610171334788985732516499877807574971258637398528722717967986377366152784069704173107644172150528909342505643351289008729618184675829652925937554068133278758780171545953870153609017599690902573612329789591657984897495846896408060129204069651279916585246486362035190787855963165906541194588411771452249744265788957514584285799261902309107753775256595998862646630154199952512461087064962307689679540218036870384774715825242025008329484284813430370814064436072029634252414497805984012204830834859942190780467643070805397222342017438753702508559548115734143260761065783133512300018657364885204915877838143900107894595337013747120549660968365330418094348280829645198794664455254943591230045703278299602336973675583294245211305998022814707320718441850469185495733562141118347079484800680296934530753888087190208394616278892414776808792130509055613109279661673101668988342169139790700091099722951458055209018925286120782522654764339212746931686043474663250021163575644136851445424172289420806872584297814849206942888908866073312848278146900792165034182884139615943136015142607445960189578113463238721726244101588046238261291250230389582531466019450252571835619771248700758563278256610016974669932474771590263723991594823307324232875347920924092803936503196627834575678428629106368052382150865777921076625190224253005229216055717423413232228845557207015443527952244183998292920160398308578071916688242116516872559582333954112494714049705919108942290230607253477121482398053386995935086590223477050064568417928013893841776781051629753637679905210866489247778406953686768494326194318505891514312721653417262466855851186912473696592113540835505153785647933971644214596015423092931121847948410232730143092747372545202212271932340858138972193222864183754507272585192746185206027838568720710073387544015979979311729629979603111468655078769946801732678128356172362976340530671129974165777858013346200090472837090359600926779115879184038638516977870977360937348875515100740102652962694361861246915525683816043111183845416715949940697883257805940063518186219941030318827975027274051201591852561364174178152026921768339702884398982770695301628885224721530638816338067286399816468560238315207836598743976740704739778483710558934146978801769800816309302781618846498802584584661993248636127932585854788897030109045886312089901321008306016822009945012708312407647472207910493366677755341944530320801132271623588494657010755238705035203173460829395767871042240187937077680727859958328184803344965396210919124640598990904491277892429196926381800519794050997224537980114326149045673492003323984180595206359540337284955202488051913584109584617083115265434826996412382197919250122725472832542361375620422279448065632274066615185444022294106249025059483615262383808340743848597033816183485821522769937721775948276666220958432022691479506817138296403721961446250318279221083471801936261438393159019630084585890593604490319803551692223946580982097082822541490911013750962145152677449120818795739984323359272833443254868989217718457983414856715572423506439052223758894366914515933491873583718137004464349435765008963855094134954884692258764318412298447153627232178245415070399839968218841944350856140105686757272961556287026742730056185458292648180209290863256759909087893511663229535459553235073397474469891793471970264638449846494293498865244661158603124904785016835130025754189236036067349549883094020172678202013741022580716994906279399860905808592154005209730874839136966140668301154177887180760821801054259994464255238729669715447609579595045857457238828448208125131520686883774757523299638352079441571721742143513404086222055417687283702174201598097056806876592146601847531202169920220580486482576229137320631003834076156510861820260045963299016411121093179361157544959007767316392396840258204799033705182554183598268840806884068956196995656745906871978971327934060931274208678877418039790714798992349707321864905520370851437526929548204676049914882514839641689182609607102248320856755574283489186327387974209187119638880577884639340894437035725264494031419614411060521154251755029151898311953429326666941543825345543697565196156680056787223871035322074985771243635844329686223742412800817718124699022814086026380961485895660076078954977748025861931241322358495229193342948492715478533323290273001629906253113709818298573491046187668263709715162417936493654425179574251703983564469051448341175453987775030547590177523438479891929830230527038551416840690850650710128431956163042121658411208717190923564718011585628113539964394118937447746340978846267844838078378415692038316775262041390516787519588229115042140963019301158007406121443417629202231843872892882100636870906863671246202566068787232098164124645780532284158189453820236459227221694908590111896688506211882335878101879064879377154048000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1545025814745555238972760624364229855359951892386797031303935981721443353273754804843939080433697557857601747896360420327084253446472149717674595562989892449782884434045768257486186692350461918682230539368815281874373174979815651769943675222474134711652206844460293966880588365707299844472573968327858264156061768875156136466458183388902849641743862090272019409569890739260187699861067538307345674157002422374198365854889383332527483999476518965842014603768189945695034017559073072442153198599633882702389511834558719668811665498347046468943317933371564587081537186601373758450503896887936857779205636604672835628384768172617466065695151563469097846001784207876539744454830335448914857799526879248665977215769308285864450498466712782401165346767433525420108913921721098690894281991216403675994899855560991563302695703200567790330030825462946323399488059161278430757783192189671721889293544918309112964520803963585878118030770359775782592073940985303829850749068358501695687751258353688895187867657555928138388596879437919271700098178309073196685691669450237175032134764370439746912383973813813209405835480718339750329389797565867379213949322264790246135136687611631077209147264694036675456175179990811030244802277424503788570991105004230285740383610175857311595176773638098457694171890681155211787849943717077500372947495115672273997276670950833942207088062617770592270175034961342505332805076037960265233146454628260934953505727707333612882810898976207654483434440137737053303774508448396832968802861174761966060003397527438164433244834786301013348186990657149934537472228339874220303574203598738020238813367531330704872825697240975821366507685475336901376664685477109064183128033249986790647225602350952237339588060735656618849583119631954469519448017283476511558993395371518771855286818620055581142500527719261149373076364433522989926058318864401286409637383979396860548500204011485708529478785887964652040356875306313881717433647050255528600622158807167007181639021576504448957778561584525779212232792922923661766835798091200826813372695572283961330932301427786586760816216137213924091030205453589870439341516487696037849271838644455396937728516411686565092381010821959359924585055024387580019524795438061087158788090434701363881037991536364944391388510602780544166270347209850836035548808272952472028415508312521461275446282255703525100156426318896819106175992030214695586999712176254354876609286643124408098529410223220045762998725047578164721274346462546501440409609470836002033802200606324392340421871125437285057994106578890736051551525627165911255248335337833917881875076155672981877517444518489070968962120307654175919942330405542573926317030129053194588302291483907183085424528203904189507022154261119755482791219673501674666092648974226133778664137223805440550684837929001356791837825065065389897446706797844979555054532808995716318081548697913394564424338727913824377881170968405859840838888613655715598159948293591574547501439873428813576517633400798074059330608102845864895044593182962315732483154756207971744687440897264007205647586425542850115169006218601963693274187480602104704186063795446481621239913024440290668318315008079850454031207985405048324699469239183408504861181486657804750420824281784790527541643527446708998488420680851021529025855546092119928375867322535950133062483067865959703550755695228229792961948612205511837818390210321491645429015568113592187880545449911801941628552281609053388135792745913385043924045810796629806460387552130530435377157528800700872866610533649419917234093904733242450377334634801353395664498106017329736064406255837008794739321948298160319555106706137217124825818693808058380223560183098553802314192054419718933064676066072149095886578066902574489122273411827068047572815744601018179644867296753755747833835343074402965183320632751467459968960353545563977740572514562785689121822161429415167537433122367349743897909632228126309082336400179852062833160967118489444105105859619472108364829248196763492306280718852364731360303176636174858388659390684021382589673761184020615818605604032849409308314308908015531602188708090114776242520062447953128737116747600707099965822602989668490661250280498286191837738385883261667350921425681552652623928514371510961198278911817064629798765422982911893570805639061017431399645226287356465650447960715577176821080507420320079380511351932327515166602667069326044538443292354589481775316453312557665157441253381028392378139428923483962853666936375078649064161768199068819318449765934932363635154914683216646051454984011702427028459843491819946330714823106156540819076762643058862289335226546821008054673741467021866668503421636046806202907700354760788074622138671858294681940900523883151890734548895704135260955148050235513664214997566580428999610311526928386582744988756061626747610201208069992017201425075221786616512121194075314517509200454814584191790263738590447967859140656508839061234041864094342649018423801992387540893567062881725292002843860016429233840778036167853114559798204468236011321719080838541145270402739803625228398660546894876911778528768365836943405382936936004072241961912476226827519796655518545330443779217701994077271759091443980135026198523790386840999488031246004577920697790771967831373535537784932891265386834128931370988062618913923440517871294882420449016495654892268517953409410144699951895917251139877289008477102930073828321782700779801957062471766433946853854917687215607398584939397919604470195638766435196750341736535081093615217821624909535992899177919166852335328258079108600279459365500223588313986595988198297415925481734805822014527909268485433978473168585564485422057739647618884349290384201163133363855046962296653693583040460803474635346344436530763822009664967263895771608291597112554026363996219917128505908472277267186644197608039036813180121645388064386853835228174270073996897423491371275065382635500701758646162288425021107725338471304038195770134478263591936537483640798167233311133956596988144987437289893133451026442419334574236412560723985256799857310016979821845106596474946843195703296047199860181008627154608448587213591886643796154571977007858749905687395649321507237639339985413301656896563812225747220062626736994407994759628900949465851038909588349003254658855982756902721329368169351132269273656558819246987017612329143457443048668340941083341873997195460094130744758272120076285962073418532155335158001125402613037701900905702674982593737717920929579016420651377752662978672417913863851979534297301198923129090973661157453304391613993364266851249935286628065316812797157157427404691811048160308461699556009153031744277033519975120204072868482365249293024689468358471375585761377726571343361292110647196035439890646020002057714099678396149488792192711852704010445924361529534171237458491521491714301838165312986196136883669003739304183611524359459875197729058969520049013497566768733336253905244022765437034459650142391700450499548009261745793779720982682209979106505892520532027399112939719799640364706068745226215408264643703988487134690128852689221697523153348260787884879348021361132592436375466321626197838101189109285798242482592424818115736271016586522309421259965116684128908994930963657246866531931291014330175236261326279671035683526319604020329810093676307206875304465613635776302228808939187357430339119591713028472417202966629136835620182593194932299901102722963435089163472628121365450655301457370740021524989945419896833972353872428647449852206631150239597426737232285366755461048790164019182660982737839896558429707475768299922911478159336081068052344984085755949701975330191205276127911078170363712397891553109000132836037019472696035430420979339164819571900680671702531337552968652631564183538012363406913782698839345810732882554522763915261404567638779086237423321187913669482675588556788191847226584917306317449536575932836426718600421778257605373485059830910532505665223950938643717698842883887353277824295899904075091501213295198409837859261021669530882843551247426890666802508998814296600303633429394404179310424480429791872518331526665396248809028366385059212340288151417714955419898550162243236117962790694009307327567964861822444503040000000000000000000000000000000000000000000000000000000000000*i1^41 + -299955486953960512503461232982699477716675925863229112439152276896429687156000285102371993333368573460901974188333405144290783837465345889101979724149207978303463179699954894158362466662979077654668497120229551992339974094264601915732542501301773870005841441723363992569866407560762392779932342942708173978719667856869308427562424816655715852205536438314058661006488440912691297837212037707061189388385819279173922271622085741839517137086626070156177363607874252760268806240782788051125552856705993222612082212883638111223907171070286994239520746087070484696761660580573530618062812834543544207212984570534899113208726693761558842267504428921819303474407929036086527824767027753239116443189606588949271955588124803964022187832839510799762598911707445945772055128891618176066586497970271086573681682901116019624858228294687629706662351520847309320765553688788151716373384833694277302190065766831550426822356811110103104443109412368785674767143355908867965579343564302561551288552525605063457533968415954122774394311198905791309620931918705897392015765905447723175298098102293155772073409457417830032742942944401462250134021433276230244803810121863364289121680021158202959083173565821154041806478136756524283876383264373104072954836471494801945835134187292282039559666118040722689901150350001773866162283670443103433969735729023209669278616359088475806660779297121039744588081916324212360364710834885573638437257074116746528197245427343033789344011026233166273267926638312174475696906245204318526259801934571517909070205775724373962551596633457505818317189185746419648611365175496022258741125678543879068137128095235198339746895534887459442749781813560596273896423010984133016408922968744307418694866554896834191680364304568199219164640021541081184261011631498760223133553056191793613972168960017339389060220776938565088402894746911114201532327672981887951013827617887446494021950075501858634149124605891476945658528320081774875396045199746684126552671806657646010935956605268540279820513831816685796469150893413746657956919604225239988038547941503896027646308172314416087363127840426422348938284345339554860766280368908326504339482837967733836248860738809553373675612509357899732151747657721366300541131724695235816607203328100825171911711151837301108055522021466542229191808663666405213215405072028938765216409155732524408397952523777090866613586616975663041540095623776089337958462086629835191023408887270433443614515493357053267645419849967521639990204504391841557616402978969845670229903522045377963028851645194186509088278126029241687387395759041003140752365935237526388894140693034650876487426538081892946574799418279555446433956979508904028588047811402102435048161486904310289096072835169917863041062322952785842193419484921325879752547752321326529523529706510451589956897635981373058901819965575309594759768546614309905751483484459454774536046366192952623941885358315842136975535409696776641868377409304839431838201910900566200012946566918725225813523297545042709223811190404929611151989498539206649920174680133727547651422624140975238110792360571757841085336804243186982720909660142360379841392030198821657135718849689619306214498817952585585609884688988601617811372715245963069048022844343355644495531137184893950891631623545893258453911643350499191623467738319254848694501702985016912255169400641716685350258081479763398778464542786478550947456811597477375029308041699155574345216906816957297572980794284199325029228230949135010736214032181537306801171612466466662363776047971418060441322830044346069161830828817056665165035450452419054557142064198991305917195916084282644524840301955409978486028193570990322547777212456338047752092455435937415363516199290294253097821167939041050498075741901469876897984758498226462389128497761345009220621449779673287199212769172294118422034057607526063304504501334328288024544049653861122871725103471113156372895351500573041537316568160787286369001681115067888379037562736156956077051146102664534682564874852242208401377407397440837496853529368393839635983754259196191902499648947852002483805401642500660488394435317190910762300365072032517064279554691329728082205898572606066525496554012689948424132143450231356745844401183581974051268268724982492926218567502239232382049818465838205580699287289613524522048785860975162861697126037512408592597694721980869103971932716836374422236886738364389734554291869636748964154466348399279530539822285440757218184946725061179420009192599706816287547311531125372526534048251561007231094073127053146094733693576604631830756332835635352887472638737234428416994960692265034121454244634878315780242317916563473279338478108585621035973334776931505360043026856175215734760371153832954838387845366416351997301016909566407347875416308532128566670562609483303180929358999642584712990970335843485933117857199531100314834579253540513820195718350868478748726693114953411588991987275827971477067859629120472770296762069720939520313498387655051892161825285441018333322476725339000398649176537885411740010254003380030123459020435977905529902425454259363290186868103672538855506169804111206345093352863133327030290286200929246229356740453323411583252805555401096893291586862686743598026700213430750962842980127442530880863799384537185276749655718966660630396470186858134729893977415904052639635222540685724099859792827343504111147786727726079335323067633503095397728863789637005838073256415125814016227683701325769336203519490416426522256954216314447440553884199740729736818861410026539855034868688558766997549496933659810404089355126389166108849241797952817882046328646499015862250249110915238256478009093799915620465477349889479025957447431808733521295342541597024871079440317459794613089330019602187207939292896459559592646456472899766201448086442324931075368768203437568324113128707802397945038789443932122480798267507997076964391189743952239598589490297875284098523722241552083300749392082755653295927053846146099615277798349594693558898605870006411770694953694237808439234126989013140578264336769188572139091442027130736266224941072095465512665117527008628849266227461278631764331045484861414100134645484868120169622999435398752251655704818284074699854315713885488760263130879119342416109205268941670504090490179287446194767749468721618157199777300232764082965017732916208277390300908427612407373746921843683077591792240948180591653909288694215941990299788421501037525195776684874609640679816674609612443146399932613926929272673814768061768905315215867178905348772797298548143651349101137360561133431435700218146125703354781469598887485191557930591316761253726578933840753661698354346839438729084570866434547273567594579706325034849271436323841053234154561815396424475124001143517694758294426709906126941838297988191726697895806709211779713024965712485744611788701858059614386680343071415554592373911994553247133564580111050535749997318325218926336582381136118958906718855334861224938794820420266761397146618803621930764540953843541613684654182699367591071591832937521266264950079911223040752001885558274382667009145732420380937019430200604449905479864485271841104519358871089170177273161428214428856287620998386320714996398490652949950222490648128028404631288511790164896255858420077008118873992469529178768634842601309970708393686744069887568823880012334837049328799468497996365684467524450935924396905066759261140563279019939163893232978528261470107180256775029735529931042689205972092676419957691333123978819496693016981980409206981707664661156497417235103188256185889089980461078863658786692019058566336230017466241122467909487690885655952093564485901078918665267817420247732911030621312493484161731985303834210163852716652788962831154628066404375294013382916111937889213202427545805344529012354148829684097818791903998199303807152313209461832619099195229547745116397775841266333109550975294192016918972320401390094483574725193474137393351153521345943124636294286284669137374902212462900646839756293766147474844830265990517291066348409414982022599624480402635732078194117232415090026964709146445016485346217710696820533782570432665002176283604324542411869608918310593361385890269648548570435028639142866952891572064244693085780565609676800000000000000000000000000000000000000000000000000000000000*i1^42 + -53250643510148268763533162363883218726898276632805638930589342912176306268700575156430819089642504222581846702917349553805069291521720234403657865201772545633727292247588445946141357708728781073230386466166783610091520089269469762994839917755242934036212758248095133428896087185978282811290744792870884499843265084852091310151718415259144861590083360765027230330772748730506640454687317627723377303258345682436347038515346144263367132493215683504752325379192522793852348936899889734995909331462179154468784956859711755576566701196062149818421494668889656876705897638226093368007405861657787958023042940650739320254565592817180684350661912151771136687616648084800273761920338204001773505046940743584238690699646344051608419531117069943103032277683875512969519762881251591493495276892169501945148109139000619718361394233481859147988340341146382142332633423882531495122520185815640949983269954481066688531716921250892779233272668360112908624989601244372587364550106572818409998885558566243780283080929804459358026951172554886493071629658208457265235298791621640763098645281487920132233601426003432948033724467664273292633285894568134947031548122666176049163232916168874793248130003123208967418637849790284193487646200990553411947078553942757389102085075920196895360091606051487590416772537837503085210224390401566490603116457184876172668749118130800166426328705995051277985482384772287747166129560344891871342258304849076894483823740911542282508814577147279973269145321347456157757475761973043938362850609983762932261817218355625721107709926741897131323182525139520164452319977987187306290014578826307223096108018840906512601160757058269195115887014493877952870370852967926303624213189137148152802561642253160938795710309494602460046137866231740921648468643140995805135218729530044905686719597908256089926712270579228918067192691729992373561239795791049037894561161490677497380522299664491366906322457577212804136423722276012074375966836047404054758274165755956086571805680995703736380348064140588451770215507043317711301606669095759726146821035948428626611603655392286403184618822169047786242709485924659893345366244223419580785290077294410339446378578798575754102799432241007362207869158973828222735647450560384044098728187284762031095738540367934348637283408903259893053405061064406178421830714666662494293132119458174646399417921394765122589404520095404673941470648994727021445802456046643304570776315082473016316729940305558325423194924518347129482755888839496019379069541180716665544334162252139670470499475832511744601751922056986621404470904001773075223829637455724665720295649122758838926447665633443740760530088672789401544652947353141263590810339443266241701991549745304631057582632579237581926377824949089845467179150958887081582839961247296501872827970803053070018806586230069169700544715344082033324058843069149905092187890465196344173727414892791136651893591811570050800078044775066910494547837630852851282127240755462160811247741758091877847289656166029316925475576570972048214687274782912577420711757962086366615096961368053000227994066762276204385971657239400191407074750675153527365175929724425045618699890251452044959760541790968598298461951092281030170013227085393924936592262505125192185232619339499242631511308501115778109007970280624641732426053508935983499480398169498613838954994511300467236281547291899614570239576098987916330258430073269392187743936825139483461814045906712132124136265423645644876646515678853937675388140808095893751653117240829480492380216383386226410536903404672981488078360068094788736734201348569940763126121848750606772903497837012326090553913145945577099888884111930575391853280249639785851342359224280243957915178245503961742506536942705985472796883464566435487663331390596338694162862980340588441697083286373782743577701806969759793214299849899254809553853437202876583162888294745726062920642020242120313687876208622155814013044820220190443300390653425265254379127406046344309233166715875636556485438676380653110246519706740590471089458535895832682758308325843852502289063573094149379047204876039345817987457553406888720361835074343952592864318780732032020450535090239547558069543974297962630498534599510065989301297565046071539783461601630271726414879174371151396971993151287803660906846270099309806076292192554383206359553272786754212706521289314230675561690220698530795125067718906148494938270623433950691414294941141425100242683838634020425098392577712666895046768087792608684904753461819715672253261236564488550666971414439290235587191890708716572753241565805364034913419972327468826723983998871783260177425936211515928735824691730281138749975340355248459264864234828180641701941163237391648382666883259486427621268994295660960925660343727938470276489650214541086912810494679400102286992528428910851843442781579245638755803724275325706379424609971233097226496954894088310994690967821384072720259540533448796315884260142980609685209373194086691011636365307164601203083927199476453946704764515743196935107507659937603913338460902372821097669636994412882141022120974360267384171911115569455409070092970943232584870760736322208430106419187900778004878069843733620214939437309352614864410200712201049237832194242874431900526731793107776442624622637948418354430536725886761221742519550785981469395995899825213737829073449945918326226375646561295403562526995744954122360820119398185445300159604176426355669038809286211213341941257118175839197531271226226103724289625362382208310844452575797035348058154388007039910407904396184551143169403954403508769274511032960544824549627437577518913602734400948102207090217348125542610622334771499827694177457642765593622417644916717430889767159575046442772809875228639641866534105825116422031754348440473343623064540745190117753885660945021172955681294115023325077597935068807437098722666888519320476784355265179754019344184668193065281236576671242941799396678142040518380177486485101501555176660898216564151371849969210743154584679007696113888895561609204831207890037431862446702516611833285531330424609058780942909804019349724494558028631909289284873933496057881173140912856258487140937456424171427243734179551308152082866260359502853783236547393364542474967392580353140267794582543302015389046969839759188531135514373591611532711525038742963170532704530231067976511744849706375262982612683429363350662913124706902613383769633382909492990484149949563147350616445982397958654953037014536343567264922115688305047815988228049177868202801578306294663813152990699736322505435544668209505993980850552387730706824950809913659119565396173560612958019274324042319696464226487492550360554580993142598997044172613151837186760598928504475401609423198100003515553168956932594346528243731180472626050613503813952303452642197632170404833643795680563252941234197325787246956453414599239742543886052878362785712232051963093591038456203516468951840144571026666950693335689331713596501295935533058467058241134293472792256977698436723051896669433297473670131995591527358809007572583295740205666891813564407534159503570182768104159177520317127444874909786281195604608645103467021012672347628958673305005912119886295322448071745012828866005382503616139990234845208083168121092326726042943872927902234476300263584947683332594834159209261239618314198274353764784033923639983021576410783983484394093767211026691527259191827712732405096786762533007622086212339630258011235419095938846522907435463954287150180407379331426314225795013545451748029135718755477153658837340686221520827838022024730692597154265516144043065621543267563561908361106506459773839299592437589763242587615416696460492641540963641934928471758397747140389023600307667475281739579850830033124654869131823976830098600425530533129637671477720138585392345939776421023134498974173569169870446434606486939651518281653076453297769569327252769220409811050401092114605219648114135857439915189062598861757024711834971043402990627152085973585977225371619744495735838608430721748298468237526919259066889183995854903549034558585603697655093937318491123186656359084349675284362346500814535631000763312429436657190907297746426507394692116459433151949111324194520338431933159232947017924735716556800000000000000000000000000000000000000000000000000000000000*i1^43 + -8101902137244511775523806291820851824578000293808798348511696454968693367839436487170782560576598407875390584711834629656382162507862677913915157908930073922310024360403927305445709029443869650189551293079047274886794839763639829130555508072773323902633851008973439558947194427169358840973860213077978489564699742353269028289668675614062507727100406010486445932681947266217099657425746073708721487534152736450269100885476642788330319955405631481609621964478262352722673423708684798730231139012195766603635890680133695571612262102337723842936501397866602120938314518136599234293458129216058360235618243784424706870981824479294734295875653165940663132322668274799478418681759893280049088454462023721487692900331532645415899083931871034790698051284125092797689927241250712235437663361526705468173438603818470285147024611043438607972086183677123705728651779419288867991605771758797748454484190654511581741601665731620921867841465634792640251431423689273332749351134538841951132562346169418866336361998450787373700340178843736469090229450861387285644711421422504581625783762337543044393317970637336424745682169023047667494087577229998653118381382577554634092722688289178246677863730400521442834936316658348900672382595863670686381748107751124025553061393044685218079995896001141945051110954742683985652009180617374248265139346484043465843432003095489188434899769451948860097140369736665293873264658560724889801853261757534349119737006148898196392526824480107512070081787957262205244357449973994019069590276576315989999895062667838790385545008615041280146956215908186801912028811068803979090509928985449481511084987970286152805848039755635893242265480320525621099633968369059485231849548146617023453506029412177038076991073292341597343115048480922365475707453273727782846401421493520361140995155673785750131622030013521181578015022122342532441260604898032207101592340553824901879046065959181551432022748189489629594618031160890965699081601196715417718402117497179368823735044576945936230413295799932888367762211616182533127972027146847296540565572566161233758384560185677483796686962904127546118170433581488551323747950971545058773454754676664476971169543555678414679565452564567517959968540382195633589784647894421230669919413872102600484124177799925089446129854124576711158350134849847911706192010705747796607495294302124017413530903229533609900936828739118393852751376265823473474528492573288239649449420544457942730873383334324681448692720011726842506928837358145275629163954276605077013585463096296731553536950756818232245555428372932540981121683099086120756685934783750030052006733996532226950111775576549762150806786315924782885124782456881355154233944608659959476391970015649767532753009683434094646592076005322131321054468903083442860632326332564228228809158967460144416623457755768087674181131690501914502730707618279679212784611306615914630161665971627724667418127037116428810131417356650791682561198467188937106055412431263639445879577406795584736266580369944496808039372194334064878002099475902229102255324530770560471175675371160602571881437157105185691831316072031190030311192502327879406582940022858803765623165314916502347266537057370046577336062689792898497384888269799785005454182153447908401410067997971190592790542860242353969400471649003574025164333406962199894071903338593838897745698864741998928074475988131768766003550842492601601638680793234071021365160049069341888118458479868326599840754425337304354313142312128532198729179648606242447280042354392454848887323932975734521932840116225161682056964876341291006762560467106260742276747408264454452434013421005495542498047132639881257218681885429283604589425576334276530736723847379585764635448898388869355378960709121333946012898473323599058552599527863217990373740212664651851948674386395991246570550538022193559856995257735589133084536798367823533678344141555728365969484179831842996768170040403703120546823233342580971833678259797469913410662450632643528714591992498552629086380894690089342848063996292149986037000369120126424495901016624151849835870652234160720785435099530576784761577456026236774525995559618026015063904883494907694014357855475457074317001798690070557050308698845468374468571045318803481076526923670767909062509595670514898469335756746645367808874986254217269546095597886558309311088747920340195546271681289491629518088003507451372247325020032015545384748475393902477589542625525042442014304837424236179392830874038996264221607648304783861797768827063177809186568432514873102674662847726860714069391758432114013106206321494373119214905809539312982446815034787702540193352095295806452333689787295360723711427214924903390396147611406854391979241295173968830094094219602437785891654197376141965423994529100281349586251031297277204361233422656572967945648716070916048150246721716291048441221612621092151863024198935111305165472419206194714396533098139197001382314034479183801078715766918865418356730297899380729160221772433058393757967350281569954405621173544452216116929400359322942383296792460876312489341562476583247143873744614607180167690957075527312680338389223590887976745555243508564478976031395961225724116758240067831199753639839127731428941076385231954286142033738497691188784153823362002657385941854357269224819668428589507558966571016615242026402621197416874916692811159635178895480038901691750481433282072126708996517726504776358046770874397607431873819755782928074696678861603210661841512815458532757053043590144225090363194415898109427676601587242170934549097313957946834664932128675897883896613477826874108603730263057886730559229231151850041114400281448438287429108142321581375745380385782655049784187301982551923168996725890086198654742804421085649543873021153770080541520722433426243406924109605088343762820151926740654887884963204798332315192402652557008374012715449310950615897245296164809632333891400235975073452305608186184422105925585634794598172559792109477848610843604033725339996397897349881847570015696211556100332226053650291500308736508298585948686321730129943096447931083037549493988944969849970648600944487222924058174289840236508967775010755999430208776439386521775702376684987342987480373304176432985021993609074917679092039795665765039014637724616677999620940492374937524627650698160947970578540202725510874221171653787026636731961889786944537897111875367921050402169209677007517752133993505946524544663316356578821796228299101762445496942451441223598477230940105049023524691768333104336751589180661112036218329805163700094207603703169654224893279176052967778201135671008028970486928861803435973552232697679460316458714857004881114194139642438664147472032420033938359697553132105572365135918543048741014638263926185620094198053830437936981788659957575767706571622408236700113939015989691833242490736859555861114217017972075064092050993153095077733534182624228262098859397025411738194432102965942601740753640810652733397538466184912390181987058504390605057519948387079031597038371198328694487934574519880743382395125884493219968139730347387005909307159501035735265047546991015907059168060958887826470191485280266357498541734914039574661314457672686655065626158778019974659999631711748394424433178643998967963296359336510607456663902607515887016363891002812418877270084216429017540022062349151109226320060299588528251404864782416779961429232808600568102084650791294278295061400733195438016680418058356258747442613328587673735772439093109079199286164279213114017666546747605042126894734460800463981780017553132470113677874837505582682802630071837855187043604537014424110997140875227403140285945413651124535588978492516980402547396351129086983770546710549859934049394687174855759939079068148793514796960968229190781259646014376316641262835895926682539971397816540769516348539643747561802750748734355114536651860229380800554143388341812708722930031858631649074985731099831615174307450648160662197572604030626100471537751310732476561731563415463287669418989848056399374678350033192802051727688242239500635341363772977964643775902578056200850661941448380072609995146988234442656023990629298438587370931186628005527759685188722288028321913609347429653654889425868207907310325495383007944426861363200000000000000000000000000000000000000000000000000000000*i1^44 + -1311014438659013208457257541784395888790858450169451655420416756896050319894487859108495652228705490794652644184362095289838745984427628122601233086946566755576392041472391710592309086129906445661419062196145853787289674206161947452567165720349554333964859502378443951975575720606835300651331561400101996093580669548131910656037926843826967389418397295298807947375874331408209334787759197261029165838961448762725353547129210490388136922265625221339376587975619944656238824003301622348070086689531806886347984765903394156776174615182247543791973475818318043009556400480601789882455998716786202512396817645936135690675453771290552507022035161833532912355159236714199612691997107548339909737911748329849915955055332428973036028907346600122497174925210744539028434706850201509034377596826345430396867194348331950757621958886541818263444541293826529471509154913357455292821152936226117143969782967216280178536136319399930408044692898260182581815999789421205052644903792906223909529215891239445961876936984586894703666189633958185979150137964689987448904567361293102082700576627704697008936279262176522419943752716290447910844515712494634176632198920308123996359780870562505278283468350289681304567286244250965761286969265325555645371370603954531441944607738725873320796421060700953063213363433896075907158782527593775410064661619643413475660141138378525771385057658522543183869656778672246959242753532446749758274566780296932977778384555439399463948710435964237902351356054572776971331032643444189444677726106877999003785721733997512862783359351805889685211946541383774876750942728543213614648856005091199065942000742640805476019329848316157204676413482846095064809871265333212560195910394152439801047931850707801485322405515261152072471243713619963893695617100138594236353721225884827979110946219879299202489325332444828434651628233250897431858909003570382158109334763646706532167689589683722090476677013329974190501973354195739265278615918145980216670192106972905768209696165484121272103768473351561890924754780957062311847312223658396419727380824477052957028980269187247082521841396536286715455985160419534683274700657017203515655998603927858181937272029712000504826326530808548695660435864965676065637450706255508413037744390771335191239830340093678333746219574855904037732616223459259706847903335461147784015902146935129940537042764914820108964983922666442154368011242294058168659728806146644442845698293167757175336921309992922826794320245750499275162230426468341496802499266146874000625227609215864573256412710893954948832598560039944130869008439207842232815394918003184502534875613216690516220689409655878605901845682503865939969259536914700222092798594962729260009290915185748830954788207060757990648525122075599895888306547903425407363883381777002424658999192151119661214921128907234041369899496687449376762944148963631717474508528067239374823235874931121859350439711087828151423901407688657344174295504389638278515204856344418452605431485588385286375910132231668667343235952403063447974174217724327373936209971543833351948110238159262943875972248152362313968394139175121038993401523851434701418332858241301819088417869336033015175050832816119658041106631964748295717736362199537544584922593559323617399928766850779671807109800154796140441541385790398600060367923384151569306133512792014451326759687897120589817829702577450773906797213346175184958882979769939209336380395653262840259146600464030900461180352598331243305947092892047920558355372122309036908459976235436506499768846625393151689994019462777093024161346948641961892986592403839474709390012303093766484610556641170876227288121257106278861763785715877633261271899674690605614236424558940345392004887262941357933895447543386738235958048961416151398465245261051854810803047395480134492782286228471813756769141316769478220183996641691419083598382096224897398597379262657104911937379038847333265132283377473539344937710384650919043640242663941545115655465726075624055808283155390891662068815967018284636454112278540953206829789875650889838632395164293366878813548527219558418069763188812143505171174407805983038328136142576997759467736327179362137946938881440444624966439103715295045166520611399234328700103917516907767318191438811063193679258497471831420306452579126312499602602352798580965662488905613825015593351131695436748971468570353994895129195867869266880117048254019658150178047201695366699028718237401188595980710642909633114900598951033673173045604999889808795123533849175282169711349591960019247392363348853393235510315610796132735582931861128710080923459680701594104174615206372258489757575455493827210593750626561900278216997818353725224899488350091942554594937033761916190169868605707077083904918696213738994389717990872258286462663521216517719108916598485535735887707332497556692298977642053099344581763653422637648445339876436848068528672809150176208378886124385584406717186642618818061745787425371397555862341917437469125800036875350766691362672500106757107506645933648749845506153707699293324883839587856323240019091081972504303307413011908480797715024673308040144344259469311371649367860292874292805011488689113454014906506209182528551391634923239608219333095203850256997409688750179162483669627620049125327581390734919048115910081122066733436296236334605968071968250616064206558361339354628126517224149506680943914839559539094564771370852408845727855029948133227151328834730637783576571692551999885023682595478285673887632019832424201627838437934044632806073256259627807202642570056038213314217402751826898955893443441939554194806203630352903274027625370613322426116163905041402361893509392511258435135718067630497817846443706771245816685089134792625710226841872539218106279923031497320700413951413455217524181928776898597223183891750040502081880174286472808070232343293792321434481476294270269463893360181839686020654689756746596619019561981152761941090336814667080215583602760672809226659913587365633679103149535799185070833939776433149623876140344360417557965120436818248456257257549531679956440459012859902191876712593176891867377397296651128654266005862368497426680783882659579160836545084184821036444485104299157139711425904771262026604455016498648640912121826896033372230703109124349763931779593361259221211409593626290484907523726106384015385104405571746690042266155445746209068983879489181147174578189330798948023213841138826562652429919877800950517353600658105298043064750297136240546653193137992693143628943557565212793067385134463523849462097870236850443222575194465451566384059325879922077673545682043932175280329287261172003044501920333866874943089678645126265856478149465704070757476261889828353960591999463746650151413563438140579872754612408086604347703531617424529266911958831786173046556453891569118791725817092465516051247784100073005118103548127322363297704467560939913701253522612874008257751742943787780082790101243644500008326672046388817022327604800081134917996848428094439470229932146794359395766445966042397262465132604004865749338240496391912461754069183156779775280563945064188245075949303284960503307074112804891363245688120709637645218357946042841681635317398288067956175343153933300361998965285790821602726473452044829806840791996085347102459766628114764206805005284292635883659980201652277489080149614160121799701317159301680187592002179636754926953109523353855639947937002926277524078280558314682978791842022975388708084009666443647897777767069060804559177251334776643437736705603985857004837659310765021275591595429437143038690652642577822711139494693263481613967472217305713178757562659823205981709444237906958562598625840756538446945994859226989777290883500934618201425085066969990960013520556986952398344989847232692406687126010380022035575514951087568673844814306212012114995291364318537408230237033941259488422896290580952656026956988011117975770728777724330727191487528380864169208468743245565904671152390346004975666856469361415058916946498612895990799585640371303086491915797763037368273085293680889986272316508732473816112946974200765494930303009087211439533024043439799177102005861606507156906201524782537867903894633899068804989272773294381873415159512459764804208074366867215692595200000000000000000000000000000000000000000000000000000*i1^45 + -220945186536812508853899005587691277304077568666515939653901887809872350823145736300247647002611836905300005617802838994747097222298966303824138440508785211632414523888721314382555765749223833602046895294701659680651043642525231577111835724427280520940190663110006886616020331130023658116068111060019845533350674044504265256263964960302481151114812995520636476000653498230698058774656600521680479957373693560117422785316627573480442369718660231037459957747335536236203652646744326692197888759813899221825006593308654205880153238098200358402536847567600437079846081228996346377531462128970846321324845095054137017559697179611021370725826541372525534608837172397133321465348743563004344811238898579063842243537047096652805590366070355875797866012318143445175947069164321000978772519308941507013875343632492889215824876142878686079100865799141243492197936224651514116081688109503578067893591945245762352633841228906333604716414149707913387173141674848174852012902534556396030626424402822176823018628218399352016246555098461123967623924831675011212027926634520820670888651736151540699271446507524660774217147665810097949691256082204680661865277218035197504824257781689855031965746322677851292157098781160552285135187884247366078684877444360613191360597493226016944135770546072696513020055116522448248065532976511001595037300234021868308438924093274001949166732155547315754924417216824306557189816139785494556662972141908127926958574446607628260769811532756320423374774587397068482341024638978042947984831363304444917973597929961450627563599247601764829630189491043524522054785096536534735308469701839530313260610645028906994742418170388224495628113226032153098834828968246294673036732144414774127890916626417296157478485858120896310197495056465866170200210830613490064983525621796490051210199236367081170755201407054052804906202641564066225933362354009516198588463349070000410665582329092061122080070783751706228369699069617559775321661278043755343566056087299997139148833570367053479587280900291141827769409792516246413873484946825635755017332688583894938082403499033543968990957225270729509670980664183055892811928633531654495954374466868156779067337277752738122338305770842141406323933974344733857447086369071219665299915595136450350680757342944822707434452669364845662733373512095362256966227789771185636787422806469675617451325241479088276959581615356582297021154058205167067038152137763461091313392802609168397349264567574151766817315236096850801886833927160889998748387326191078099803137884632500013822796724450224243876614608444278761650565032141750159833556520689843683578293460650653432796750077585005609856210843312137168252644347593794088098944899433430804804367847751277501519953691095041554828539499264711205153535315970565056423871706775536564995913636411637961673937243006014883189500595243232189421172780802203202401117797824939178129460185039387030252974183995457459563921214507993294449562487134388456805695896311051773248218852674215744813797896173863586050809484713176842566745979957738463322556158717153900295102039994204483618010557724844108153869996213557733118574834577320480868243802945857272865035544437406142850414455606021658032909256098622762566526503030810697564913522691712109515663759849351687857434833753913468213654181025329936055889266035768228452687115392905178358975451221290624899144018877705927834201752561396438850222731377029511541206328209514735601256897235388721645971750842326974660733991474918887209163732099880953440516730388242172780185813541000236921875352567276780770566415306109240439153056610595375658694805440880028254389165805879002468935155401867021160055250418711602287292830192896528261116234561548590713609454955319180368500222093579127748665674052213565480829736523115632561420543120578702770674134294141558917258072633770653132678165887842302133194284427295756116965275657398534144462505870355612342286726437684410282223069169601656427407278101913452251109741434031104584192520911618050759357401601970148178800995338562224172730587689886585078726416051183509350302533175266311428257925465489516801291866862543056739756766690656787503841710548246311737306970427361300242823116105463809784286060039520178046444955754075497127643351319461104205109130552298977996637851433536549802644464367795898272531466380678338935803776483202785905960435315844881243861014210066749140610786030501868347790797971268720312237035671134738298116291661119447239648727757974143563127974348307268323691181334313809318554465134621909214968288542191925574293398962509594822545653678410124352054510214143338999129776567775075072814256528444984241348786646361890080924286869568696473225434950611373994713150219893153837950679435084996067427809111994392973081603013338321240189626453665458417133016234032617851840065178073047059154278972396657286860110098464439347703906079457283840436430127393575358263162146951465593039542970364924396338917659775430963165070133511921596211282830183132952335502590045572908291735905731801488812441234327491101021008793191738219289884040954741868456588715537459417873858927522948274460721123206292288260437279459737816010406704420881287138895954357926674532804190366464521763518652106016093289555147483566962793500843026887989801184991366613261927097606673977096329164527489826436999472244691363441260622534412081925533318274108827206100077843623995087280830297083070708425180370905894475444455745103052339734005612694194994889425885538064873048697436399031094511790279384376888081764644523638922320558776070157648449092208718931071735657201612948735312420949449542093411615567462717369604568321855398786782014829326351429287208136178904553573673535196901116953397377333984781051057177484463493244985708900254594972681995309585970750079879528141945549004961011476608856328372164966340099383703167591943470565117691510856846021504922565106616092584476326561178414876269313974558523549832961077484209675939436550857003182444884160454969407087815584306958600685096153585986262577970094152563404179993767107113080406649188494742492113052742288132112519696484785314297105133977327062953218463331598332625881831711732821687653763160363706660106178597252919057203446951467643083159119489134620280905888015222532333090718196235546735415904549221415956424231793187938400817840607046589214113522379444108548249454150465336006369698091740120735718363253429701202847764289817107817533233466374212533237000405937216953010448812556735907760586627524563225180180394855768683755202040177957447829868293994181177692321033926814608073260361747578464171624715549021269945718220411735846047300404176391525948949547822946075330856303998833597605534791701178018863927212029902572523230305179951020266374706929769710805817857639721367903843310194948980793236619385498805438826594214049778289219849580479255995942708674147692800172039044583051090785962134425303563094591073267869764638519850450144604544143376263822626965543429641541673029683620222455331081438406962538611913988103851737435901304441312735168343900736477687413881742199963102481009810140274422477490947745135478788110290330919341751818025303505013171811645064136477859628167000096747526336145969218855869528963871647631726597954062193362546472392580672325106332996060283793017118008462363067390243269175257968087202106371536755788187612668498336488923476377949893721720062799493232857122023328844132006470248754623067443024658757297201441233531749323286321429631412902369248164467954170415371667517511972329031091356762312286911468024047866811943999149093966938896506621426762804928607742560592199515778406908939529311524129965580036771806283388874835955999264743468261629328608004878858464108337154489253613611475046570764127754465249163800813802162037741209483179725731009239972837578825052248519141341906014426725689730254899104705712903985945090976834841984242188107267323391909971519454550637385749230123960174569202606712527037166941299527362771374528789863660714529338324161690211612239047173374742829297813858580946433395511064773389545685253390568473473286514717001013521597838686281966065699748007284945740621223759130532339444842983140247647177824636692196030218258233058466984229766625100824576000000000000000000000000000000000000000000000000000*i1^46 + -29937728191683357489264127233003909101200064486155530483953044455414055884425832718751363429739955229828925551425177864027211617695134582972637344380371683993369203706303855234962384565784794423614453083312009272186605946137929130197135771077901860829731491602365913553570102587809930873340068467900959389155465536489259534696043600493173415068961422825415531767638852825890834552338041609389138468383174568195773623324797089299352289851356015989889324319698523211203611415489067910134375410761420499924219942458076846237265708057957532176759720943629393364141370581896108342451895405771204935250609127862406789022182669907324909646261320282562080256842024600883302574547664486579692261410056497343242572484186284823274287901930180892750769080243169055507384350281100216508108523770921024850548985706883135080128087640399325834020724598212873765636295307905381221775716353803832836027696864075328118410514882485861838203711418082664190815305354803931109695316949107359187469505212255665206506808324014006909284850536906801126243329647517531916999481418869232399902206069285278315061820061586709265578490922313143800512938586654824977889001148475633047096242870815626704256891675237621629595903012029437791627428939305262192571219804085154941946153404183596176209811755892936481112307909887995977076114147821572419559431375526794821709470168473356443869288653366041667867824568556412113133816982711106260311143948768465847089895120878038283043603671547408520856479792111279543712784228344002120233106462826927792201622586317480819885342999373380463855326093772915648914384729815515578121676528424671969652549110655900891084769264559962810379362078636953075872630862729743149114946786665364578812693181804715751690103204255537868720568839896925167280788969413578225399158090751939443083362729938378446106266236373786951367677338117150682748314420362930510474135564244049300835276441757459185749852873180431720598144412800248956070652516575124788600615726058771089965608561725935977381818923247754813682981874033848392293237768207376730151766898782377348061530763897931576326392468588875969676512341999280626825181108171785848189655303391414352160070025788170572480426318236176517738797746000201210171771349718693962375141355377485939148101856612558759961972484944253884802809685349904708123926294075179575357225544545454718443384113222628905162184519297341834390223121787053194040350281911827764202271404430801642035757917298884316319355740414947402123515786307192019846014333512735816170818812704997105248967846917834344766315573315904339256159726307653458488537801530087466158677813199167297313839209355953872619539748619750892577238242433713414091307001763770708831481440549687473328142637862274680119551829085200765004682690805315741950701428737765943550984537205746713655218693297016789450293253451635928576756694851381464785312824394043248170192274013196631923272892819245167304145954129225357550689708653006389093482315424598264400568360076069020272316378304008840679235549126028497650900584916007613879986847518767215131208913255138114686789018659694343855046143851599726593043473796562902287880561073118813329741075495351157957511865187337880799228060844442300920741359916335977423577708271223054700018466956271859477774147615638332062843249309892881645853839244118373947595968728928147949938615850005689710728365152743172786841847475087134600671616234528519728778814925492482544734455237158236361107913923754640551015577607519858605307674853506956496282963941275502575009886140905495147945377617522053843101899928385885120337793612465659590643674835710026848930851740505090225038789367929260039973329984825151093009339602426755121553072008665922519933274547757503332895430926974251376420187561197688132655154753677678676335011507892545880416300892323697213519858935580129113572813415325748754385691825123972530232195325638342392527982269607421998527069307481341431273612281297095331671934120064681574706146486310837533950931282136381862803703718599714429765441434489015984431309149940690886261985078167065315776381874782867396271628673647298191395671098373118717958917849726641927298633152469373439509471179054712219207576951471070459369343887383432667795473568969467618751538776953087449479083995060180041195443652241324927811675386015460852301624929150611783047345373654735346842328844223217880171466200507460430275835106775209939986126039793728660079743398762044838738664391183596384997731032163542752613374833662773335448870362444497689974318282181484283893256629040623117718974187723673500594485455821329110071104322811234284483743434244392412902910748029175141930469683067796912599369370339676877046737968920548108536015583708477569072937713139030815538977434587308734360142953394650262068516735505569578664189916601084069404888870908904303130175926496403577172778144346023309115680439150044364983156275898344242028195508311706017850368536842112595605690161181691544255707910225670340007314099010048292036674538363779595589148094475813242333887685896784983322294134328812222049933520854571906748361958316409803628009678484069618431369621632131791373171559262914877340343645971130164652775050804237238283835749184724732772424128105179030191043196653689669695317005406356589938581384659428723629736384393622509846488124040193961402022433365739031662947787336519941360351298301938285734461891655438974513335018903240569345865586023150006830468468466765178771331296169086193260054073431363545809513448262752458932907145990896238125846653374405271839411922911132487365024626556526651612209684724283201835760748108297597024128834351018500171804886675485728913599654332865272838593314434163737394261864941129323250514466710953412088601815566081733519031172253200168603554074515970004892554491822199684657004075590712544040677870335102325908084524536048898337256607964433603759581475330197972339113722416199917010034312023715126799038178842260984422885886762657341688794419026376239102776632169324188215180295118534566722798179125947107502231952662692973407199356220036385427875256792594543336089112874795816849827585782023914103701279517663683015131271470437097380133021490768422823436012401768164284898345467681681461135331627495519195785941232414268996178695769993197744858463593933663129280139517101913553908909727742488059202419494343632397813951660242368691741497971374124391170528433449976796086558610339327383209075361172446581647638810715075967702673669988210529367940814408725679779985134130590411371543434209501366725850381817243807405223429467265578057294257950694682297989406090676153833346888846878487887696815845804175302691593960004727470427051309592895259459722844597674937229452302856039284833976329456244559212228229049384156938626958915185744550216370682351971769792323963155355303796056748085264150580530217013552327828667650132448128617457098033099560009683653904461881873103685309973046543751268398442578914749245462745820394548429112711073185414244198883528128512184005070450202468231570536495387492750056516007999575286355897996146901569235848344863424414665498790437286699073640375228763869044279169412657230588614884091473415229518733805496461639483187551317118720778050683390531682427098370682232784949066187161970330550575107230167629889136968171146043038327636609416274135291905493724299230887189839845097784658362039836024927018074125349732158875932583432909254087014392126943370257066508295097003838883514509039787526697808788169520600062514164724691490750707339332373796114033761061375896630310457556624969267270329794096659239821115922948787465341405553844281556387030525420197326874142867487860467989796953614351541476623754846750513033475200730568676868117880189945757236739781366172611685161979542013257016774797626199880246973327026963309044582314371630839768361215957557678816200579265440388197880905375537210832690408060708497170828122092598574710591903411901832386123292641033727636277359425124590319575397190519899834364914425657754294074641949771741483526458814429435292159873525398338036976585552145146821835964781703465370854545030028861722643413606773596851744688050428263519595517581846366664195024710830958248599624653223222276083295279419188611404267520000000000000000000000000000000000000000000000000*i1^47 + -3555814250211618206507506531608680420883733092269250872947998237093541500752557473408975508108934432819740905565803375174264228976739321444741737046323448840420398742010401601513362191597283365659200622560592494330974767728586861318634366082822611816312448912804532120406032972322141456164887606746346146439421400722137714212519271137019530998350420310953074669800955112520372645033515675431638521912322594009340817894911063592709686944592959692615831881468395435011057221786090954754079244665672244562311743223359802089732560023516723604935660695121300421768255487895368115198520928208691319412951247361564413014599897012098676243247870152101442061035607178554745891976171028149639580513162647142283492170993930189919805688344788735021461801568422672297470362422657571785973583820442396427046098325228036109163629224005251853144091398280364682268771571733092882164453061372444947658860548423768755661520781356808954390048036767894810150652843865545574309594336421225718923542285486307240403935400588888320792389086435539886084336467042956798924157365928180224922533416085118881366758091856460666389390271554062902130897276120988832632372510501652110494940853392050524351254730701481202000709177150473366159421419916168870756087363944441944071189932933499382072295175484680379490534010676911280479961140299419924254964529924572231151961404036221187405481049271016378317195187999310718116258613067086587804052259431853454020804053831417748450083976546218796086313165268520850602985489522139349829274582828242149684359570336382328334721750153032553462533030740233979619734500779722415312806414628358162388456238579107950214151815256421143102364096861857091139728689286541594573182785011861372862604818087929958296654719567920779120719893676011340162742460367928784799466621179587563865306696017704244399174043216862488359923435719451255334825131351225914085183263541000042911684850961909995044533828928698455038623383401815889327951495198780644166852407583355851530300189838810547955386188169698548752142521490602269358200532937986956368556745375426492575917436906071695187433488059076014889085908466748972407108300683192814137238774198876074254515444535387535630625187062567309216856330759996614246653053903777676045798849728544925138882252647832191764412020532440534185887582507022028469638589004851414477423203014355615390043841078864930093031607150349817121154256607386046082975113699228954775512760610131908631422268082646511335933929227176561388946506383788731261811563652849649606467254792099427070870563003691252147548773015039859622301431581554195043884907666918600217115794840130024499784257700857743722670517502763062692877507996609933623165574960402813284061807560227631905403437521020231919922512843891738531737423842463040561354191956468086453077659401123274626438030950880293147830206689410028278229820792754762298677592145952682446997409226016240470328382309995418541641152187063501228542129928199185364900759258402127053307622540555717653082837283105863168960283393390552644344011385459026789532504001631105472321797492906399203179787670041350133217379410771525993398316058527598682832354834915924237453664621641399378585414464445620520188875613495576378631111752461596513456721847003164029946735330614981479811657429738758953560836822682759391499749665505006150587586097962837879221003021902178614189102127687483224595328583155775488516761977784100686099946715779746018835418708431265225570977107480858161162916770476332111107593509030034253344245103545788441629047055261779346045021419633233767345780380887709189009796792971119794593966070759897543809361292988254684728070022530845224812760715804049859486494361235465317635425982613105826655112801263870421609100787772161705018919470840544063461607968875903530836435334656041294549938750403206597876311785270757935107453998568746350444956049353271683295810335856964010917610024910823188394044830140397964906242769583598793328702709332632727491719470465580405801602758980119214711636193643211229018031563854783228025058751828174978870790834909560183469557078348506534173503692652500436901960070917844566596790598587314039998631039839513188204139814463802286218979343374724401983114935425112719444333448916157952510801948385424234574120835433516154916980953685635631149870327901209850715341905226723487105423133808634375242139933449019061084257743257260184965966449767600908889132056741961943828419905288220144395369086534730017331401072309767667020165313784595502685465203178925867964162871957663882462746234647674763245102327397134551728441419406498242136007150268779510356045158665394314235593916550459261842707088167823440917413610160443083781599804252628206121386055443587949896601811421000054291712168156174453107706679540314246650565015102179225305042422199250034171181825437467120292291194483310369568100601113540845160865006979356809168781586272378277776961894158146899688198554931375387373967114149302743885285954711138341085114045278878827166217932737922660181060748393430417577303378835146091598844885134953633375844249228129381068595054785038335182414497390016010988231779259104256160300755373682281897510723566674010329667626366150707870860173548269255923510720499930108223405347875047458216589619710867785423290233985415333494540980428016534469155622099243633463075265984364244026700533530615494642601482126257698597020536464300943767997975987454493833428211825092172053185388119515733988236257357331898826170713348650025566868073451094530844070374091320609868630880110077465228708819568203097061536102015239905275019777691403260745876485639225816090184972417723286457398036434981748696195988113591046623529103102756421533428684868435995008169729072705953816372325381264104849229614143452239949585088075563910635047931673979029740738773664058208522478339983384392541717038864177938286590603876029382755110578026271419362968324717707036193330789888553277411547554398716534787294883976555662950438807829768165877409842600985777031546526735153812320154919821437401206272790686571308759999780768396790208305317331605876083599382089295676795517494713014486751035722588286700017551891576664640925987037124123361559135545889714287874792709162480068378119281093999787974856647365120355379796796934285577620486326227450579193710818089981788950452969874328840630223895163522912181552223793903898534289340744963805636747399819849462552912977134947756436931393559072988645021370825247521861041949508066957051821198195429067984015548167077590645613558879890369086447471577375237886490056352030645812156768583222961652079008017500214889940514063418009172531866137268337173475823827647881048605923068067215371822845164541899211585599855235938539862334478330080783603308519199315082116551471075430489557437310173734173315359922759523775890806223276114478048517542432643809141009131092674751421094924619075509442981228104973884382827023557865765754003173830287438161095309857092280953438346289996647317209322396206598778072724554224626481879715654353086921067668922640000496821779170068059520980035148972353212298059230507745407362237617033612796074147973875486591141384731312468623513763866296127712433322449141855156459341912633539184651554663506534826347244799665116994253225989606084623384168335788460406176163670744029542826512030110382414984660049215536649397245513374527946892050199451495842154027571167113208051180224667052547423400835863114470326406050391365017181568206111833188673990953371285558576708363738219973512267612363522446011058082594488195538338454953558724944244052019316240713809253368360978178755500053263976828251506734069009606968902834741305570916569867390286982792038612634240919058753664220647954003104566476970325479502656872343601990010599878696372841996810670665571124587544624072365808566476354021084044980468845224242265832662306140304385513051481591699374743153837505217230580459255544770498727396392880069824351229642304279719701588627635004585990424842389910495716272640413865991388487408718011294328925167633207688634891474455409575189382859177472184501219313048988836602634249170271976986888447254745234835666423895484968032335482527503839514870507829968904835953014055683053070553154776995638355689472000000000000000000000000000000000000000000000000*i1^48 + -475167058667452180572298750789211540135203405298721703519842795663344945800639620706252712383902779530206408792931869848708711370074958666936977570064577277270589838699791895613366690496924990898144783456860751535648944738751408683762432106503312184498117365747617946063967119070217779018241932686133437028919183702926757362260505147650775947996763735781832467837844938319065897950451371047947950046867258927545294236872480687222008938884679180103974074462203800282549289493816858213738981469424921651837764695536770282018787777753029834368156389601889973281004806544048883548152862577575707650501255425315059955781249293741480131753440880407451094091866880184426794623407362615914806941359307146843419063473856701119027400943794652451775332120441375208319335891504638445471668853727285350647003067003516287757329372580983549712725744571380381655345971254610721973495831367203608343233428461640862511605142979034574084563582942503630923869054389924922784726217932035207397661139310662136727749954253659387945910532723933813764374357347102432497911953098566010444060065109484901825720337317846721959463732506162386730362530904915737403202282942047717203918964668475227266626869367379785214915528221347796104509254721537960199499859001832845225227806053938050009284589794594378368594486632755376335539556387261386763203707647336083310735040190059050149397738881185362766231535931328386328475000269499296349862542752044954114896114268409966506774635280358832264924853225268912512429959961268438492027243224445747798101304246136949661923186125646637528559951000242949386167839087940631276532333774792185264307736605073997050329527767414175565820472696231737883853633546739495476314302248731346336338785875887178279255751036939960617584288963958442525402795669962229184235447852890372378417106321323617174445295638034046350955366592328230253757121380448813713524440941556860764573252094974472893516325687692782395605845209496786340760392335088947284450318224014082754589873134408592828139029792669600223880800649208447613002459107218254111049152830124408891906221085163747164765251241363010220470623337682835311020060999034163182717808887308607128533559940149813419732747040742224410500511659398578589102710722558705434014826286920116638010297421018539848929586335552329730543975114757503581774840206664273849003939351257812962014441788898167692287329078653157488600178747957811417527802454604478581686933925245278030160178584546973896618387555381360123027300237713215149020618246536259551705172350365249121979601585429880512153475956715441963815276179797195904025453331825515010401173583316781026088916207039742024073554784449333116195507611019382559903937185386731665225421426636667830368986432590784752030993652032059260570431355914566159155322789733087718499366856122812961833807826074226964808754106295275468251654719764005279920998178116515864480880851996127501232361494939059071412008703980775026267924065610105106737844537973107571290323426680597906216066261927812275455275802329939984464354003941474496669194651614637651264021699898444903460944839315298977344697018261834972390265004281811928482099097485752878846790853039774834787382296337648156800995494715632760334495383984511420381259294965768606121316953334698957143682774057982127733732846751208144617544989533735469556000724878533742601365005975619927015424366891204356954723658048636563571922429983909850957435150013588502926906926393856375807560229002812592042578280072010475826636672946322772809123085798880748934815603462216065715800940597643665184793179201712355425498311760864435167143501090520822467030680595724451216305227770211709995580489826550599823771285059810006194525167052079471744650730751242899256162739282830770773017527331017775801436609122606809688009666424529558755111269832906532540609439746439240778955704086843639011791285286724433317657432212881657562296358538576344771832762722351760333608660159027584088271798153239494626784226030930144564365187365015521144882063716956876792629604781149951454826108775997226090778349492838062661023147915093359353013573588905330712854339423259529808066116090748946989149514189480816419138152153478059501185330715118928145211909356026044673688946243900939689016357507154737900145844907135092006815981631610255297155978762038182377789236267373708496006063870699854583395429369605080125975999002864244345537866702927065348765665687415438625745005615686103826462173235004225773990070190271131713159154640130880005368911693167479923938142617510659278022412434820140739300036992949931673125860010310102165425467759778278756016774541630266347152238962245303192683185170009212045175854482433778364102042372939888383415622946749804640657775106562538463381087304179056690820522246877464317622482125618554250605424498921217670933457820688313390674240908937844851238211760534353280965504092653465369738124190379683415654148625841566727031927283143165981118941089495559249081518188237034626346727998865251155047291747380277680075249163787905056689549964827624460603792828429759000980441097918878544975143394022831234413981393157387613051461306008772993378691930926996646569653428772465417332204365471677538093099730069749125895995714848795117962401820447995684643509693824836173416851673353517864458063298869733979493403088454284954191279101607166964392720788747310722088885236794165219413412433694834026156720188295237638183567063445075559704418997692570932018114603136240897015789444531297911718333426586799604335480022368140847289641650934207335739824384724065773294074711821725007826611580615499329490861900546609793601594024896943507563211874996103188766002916984449190576543240096726851648445409434693835836570272908458343876587025679723052207230656363788661975947731773748224239525627526419484329045862973569757278767944180752741867543663307402047630963200170054002559577859766135508608812122429409237374736849951445612714035001236530701215317341507215787537010765578294881510681811640610380230554650534391132218862646101657769480338845152553606625633889623444503283953923931486603592684855752557052893106161212203517001080127910466289970206014776088255583526330624994157804820858552778355660268276445947591078971072984060352574216875886205970099055819215167876275268039139903494933904370575104823049427939897896444119916083528292528972978926559166410961767286397607111075896828119483757385667193669580242330010383302595686570018397253157406302729494918280168690559963466305342420904098698784962669874017053696994231374839789034244741847742378425731657127295143252626517246030742164385564489342549319261955457475042974876518658265778397315225394180811944771864923360772646283404384426493162610749473868965213986838446331932531926462448170325055750548860600431934282240622386454619893645473561116787362425916183112572308897878576070429370411452231928521438306533239867964863468398520404107932112283019045947233585226918530261727681761798697955233863776900790568318476476715195312716611932560594371290584671385350528662051699418635363425505351009758841260956751507532728858267394405791204891364377273636886183456406042894746657006643740638204298289111425945650020902905116103283447451302129085794829203434029379160807031305674174622580559238191974680089168501225657286943797745475062957505938801134889800411479270069795051938455157354511638213913951182642617177603212368753493263184234136024987324346937358461447755790933786397557037052408328526348648106142475236939796262137408322524831742637707725715306953801212262146638128771392905989278963876501078380437194707913714893442892291514442526803754403921982546704924415997545214664582563547090596523513793447755936777012488128701504653029245123813324632207786096073545051454605427984655292877286268483744396270944138306652719304504031139689198934682849546284335394536117107894877690732041502339948431849018686875452146201872490454884918093848658939224072792755728873524265566242773848681565631025567081862723795638154910537553600512457090826150386271206365936594154802735549891981173572325339145200297295441142211201793209446596305881622864681720167012083953218008477660027009509320807271778199447919863397572800023227932420696748442255360000000000000000000000000000000000000000000000*i1^49 + -56037148677248562595747967325590842673900046233930428200757236546008309489093264519006383081443069168156370944260900221437948423771000891884371428978093555156526128853153792677954792671076797584491366909517959709551406513703173921683701250561564259366037694848455235103593035549307335299109923676651177434250966801657336659708366044832904730245956377956216313373884939594066387720780593216060363311702446765542889753547228263144481656568133159363526502521239125988307913229505002920061748694267777037318009420062254795433890366286600599182811840697865919839859299825346600973470547457077674598068260155300533498648935802027293147219733332686673763009103662462980983415365393575560277193206321406508557598088579122630462971139480510187252392998022573646727958368863489572444814327052398226768431176894147178401329789920034681732414500402506568380733277000585767882551514921962839016775863158189801871739892165106322998780608862573721277380796500000512118160981459868566091840006716578424002666908202735951081527656100899814611382044629845281547374767845433899346607273162122080684793500401272741887947415203222014392874921264078621153984727925826489695727576517938592072418172021252449101752404485237735504420547216993013965355459378955724707196737698704513350398532302987242786675315148109482889277382954942234205609783592362861775053966588692030052430622091953078999440959222572472682363708187191366147073136910457755396143023499692330191298465044621211495766130001311696882099546298868730549452061736687862563686167372793352471792223896382031748431575215112706734253166604860046450412750212723802716798801029664598347701875521833329549841671796995405664390531465160372751590315768034836347947643798646667513973617872919487705154507491007396039671902191058424379530489668390366049419779614392775701515626545847046879821219229459514614859032882059959550165390155402919745927771874470775952428993240744675360423136381141543745210547285166138004708195623927063097376693535090041302977539493619862840289043614949511666056656555928570458103363365026783238156822445098383812365801238989529534071429606235269047772270676533134231036547297778092091044799235690197329277149840013496957046694499246838191948176923270978949396259683858804194546154097006543817837365940382189867702142228622974714153267776437390813236544781732742760897601447126103131041547119426311911677836718161090237083599485424632000060082034023786138202079319329128150786341905001244729357195122451575524301500032017185305024587981583511812429596040878760333438089897297219365288880922243326670101608232672452426894265612471358538493887650576024814227632587194037318845645086983159103391712219091801152129846142680019936026897277153811725253331891268621076618994645559464344553248318038184731923835699436547062915638109101116284737155704661009061567291634024421801660157279338237351257595266333280536686123727075495165480116615377382705802653427450985214829060322556628207279625008871599005513980504105818423362986576999175296840188237104243667636477308600620445261541664289300811351469504740097988658688321619403385239398075034569544453922393342839633448210787591045191367900489098362134750587712745064965419238325907727984052598773233392843531694364857423385245262747235991859102324155595831052623730714683567114293445324691518230597959312073368548745303804561671884939764837352807536167169220706692734526789940939020061807661342389989643573586804893814400716689622557616700627700038348730608551539852397375734384113229835923553858983262409103143263494603681182551135611280624261435059652112227742764039379561694876541058951478550320644048718020805196122326675686430334398842741144446932479531464010478342148211357677770779757667196011770459625538186826812322450266884520014051612050742546021325986138540758289603967318715434766763508718362972624177078169694146370122522841332024872740470462424333021111645101553364750986255928318838481411650362782503169049752968861874572901759549553134717123838574122244017199677011412052560109004384482236907086259117620122791244747599001123874577268050153728635069099328848187637154000754233340392051843988416238514156822871834112476079854325474344870203069331322486210728138233901012385999829518554382898078054320356300008621705468737542256203756584812106195958058183803623950421852749956731740507188066040084070016132966270734319879817235368423494968081336911594160588983662116676105762070294198921472180429692733496468769992932643659572157183246756662540896921885611045806017432579426536422982554915137158022777430826548292545161595376510386483330114133763272413616519062661482100337613401752137595350440386789009533204725941297639603395327323676129239117895996306282154524627956193364568698251378785788665232864448339395805395362746054014316016416075207368789361198292164443310510882731600529607606751826964967492253881036618581257137073122257729178211374109740092107899006772538385721660722109933560793792259712541459018755317287928751424026687491469918655984806756966532529041177498573128373420295557065128798924123485036824383141730502060230989716574769725673113280491198657980169178753782782767642091040116311158242169928446247593008013268176432414000003039899183270162152473025259289403657727462718423163588331477372326297751220363151565575464157688540299203850999780788525598324846167633625647385631548720518222746703136061289363927510472559973119704650501450981707004470438612763692452888495058008589061871161671035344576759189726246617993494302036547402260775316555469527571173023970923557495221951329793517964503828971123843304973693517643209781386923013387940008916400557886744304874319124567378567987936617855921974710729306063503865658194464638394130864361620768335657735026497929608416616106424415492672055893661413622815244132563953810054431693546696785098276552378708330435370092820825299191839799556254224610660487831639389682926215885291452755206160293587443100418485485690048537624258098237754212418641153226692833386201070779899462488634487753659133868537718584628007950164940329422834181923406634122659716392249537176542999837091738862107841935292330820897806492566732400201609662769685667048091994601405065009523874199985370994497659966437997199023898482753277521220946831259860686314600375326592129875808233991803225854863270078830838453296135760947334377004326364611947417109660830074985757558443502405961217641090429914802228239700927709752715115966220843160012221812699806708738339114117845194421285637388149622340372909998848055587125216409311075326274265372806557314943458985658016043572034437995631387525587956321872260907362095759907846287616753514526075624345100742330933254089458327219491104075195007560649963229770653919608739936900833650056007634433521148373102897307192250286096475181309216797722721694606662238402889028543240978495993925498991595762222065712154937243209062006047569534218699385484119212169620715058388484592430834578250175267430627766511059201585582897840986406593740034034865491503123929276596556629510891158324936779486753959379279636435257450892608289196073956588404901532184056486306181983618005957598945208227053060740383223592628668515997326260655482988665220751129621760399763592132737030818899174449537019884378460466053827271593823902294992960538318456106058527744553051313043514733650390545489707871984489207380418472513440563899681635447207652143000080182490550086847738998651564258562209163648126613157694647459493979773630408807786237222546233329639142691609819225821294261133300144410959213336882371713432397594598909315364213426011107497733864049038997189860750694152560240362207072566189640429805505900582538385126084944850563343618529727787409706505273630950192787858857493262666503652866353123192953616198936349766266105735558548338515941682166457569470440807734772156488489188718941294318098033886773468933829564762573497240195984258853774933346228689205907947077812093175170701729838027281257878467885997751238798702548582750543938435638636632398287617653585223045535034900118487931748931629790700206182875837074112152475953723305782178037328761810408743696165732206454984362664786379554450986780511542038870547561227877351424000000000000000000000000000000000000000000*i1^50 + -4214791245391807815284101118841309523011151718131785204761642818068567023850414851112293909254799926469396168243909671000102968625485402579682126777031346279040928766049775974087772675831935369981004764775299501459144852246903295334841536170237774597943870544368080582274602427444621468207843753899905977891849221062427611240076570040304315250133776156844828957544936216550281292986462466621742345311745520132760275365186887359603229268454921273458581634552616226831756765444063423579507733706670155066107430272228105068746993815454457855400854517428379825241528262950453902224869148159649923395381592922672338180362902235262434760065920008191497095083884369885840313535914107288577516826373998073825508045286864881111194005559149622916811818835319838127206846135649919401012192778083491779104356001967717090124088933786170693562551126894691995819030982780873305445615153702887372170897582858092740095331598767157426185505006427818202642240067504364115239530594424231360914956414723269058761903114892136403442625208338974243019373171157490544405771844459374187625936899061281788148531668288358303502846433073783214856288802950536405406577056302140924711850212500722236035044750465265792015882048372020402052814464071722802844726947491678810160374172144965664675558016139296351906513843451489729725667567495678567511079282980296029233172523664809640431837255979100420415178732756965028433950529498905519701983937937708131448646901822732890938380182159027640701121583198551986530101070714306342067354646544632735047228770027830520342927340800072894837366555244891333954379409912175795582185854591480966672004195635349466647259338093962635615730301578633106196023062044283449118371266324409184725225635155694063317598944799206923269995705308712227048168745829535737379335148164978461516151766368225403211334499506497721117332077629458069437735634684829864050601255198611441030226728106993579221902602286965440317144863220557742204555806265271346770747560318170293072285127208634451316120277590270272510132139043528826939825717032959777539740246964716726421607575603624464248751770194900444385572652167589239131662228029670744711147573803512113287948964388127682052822950327968075451243505361839931045110897954420075926778636439155792923317861515464627527410155854004650385780645174259382609142903049855823219550094271731774169230397110351351198150183132034114077958231237067461079082566137258895849115029189625399300977933156090810857581038924234463640380514573058442815381665819920562467140396484945554624511991981701641733686358968189738099446768481193207720471016995007378067337356618874395632841823243580932074514221880083740016943265154599086183037756826258494513903984624305350273767037793129879529168572135016386574924616933398156911172378641655955481085500016781561757717577283300301048185575237122166055259014336385238459694888342416370514897502841210636680465202866517421237941705531651726039358449667663160811731980880432265979113827532538714901731403183498945731152134902053025017321525457224139586479214660846316588605906998105285466048523896593515704774978750001996193732449549020816614004393160381120562619238695027559805548985858229731763880399268497788029345936828056192811362383372702251677475388402587232856702575987249288755329302386798045065624720802924590234845804621810076972286635353940986342279561703651814676994190728503415277677748917715913709386863045737449550517324871754286792991684252095836762438262465071885846369221076113961957567714657938034525672734458512662430107158027842297160316033878929717581903727044376817306868967720174170274996407506396519310357286767878806959030913597828111042496064157728750973830427740284914217751621484093157547646184085635748201743849853761496318457623171406550135688142605508725302074844491651563018039689511303568539013818876649427531444280055695432837523004308332515089344744466186901317022196302384837047124129760122814719170127422570595311498391423513611766366765029667960651039382109276885534913738894035254782473550599406651915557480871665385715384393750024844191823955091086573493818902870011173981261617838463801749465642077098095638105235963211243313619851521312224449745325314378768003577095009951277626009440652069370510037671333541459506322435098800199810728940839928065084904927072496708082647265110017145332447144861028116133136519621267182006206803961773157670899539619373965602084685489274951553290105387838685575336413725944195667172843969225342552122022477613548678997429303888053622806261058812386462186732028995468632051638902027455552244445770060741457496573757116504426551078773336789246209803641605381857508793130123643112330147831808715911725172085614528937351424159811312546478015238432131873385650771482667837411194608726195691803085922622278852672689584438799475567815344258359509133048976939665850768570587880752581531486571868230960302423650833217229217733039964844734334490754797597097957982291448977969321097607873043393814295843334371226049774966700465887721943351937973688066015172525685852843424596453036071262207049364606529932769676148857570701213607188488637206921409509274136454139802049618700149521428130661865003806701276807419690034791452383935973664219833524352903076550280089739413965623120315988907407043293086039967920674244765631965531050493293230180080307606739390114496252632314586084438893272624049087617707381573764837570000975252649888352073714085581484132954060543640063159398631214922743417189769358559451878605120885196537445845722398032960552222306729244054779498521539165023386483390129975648498116578205221248634448984886139939526876300467287262227133793474208814250066913703208772727080064008133720713313939182029299431711410573858227910220517222461289851313309085047950457981327977421567456715979002984365791407005507896118523403573464679143869343641835801560971103577417407660699020939900508292921251895889070714940775058150310074989695911868962050268647374788646524492816390957582784465981170493805073106769772124936209332059796428816651598168427755234248702244074635544371946425006838805305157590632421082296596170857918324838627158889454342791348846894160393283478037159648400321937322965832951017905464126281357580246223392138462954577596156145811984120021188101306612551701121911920146658893304583625594446434422689323037116981439462395264210468510310395911253464523117173723780456082831512285220621888027039398698558784835958549175794419310546733316872560475351592220759137072436465497174518631924254361557645835752248429780080217286011215513588842239328022798105535444929142799725618806290685021056160576127721326548727402859295627430222157348092475811023089076571964348576733062396352517020419905959406575095256972249500513052566828042006922828511804135502776108607884835503605990682215919833607903064180184075795412324022908134173646462156180010359759126850490514388387931359782676121209154603443808617831433897593228901072261090722108953745570381547335283322032099984417843368633614071345466560753508324669008557273629718236207426937295424746475772402804523625717694512848787804911614841145731867127226452747791247633229450991339668290302085520723762059495932316253270872460473596810666266154360109709421902008332750410566432272115718111291255072422367171618131994317969591363717317406831828109837733639659225159493648723386294123424463638549687048184298148527425261988356509748073434836248286815735404401773627175474508788935221841629252172351932028969888799252786943392420340306300254077691933455369042903034526072541008152398739807743695359064738856107115192903146090544163143704442323601270475968252605308282294216606658986988727867828164620066017374883045262472654113334292347964835747078966562177850134003220053849017166032232049768750019791593372737707002424653683816257594272448448308591067675879420815156483281525739085152298060881812501726047443892008898843109935620365710006972380614091906737541390779631310126474162355481786270352594504004398583444579685155779849168230261821388656129781709731331911022890882437053327557815105556747803275399476419085182239448012384924133856739591287835119596322627952904092402050741397040814016351156557537067670406430720000000000000000000000000000000000000000*i1^51 + -194764912832918633622762365255825823597491437608283356995891938312927373700412014246758691852854944540628055463202431182966345634165853171154502336358211187645676582291721608699769030198224195683413906420961766892157762526255031424327754217524387601723572132302477170183013248200816074976916131349166457872940773286340930331677307183769097257353967432059285076209605801573864885187892818991760380199570964478014492942974137789582983460480553102416122163784361087514786426272292667615545708314295719789367608061593623307911064148286354746143738714038921022171809978211209037242047250572072077576699597103036806180938641532533398997457261081124665871829677551901402488971342256678153050520129957527558850544454745273393136732636915613360605375329680408324797359105196109304772527112383295219476601097012798713536499469379275478742408020589793353349883816957795644251986387283620179094429160131907725836002701835222662186682449946689230336473077351944409605367749251417227478908305675663117839558034554433634613581800009776771754799950253997520485482832697437658226667240130413862729475816117999663883359059163117275343586166217838421925389486621633149497831141996822653867649148824735367675679581577790327256493561164302311052282312258763565932603954727958743171637584290413678143397565443276628357213654622097302003685643501032681752535630364308042542196925920980683446609387941033551560501431927674173848478335370179345256549702644757964014998388238310427293964324823590685748185589863130339212322449824571946104618588097552088015503239077718875146642240135273177400970345553350035403029069005902378188301653288970374046078575283261211649125842313678287660742952853178482031422978370328165997486969587720204885791298912341836814804729524827235368311308276590269188605589933416974784179013238825650900871351668102812433144572446069912101189052548569323959778007033997101912887290832472325022292732284178275531373550488084049740627604650560115646741825365465137664167416496574079187420156877469753424659439099535543683447652920321855752636402917917179451990640483589801871809609074439218956523427343764989073246325900027827180765611445844065249402096033199164295437238648646128673517998742527945061856187925572475420897012062344379085172831767287982479985542647139082577697174183261855049071712518020218776162462559037444499572510213368200243559458923715285752310809897986335202718153129418525291821326976855668361369423760087293313405925066246304812865560988439180437948593959552236909435499139341908146776343554947050455504521776635878632934313942860103316874897191905992819530052816635652157109520385508084580252685770159117437158408877934575624417335579749982763174600656536607963390326841307533110506702259831855226240744521721140616863846603525465824080812258445887589380333485909900401657828595059404508416132306170929693552330386054795354912068491615997370102521975857552145650961805524375495743964072538185864090283393573216640461567577963910354727613855263577414420876711430701743036292914586454778334881012428211165639342808368892249015110249219381502462898329515800714893305483458965640953605795322327677984163853188698508671265414421183771299776514103895766078578981388535479311292047584134898688101945518546061075412766458650131954194105080938068877125566573819324389677368529356267883898140017911751232497755859672777875674662645707688766719299464937556207894473415920502684105716425728985854707853479102736385781704701958128954757782271324067882177506766060419775526622842787827476976083953169733404590151316333730173422830267817933417261134646861568767969900900629403669633407550863503172636930124256402387052270585873235234987087911323818042170974072896501246991091852055085655527848387356878488835153067527830520629445399374678560883030313866913830287039462558044441442871833643729106534162453633342724762010869821472243742487600388833978324693395034504491329612602007232281118753893977550086912802699109739135652546768101017423275063743276615014532780050187449582268142774441944431933188790353544206421019490122786350436774730072265757928244523109503725243744034201126828107808095763546575681590628035891332892480012316143287357007117139593124850660884267227667912152166918092349755046695777104932442478157504358125031501317569666994072774576785541069462816534850551096523185244953743887465416693345130663690274568437364450880657519262422667071579785553040572347709357917557922568655010577930331636261239825322692098774919361820891731937177830158175746492423927050122343608172441349742237935527395515994061352582115182347769113101522450705967840569662897397567304728854276863023800956067547754084010468686718882186305163826256118634720321456851335788711869580471577869667761410157099589933098606722858322181805167156839778690866813413373973046121042716851306654903736356665348900053822652189753997283357347974380732988699167666436376696432877149832363311699635955517619473329823051421569525944405249641986821871899850765753298351616603023608303341584257068330571651225945509328417821271188070591529173002887898383053858668477977065645220302151495085619982328806925787201631736299192162796465220255433246417160179753498687637229868145472984988016946621121515521008372931971488888261633418044965906095672909916843096582123077824364145912028312445700831180767947496403723598885097328853153033229164974557620157428653998108068486877980042323558614628801888041834920458420024601182607259754539224048128264603750999407983029074305983343298117534187197509856931251475312424009622616469686281558819039254943151465419103983178471331270991477154493737046694536982083917736961427452499563938951435781358872613790577010079417629064928207963279899117871277355567257299588948156508396554811686169138673164639781281590487251695872871140277094312363211185953495570518500600852752629711868187286837762117474890157016987363080534567747286300490253966800713801758293063305530088827777207272575570004995648174461718908532108395884605269264011870089198846439436703576971421170603244747802448960580350243185464875704426055679073762893186611209086343266713924774315726233343909791987976477105410894346727065760225602954514090389086564918658491589408930599822237079954251880041390687629782647111283628806687555554146921069851967721075499958576027917772126964929919271879942403207432732490376373660812559155382812714254922890936251950360922071298179001954378470787482057717379794000609164582023993623247042749492722296593671643189296692048425016466724098609176347915369177532638702984075784781991647297648423261570136723177731296441269818724641654843308049185590674530046788141452862235127543506757159271537887691595729982805435598560486697065935799492917178759290146810258060920394668355826290941415055084958458264550135703696726046196363988083258707644856793777992010038492893055131651559099242835286384895139256326991296421205390963107981899200727932916858428143823856834041469019386983667780218196891963772336985969131896729176519080629956224800738480667009467526605591535707053508557118100220204644619575890051819834004730554457463607102159636184215853613154365093749468460458599305660319974576198157221065711847178296646618011683460413316370404085358441071386463234226187535865967541918041080295805044473785189824260324325232006833299716575591854632230650062819669766100020926523270737509205590674999582020281220445543421791733150213917783262693642475735802392039086937815408079092188719249522992107231331848912601425431315205798579238501871034219527907437747397288958441495847189337668470517334873811701387490578877087987336441312606244050823912182462854199660548353883920487359136298958192754639977573040289631573312082695590492367162871244932786587162667906730892704548531802693809101879416875489069718666107247720308964497093286488017703236107388487957185446516462306736805070567512458100694352914422680600397764508214775234718377812307295555409714381178294337531951279894201895974010334036974171120280754469134804868091755272518485416688075949722723377294600823071773921409821641659124447879486035185477364190028046581623276502418460202650607474194962965688580712918232605678869404245637359206400000000000000000000000000000000000000*i1^52 + 599132753614059434391594830541403509085825949392168122722853534906300689685681212107953021227407929911430730885938610674225370079206393537945406438605523748253170838862931099801540100610571389026588138330774624049382493236633863365651443757949744190278554747408084963932092006067290451848291173999623844590567591961121035902134160759781993905358984285286800944340667110814493295334974782276846234563925758430483745031910940803068131136263771739568139179720828599129949289355469444515464014513614848359317307670001529657166349283616107731692473167518851685423678757897785626211355304943901418982024620811126762034207464691549719402584354360195723903985723298078913852914663427141316112659193702214362635915679105534330342566298742721887418720047306334111783976915284318456439034582927292345051256023347609319101740797339573473304089563727459504276876612030485411107626495886524657184055121820984149503732077603434061849771656689974172007548565674984983854592801462113826272572126021483894509270595358655880945253672526137155244805172754413891215045941962344054812510099451203678748464420059363006275717430573917633429136690705738096950478122389214355990134193718478912156450428516112604593515330506286451615936970780956189760296995276860037695221718941443628425244373745588393401344679321899102270730405902865054311495692038516190848567929066807922458250520396189341586578762243383400437351760414594059019964298064727679747809002046931438660847301013852583608766579775347834834649674669052026808549151471334408234661149943502341447204722309297853703893028476046508306713974853230184995165842974681051730349679017090969173019202356745410292027282205417535672701242160975880372649342265816110707201720897819930695837901372088775957867414787418696649388366151624647465015343974815328189894785479111316365009394652135779601193970291264703249853223066975666801358875731886510419740594192812230701850500539895828604271609033726210646889275630047304334746968130913385635760960084111419683243324124747372005112571485919081266280850635561842769789284104525245518397580312143779977544516960807295192792694995361189975365637503406660614593167547266952396519896487477206541787530047427963777990528709260098156832179811744646357110401883961998258423305110969593037753969337035291383380823943882005920743832046487541400729415046610462276098076634955109469762595068576484075931619852246746329047110647025474912026251756779572341405629313310971399061335842029610462942379821988338001435398528762265865480102885185536894397968057597191368443993636132414511435473813958556340566908272572723331182343698554666030682808368214579708370683891864831783521728503391230165625898697754935037487874890945990627789364309550187291609379516038734811289790367676676912854046780113197833972888234792752432924668973941488602305252246057487659263255447443232987020393413098233682962736068639596508977052671203373907662208386399052509944884403556029780944285678333843237235208186790147903513978688163138631800264923132559093664469274485844760009552719386318076989261701119290095917112500921936445388398264755799209408462388504896030421334568720684169464654800056671452355916713677003277618734823247156459745322650960664959506253816703631083207938417184694514785127031521728969721967029003483605106209874674464835121588701967274325285854531295061789757451061902310446139176215367617387102295586995303196291750606959646650429266831728693459065971871451429007541584859868193717947810062355068130100042133648946743671266567487587047462719964965336950779529692283218150277984118467198314092833454098361971378608914510026153524933639281318584339373876064802398067303832215460347015189461394618833377305512824826716802650323957953954978569138581526940023747309141397991000942977884560146593663503911575782053779369529738245507197110819352645542445857253490247903988456975853228940969717608198371485893457919843350484316527295921493917620308098470340818452247499212863004233436208824470496981365109710500644334000061786567350522681420487892280040123487252434107997643646323190444909779992020563434184190137990997553995691068971886085083170278624874868647092295550957831623302988490097272065535836119652801781886562172916690766442217241297724844579074617109894227298932459060135047976405285769080231844448207481850047872949168764813735377720142978110934002811927824373977754520489424433958655305461253713827588701971801837508556438061462368375552241857440076873689248363225916590449756812527131503032521381736367300731532647440747340175620502880707943922362500700375358961986438319623257069003108180708553617769070995913926856199444030557166599641157543779222773436319783086161726054487200237868735339746713823497666388338888293812134544663835290942122398315912968385039525718276087497936861010031460548105947719990117437780116757551211581952639822505965096324943824891893926497531363809376429154131160566369964591749316481004510800686286547380502358696752333327115311032591094508893230680551868763672011659247752711549543612111383107647022239374067747239328570144453811641385872359762480972499565643284872403315180690053545063183325072669042515973895745407661117952750377985444125060686220467337465683316012977629581998261890661300374627604835548931772249600740384329663108448011539586815342852306399268686998300696097799023125196270388175193367110982246078190439101893051635503390135951222412213142531633400208515588306761859186535257250287291701190204280195606785368652320460063152025901502661667505121391856315906939027715372934977861705069076756776362228509698268850925336414095135391669790802629861501615271140165976175184722170250027915838880778292800428815072380506650574285080046123004322881522382762732280709785543140147953670116581069472898637392999504997920027491030434929055267774544376720578351590946137127449280169199019653890172369545116741432793677073722598607649183630133420262957169427226716820662952758173104173079962072016583908345941477297862409578875474743759647339328181551445165552645654362932396971198352314084016263710087818000966267548528905445156695249488398268275844296173233768700451313239834987109985284227533319432226482730839716628755228508255910489300276198541431540695298726991086091239646518819901780290966710796464057216940368749801525166803402493936583154318934899482609076311487857350618484633235552115023423901029493301434105291261555059416267992601304934706344507335331383398617419631457214430182103261985525390369912996456577446316316120222099006852878845440626185760247727792427984974491387414467416290881540767069123669538240572700216770381385753513767723798552162887885570733437654079383229397012583425705441350344284421867643004659591689683765707287012254276628697887544627531710996668547927752467675539985685883478141774648514383366643076682505447915319183709529287266660509128378328367862356380380820028873730671001463517326852299371216594561948739555693916934421770304059845919839574869644740937915924540969857429217153810018645403472636393968711185097889013540318427348754466943356266226250299225638080648551917938911068904536348770530828993850865906579478401439400260951874426696566829197419446589512558133597151689416298771724723402830431315922510007900265630245209763199672890133782001625940645127693445704839528146096178943325893533604958877884959391202605510041193951562707347822507335469770071486800900334884900586154586851063011767647275899636035230123090105637303403486759333477653593329668911058588773655042026329264688283209523116708005960531165739738645683651558959253166500967464908459155967490865758940006546151402785465214789545954744909478240129404300678713231344927124630138941842622047754741783970028285805830631524397440460618338769512741582553873576623981985938577770345561506466053923252743549096691777417876203382176415835954103218837129003594484169820161434003588798817703577489778200931029170451804110183647772153686851627667975709622651631918187738952555506620606575692523866212616761015997035675803109064294051681476599825905776335206798505401517685053977143369625783835348174350823306537599991808746234038696545142157044014380779583976238283930391744821193605120000000000000000000000000000000000000*i1^53 + 4168309917408726620999039079168141038024806099817580810337642567113630269994334979109692778771045813590888752564130543977733631502144845149538575893121621430901675583323707990161743071475931300553876194839498398753411244018557864146976120265295494662540914321914496120070626201468440725810356867862497794130964133838331833843992041795260987621832089356025828007686919277065066485592420868587884150221014040356445052980088440257414758604970058779839487512600542063140637105264480192772227801886602796367994853572877629427171434989285617819550102133556952530989330002635067040587663067980658791724706283548056281909426980134000458010638231997873704455055001481367479180383324129008873179495337362386390950327615880811860906336463594579620825656451553024330766593847203223921861107162899259727540763582246155821617729510494149327524353143929279325154131587504175775084234459134333111848060901950435004318566923781688379644092703178259678178702160933019728239437907692248107815221428257598634360019687091041691354346704943261211652870648503362670261059137747570963357844600465895875794993736754567985523436185664959075149767788958921295684806768247562797852621814500569549778491845071668641478924999052594935815954931711180851946310695142446120028259558931257621359811363328767688498502027559846433254664457842957891012723996119195751201488151678161157850358522202256747829170824992191401291003240737849372007675138804912018874789688162545505523188403436582159655541706683028431262754428637917090803642131716978740991579833251098360452042631966933665228368905372759099592235074658803697193185905760583708172205605031785612081426708226936695076770215293399667253958151002192613928622032340707866537554372071053005031448110023730858322153746573232338332154568042068564584619760467605549129008493248780301755217847740114561317162249369250331205431327641964200044989935216005925674479355751486654810967085016084979552307547216651058037080883729570754954843460030692277226934280994197796018351646829261350319850412861378114964772789721945294006259194908000246203698052484661594642902817417032346450272968543692601919793435725730410298697250723720399955475910082479336125354490531228592294426205549523742492304498364232300232541440373781681961804790244375354650560199660215446243019868537691094842300032212552575478076329681815001248205389029263397992942314808815487376821447894020091209053895246390251495025954460630438392956234679130771593925724967848553470402556595905682950287383583235875366949567390824687528311553450423987320456389812073214649289358822975486655190226152634269035988672624552940506363117302918351721141150616731121131529161529716757545560528665632726442755907274662247591893683820985362766482091485676654213549108988496901658316657172661578447865279764416741518345639220647242483694199298464672720879295678339293468716238636083441183488697310750084038893174849681396269213207130908414384514534057317434063065490498865805649176959475266379321498501568037791749045287670246917808218029175043505465785842714295228977842374669127311002417435900203928162274380777404015768411620186633257001329215095535876497307198389157128672660447935999994329724162030314741975263448864954308046576492629181847437315683686828475429680770216003413436891637220169151559573241627830493235348668057781991514000869398700571041395622228651565430778995875516654190964818871480497171219440647733879069324824485932563096885517910187057223346426596522983469798126342751433443637172376008295528651800362130123245277733681938787286307841836626419226411289316354089904092271954728016941611510936249219099863119119189943237442978592462766946440240553808033760239540963043948851716180159390869630658345805809121024924372312878155617167451506870394881818512482758405405701902114602256161413126633203204511356917905708688213309226024696282177674438666681919610134239666861851988693828875470503067207850221505051759681408944366962611137216536438248031268886814473727635449211074883683985014666503396148402224921198212839308918925745047124754053044247969072371845496895997333161611886995841098187682623111346810012994287771565248047338772688266854885112566758752565078930536342048655272701019674653818964196670487674749537663133969555440976402873845082441672579603462236328817112639461445080656374634993099486584157832753380575956583988921575983818643097848291352840736187752236625900211339362780211397874876751574240346078087515066780880048867241538237456235843974464160099216809638766316983422328559733087647144243870672579234354504816424836120948683271479312875850065372773234532611455677915436528915108264286444262475370069917715504210554859353736768700744775135589215944452690731048053994835132855808204114729312266536594070428953403742131858520047936084070052902899871180222611876968798806502612228688267503880637575419019998335952555865128474439369978424380590514168012159910838011354352080425872774269839895109273155202563503279745358574969396777952289067836657737505476634947430700580332251397662731299753584345640949941038057028655164741140738500298755700802359138283101639903212767956413234032893576174271415441933262202437569873062450795326913491888104170170480563691084680074523128168185383800472683567938949493107279610319194110660165525798436090668286718769393965242548605580411399799116661555143837226836294402496281151783906704199637651744890386564373480004731406691416250449072922286015618219649240069992471247166042728744813791967540971528909908405403957022423989677767914064488024087753739697979038370697292815661771071799052991462790587900237343661019597778284431021697491082676638673738253299285201328877492768865385946869170669236850547824976861466225576258878964616846620824643643364247158980438934278413571640489135218366749508951364657288126358834672078953650150192079505889221961074039164332122375127155684830778032705710614930831425731799320451230751466404095723915149020673623842485571314622081520828600551339286207221010111943276361573298993449792701114150990235483488410217484649967552742117845517236180451878428814367131139737822241591549718348263150044659529610160346195908845286886591643722833440602204890353041555933805794848330455105757015541275379621709452798777451199294258055282622199072316401022479809774720299579897887013351119673316767151574971920177254579337581538587971828969245392267075431033239967012996247882538386032669814596812920421103363030972869932544478137759593370995705805590710442834564539231265964518096543145596658331877032090122041963737577660305697394708182299754251727606360275200672256085834404407941708464091005501383967791789007732512681990078722486212537051436831954910289418527899976738401326459159144782539243269897758879114250535745752462538662238374825714420034216348639282629669674232330608355864848891586962386226993350730584734794779892686104752506129623857502221016610326984008102630950210843404402226169419903588095250587513411175654327136690712844190097990662146686598124697867245006310563039628204701360998152124646085280795269096780162636054529032879447060850577999552164065192086277929044933342720545854825540543861395601088854471157819493175469317886762721091485639696992653924282713034733675195358743913085687880676667794241064339438176734649834041544721475127537982887844819132187360586708565731576994743881201026030813071648057373718175942354508212424978142841558308683437907116088487688765833578456822151038292148741594350487449628510118093845053793744845653964369274245161330359581238064059923833422035071689670528333708618905951144589979988517984528509976032420390343280439384830243938159411605529250846478460003519385343925493864528673103777152260638735388733317693410711718273884461316989457502114628955486668536379099533774657036623020656936134845760605039891073600875320055608728446699532456617036493440691624658734841817254759941017296998204858008991004050564335178001626938205768502135997375760210673822628795631742288722925472743364917054404078102203023664730975908465925332593410095925429554974709961173509033104444228815081398640931041472901233009066115529688072876646929257852615464739828178805172559277021147301293161919283200000000000000000000000000000000000*i1^54 + 1016346573303275818090461369321423266472610818177280958070971659325214407290105404246083175125606970755625311321784081662946309174549540152393496100917902070926335618784353312641270974181618178558510284409879226527173481688883185365537508460750113064665147595332957668238146721404752877789457849329695231805985091608826824224792900950458053052570736835039825294725179116523871426909055397176851084317232289502162633681672933470776101061701350241640055180681434721440408350713862572023394310380788431067823257860817761123869276470832187292286713258509413225469638509190945527648500208424493582110193519030463495518427761093858578788008062865830235271403124424433858257193717020367850169989043955866107575042649548395204410672296468023608472405026865566975637748102947882204153998434624651832731072325000677708046073047519262351098235289222212839004138968463670556210867071764468767404827999621164544484341746456668371765591919428648186562293841938389773082367802735432253359116080083650264206859182483348249803239884306581084234398992051351618135463080767615374968141157694049223234430157127727263088764811265945305011053986973375682190017634524092435371933832488402929218089934270286790705477416712346221867310240959195045577821379925490547790168401980287053316344414405457004990280313156925416524667291206973076268837442225797675062793098088761297027169193341106858786399168854082832176716062884935047378313732642558196755666950342882717855135387643758213213808080163094684412009209279230779435933792353243659858337342092593601855451067012474644274456020387712896711519648902187720391953900854696055676750978135067484441401035481755817986606147005341815260643175989877979286585530634592181499984102185534467356904080140933636228461233308557068921487223327278687850794528979838482400189899292890491746952883079065599343819350741228090416964404244848113335447800858682232412349942157885558227331018548318052710044970236200828285872118550172354790783871599457570599565072640158821718828598261665818877265292437617982626652875070688132394460731751910830763469505767819235324130776303186064932045467948298050614547531984689225706698321640217521062971730204958935725416597857926979153471608918229970006869636963445937155794221805613113925759729057240014209486516339100503383683812556840204483344162698169368568859547365419434154980555901150157184654026744533473250935303859977120850109795643369166579075330895801125205000304444208196730367162449838220459898971384009522884405319655140841063049677150485957586741409836170890855580202927709230591818310913967379441033881880847984759125160491825710620607078011608285345917144654770166570087100492729097052430445856991139172600771380553296761184627532963724748326730284128183717484767143258895141722591978093680551750254994400219738140758729822381413278368309269085570331524251194113610504432690981357679726353927655353639845358324727869227964356787275081322316608143457421586013406713573887330192695582288452841151793657196785934714110184380506917470104558039002796053778001536717239434067265203351360346420626622796056374335927333947297250494941122326284739715277829798140212051652134669502459933076296042358212686994003252915133547798392459757068132201776350930361766287693754379012451411937071053785691242844381273845803561371601089663661606859934409826162147273285720521927594378776238562134557186016666599334582694100879209569866801609979056950065327233924729717478282243546949689747281486517814546083509672454960533037089247253611153092368058883946683493079835556572840586435046574597338951983479895254580352731658669619652220474433825703564850536464496062215938744867954324563171016148071101269499504408213242919799881331186651844922034215591446006100118947239847145723744188230150105977020382207231131355670894078452565407731594385480736763322228056801719720901122621736340747694686116032086833071162047588643946840339940829372692763521092661170053892411535922911633030001175444027439979558464179260703836716228228027588726800546985592576807632469303312960520189173321367978457108562774708936763326637607478218220071718841209425366040057188232649669024048507282060512927388559957528218776638660850304327330071447222551820907570803841315713335850804225858633158302115700170613469214829680615143986252565181097036861540551913779705531930985668072196030334736709734366850441068720510996492142701552783624148296520495610836716199736738201356228434719831455042605374415254964907952913566690326471359522335356769256969888107427050841223826794414970116898701128208007869219865536546531700913250968027008305542227176516953956186409667674944679365065335635030949185348955868349565429436081042853828241193467682677854210239162789473450063512714203348413114559689133850553298116106161700120648225593075704547223841113885438222283809672685355622066849928628101436546007802999634036701271333469770161774423645909851075696465013588717662183545531658661288610553885259371906889004210038713632439756089939934281453317313003232144292428115955720305269990822392391585288217889560294979751820324706564753651151472135936581255223927730584443776084864034645788160736803028760563702158236375107299111848453508138600180908288962519735157308990459188036876103788677286850116483462625080368215275831708701068864230733576276071701088168501414477998140923558367708743981758449577712767149075219097220187286690589305855756650318943321209031416957473647660056127610343685388413035649742694168728452524943161026486662517794729902772231928733297788650822999967570397242931348528748861603857486811189758118058889130037549702937028136358839856511046355391723847266278815923355117586013241512476979275214576145791561865898426582197982221941656919589047699557502169971857862209157041678527170641092285325703367295250798488318181157494538189041716554837201592221797353279532219174584906884979531194803575649268454343941169773615591235735532798993165746061565731481821738030134564026717473708931405588137929831622236960979423122822010400655449547832465205011123670188289129158437838069358792644646580199002594914459702884863709380652963909874262173008257792291515001358296237799335205559958587755707133637995620595401463564190446364502759168337160776022551335452201217581207594211412824543448533568260829882816036932009907213176568566972760998279589460887152160802500844273261056952584833870545943575639048013575196279679379636639585340102316851736174178638150466301461680280025957734628603309088764495581222477945261053475405267964264417242448012124240459145593668690935753865873662415187308691721969917208696532860355374428630863698191331097506283837357224079794143920887363486198982050723083811324312041221305025115492690639098990175208532385378265615394389641578084823158825433711600459056371807020806397747910659609446751585993175347650511943755767402716840337441888855967151470878015986627721546658659213351201933375085402073186283148605083292028515112511016539383812348554854611708255057223181976914284701025552392032211420072097687240193074502463340643628009883447124376387111319345072265319241800984203685317917237590515141418943482697819167699383579110988018896281594283090023111569678219829601554455038403302720848068368228696374043697246593117482038646910503521441611709998418697326378840101011636103437950522737094683081404257625677401100474800661956870775513412103021030610854702550590554585410420383929201319838252075893128987765761689098282240402882070206651473353056238031490433458199158566158348354749261911615059818366868857475329855569508928770055837134221471653148625889894185016128704657361142096676252629371056409843410300785246911249404382597478037919485210065801176646285051154580326134994890412231573068925129848805476555272198937658067281863224574410768646369145437550175632866117843853424393354277255012104325288185689646568418554192645932988857577827499804544990418896801346920449619217695814826692869426947565001244307898227035214020945167376118373956587974726082302522968410427976384345337138218827399768963112647470998699128936517206738268632899760449513901405571217081631595323527022667562548521328766154842937370608888059724992820525557531593932800000000000000000000000000000000*i1^55 + 142560479864800193816027796053804284165416042601924143980371457428487522093750847207712877986747877305649111634052454178316442230695274040490130196236425136452299628771568519082869524941723080758409593786848018751731988401870525907408175195699359037287738957864012203328186210721197389311109351777594957008087912997966717379044692412209789711299658480205024622355040932323145046007947358081743270335589663619739455535370534821021512527375373081758479611546017600010293108826987002078738900527316002258251838655687459072501139080877276692895791637981946914985312047876818739383518655477365648945053116529703259490952837477875542982429257411048639299846049526721580288179813586022458798824675042827060268813248737976405373519322483924511884829125692527542487472487542145749232918527554920717514957135312319442210795137220968561107308952954477813122806441078835771268925712593387019823010018448900376254169682556022580277997960295493514208103134363418519915286925565487304851338872892309098856973403019283324784089756044924648459733413887151934896342166457273202991675362513123401927082977864829900701095641177185981409373878225158984735828669515361660249404341109103929252625755256627528703990344102382596263570519749161910358241005712741896249926391880424230928390641091999376803805968494314778778591139097770007671678971575560790047113921117581508529260866007844480805406593446312393219285726792135048851773695250863942858541476630404468968477726570092075520572587919722124394948445274258493174748518679344569291156509497323415161285515811173100698347596337095394727918163477385747886738004838349400420803184378191037556473466332194969091948461555371357085727350975353278288817431003154689950245559452776433051313483807678315593039543197103469044453650470524918534943316233427143129265299699858137345511888783208539520752098798608876703351725043176033113048251246761682753686199225913770071734015617917870131179093807905808885668710085023618944498864439196064495283624707183818181595280084170393645589153787437195536274096782507891631295867178393263983203832394207828108485543302979321588356076299510034850531041165163362993794619918809134382011538829059676398522230209496395624699727920227494198481744880015558864163685702661374959962786046904650341051033799645491628229960732840028189155305242580804105513023548825157375787901836368257324335562188340986654325279846774523121240959300439510776086679231394364715163450621548837233718403816505477996167328847703970147996291054998681363769939871775930751995377666624767214878175177343602351916199319872607440620893961689599395028534547939261380809800288089772738230692344869173231958026958530002430076501046012674470763328204820720373472296817996321709169529167698211425653429266931600016777161741972839419075480573190771276066998112781265386238925851492943615770029880221696249016443143456289168091768298621437684669782725299788837455206425132446646020980426277958862809495671797303632507149361892417957458057654048756063380419923002999392623557615064293964195305668421523440208569489012461540252059999383445809358895283718512684735079171073878838678636087581847009818115273642075823085457236692637552523436413629966487003184616863401860820224202784576112950095195914083871151161377049641659346600346211130059827171741927745628421840717186407738207637320547959781434530087662730800178739540751570242821256164491550336365645020774842648870229832029995896499681962609320340152431020404149265313461614100797494959963954999087429599530471586558887957733269766370176547686771112213409926491333831932810413935991147696306372741196166527018929560938828556105347977849538208164758702562483658648541298075121498133901219318299828356523721644214549391635612600660523219302784768259511820971937265630832952829524228181425004846926629961613625635427397253487002992161207174649386979519791868262225860429253715617832222518378413625469929551465522363777787421965659393600987001999752867353089892771656801819756897167316004620586050903936502497207966992128474341837143657022303376696031120578093467307879177001764035414529053972270265859724014714700395585736255686199091589867800207161601615997385413873710059993860185300012295203696203935904170979319668979474161441394556022409980440239797618242736689153393174303464270358377360802817669373006469726484954304205531962190706695290726810041504658798165886729125952376991476791067405725275354604179324870868338476732828264437198639577445097970405413802513680452452920916959341622156937177311744909306568959585881010135776957961852310265911984155318370035387508700970198792563991034060829234298596394339957583740446625978791369872462184640151452197622162595956311117061411753024290062975827419651124884477420685644129437736597671060707235630437765050829112380044776856652941118638456071850812644166222410107487748130177835336080679747769590230709560753707515913201171195119746118983216857890816660529470008895765623469863613876752105891833669640503649119797469922897222456077604672824169375594091299645623869146159399240910202530391618699982499133872901785858528326507450197763444385275756445221711139325316768335586949544063365013913372458478606967461737793072435477694617220216353508382979934844836327222548239740782192767565760647236317820374300858802076024068571747476442290126507690385083765131401229921277182120328434529577479657336803474300933094713525044077969211160918760103734526732672394793321848385499646041609993930064245183554841053516104382950702193304307608660884481702693246939306551664820047256204456398045702729263204680188474238230138139682351934056824862551015003015284207315119727296817076735647210238419424034546066467615920792092424217883783244104201362182704713847412397315165798094505813746698549773071459275699879926515681956850514309868217503051748165948423812139560823475978113476443464547152140460143388509434337927559029739087101170003913901921325403464744080697223072822868246447035620092564844600481547414920597266354601819989295721576766573932445993079924977445568545015999454892008829417411093595662779849562764390066377705270162076545252302666247704494794891937999795870565377817317878908305908744802830951551402343088922920142667862102062403351216069848243831914716995030832834621983264280824858460032561218383172509913028446605531419066862840797815728217560226243835367988222046406596509402751994440258787907303634135104344274322255852371216396759621971787422617648773112648199367341841366393404787784330495397105598178641570547047760754809730228872891073157706910213260201671437937833536319707862903170315778734823440699259634890608722452534116318610434956955856824131836104143603772237442054210113342145765825473950577112771908003257456169970195550706029733613060791267605694681142045124573250573724966041402677577715038917298621178622769044955313225871564036284250901650142911628135667891881292521608717358332225297362941184997050253375228193360159127497424067160290570033741858242185371064162887925687620845744743388688066655969815471525387533670629388704358022516888640996673780122118064048787148157028602586993013115829723458533755278651021940528249946614680163762922588582337891369433281540887696074961561022594636556394167759194378661358940758760960030425393408648316182633228384562833398053045119823332675685689159918155552735142056590410123724513055289555818519804072041155756382516027056254882023517556603301224272872679709262874157109741701323316542363293111516605373433380998146327243278506669529684807306084206582527820758592765992542429597764666849695367909798228179672916427324585331385833408079302997381982564000958985984265336173262966533071271296753519093498489364928800256481757745935970632650256374558430754070747901714813296143937974354382075858396614201781916123324215019403899026056873631746695477089406735211738591519080015934482828162636419482760555799156950676804822705020978701710934185538807408080378821831561981913911014994728774067034347069176996435584478071744159691228694524911322988704160698107278124752960708759813936177420219331575134717108668628654641178178815574597033600479952669010623410699955618334805501642482624319535275158011904000000000000000000000000000000*i1^56 + 15594452273262016619643319801827425766423184788235329178804747282857215317450059316647078301427557760541393708400150438810792443621148507765538283764151808252696405193042239024224727802565324259653866266882368049778006309006143371575708898626848341169754349369703103010486716495259554961050055610141436755648114860174209755219217763290280858629048544107631394784130118920878906004276618207254685641806869603971301550639003510235672242369551937899773702193044653421946792080891605037746321948339459728836363713210061320144324488562148787821998417096758905147455704508427413919180524078997832977851857349726630267195362562111461273782168489082804075752908540516096161649823295583918333008948837119360411264719145492735318898258635584723262152124608746480793021081548776233587241325514370983543836972968606356925758754768044212031654563698372913163031614493364428430606412626794966902669457454270660119459204160628874448338407662850201705678498424578113357056280052965911581802272437269381689173927017266025047173280220192340913310202681211333068740153833369827864536441680442140259032761167273991053319341764030884693231467703923545584982814817534702825276926535426901831038186204143214425061170870072285753983938768878493003293531250064498016856115953075687902939880986322140952765325585868767470349493521790240075048915369123831646676331582070706165891934008754624702870213163954329517571570030235238009859760081229150619057814208751625486957310661625738774092294773573415291402957881420934061002077596845165976703844491588712453640734175053650887605039903531213723759759076001571429562162296687473999706861571982000268223852163669229399942953556001819455882712489699058419031989049350216286393797829394101251397881491554116828345499594695977799282711887700158131157905137384679884925795210184712170492656569574896156177120555588246045894113474629987654586756890502907428858473538439190712716076243829619491917943515916054694209484729910975097619709643294547334026408864906849264075410273959611238547422487696781816571720692557231906285542848310594253733842607126571980656806827255785128204751726702618082019381420025553618718956123556346253861621594903832312244803549849467227683956118569295854874908750193124009858484183895594071482291066081974092356864985713998449829877804231144642347873096488046199539228076174635518701538140871828918656530509423069197491037649552972952618715791786766818086302737712434479466296973774997489365765817753835838414561408515765527673616365114935628759661657036364098895072704799399111466275478667027246509372911373354529436794976283382138392158848824813801990615567279016771156470686950674166076551072010304026779435659847242324522501000609220083045169873799720123363909648339319566331456926927322916110186774410587309706732752522345056577418942312910876381649824955837272890368160510266662297777055847473979253815755912333520213000254856611129023026704708217860490589265722878851035025531843837479104449655883221878116039588873212600206597265842328157811239437403323782655650164260360882085990005257390346781486600293102540796820745399389925597928112922090606024258286625788454576016533381483550297013077979415716450970600970968853095698111423156355886361163019123101581005875053113018232624307636508169845413890363811109867547519495238606290248429667405695016634359031409260249310306134389695604249988441824228345725779686749235673163078760023606177640188851238856598876447016414904644671985229207706933980233501794829465240203348759540830520849872601348009367193649115603168569219841420597731658361657020910550946306007397643582208526334676725921913473048077632851803903421264577281915092461773890486266358587437708961523493862748450860841483992076368036488885059695068501253075400281177770258386849172644908316758551740241170767749151959023176466904942422755260733743836576215530194234730486646853610416107621105132241836570385985498216529555118307133662142858602986806288045858217803723565514400523370005083878843438247060476720664546833739883260154970548718176499636204097899201088985355400673012840129157015048814175828810008453370874734756556981352317814774655448214811044912270860770289962795481413370919875892092136335803119919292825110116232739575265810297606810210441035958079157385834302399174924786301487458714077902951727752551874934612677202168544776897235264881464711969078391832552366089453841129813290860181538143360673590558381685761596282849219001811771304345880907759376104662084763103820635313407510027283380440875909058313993583730835217257528765648831044130456814839336367975165557159784059549032617437365998011505297167414920435404636567878096843788740695172160284783767392527430270086304392516764295728268938372106242817510264892311266512126711721900044000040675575177093570648042626380898284293573169471856781472729112875512205164807224701605019725077510991531961450698656870510412285232745861695964900090634503977359584299703521721040954638908850491792041937782461359901854336086936825296777335143226880491280837975948979054297531433537609595593778186745393623910868359221487989606073974933951475710253840079466745534864854286576813779028853918945839800090055372528066519023567009671592629853384009172474706300834375931026905740189653493607861750132317464125191999504383891265454501123027343788249285291734313480615378804312999712787539967819265249967759360176447075498439285701003356077197799815968562138932706675098995115563378079095091500049735417898259167013564724647585374287558473610981973992538296462766409682434339566131952507810578176434124819964458372027608542803007145733267442027250649355663318446052938309698743963166838791197081968599504650220564014083557333476028423882155917970408007344201690119309433916974979458346403969870101496798463528575533155678130126586671934131451382374454104731531741988246567154433395844925603060534585704020667723714661167727719893022681794124781876817273385647973361212236911732933861610369718999999728197503110911385008057202471954875138152351221321963748534523293886982278489898776592136692067200882671829538005665429738196864933818917350690242991283340522492200177662869688912792722947790241821785689391698662788637493767773829269787824414967809916462031558465694166583590583170783578953530558459720319203493271486234212822401945501781401960767645784298043599753579806915152564870101972701298351106905939607852824752691704078534510188256986256258816861775971273272905513979798074361915527139001036641777845748291718245253464951194352414387096031513565855383425567620954958405446615205737561717390498476023343303412695969776340490869099667720666626135742728785432774594872963381777838664217005137462368742047532725489609293383690379023314889107826554838765674734628118178592174815280535578926933458746109046758107376316616227824930288764673106188279481366404161421975147015177050509014909741131030868482957615616411889099283572938827146343458587885334167608147841125098997384293361732869230444865480754577805407585292509784631428635579093781701237076095101284529008881629256030076552109542150865688130822150415908683833656150349094277419025040304287527373407675944018454169770133622857676196709413373866106194125994923132078999674170351531219636761849242424065246541553846451417871422784047355863821836805228552308587205263659223510972044664791271450015238962129905254348636634754456189518324870874747590506221139984854770716098426836154254499948169994435808155800017290645243075006167272045818734062711765599480034639380823146768899991249394304341553246896176191087218830044329891304582527534923464494465348965045172416840199592178302388903303646911984772126450878421976606696801427510103943635645044354452122681357266369154404208971002700419021134201639609863291214468839592200815141532097745744947362404827037690253288896695298361994631573546955882044326940695062520092364012576679536039711360510807468309742534062632732777807610166257101592192312075760740086684954105551808773299356684949572495151857849629041172826171195848289556585946027176692619836439161904719379148882042693972636394364358102487814327912846995742616324211932233762898442999482881709604028406054130810880000000000000000000000000000*i1^57 + 1538433024003867168868613805419723877570935501307960073822918330969766979390623529251510660530002203020223800340299906891367763640269945572918834698216669823032186594606874917160494311967562990122258385108767028060420354983931589509889654224941090546179801359794227004359522802505965862800069161166511914151980874652273409857520066817440405586033571527708327981369741488599710433812640402931999362020581741034242445425300349740215923590833419362947325215573106031629315925668548228102467046485477652084551887401340595326346310739510408072324111985411511412197933114876507024184794625247052615178572831973850792444976204258094349361870957715510335992040297100642308613980669391140174050787566285218467506436852918721226085467890872174443885584960880629629870270579161292704922970419658534501546277565143023703839209824965638925029145767245665735488161935496661670632519844370320105712312208047474930949383789771750006006396482993048272073118517307181396427209142926712221353797231030733642155769698420695796066892450747131601627821411835400736479897400075271507516801015658238816960429427036341251349071080779033033177932069770543943411536857867766403828430666515844558506286750837220397453661797185242120399872583418591815306000293471423729670449223230625605781976701907704038145114743179100385712726278391998159338579097110787819717402151632715785805425160121259565005698382332006404414624181476170609766088315348764379915834826438090825551658465074245713673551785679359120925000831766196586491818228285959713305482698081861425379827405406624328372287589975554069328560664318289487095020367966497980878403368046222909152697349345831799894364883058565148631951923214962253028350187999695583687691185881296914645719522603700925979423038232526004625466989605191369483810409219289549682826695718882455360568295797057324559175691503312925065097771599287133751614545053946460736502770972349072971751428836961397289609686213463156263087651736903521345884985858028567655043672124260358870166049476131143709209799801555421271948451845491898196759674405720107132116553676496804078752951239655912578970917445970269881038312900276719153751590969062871892617625596289328855929799116133032640552805262598863963241642366136117638964384476766635253742510096180139134653987566742534447855755061280785343422200245773155599651976747207079728188567888823824496071321621937115826965782636364160918735364634907594764421495449984150145099907269308140166192597185291175630304726958341560918884588390181095829816328820759019181034127044699667110057944911826484196352823005154659715300847903700221634651968468177187363115572155957229905985652818594524263770663391167658161206643806366471646560624386996854489101550810831676134441159169420726318097624272048294447256109154292885981324466493999852987004109547179711782571856288357487044757914151812287387649554497429536705449792564119284673158690741772554320088389617264992298375634264643517069740686027541013294047769671555270732445154365818973096556810730807308773779183715964548932659218931575557116445957230242793554406707916150018766448869217698587560510709863612423596791941389678481185328445258246332224918433305654392164574437121618773988912376820695964171997039742297237912342132440776339174442465981286641298585245220464302323084035957614299834544297395123992335500890891017105214354000751906884967669787288565568603943301173850900215055788364832455321379832952676693017951136684122620558370675117161837787460077928972312156340376795041992691368461671919169004429749672428961433943283267383953856955486144211984360862153222190956812321241413820504025628365860037150696165060059746397487816985933298291303704078534282083515903294951289590794214684176831179406061065647521732328082604902075342217864617121443391796505203150213648574292815797409401790682170425902745317980270192583966433465192940681086890156322726670663185654271758086932348807272403716080337201635852543649885505481398924168965134310538123326841639545896149061471167917376413442905705466235446593739187518736383486006585028644992898247916794687269874777473133986766812447660078448576335912175885656738753980246997227607039453935421336097988364026368204586171570402645711239438797663244365721825691612606499783870919142617128413393089172976454712639605592709225525597660023907576596316302256802131671481431681092313360741481370713924090601013273519454468992800047338213190873847771701094483865530244832128081149470259758296188834911528532743961310657672731348180301396309592631558377517112272035666566861704205033381747483336263270201242384443475904453380691633813721582093384346014599248180412031938216749833604678661940155918972594796681363722135193772713300584472844352452001086570993747660943567732232125109533653993191000165905646233826342250082312934959411598825394576725887951043154438885530342509155518784333747333884705460819811989153808662732338231451594071984137844149506976718530525190279963357253025817888890803564835230405888605406170679075860284290354862949760669023995880908814198950675619942074194978451727223748405704600061027568233989024304973805274025768293436946860294922013251301531547960590419849979886380951774992336275710871717732028450901159084324431935077402925716943922797248763976564596216750437776637263345569298870642063035255286766787301819600326523480252501824453790360640979601218127777001407957088866140025407590532464295845858487410872252939486660953505320690241996905453879919555405738257855451733559636878062837985764160021884924664374280753325302241365959696995630280972006061902064900945069313979490106292169067894320454836415238531473353911417714148505437855206631153149522161285923614157521957069043224661965017473242660606515142333675361385778917568219214743387992116661278942533202422464035526081673126960484933349225261228016549164138789811425707981311267601757685389323839111119351008885158398290845238508722472891170254615084638543206482251473356524293376897646214046904351207408864278141578153539178004545907316335850771940671462843641106798003395593042798827287869328638126700049855258842911112762943342884951452180779721640127364403065138834699968385676553470078954331740510225339010629292850149078662031636365060329546274118283653025650619552578786552767579475824073463538632919881751422304863982456747742836186944203414395075651857337859891378328279509383598897664950684388798407760099348626781896792804551834530880478821472973069969816008236060146925244407233826813535074226780138787197629935787573912832044858513965447816912461299242484475871466175386103193469907819520896153397587048845391477636961150925447029111267115807838663970577057382096218748225230925505834610185676319149055515848996372072907127155291081846806130753975583293879006999928730494418206933489005803019393957987055288077271748189371074704591519606946517168400600046295975987618175118572653489690277321077878072683140092478229662367064992631232526520830965320988412279255584124777867975234906237698258537549366474828510482518108707773995363708428626487407286601310483544913141915510751085023174025844543456726415411868760685661781880856088249595241906156461082668001453778109322474538439742129784849047889616711373821129968306704699347515105763927546562917164032012485434110641307937558307349424953102314063937432146627180088705953067505931849719770752225812494861007282107668356854401179162444176399025234371056572079687018814495157865967615752910745543916325444741151982813137039505251742296274288027812649381001592538968502377079536372610286896385266637362256037500227441024815596164280942707117761476177276913069241773300154955514303241195436336985199078803540801090585958982977110394219078517252649506313941401308301575861029827969021752647129765719295246624076339086401145540053344781611295701592961541868922753906794217921763343464897508284897657275556657676700952828568861893090992782193329704300366727846979497942935613317477601016582202998091216637662478433933100117858523778984043655426387657411567002566106209337432175474612356087752922590034381303797522392743268284082320116059442906273820038711993480517469891530512929210082149432001410187248757899264000000000000000000000000000*i1^58 + 128710901342742267431368268381855624748257594609100519763259060050725029836818955729758652755213256168974812438467130322983758308957171162716582598291253616874400889639918325033567287533434258385188718538569021854405840509703013910292225632436695917033655338969006660053692057479127815169806828782842678978644792150053554366134823680022927793698120698131595188904824262342674083226541571312982127939934427253365113463517426054539214638717088448455792420668775509503326476019597952175782627720658863472448277519694467714571092151312199689385546389665951472863937520839462511085121815242110158191189798358464677515811543050087270717462211624195691581732574082959806599307042108489196718754771887566934254144265174874792649503867535322483109678014831044607148299098341231903699273605427914244461645807278936385271662819356801135039033146601356484750051625876496744756387974268793104458943933855564334551726841023117819723266808315354095756616733383036783008504490716537673810951645429272640229920246533434944049931667799923715195752967883626050217398395361147190078531051617369866463129694273632027935764097735370799136299631556771776456064306737675115544492664087753257117005849177097893586502941081178753976139544492777880700582836455363060544185943502147338484448511434065634667317535859829769645256732716561362307198204026285327795286535707117087811208274145601100032502605929969498614591313854938436718805969739019816005493050052151807293219468476789534761539560027653365411226506405208308457470314533201525814086192001280354259711430176083909320505731594222452453071546562272934043099320454059086311601531877074790058165114619930464968685916889692723827019513537763376723890321791418201026193341832293989922570612449729579365188031126733911621721753132448045295122643600572689343952218032341195117358928866793333057875084930033359316915275893021407950155453924288666867601938155174572989297046160223653805117182901515908425945402889613677598465132072509769399916396508211769551777895179706380525113310117267127180784029401082841582959331461135242828868841040614528773327831297970230806035286533021162005012675807243192515692147344621058626154377233914624437733263098420977952988451614459938130929393892475496412616821772457041787771047657083236578013912924235972919092655701883291015395154064739425301609718968012187572731087902865493402755975881784795793972798258046420835520163337611293514378552116300327379081931635731580687648479980175493007335803890405841652122089218046351481404439394236412894977627792137485264354811055131599749161982193937928012508263242537523164955268215675546953034767866058699208757608453296915390389162596392803122359820137794962509495667110709561074562001564669333392610415894048257434187717123873394263694836867241657688888852666905430085147244993372640043308364107273425429998133293908938216684736649235288758938602520673752106536109991821350389121399938916354629903310951711306814405006991185486183671566522597763026185824951066971602234849935161215130763716218519102526922311620791405141070270421202662113662708159312480721966584105567206107855928079558063188501891545154757310443894114590553966443588418279640671329941032461820482119113223225439594518445866690569120422204796309872028451526050128080072215812022341765874792119984973879211103175609115793219278439698239864807116064161055475034579622423646404367170771055042385528979754578063821279051821593162451132517665426003677761877680844383550920593856317479645775439659377697236004763919049186225554807887045410351914045738075734952232391814687657380450952756131677355314475716630349074327229277260868554108659277999100463457750732030593711300307957345082690335629419139949825325735909010027063615916275062506061359751476962046623121757035132143549540400926869372583190679158463406150720687809239509479457657652297895413456769703323938772342270396099313717401912001892226494494780633963247384379493446297667890876153031783380982605973266744715602278217629782919673009509510183128239390705989160144495272686550943918807863311455982390777471923195181063780905000197829358043945084528262372106024374755809408740013893156377602923911331015688404432966612827742325822822869237604151332355355036925648524197518539084178237828474561237885014497516726281260284875543356393797586963229278145481189747546286866400156264951016834447973429463167864841951976796250577933052271090744411151879858315416852808248139255162441609915378624238557899131424830712955517124929907883532458716348082834473259324799687944816681152613572085841704899366283898015876852325723365444555687191350355496274912911011278909157104419537588357961326539275720038851057494774014677618227964557080460668442220558640322152735910320827273441854077871026549463075177553478237644175383584137245201436487137147960345933919541564754869215367133425315227995337834827710928366138359476306772136323530311766546768714961073672900132717923006943426176570095534467765631623726735469788791028697538702248267601482105015340345837773579787809745787459168465001555187294675762065085198719710973015825087040603516684930462004457741219966309808315707495049534994916869972113044903622635641137376516077365316250877080175996380675530662142142210776146691427304688131070094867204460117029334937358328074326329393590051481654620747199921248531550098070943080951281468246802612984972156457539992147517853506887519588473406022220736344936538183656916993228023024697904044911108009834929798448204563439769100257938057562322284292679152222129550285120349461636015692515307749301628258856805818489482384772877083531995766398566014737846735422320058455364619955464260208266027761227943663304261989021847844535954970969437366702139703540170458348675145344746620675487949410092101385113580523978173247305199422015136068672289034411384398051898899706531167994199726106528919883660181659756240801271014929249420749690102908287011251673222138660370801889823004577475197801672639196444943318924799524522262260471841702825288539174096969327195746654359945632858253416882848884669907604342594412010389110192123053025494293817597382515054191460161396629435392279850840385542333837338755461495318010284001382257703207248334103608455356479432144848122172470352434040597781042190816088369970266647875481514518108816304001818378965840298858795662935381794053103006979721385530327251894572999577472669341964411767204933663027695538588389578307303623126781129528904681308865961982267512491262203569149713863278305561355148455143734390870096229137331784738985378276198173134605222034983991532697456935448352190722370407460334401125802347842463031419658050515336730203694187397902204909412419790436828063364607493584381572117130375103902119438104181150899374610504469671156926392543057044992375660002872154238989129407180427629188035586280209617513999270848797159624060630854004119441009991661620334660803368665390404882985645749555434777384605602011484110209988261382734895241669874273937715856315900173031329032045602023993688907778811361350582446380058222507711632455890533450759605570215181661572807767836307354772399766811985575264510737636556197604630475003413973836750480136690520040058797367600804744688462521876919765869134055508493757298981292543462511239976539279692089059569270289741671305253860092652582616356348242597324779472741720396329183933889618620928988877101240970491233740895740045334569115160935517824766236961327706516764335640566535169208520273968325571013645143874888010767983982051085484299084067332301404132852028674449467837954180889678605345393501402744148409275357950238492718948006143714636251288515651464898673148528365917729760106101989144509478477598546681056635310193483210496459853508128811424602662203340952105688375930509629763261262663757787163090019038960043196235295951305985414455667981573502873242276367740045043658762862510525040903196060545178355585295549400253250916693054595330088332508750947052730079652578552660253243173133400630922481037521630877732231875747224586042801823396544159066291237162603300382141122715374219137082461605506460020633814712011100311496402650577433547554271451241596314296237878821155785307933932257280000000000000000000000000*i1^59 + 8148744076551342316269385534227070447512776753324209055357652545669236592336310002483137894129863403624888062284120460754085343232706812394610222190116964590735517133477457582262785143537435475604913025565899236709133820308180363751464998103141631102046704757120655950155932957647555303062369813839698493976480951732334987095095636581520951823955380602780174518927780555787930749753422341908473565809193689822177858175367743308888782092047365681249384261334565373959223681990031851938181685095768825087245033988935327040937355146656139242156864412797058393209514659854183662314538994387664176155422227563243868644878825189018233697295244897313246795756810509724626277880942673927819305681848322282266204490543627344181230197661291235438414114575813931684455970634774963247185609697519397378732816681381039150341749268772448852895250006868370317518009895635588300523278626926398068978601476469201968622147595046637103860220180973025110620288651196888075125868463549107982971136541932580423992720705407606289076187695629461873418945549930928996038421610526774222978117403600392426793081739980499695410131039657013160063295435489618034262072060286618536578119592020850029164364972195196043248247008154853503474821888915099090986829078274500794772561246100251930240352057149112416593895754526331271535404347285812618396477118538762476634817994527844473274014022995916102621975050757772145052538043690889158351243643254486733681245804459583787655135851849963668940539577774553580779864332429940557279428800786743910665622430685801256993567566188051136981293037236260936376324618582301269562356609155061581749777047391992767653759126029906901484092078026881335332855263694242963962337492681606976590512699562263127425035641467832093296653737996723438359524986974837962599622671118939423197607941481633500384464621310315138212087023049714262566128385320853262304501430373433588865316158776910540465615641424346177960292624499788463165137391107520553499194839442023589426210674722208363268443977179375300334540842943498618120564640363596393721021232626002149965370458092460647941018026081592748831930444316902646593260259254939069284036704840884000382825536442882716306333299130796026661970015385665742981114997438655955533759043949468483814404556419513556311760188163709736372054056524653161771496193915846122255142001592558388884795122386216094118372617273029892635313166647061375337560014970627325724062442490695085917477153589483787013768975247648765057865579044506492084183267432634120857467143355579929407548530709744562636938558337795314191346273662240307640149014154969788886428783060094573603224448558985438637452516372413530232532675813112420904544942027200200261110549854342350134804945068048324255488597087034978191827808900618658401034509115854746659883898457266366271497420761359886816628879523952037863350614423822066695553892335084980616602813348206303164256567699122444148222873425125270502709117896083411910148031629625037262449599175342482462389996487030874610398788208885465727943591649931674735017326328451183282049210702375658511850183546269733469024476604504403659777088378800569041474322272309534474935029399009382442339722127125804862833025364648838394166455595370608132196273890386454555292805342422370975282915560229208479298833050318006853607750074900182190907400297478425876578051361029470565145095478449910418610826429124923818958193910840191932793666024911151227037173221825248895823798657684747270982024490239743640495227079173275735630465789814522319750761567764030219132660933722369476311636576796749088387737253791307932514400428055869316093378726835626182939639068697541072994309207487971328196170004941999673642674144474649178635260085733517819381436627284449340780694643710411254979989696098715722892468422332893713491619079021584844185799594223696518614954204687222744791436370934094389678005782783261737065798940474043151804767236429352442270803875424571631482884840507485882849120165872739780667306086491982262767926124366320762207257616474084828083970126932782052600017851696305777945616875456473489365493559101810110381021546261728841767969359038584216930897038150976557750560208838929342080527301620538680972246440639498458587340649383556244318355524306284690222047403837080601751129228711474830733103458814817868698368399634179209928031086252279175590259660585356328091668805309770821796200238794383352811682906463340730517005977816097339408124961025031835439180592615234681218602062943211474982381706905956732712296076403895580885764641669915188043199896150504547190801461727341554986446072454249700343097668839941959467043029325246452630423613560515249875554823435976928205287815736369840357264171388220937778340086899591110830591602567986769334945585893013454093053857140760643250295198368820373265222245081650886223956898563156952566823254964909119213188119059542817485487363792326665180223148409810751972796512095092983655521698922366592106201048672191444635420230646688710305003586177795982834858634905318625830622295683126605656643104108510304499994920948329322105412506753527388585798309928032793739805306537189708540324364664575374371661004891682535306223714306951117590625042432966438638404266024605928190002377662353633437252403025107039384068405895274870353790529355012401956352660888002477817954133908242572317583449491698408929556460981767483571022733380781971895211382685369196764642577307464368396367439090627085399174159352755434016263587199249038447979393345256260667306751544273756618017785184174630302578439920978748497940284646133792897821075459338826380178572843542450711428354139819860606234161294929594888664839550739449188426889660466681035571037764665969470150491262697715324627596635003898279658200650156544597869053038209203295460055975112622600728003786163321638928824414846245526403997432407452550960708601688937676857175011834626798021238370614358794553522091606781834398500606205990482534889905247131301959699931589145773928645870536180502790021481962645446633577379178466309359476989078757437139657079878190580774603410928515471050242658800407737474830733784306939676725505712028737779920054115064576476163775104989463342047215655858821055361901022166318780575890523505323051819947303614704313960528485130029634948699453695364289162706075125799757199940927042328043431273974078841653964475511612072221863053819592778585870401213704076309928733671849771434318835769234748529252257110723266300049840304752759050920007216437589805510390285836687424140238385719272387245207730435641765544816849921591662083334083946114814095361037643344589535499276730150064617394723413853029981428187920219711637854116097052185608563519761308286472764821894656339843831253390732244432457906955202148292879339702344291386690974803594835012746483960443671498120411518608150947205331318027752756141666328436262962581242511228035603809453409907276616035260912735110825106903181575303778704331457343028278683191223384445661683208657996050139265734364228226109371521150646548806255604605699992203263293799201136454199593472777008062472366373279500599722804097665539729806061844495907502069809364000417049894363541503858383430518321879963221267404730487559357298149400801029376669998061869435811201319504535070906560664664579428248587408753438281426667215114809713468528869403736178701095330468979519615724709525427164981570775493488183659827397776842442123606195215523436184356659544431819643302338347455172129080493142859706683759013793010060857740070551944849650712403829032020328418853977633016140932844984894044771612587765109645504466526516803010396176022310452816632520749644353076245832855462164542427725798299659508724410595790295738829407207070457020094781436158690641673464706683623029968773539099422767551863291746238119389893527026714099208172794517076264444196767836697461341614498633766338528159568963008705759368908829219384205284671091198912306738103921631991488928930212797252600202807986567021628632720974195954450782718198699292949842231797656951390185911192393665504759996478321518937047838002422927380133905959585002030237662883814599927548413165875404336469008952162903440173802774041713872132363805502830978803957760000000000000000000000*i1^60 + 371140264458760564373566276658819957653844321886957125946350337664505973686426488778889364479941958934360127796739095514596778162045434710811289830122400786603172338580437493673052226789382474955996233041169960436450146214228351241348441014284982255570312662854264946691321469819564449316240577341049723299173397259430174546814660373867271630685795832669967735890254834992492430251503067350581056379193539777470211000602996299111837115917675924181808280787827356221871546479041937226366262657190753715737225041089782915521608462034586233219437061980453185990041322412890217940581551479157965283930335101069774962216228643125412531181176855120814617336867126713571108695747611286052745060794583043134769927466880217241443636215668297284822197808207613584460084503039692291264697393175139802394977780216819447787149158379175631516803300668544087028512278513615891395077138207835152179921117387082600499467139286790966148563613746909989249753107294339024152756597535544525844617556966815706790743071708368800049310953766161920645590446292049197760510605751435441076472116729347265527106199452633176170161714954171761045191806220754853812383040403111615009160245664595176243752125963887446994233459581169269228889818214164103581783690216968974359680365859906091798130217007590217368917340769046158018188355966742044228517233471616357245864769315634694182975355798829593754307004565304077685659737132806351991739671763956866406147686122869519414719658709408762219748855186550612197369000881122016891182000440090272485117641896823804816451956548798599223697943028167063467662757142609654151109475929568211897665105464137567942340941930331339704515587152075506877893260603737392522605663294637173529385350831109939623619438789214879433093885839068581179117847678525464354058427612945087024155251930804597049108077078763960826252312834565673202233452403664447867288066106927645598185237987735215699070026100677049359473326336715917476478794911464067230378237652881526492934508875325899654454006594126039462035796810575739965030518805745964663537945242706727778537006894607073791767238885632091323006438113779333955438527317152000727125303668600628151419880965488959293375102246499059901500673833993466458490333945440840352824414233219210020888841399013186319181729720999975866000926856843160023830759896977611343968816079618660497202579182267161344922334222059626346173922156222342010155460670378673020422719143759336974692315665261031883449122475454640992692856167623480619738090033037990411694620928911059575320814237068006571180367879874545610982931499457967858143395777541639302687188292814184958552997980881181984107976906672608013504364802057807879586809836081598091564346231430369956554057378184183987938884750805481789587523242857304264733063210798387088396247010034217847502333273507958428687676621423054173930946369163400381334466613676788549074421502565549285747717118164466674364188452523966116006816830810174823358801371730610296293946898281776902149940834072706919552524782579406564855885520280822203526883478244274544799767468492016321452602152737191250020146365836814642839925504383648354363508006446006122034435893251312309694176314661081097085475875640339643707435173450095136385477519959631448505524893149554748347876123960379106462868411977466206489453253175017904901185198208068093962952189378973235250799228871219222652571017979653253015973485499983112014995905090715456307011915926151295199106043871300250092620854439399072418109972454770737633317832785893416319806704008559915319763891589272680782298842198883662496170598830968075244457893320037480430199457636907075590851866830558256730848796667236193041760642401870484427029593895616347470895585189079824004178305283012099182723948447673564433192338053190784927196386072382081624621547530617569551325684886807031190575372792347026275003453715942183936401229060884749720924749635979066744664925202471010509853520690671918750832633500164216222236056727457293399475304457306668693667302831170703134172123776319265728283777126815443545932544557895332688917590617938008570638152240751167847004164914623734236516446759299551714149577343259374221164611404274212722698548066562358470876291299856793315411732362367033061069388259893270815474221230126137027127797032487617127771033605442247167531276150797867305238112558385357538509532696323407340224197845721702051288006153288767367156238802574978165206755271122291347328667890021106086959007558662483618952814225553914934958682748969779149960534106008757299122308381243185377361916545025627259526793822491656099090981382835148923125892218549590034529223459843001525800406155555853552947911222272470225104668256945655413142030123569675481121989186532967815041923691982451643367052055602122354057830673229293817926837699624131492309692249418796326510070044971686711230683222712523656148608867609895209856344336691360883648818744343319831544293189848988527592564299722860258628853649650372845412870917007592829884685827816907698802566476755406872875147556889808267657275471973000470814488425742149522794385677249241610378911055382042921212714235639828047341142651546927979523896517509355847138145580187729483122217307252249523154823626412722279968857641220506602862101796611174659786303989516222423772641569997982535568064927020742039366753371912619508958977561410413127854189813322310258363354715493899694564558814008699168241989149477294360312514297242525566069723284100540471488908936591122788260589481145151612993205420726050622672164324819955937728372565886753053041861605248905980184688853270605879246601580403041635971225509557496750682658415082930816229514789121401477990123665915221028258475859685346216139627078315084313219125425394664157871168869893935101366172700816387675835594944752259227650067286862563172937377248074635592872752156684917618304999677333208205913055720531594117537333263904134442237898860921275661610831835682443974761602711742585209718169086495969264542597745393077324288469564284183250372217277240376974774372779949543503265935992642127420585800659488295119868956009771031219844104878727154333328743723687599847661927554735452815487716427421473150088754743022292770856535037547290074884171527463773729683599461190240458686697320520980226283976511139131581425169147506594536957703345594603882587678116527388929994827430994999275039313088315057564554564177296318399002455958366586752078800172594528647128870597723791061974734352061914098011610612551361444904028575214126082150418142392161142411399538205947572936508656006000494866950869655652862010728965703237863232891585611298040934413624284028685068944941327190605560456839295626506713775553144562043428315909578069909254794489299685420269731273195717404537640701222125493073521968327129734784840083773300764317684310228779492071211847373811001211860871335174385974882423884681217981390139028232439159284767927726712248269265927388100587199014043956666681495589912065135843610053640629515086683511366066877070666242648667231404574324972157918189161647079720739221499471692016460249438087961697014751779062657041725212336644848805825355067151139622137411782613347244661285816845055216533058357353648012882855129887392074249563671578813125302631831387680788376256182199690880069883452808144929134688312426908864093637316510067025540179263860926905663288897726034922013478181834743115671077438347034087621146005197487152668029816733654306716206479889215786999617008350450514463012623091837265285822813872548552605626222187244198477634289943949645757069407065608558352020014864116746268516352475342278217356372134614926830064416277850552708856874005777632894676518908910404981436751197753059912479073501599115493730651100104582894249881921290906582939210729470254188261249078831421260056251527994828520685517999951325158048548589443888972961526219769818392830368690607033398539116188091677329081001076664149703328962158158611791162810755121494803067112799291528056709193274961987198505981497481917076306457594968391171556261634984456720130250579460012228267419243563435298905116715815894402849194915896113031252945933975644594711029928475468398272297082123452095736145996729041660933823057100800000000000000000000*i1^61 + 7679755754693713745503623854854067773969082495481817058988153184842459900696602613716257068637828583328003417575701826033584588402385895659961632494123488415228469476535633409391506216194019778599212531597905256021412397830939862825707550629254306459325059344782367052863013946634345497498988041548448401337803780854118790803398259714392577839887631616567293374927596847657008979731563629453619848256587652221084897829765628445932689152804435615819259981471444527950718479796726740558015830641395424986108137748149286300685433861682958061406955230975417372739229301346531291842808062114936630638295148993148142424226121954342871223729749473599639662519053774266488854172867391645395227551136394808734134819795501089160442090379755686885121521722702225164704968793988399502055125269579957746644969006880762449421686733942565655841510524113686521100688436409264078790773098175877967152192744572392455158848043077906827581518428326310666724000304101959754187902484849017326135324416729665165442600642573297126263507979733908846023707551252471302139278219599956152273518571235251439211708814183619373883931372074062762050511597726934881583557815917899013840126695443362894443951717480312665220032031655975407202755271713218683906817029154564438633033082239671236348988695995067865052975397284295037124901056802817465959260157256251547273620020014527067451210221811591275402004287369873161761624303346860402592605248906721882733174130415826253903337692624836960752860161127064787774877686440333174181389528834774908856067178262871145580302852598647288453876271764408045976033476260207335952774798289236482327932033623039668029275966079512977785902370907158311873939089550072920464847760453493979591782213170011991611348269963489708538976745301464739415864515893711577116143763244044222261931566949611911719195333646264724076949317124543148821701717848419882607567204506794425144071255285422896696175528962029643856169927843132675756542527738358090406070252969743634633608753221212908347474691484372149213228920047695926027187673261092751223104005993149441378937678598481531388688434933317934133155978782572844833424311170326916567211200802938395158173303690902191335084204932739710801677562625979651697708523165424049403956713887064109184389706953014430065546615759255231915530279651496735531357192237234837276816126309047876289944145607275697929456858195535453154658036790527559741240257655255360479716623183234582108083152321426837876349272002134710176959193596585302085237485705704267050672124972184716833362154274839325954769340499350888449911315505526168583806871234348135974912422160354361535622538578466623355517878938155580676301225855784705866124354674752557979194953268508462001389268813430749854187981055866173141031863741385565385161763085718539527652517882066954238762606284367854647660832230932436194818044116607732455609892151673830651219265969618176952671878368476716478368523774435434372412441713621386676271596044967691507678455284872530504505736574461640335263226231533412944232481674141669487422894082874797564511265090021012980164043831343290491945374894301138453235865885355033731607784731973707146372908246187472969284332322075233202102715411163594684735699734395729971699858731006050441616912942915179882693840766853120958587003431448978986079793826861592003284980069388785440612302155730004898152532976547185608847451243888082539746984349059504043967792195141164038224758291150382073272095491533939272592411554440285652072545359218637253910341613612795756646913886469750104376285051310362669952184313670513421914005540247343624531982273556875077695237854725154810681333655251710682584133244135641832438386025240149892818926623097476888553602467582964710742203390956478222282853542180230159957484693355192921877456586843784928717196485909397678505080345129573254440383066043919963691744449679479840132445071627639188167107751980295261231019600666408300334408078170705418589621684068381918535213453723206989736326120179657645020056541560811954494318221549228369540757095131428328960177624549105591358479644759977222996542592766171102856581891385632246520822105857832964492714211115185479594232192482216074796254271278050613560234967325165579433984053437019757252853648048681927062363994075118263952975497570589932392244166127410852904958771599676605139617965684085312229916160082143337206382778188760060260351097684042769872211555127213739088006746567583423079272050095431147815106744471138524675552217966688855409373194442710329917482525183704143315501483187225258603870315400645360464581932047116205889740908636143502382483608542803534088243681417861402840354814471911164762274073160681277790032802482304069452736426231506789016092515004355900681883738182442243738215792872056030120605219894765556055032164510959766224601929482999048227563061672260477974830705822890491767975781166768751120669826203773831332551162565316158770062014753098536561281024291523422258836385114721474611184631473469602595208986098297749993606722901820467883609934428099062912061313445637035290134686099156940264957082687697825753736180571793655597279049741834291226492845991692110515335411866394496496625731558117787684915291814318601157356597754737061631780999993623235091290561129864018411672148668847533120021176985802021308298695567314268346755615014556751972386573293724652728247788341081418155752664337333036360613292243381540343014809724630533819779161411595178588486806729222157031604038581868679215022347409812303256906088490847662799669886390478117948772396891256891356565137037910141090001573456499538575692983452240458872824524434809409002168799878660700853169251030857564242510525993466554266154863352755520991359732145278818515952059751802375486334178366516939936116821843351444130563130654413638713057957129311242398939745675790170906623975376368777545375514480190792017309605258489415487946509652992055386302148850674398232987738596157308266038157172215991006657983230285469990860021101133205212737858974286693741077772799814400442289170506178441627205528799038219613748850463387487495441112580135800493917198511210135640579880425076384680574489641397234211673904087233589715350893833310784270381451154329866519913084184887932798902991340238627045758354878891942579618061913629200438198054069677254629472853135847885999102101876795260233392418044161186214879081076015731426897826841946355984603959850493218122245746529435757249735560278462177966877410257195139604309590740300741024831470279202830755882967167778009687258708652743694787204840466942876185456985512144188481620051459118767868248914779450804642648475334660098814889898649994412447745302378210782390580212184543175477620648323636988297312993837412077500835454270464973824974612225711463348386231557334847519083581524252377716105138824620790486332530498459541696890253908205386089417114321342467165871961848222024863863974057414775775618242028106476117708765630536280758490487240890178153095313912689404817898370930835409633868110787526839815910724961767798639873944637407658393034700905547707226140120111227629745805880312716250032337069478258347183192476349671860116658320269728749906317533099540268675450843704835099801384431184942240274453261141195314889806778550317117566512070580176929496885470764694200334334890080577150701952398199446824420724941042275811091650827947118491404485681415468362128340053262342802971660704069864742037646417092951664551879388310306524444245884033665030513142909666870507473592797069563583036024005765713886197212025789473209228407858192053253786383083912265650610793161785642364712362473990819919463264227608983859584246822707906399940395738945480780796206751779624300183368499059690478604086073763498261457281579685146310712041050947138819935100483824559204176381733927842599241004592256954484814980637444789413218769839297755172391563329211443618225725415351131337991847931614547634729065592793114016609063427171025149919408434541768985940038858455695259845912905271861412728932822385541471773197658674080524970755536849710600048640948392615626642877988215708999689050347425030922171878430953182326486043916089702061136024268459564710925900944510470313426452217856000000000000000000*i1^62 + -1186180255701977424764455874251448530966226053274356933090786309683543424104349409890922783634685476963179376905508565636616114932748831921030294725721963302533050120723245182919867285259105103749275746089031002477382289192508366089687293155084931440259934521318728561396707089640545602883144796691344267345705190267075498308629335163923997522501970848902954192864686288036972124467707334604190396988408950961858513746026593552498768166420581281978823139923207274248667303815598010768442689452780777080225587642701970552465259515248327723946743234124550757090181101519659679023003190691081063829320577975256288452367426733508014976032595020389181027333601412644071355349865219166165645722715150837259925752739318629656109826310804133875829638358148083656481838089457072026764011526860510477686273518531179921798738092560057891260327234494752556205697141562343572091844658680104193064784203350342700449810693646771151174532790210225430825778798568696862826409539804429211812497854552551907042586695859696644766746590050361208999477303299416947341286379750923431302982333002796251509145939716700495172816360408262226790948262966406476264423228743247425658953027585222891277477886912535660667132723881937030510621623598537115437952523280879305848876273935669785740392174736406733756596014795054405029946767815895355468660906647623250369581967892945091608532753402709800225547701608652596892796942659076323629079396218415513160633456064687899197205701361098086181824170641095163043526339160973426105490955913087385729354732458185469625037362642168241917204204095713675203458905261690879321691265430621834909909837500549965072702657216433514409695150802453350836559626296141347126742596300998438247632923037538642612320395568646495892987322151708061284002889843210049823424244517260320129900353815060119476154632218725584430663229696896042373333604683551381807446852983587807739303724213581148682251690719468365263984896259803555049482283438310306210926013038928740123897896652375097842718942941053859578654032140650466642713416949095626670825686975516557358013354491794314699214414143145053345707448634966846953959344105438000964556987236842932360873146904941208093341010059778785326388568749200197278853262087348932492534342641534171906691845090455504137713150969906125402972660886517420937726558763474292329448718333638775198168580948431347258387649080470445374135394322438603497424247121864155158069581152698661684933192199899975913295743206666040810239270028430189006467028665280048748539048133268662495954995124202911909395527723837067971164935662117981870274100397066656534077125413365028415673112701478786760568915677993470779385558782895127177652934271766791651897310995768535212720513781378482327759355929470588997645281207210682085744977538435914945084039403729290827407124033749500493839104526472445404177762715783647967693677112074038567994436411328031552871570209351382749792590592194185314085075507530629728669847013254718154997598322329331845095388819530238871438251954337978935875581575418351566730670052294491141309677926119330190960281132316781444332647071474808303529741178225448958600512975964832836669973152922130658135296700916996366649131326396460150862210195167116113676519478328722685119038766558080039604393758899401978204491422017960847233785147027472572964547676400912474439918267906717386037997103028278682320976080343236226919703234293591827659947926572425575209071130728282084079195461747289178550550512177508566385838031051116082483687659233472172745161442430458600040341432255924658038883204775477434948020656412324468064826569253632973504674139378246183558297735653249023647212073909170965932185710595350466679705394311522880995407234061535741234036265382109515843709753952132895746487846521518394617571184747456506074157253659312451147747054573735224864901578173287386856512430699408481360064003381988873181569197405399540848205493295143667759758310430201828720701210889267367593827316643492205029028614246412772139775103653954879372956148154269735029008220138289956705015866721497604819805590851972088804471305971223362002328782923821836233531767538048278526222338854948720238180464424150065411358917043157453648480605758767535256259330524612267559251857999088056720661997774737544534406839401788619079436699698130781968235366154237663417767022256863275006484279045671216081650987893448926565584297087859507552573884877268307636799748114832288335273952689110915777118931814845302457315625235928159240769665250478246444709798695409268493858074352068179804080218341144538749084953514581299766841937918295776655902846241241345818050323725130622661621537097500561654606054072284461571410270999777121857020516848356445721476622229251557777531777493603314657923098115477961735734589651569743385586237663581738011248308099099142366302729607228477959788932196632448585662450861724983341225176216366815697741597340069022307693100327950015471220158812675387727033441168682491679154731465687402024406385638049032921474794130072963804797223211542403099679008514989965265553743350760571227902564259724248590778812827200434752758728645982615944239489188462133183174012102858378687372162331799751720390106906121107729364586751934891126339029221806505488986891491845277235897646098352415177209996680333823591928112135962039349599570740159557196499047265334716470969489046347928456918098065652946237802397814943514812658315589471012499394939587488040866639355644449049214319903342712247312120502624054779562125400972026946966284203603142702902347371632107091014955341401444433717739567824521785087141819654518704835360901622874642323418035744583186935319465609601429247188988749569598638181106400131132829214450942094786457112531118615136408925576262044553369657677202713247515009898182992006375078920796935090665802562610655786613151760610854178688449445400815352690139425367517407749791931330180719582824123931408688258187611089775731217083948064234754985274924748134354073468179189274198576284649880725910623347874847664071227543674940966785547152488785606114778672568409632001644709686979041248756440461937868508222085883680418788173394546895999698174695557678776804861063960529729650242137118846024754323375241723800107842296716896968304056645819030314803371950702604811671333277658508516354476993189301568287338973303820675725960410645056138237117212986177744636316992599010438405070244989863664989195647089914075325227327931897876624678487133874729602071957583622480416655368323474004800865095154437966156689387556901033509383339812086332084459112734154577965396875597714868880393707347109911906172473500205034949880820977608444017402634008875755912469559271154887521945389939538282263200978243904990919803181270402079550769458964593796321288410278555223378939289422458618125436208812479673441577269496055790206355537190329385097919479451428020761187771941770759840977355998498412519716690533057990445195215616906332377881468000976393308037023490170304979889686157265817504704109299347047866502072405360769473329521241002475173626119397335992706265667017843988310033795164464723531009649974929104778948810089455904472334208933031864515451248601271596646354901727429405638126967312921000282549787024444402634260111257002937357377860654709013195610059876437538980137935058363998088183426818185145970953147592176677991191481683769558385420719160540129643844806803837760402588930527441366473803393304610579197678358467517273947958986546463338522686985986441776868065086244161443084784314850976243498051247801025705921153681720709463051437766793784539973622512927449045816176416078699391380935981124707159940301916084618932265823655844113738858083618937842768080096689035933870858881295675740417031802265941995594518109990475618825096896039638825533475178543369096486244513190430026065617243468729572066223014916975921529058114093523945868916246926826807808675599311476821472022672907316977979155245642276344230675091627321206780139403125351426088840806914097439939466860268886459482637399296634321802919317455425182486812044618804292135814933565119513180110106302520117582261715231107307611146666648852823421928315426618571394412427277735282916284845103513600000000000000000*i1^63 + -184064916903360023097649900421343022295174956959191935809423838252992897903830978627945531128895398898703097737902806539124005653559628775051296025858602685326880355185729518091436807775126193092602921311790055556032227667427618821523243318161173650755262461897900113494412328688911531128008459158146532566332356251411485962994100942483002582819105667431567864114119515836340072324146449227039827439322697467233653357409918565147154499656927803336749968299294386156241826957581078646803896822969369508587986026439626897217294120613418647429735767396908003171985287803653631144507645616603808605392616375308389903814306189321059392243887890711836998311066835694162397144891500125401751464416939010720000065903198446697306979775218964395163911568593944364058836201185753012519935160222548391050914939236456160067859306161706808915241492103887290647105780400193696844479504299739848217125334394668494449667216700752310354022186860533425421416143356019732618006825143624981356562296274070839357353706552469165932432636962078717073393128791024835856394658178003196923490850738475329762061369451033750362996807497175759534536152223169063311956275479570958782726624085838146931487737355810777001337746154339339420101912139930186480230168990936840752220600273679276105938898062744863678060840409972681640907245864931506032933953165294745764297104027958199043911964715846295439467023422867276825961174700525219293612335529671031414656978839620036382303515590775464148511373695334727531553954581232885706955431947031662216718157048612148476164300052682726087312434306425178368502203733996827451723836486824809275736903331407750175394839174395391796621591671210727373228573944809103468247478495996263991886353494703911101198567704399785210929323795437310582230854998135041229415966759963551092164814886095086205779935828541043556601107926341852643076888871726776289250760854592025063717619347778895541641200881684084819915837367922903745676786722482377865144182531413438265732616488602934798494299189971815838721127627161579222308364081615169742219547512530993537873568906059926595337288230646031831777363675129267108977076492215526221886549928740557767107231868874687513225890022055882807000126463265806485295714340152600179100653185019707529808544309022658816411135452572308489594610904807398868834144648145887138910610372901171400650578076749795214090001562213600858829661891178572505553104682336213226781691519857979539504295450862152703456514766268800436219793561865751235422799216842476142733582131752396371845679334946715622313461154169562394258628884065079048150419564924392167269022445184740668242953575327752795024314011637747942798077541434489456961373549006049691318991909607505073195845238032688812691736993196142056430571096479907967212659951535066789374507408540667773355663697006072939709599019934333228768597789706667642748403759611869478811650655209956532631577036521035286442267876455937393950423837721725470575887135576835285899468988723067506318928244501047725023734941751331252208281461375904928706342376533171286811329326181800242954758968513397548606965727821556314355984591087990980393000315485529079060147875074768246355138874927761847375477295877827913760038998333428492533201816960559628276776527981659716431049344677782677449748522517446724018063105178396147422779225966958592024533112000030212837767248388188875975676762409743000647572692127262642078122489203788485734406254045796025919765569535049660938449544686774314995963142455430067511835092325297791800634344779712413730533617393496024553099832520198699244639795506287095721795493309725843738552353518670774852474170965262215584115990435771880713466684116558600075853448898033108576430478559790028177394224720437468986378527889966545316174920238905722842225211400319652345553695154046504399440519291488757743512668484718514061434425538694762112482927804567808357594600448762869728096326632328828789692883555514742502822959420694985917195806663997634419390208802687628129197277459964277839011143126891075525691939441498428663229893925404722772013080509463696230788554352057888004377234084426693597436809021441278270664583871686568029953754872711142427201139861176316592472523015240264379325511054477876785987232559129242716439638554184754201587993973439046760541126157704578776434574519768684154758168881596257110898605813274934973608536965266151431315827658898983635679703100859767970194519948366986863880394778340406967447516386910372252583814641801725522404180894980880498824573434075304911008387647228228194291210893148617968772231319189827991156646743402837055275813222172763546148476963077052898996977771331780360950013168007465176538161473022673167327323079403629116042766957106145831441920888215525222906235861205000984960913161920407344428343280936381293415083320762726159889662256385320157219663420903040065017422516044551289310122726427483336729290447127081482245056757602662625134397166323722381045466120087976472876124155942922123519882120453661811817359698955163666710601259805013822731662528523018132087039230954354214731841771684933733980314572726522678587070068804284553096942765980205195394478741745454441012802147093884140287825287253905731640189484939336604116293376952436993047343238637237250913886448177504810592336843699721040400312693660516805698113778673512225954295116204224385972617535758924812005847995136917644566599303036007273523827876942465672268897225888383737759261223528063974321734834556312715892962436379038951374933226374435210190645344616429431727264320816879036248171253045094801545922932209710737026516341971049674156394730802915424210919039095907375030192018936588321461919561575941659236131927181725865979327806486708453561936956553036889434527317895553277214788070552322022949156552260483574930055666823541830577619070286970153909626046635582878770683186937229064242766181704497866851869325646840112369328527824192770647435140033734022830943731518731870102979088976663103274710212458578822335810609188172818425687326421609860345264083413404776221932277241107223859402546985710663237420604601918806651332759490578848478265891236832447596206541961617528555315121666242287707620912441714359413385118713035598190800644133703019480142736753303964876711674502166929997636192318238292797481375176527322251069162356938501691995883004172449366765998357131184390922911465829477611999227431035001896991856880531031850110900213143775413351405054373761391049911394555792977568031394532287457704527117556149022020699698904247797783328594765306463529294818539860345431728484655097778918426027927830230019155726668640626133123361980205564851986119977715088160559225869317025878931339182545759544242330264969482701668002573204238423540775142058451493079821283792104527038701495036842556689047319510843794061912931721030826460781405917778994523027554160283167033408008817230075714468602535568400102571377970560797364750772940878897116463337876089751261914989771896075956600202993252473214235756298662695109253192219740084768283846685119091236387934309545795444815056029831510623251501311873379890691395724940688384238659150717744497250109979550260080651763332041507562398973696165598468735436550755262542790290555858773082663265498175294580854015030563856948871693241712337663122424472074695158322964879542499214089802898782562922899173916308113028723342262860322940745415919263929938522659574357078852823994453685565208265086630485142178380273489588576740399511623352058408847951735313938335774861305826064025338665704899109828934332495352220372046486530406789856173961967000516222838804158847436202644312625550632975387151797130834654942792615915805040781745660747140638454172826696833065027532041568370174002400624798968957350554418889990488879576196641479078428182614309995677074447593596059763827644140613478337239389525017369922023130307599701586462508543057588665676418157028979548611927659844906271080661119206725828809536252817355876028434719809655887154748667291674741277921410552493715385342389164247968114795301277176918904654032750571782530642359440396732966846260942305211437823882645953767215674979602385163679028728201326486670376088013937590764644492902400000000000000000*i1^64 + -8869390829430767419386930806924395796409731944273993473315960387922909440872066084718430149614515093019745822492290263496667708184426751590235139352021966966616012317029767765127125320518184509957607558917631217694187446398841247545065525091192882572053658160748229400923495801966810400673024685486781099386609779424576238764885088250757638334706561435618767177289740142314943092617356676686641041832429269965833345921664673479389172382803229173277996352419307236236520601300709401179566314461479437065779615697082295967189384247995235565249086615157901457344149025875390158063540398219428526072078124503569755060823814932091048835800968913228302137164784211167278517358834931297182058420423876309963720069864657804186762280304703246503332810879763559937556039931302755381911700173201206819199712807585471000514804505886261982505014752909754236130985339551370592910991713356592708631639636887944478991095976140502249491617245212410103445450554110253188856180171010347951935048187370209661800463748008946394381861525372507698701510843482058522742344829020728267312571887492053562015730917362232334177534927711057170178783571358826405562216421468885458707671104050511479990763759386147030353056857546220231697133221374714709913791956166493299426176764159276102153237705547797810273560575909210027056191978153582793586120899961079882883845915302706920716613178655585900708540886251176711877515294550059854636720074131837400964078947053613964613487873834842468193489460639875786058516897395035750930018556345099128410626885094369494962251857303858139638374229892280870592718342467082446633354568137757521162373076519629451804790864757716842351855718039657451029076253064390388356121905061687110488225047232490383140277503399669986313523396603947420246749993553092563984898272099009661909172709595642744880806938302970291428875774863064694187914698171029101201998051976733579460627271774009868753622304123981803010637390147792827282933681264455470431929547076382784232951283592773973437762624397963473382468712729114461919297516022762929386947823276542793933645679548905955249195811764176906053863792757019532215960519583407308350673644358160808294373405986682007929960510311082485413055448129637086270272791169068165065517519527368459432176755604607724687419265087933777560195927268725224887702182902146899499778226363519185347467235776082426558996209554029206541805118999367870935984616407553804424772886856773906650904761115340793341303523290583092737013277010895640183350133553226443565050194810101127985627138758369758908429797478841684235901555499421214515270252831630292787108023446219452084732722341190289313342601809821782774384525775712574502017302916054226915083277631727820969272401592948797610068858947723777630632870947205147277177545378462091984018987205033614313069182534079325193847930658026373912274679099824399021203639387012953496386941068414842188866780565842282464398310002728130877466721601684097079601835872955598570107665832765378648644745619965897492887941531383023379316410217118887499055368621522267411339966003514618608027696011850055484217023701945073148221121790254840322275754037847659822724431759163343176648003244509640337200852214810113078778363941035862911406640911423090320603067038500292033185684915811849532339178303427152435388277307450188314734817627472644081157790855476802870293309456179181046101738196515372048499038182305476741688474034403978564337015435910526829935497891793892085705233180081060547571824276854758303032208068982858591355630133130679023646857171985852745137145092368577174590767675005665349041876976812217143315650133519265997678836671558192650088606167757437531831700125598367923660664469773837189278825644528165796540096051006106966104157899181049735122672971641526718439825828129652251590772316400487672236773154753262294391587569551525159692749891767057220273044056241622853952766470446370108911804954913603290467912601625762464672018738116804206563844494447048266495805890857965703518387920763857307991642105576618330704424846098173678394332972787106375246659194893792564896174655329737132029566483327898338702722106548711868398556988605368460382497462846731837567642189185885863197935516634099893371959679937581585132639048944355845629725219196143770130666070474266602594357163851488361685741252149122060523207344597215695142499465381634851903098781634966939765465842767291472753886264062555464292624754026254090201867257786882629178432762004890122912590993104019149322439835581688626254277610828019557049026991130446941565375243972883663143858513074421254552734102900023440340461423854141698607860487496423667360277727627319648264261592173122695667405479801252385636943348218421220982153633902546907966912109266653086454164613777855491424479541841899156632502210845891947549712459723566071465828579092102689100473239633711534186468625560755521957035136782703915674325170118198075533387993973038587749883614201516713734865288899853404220513737911649297995398465810784050200243343337645834812091724786910992655451903323088064594402274494004670083356485122625423846998800174422480332050916963663771092118147070922967347274456554723266830428213548035467670867256964426132310732507557368798457435488457458974657050923362935136391220692540840916803271153955592214593877435194688266155023106091445672199369642046381241912040535856975614966891865275251102814066147092146836650215839620277961275348977683690781126362957795650438948483497014855469626970554339609184457194871141060945138681126468240781525103406256449051610627752911036315278023478761169897581826576297094653306040647118367592971269063223864814480770108173346174042838184994116154075140486380407538553236838388814271649310405935143188042347581892880036925893916264554114765457205146708860896831924796074770023413912535158132355324002162574905899209384290562416765931818691000650326466724511920868828928844884188834238795565004523477922086956404462875893042482839782511201783697456881134818606056860117874058497271506252163787782589049083933375566347967162020077777760261941421172291276669260530783579708719923341610543451061263127294433119600616486707456827984853752556365322416983428286280031015657232539429148549239162701498319064195885855707971489607627512092753128565412620196110569150043078115587187989641255127676728998668542318640681717284382492785575395145279169605653715108287408124843206959832914472435861124515824706106895125507009493654337545647116469140648191642431291931312495657731999413581182572512685686650401516646771779208538639622925012370435365956639483423023167763706240333778160291146973855766001570273649660812412247744559331058097655459728658416490229252295916577846932573430666335430173745089116032575340104241301448871863355355510872814799544233860386061167489847610365679267610452749703784661892357622835406754509976993499535865101452853811299627437348378633637621322989618955574776562373546007052421549599312317826753795426885079245531886410002246749290379636253674685731724809520257652970288374268919335862772542610936424095485338331358304760457831541972388117034771030157361071979193034021346380305691731016402170680357874678708908078881405823108943176518281005101021953541435842717854615540561629645730264103239961409080495893086521125220333014563188558111180905501035085288871952227398989646981790967454764012264316047470077059442635019507452355200706949030552560732934011502922635668502532001203649988676992863069120915379681877463875489378146868011772528380118292346581028045051132791500464341168506626908848421306740015545787071758399163930141848960779244891850808534318747260369727126383933326170039588412060949626078173037643274889955039431921807915171617052100729509185343459155715694689217739094874887810834833661927351120166178613268047737048035742875183570380595031758582590302909218287186522386272044192748037331615067502494445154648240816145033434207316966651380117919367497748858376126299543574994129722361044131892596758289198392542661772037605669696756008820712053040965521525841045993854879492711644706665313184211512122138402039613322883066598469067229209578858899726245450806936333858665690178781184000000000000000*i1^65 + 427237481451451562891697037641438710298710654789414136667369762752833269324289528702416048778591665492180533502330057102689862233028088369585524654822755846809608113116328415513444713534930994567101125784815641491942149962920936531048866106103381975665710955226006377253247896772837173422623851714853854306412985871745078267107667368853020265187371907779235525692351900681214789722629375534588465564693178355268692413392967519623329892369242712800030328027517950605494130036218620516571027814300169995773904725480401046089219822804549951317448886880449578088601190033572164851370895320941772497469412093409571435150583766916929235805288863293535871484135272830849689531021680238640909946814301088000592990206502421459675195261521274611573905929984973688229189181597519129831114855334532385912951998804067369179074451283361738778272892318063287433834523535085455167378936505704889037253455645273073154200613095503760086605945437152262221290795712770276617750630796649845975140382841594647072081479530809028697921487115269333121168616904719758203077105292114148781357909742670675516335811189776306360967268426273468506317112085117501756376451797356904121670529007243720470409295158295573006834170212427998034575479162963293113931787431641219242204707919102237304321562084145690526842801066364858104973111429478046264177110470812993344219377436958570193974734484707902185186647161110414466238054155904177576234886449879104888869404083606238183977372543932653843829242811217778521179612693504487596350511042286907256310023569057191834500038093240167986456134975688143637319042812309542200960257464879254236319775586712577807767263981551834817292972674655594122797041829672336569115111202717723498437761958022712933568212230732074224366251029053171771170521225321341684672920457586065338421030808418936621811798461949804654005156630465479405225256966505776151688493405518606061552234264114598616288265534834241746164857472593983637226804146142386142802401076237952078693662653321548717396915749290853574369130945898278408629320770263538627629120597851033889978427365782818678723755977910147302935121278114322342238636488063300841589416875901370477324232739670644496367136678637952586207817608513839664107666671362422516904302304549930279166207078663630254606556809720385860741898210763451855303185622319634808673937757345824162729761055203235025659644265408864066778703235957678164666541376762916379603498441412491798838088754724292030516660781687388570995644771263229984493099489421616620261079064835971553325523631202085738957295102801844985307970494874117902190795805033451199078477871319789024104752568160450570640807555394683619746270450629821834806411601509876397966191818270636833585859810563619133970115152150302182428037409422722667611615765767361901495722422589871117203478755917359642268345805376396242611313855141759162498646164129696869292394674558911911406753590426313976316389364924074227470324967811449516138325884832835679855231918367103162126959068883713756180737489027271333020818384823648441762792336343921071930594250017522338014093100560115212337434138462169957900903027148974986371077469362698402727360353590814180587177096005817649190727362620093656199245228663340784941095274555916269402516777150604510532842421927627730643417083581332422630206356286146818972128168586584237051987878137399888225703774395142097464175318122581259189010928614603546271162900555984056748218675294199681285997562593864649639379475619421797776466920400366225167686170388382903387648224238104643277130273873830685508073709198416515660280329519972241627201224859939277774415778152747023677032308987480269255142320334682503659203379167525552592701688270007332747368830938740974188323098252948366837593648908870311000697769100551841674937827901297568755862059798480107069748886710694091897180054004150280482702993266549025856715879014591448609033673689474993469035694758673192236402378555126017425935573963075586836395044452740703022750868121824982991037227892046485697436267366401736588789370914192659964320642512225418790775894080105887526690292012552724937561100189099437037100543652225174116694512925275322184500400007504609105086789652513864795946822979298384433631644741683009368244790770954105860070990670964573949324722657863588493255855270108756336774355301523059652617474997928065875581195750899726222376471730759858326470696833145250899094541630383011577061911285649842005633764053791993835584546132307762314811678587320916496000009570578148230665254988436729074762013875094394543478033087320890398430886368718493866034935616873495156389659457522130977001815339684771461690831013884662358629359240314376964707289151160320790015757227631991519528928591077475225512899696310034680061596563383067592164400809160681777676591054831911696038051872190662825810048178112677837901025973520552722192956356340176830665537603225432286414429552588462201604206900887805460751027568072722010763768567750111831035641970859594238379564805200908968409993743711108853051402162391927041091647154840786039406300041575126477985275926222798743904248174499069153592333070688521458986110143834281088745452064083672716641762399135989707274373032537177503889711892447682150885803466515846913119636191278775926480777356542061942195546072474257082244139554986649421370281468526244954855519906328411104089794310699381456533165998112332642654351363813579392121105140317379245584624999348513641436993029027155079762289666949949187729863689417397070807879981097331516561786998408429914951967891214488038388770964130420070836723969211151536642497881329548807160039360691299808398339045288546019033190235005741856537758482133452113887264223296192888236261677799486698978834510492787932372636076812890366598348612420724796293489102735301711789542397154595437369876409810096032206988254017719889056320258299479348988372261196747795195647707226187445484428750012706042207131473263469844970606922566170462877504728614489971797195074870675019827896550273822596651253257538178384783722208306694869331294723410921851267424501221939841367374616953606082325844671465384541747318132197594953877164229788929894364503998813079002005220444586302367422047669295703823373702371160639982078319910293632404561256035417794537293923460559476455374997945271610984631459098211166908397881298217302428470105791157846817650062508510791681947511039250654494737670967925963643504790850346795884474492545059224501177278500541534877695165441523220161481577932523996753794888657801982358143904769645052328993037230935968897566172659963342936517251873669868689555728258946233898823980199391807243978494326756297920563703273626568775118699388001511248932155128905423007641714895164427694451852255044005790162397722590048112909089980765914531322649373237582916974086674070427831607957075765881266205981515661838184100144585017386089302989656122264133314105997226166581940493794760398292187837284608135202827969595785503703280502519024417067513147162043592132411582703411977803244163391665478448752252235939657429164973972527934910050177665399100290653062992500416701060732600704696120972673311252699344465170937202522515884043591669076825484302629660074162206100019573184908958023079083659808606768781205276167552686756816318803173427454252083093746305101838251991915679382589137149537226627195278011647586235891104841824802142334236990858994111027162867272682767847772303288842571864730192571051698751663338028360060402472238957112627044973341007031059655927069229374330415504258829352302508005394957229073130117745829799786272273206673334132108910412781537514534897881726227739257193476470735928691809859774092878765657205030267869546368614168810653556636092846813013155798213291404944545726172202870936778028882501293797387508241082176942159280715033003879796091664222984844329095456205036456933401191535246046020896320519712629624739057450785246551748518597961297601285360535372598957042541125790203114608568395885394090861189344039542019988075295801355053186487044074898272770960145142915273590064864495027985219263400910307256348679501357825323911011246048308240725416856864062436958023260250636660887528389084808688435200000000000000*i1^66 + 81724624407999651854841681625766718821963119052179994453378165482553938395154089002325174776397124997876576509272842495525228915240767621854942011381916428631789911361712609277882356250139903940657943603707487211931034717470051396818839008213378627575776296667899634623213067358796325335949732129413392949907866379090105320457698864580232305011826834387451595312717991129946374766117662700628206078207693766106315806742186719550208991256037804839737787977276698789340763497801224048750170602373716503238010692137447111247693375115218306563720973421534196634606963972198430018009679341658098468455698879700381328632510522585698071518661386649103378424766506004737470442799068926432850613836251818770907009306813646222614232054542228357365279531892728203020492584772936431234986879935581204178542481742810314444270014492679795587341250405776115245641455958121655555891537195647927116884871876505455406911140644179363979811833367518038535106314149686413843903635426889313607671091117316551373105493017397426345014462908081330789322109024149205559654482617532704406909029273536935215776330177614027099502522823125720854117490574571251470060591689053819130700070149052748829226565188737475661228687399202454386768865260622402158988340337747304949063975970646271400735782926369982486592831542511775242946991007946163901424192436913940602603450029689480655137960211875883034125205196334024597788372191012961874156792078565379119911820843396276502915410101066427879279421821413339026111585361775115156550740362280191058142090401651063036023053171526836283601608504479814915460819136140072134854074553778502771078917952280782905470667147209620518859172606358217653374636324305012989868860630865256187452118728688734692457259912338137842880863359572862869163944537601329565312767540083556544122291059302586756823935562591925588913555023675097135274978708472485970230156147970871127316608569405077977053795266300198713078203074819620322547971955782846183585282948068387821011426842360359997335539904778118043940771891797959037046122391918461579699143941195870934120830381449932760339600265179988102460352159277257554836425939278318491371449293647374169359021406150837974290201845794600239970070247488634323514553804090258848516559019341656758519017700917532053287812517607990963082348440733333306210069499107896811447101625365302266617187494938169088882518683441413857879125451985376554502096896474603750183374397636492514570765446509970382374054003457793925049852191831385150929467217153415022129583643806322813855765833236412234151237586915841323580665426629403194436847622785315111632426834995300109658390027079283985895861217191204079228181892042171194821013384438657027789954189104599124806622063486117322485459618793515320320559422681495619738316466662459138102209157553743444953533542948991144519692953887160966510877521147849197645884018462616516300934300982402083832556224822275833931351769401438454264650467736742892564900524580350108982475110158853134451000305611828213406263615477951660927104817175084779998292316265594760049399672259436306381182981608871968979036837792019804980139254991400184124044183689399705536603642965655043159662661803488783552290532269344162392656822571337398379863591849836221091102102982698301565987041859851234343795689701230736835231568910636682018429678009177790735105574797255167964127809961441950752386262785916181676577480446328941966609957793193652171137530989049531532299908304268102238171729867339853400507778832078556771928255522659991176410205027453576931280455674330164599508591920699948190395703067076765961153040907666157063603241739221408302460387555102494922625213661127286684976202181836512715842491199057002726985169726334409054995845089334446384436562787322029401697511425298824493623199705215671514692853040130891571855613935979878874466431819289686946337590202317456493576645468852741402603761871325648131286424090285107213129946604652218690422935350703935204402813387887852078791248867721892197695169089882530226586779838582874164743722792601925027493072290455442858544576022763038539155024040228537578306414320437182897673600287180975538733716780878078875448727999095428870305056706404137660848061366755512033808023629775449393803554969091968939721995491260257276850674759420352870763000578260786634648766678903493856338486957240256162350886862709753492536683511635366837416795514971033492046306478799215006308778625800856549035125738714058641480598464970654116188054545213685073306183165236904664632934339950070557207747988886826718972823862130363268531039125470727939110193691517963176534581702690973597705986048346497586224232617168355723052689976333648218525762356656042717615739957756599895950627452643930430437517895982593908569451741637009307517246347392035287957375303774635163853247176724310344947626064230914640143969874709372854918735621126913691455242608714426912784240427574447473241545695633260340739380284018365716840395791123643505873043258936122421294446021384853179650015665680933740752807029284519258693070203425772946022809996369192091566644024161506545780738347162459302766253367710454164517363639925442445013352036301775563467890003244426808831119734923973091812421345905184053929018421752066052351341032499696378839842328917307805681616347518260328366132103206586480437087834509763402310686872291820301379624060989712870866811351788911479391032161777930070917178086965870193439160214317172188621010751260925049617899196448390311856790801955356657639316598286496803592654960546117208473314294787345797465607647369910844915977336656897845585873931483991952472827567200220233305772628117107695384790313377282199531650701496249691951161779241884464210516901126868077549112931754240467371196897714347542353282631894494533029663463939593683678121724066765827081061040722326315670591180446855773423447711860051012279832378117840267001300665744482795798360421259109780180346681565311846844293009766870784638458893484634727153818321889536383283074400988893490598410095612972545890489006951302846817747139986955550474975459568280508299322849388224326884255474923141927786582990678224023581728574313503754100366343272586729002237679907440275183420234098616517235375048166603009494922140958449525054554396754073977168423292272557300818378027772360454160328700597026812658758203833581648458236811112079631195825091459843237571223012617682134939842208083224251301325399244160774856130393543031665114328095607925670959196950833767112141109716711783715044899618962093716567753577273311972126502097402403879617216989994756719918060637413403211981058209441765840435043455849772852913490272486610360567233087470764626800643607540859598624546950973891142738842855418542871251073928853241971528930368041339925608552325560462626650753960258339854927398348888906503951146035906050801701137349299331311965620097168454018507112075858937919798601107928800321726168356632917712415501210936516454168408319330907449072755679378055469291333881028301137531614386416312354915738478230852285342894765853743557566685973422994906734451523221585149546434810599662540554422530148992209707292659703296318244936634602476519571870982702714365432722282056870704106695947789853224686920780804529248107271669612620506717396009787071580594171354319382730095845245818070874837048743194295454739631645890597740002699349111208564171862507093042932429980041670338407919261891579495368140985847613230326340379413058568704602392095457146178056673398554305696010435344827623496273265062339615873264245393086143690556497328146058890885803586743649483566551822100633745658658192524921255603301661366716543665715245362115093834802183499905121481770568216064744688203309765892062222254983752354226517586415817879315457176283362964629579400991599936683428702076152483436489056670748887921683911125003434465561167061003896551704947158384074703458609843904413838952766055325159233428139276047284167016959917888713915689319358822560280805025425843777901873142570717248413627961739098915147973250485886108529122394839929255300402611934766766037225487313320279056708677345404956906827912467654910758561871702502072816973835274805933541470261907292160000000000000*i1^67 + 4749610001090771658285627648086174706284249990402948415596713041350148841251678455340649197173796757747674436704087499293610512289572909261539499443190789352427987992634616179631006681612584737284840689801294085283003155007919416326177032495690913665942702798566904280778774493453047824195301446031983959663488407244644863004184406181484618224799945096889048521430817374536923399762014103825705977328385427602600090982436533089805984687545892508465423263428304516083377209132200181977371393715538901879852167791376886149227574195047541346854822661142672609592709982028591969913037533830111147719134766553897164785007083268046588072665698496405869752682553458257246981091176401585151769921689381476182208339930794773161431558968445276812804483358828472049980944440726525853625170497595114812497866200381899501559801075680436766288893634441555465474172566154824062863956578858548644908617641751700892378327729396906407025828621234977601962256212131077679527088494995608301895741566277974793157233996981675350562802799247617362331613308383239793507262695163261365627356439124330131592586310798730331515184688558108404183949552106166521282350522081299264851203312216057502413185030487488452217729766658216235004948342433006830611290189378379099385650148171286397342106080594936572798254273923394948554826012066096009760250696565455466507906566706167549496651128801066617840358250456478007584723171854551002909324827989825364736138246062527904346617200846546936224125434722638369948455549462526086115477777511308210560520873372709544386832343869332516371002781438954563996257844756047988795914117753839224197865273385440901444351058682789701520700196882769005383705873524318372797404377802959794996162716737251428730372173289610833348619021012774786007174031879731455791302318445331293676717955376824829421581446185500040266158829843005572836486014040003077559056308742519133781383176703730848688111309422492212475625443282349331062810723840012386917417287783044784162562957514422763248343344932731611962113454609039793129156415739465084800324050132435522994835367315983244286468970203770087114624075506803800776384341689368747090911767154239136163572864770855370846540880975971820400878575716994219941819677303425135489736493572790347986481722989717986406609841398354675561042046088173071970146681838872014232663998584975098397532966738921325149931708379364302213749066929630982543801299575342671244645479380775365264061905191191322758628458764210991768462460574707485865705311487763583272141694184920908749055616587464269862183325065686483699979041621672892571384956174764992496349384994340706976154351139017681798015418028477075237737447881615534418342193450684815374234235133337962733023123776054570502212811406116524463380110224888761228805175991507195517789889213489826946420420202426797115520234528735398836399542902823401399043539838062485691462648587495441894910088027739343460904444364542449052097626595380479776822017905901994711301373412156553560787214313960970248439290844483899751860098724009220557368493531171509956997116632302607493491414037791735544149221516733178712240637672995706327878861464826552591537257950367981172570917844434851358948953449880181482200120821055801968167285978799179739110657642599129191573331395170476276110475491758052990854573263259490792334335384952931886021143279657633657385718352713774695697516016126350115563881885806023734971961783272556842123831336290644724866153593736060297262662608079354543105453057558104584425556021601668953250300525586440915599677120616714812574227190497332066634538094307335043193900582200712001427000465538979022695671460795665904390006756642174595170561238305470954149596208393002577485988732261405914246145969035679045453283560441435936172013157357420358622444789604263607262227313760764010756068962683783874947935432108823856338679896742169363522787447578554789351536874685599148387605445642013344173939164939600485494003081065556144622755141301397180486221232828451328615170405821164520977791485274327386972130795305782990131753603010331763525315463011761368229541461614058700217421797013936539123430156881895209791811149620229246941136645746596856311268954081879490245726110321559495271730497468445400408641399194789645069734279021103353466924456408252527850154906743652819534511902233493145589159630446217654014261965608586278573861315476744634187365840667742040243923807775812505118159550173134351469255384264420563366750599493115359072172298511721591734649235275842861697209786616235707625085462531795481067145335455476196754290442459109974176176828787191978424735743298861972451120000746424955720746780421008668857676371720328663179871072942063925260766954497922249701519491211751370579948109263538225011996954111724821943482863633952167517248012642344301170777070695380188786736650563953291280841592811917147759251292617718081671870881206156783165711247419784820814933134664379130620408480450571154983626631726964023832062089282822769905648044358340942418418126771025898128329444789538143715790753829193938254690686013032466065047097027309771491187338896067858595645912759191906240582871942449127660065341353440555591585026279790533420645985515005500052835797864888394371297110159469021650876579413242149813157349024782947271615836972035931515140589422413904242630007504038807778766337758692542990594728724407631409877916751864159954538721378085802945723347532245321867514668593815863542160615013001217457421508252616131143157308145129588081602121566059237731354701150851493305304842097916079743445002020607901334791993714949629944867725794522445326956696783392850391577650058058496778654021938649935590755021327142618645782663969057686100814971072806252108105802529415530292217785362569854970135339566959195461636130493830630204202046219692626113609544971429587151072403892426215284657601668131336800598107902179203029129615770483712304547203772034620904383008199150185743827995621826581836504702181645437715407905681234484014229076300668781653580950196903751933981913871869449733243548308850854812312083511055497343106746503333689351510591872425054008777685272576186585795244448701005831189451103793261743632143369310184897105571332822355331204972453300495729480886079061023642589310912101681369117778295671574914421145092055704724584008818333804856180359032462280907337159906501244838910910100710899880999737529115981571296521245305321442432918393852395901381833243168186900195402746896868932549889264254370866499674455337653296768887934242254660230694486456874431287161494246548006361335491507622265731430017631009417945231239111311619929211913283318295011278700330725100186925560348432519359782541506894429840503534274173106517878006328688340359671224277612617754683931755533417768914953568906008652236259037313704884158409822250770323595275104645543106643783213915632421738756549541223618852063232924275322467960509657435703914549515154818411722930194764345669577538657141175514151945336980520304326131177915256725645257495348085096554664649690163437535203609611653010861865684491964861009516163582966872737835965206675834994880192040464760655416039963397968420016079029081302009699895892483041641746015073988060500935697206950905543927444516899459651884446793324397619786963908932147925257270068879856276007588486864541619160030369533736009832372529631473192491054189102865247970098767612639409051117264196824439807416433062502958612809907738538175664436671069705565142845185948611421273467658749889011558642285476710758977239812575523517842961720713391993046983683311864990263179820533736633850956111683980899749470895234574098930954447903430685739819793034766081545808093929240138627450236532245958744462346229898970482588776464400912042143716038558142209845187856880598183601087871577766048949192270046771868266160474734117069886768296514093973511458707423164309272356978397384054161973682012274076557769908173759944920673993755672810505301077911875709248610468660517899653937604971469338211241022174167493982732194189144651713616702846087769384131411299175571261547080237991690747412123136650587071784861153064960521127560742849456472350564079397963283250824450408448000000000000*i1^68 + 170632619367230641335652639109146183017715275752796652046874689894383838909813037307333972242660051986258061150632767267923612940574632619803258499480084470163240203987502140776357967734412915783172458435172272763171967150524259322223811883191309785145766925029195522187484820754347050929060314733142565390174407863155657482061185734531492511659166867207841088505842412628388754538814415088873407832369021378921081515649101483777099596379196936641015478103975577917310560817710088210698878538811730698380079974504825142661305758531270386447481294402083621095533695880430803685485181916528188795865530157184497510773062669594251645556037124608076045763396603234821096926542156295513018001740970924494559533913533020091400310996767028844261260514304171138171264785106244144077015447648114064450991104444800383669309469732189544249757765193748965571394709557462308297184203531753949649640317107423156906386076315963150694818737569686514338383821873954362965103082589141169808120029961322703711036792310042433460379818027000663163643105230492820533183729859899427113625686373655738476911041364928458237160561544584165932822071592225049153989488993680840583513915202027113255082746991534170964849676747808779011911548207139326976066762214871698790844284848588070408298215371364597573339063720426932576115340630510855644373712877946082129838471173309529849479189597460580865488266948432515777880545383400228935046984882611690468798873495148544582975738993386771001910200406985068994058335792999503128638856896310412620946914753360330569117264439608653020098998041474738665576231469557727815855293315422088739591652760438401993128346274699025621207966666084382217982553493271339702170231010407145500572671313763980716237019526053873074918318980923079971535018303577885996805171466507434792390255412354780165500687929719457320595076477797691919763123099406257489724077538173852224959282247294600224483171485857001551512677679291848783684333622477123789885334412180488010836268969040482087454284875587080269573573121456742693108253506306040830608141903215659739446057860131985173708939273532615789221462090875529860167130786613862334184900494566396928256729046459773328948588507199534768434375769646311232810261535163480961546609020997532775181057602604766535279688298347147352846414324935787009868865026436420746630427580222172968618259440477030467634107354107006365098662835922544883823389473837655246130563413683743884438127797624393012774608934615400498418354679594623412041077676856719460422281368006503647959184656328683649460438665238746712862098815719934819286794034338683969940688540884888395859713458356411777834435253102221165186788397513540366275281429486846091450382743750349164415930095519733489398436804020385302955028729786219805234948988376797981329281453954997996261202192636036550630410034709769740198606318442923511727591342574813341026972415368111746363727723089964646986313442224114599712648818865554990155793092289648397461505655907628615250142124914554562651586656041853549342665004623398811630745138884280278627133966205516115801025122694440361200625423989169414515339534686966989938433822932312719046280984773829729260723612001915006203950911043815016275282573261020501659367185879734985670157487427747965570212762397482094725278121136172052238392313304399612646652826689657890332661006283824451979721893253236907099564389072827187550090975503975086687025924410357636180702663352768420883072378641797615737265558356097624461206959837850665546255134086529327947274021408751045911975427559828679990992766052332975780862945798453271713350339017976112654214284762397827733279406812388843788054314250055725637295070773469099586649107092379496041772764530295156533029173080410604341413526152270019536419079926939997235801144267178955651283008429991817995688216840380374974977563061328694396673362792565921074400548574120634014015909698507615139079856125110325968369736662733063987900020286213825380380448519948736465592429369077345008760710477865600707482275741316624731194566297630733938577212454738073611625253082766905530974300932856508869160149056283584801319998131655570709028827673546224740973289580192558078123412534162391542952458979397167098880871106969461604018007174450361948471269841045403564472723683736905734285898811572967219265530396413114932870552112027911787055609687247823121736187800215707045295111034005104453755463629617627315178702792923554753284176591344738707269972818886645555993026006127927384971607398147749573169377831198477801582080279746890361556484225962777478338336751414488709255043410088744784509032988664944128146149557294320497834239970569194645072039739832780108173451681994655092953534587241110732765005257623177891703984037733730370133847399845367669291303848668158070011233714610593188219957497932815514594416667254908764392684468843053661364064583129936958315546252727468383093574818065450877240386338523184266005740479461799005202035797297319561415587761240529829934643599582184115094536169173208008892130077387991893670999443270845279343287572129497358842553738100390874260392182863930101771949032470539905586930979267694232268259922426396825016075473356627118956828551552363485571869784330201069613585653429608667939963767504138569295457180904350075990158501275503995590520324760684410047550087030365402142246884462522850178585035331982335971117400830523282739780489450533910438627980556703396907094375059231043856352282033366942721487941556924966073646132917222408673925336069175184420403827919986332783108735773299914072335633875705539301918985992376977201687330206862952204554292030542508593002796968963947902280275282770672910774051674248438613328414803864427548760720522898373544118363713989306487350226306218264307254481530687930140871584321309089601524868021602136033027130466040411481333801984677132039169117840964859773387718051948651032318507529383405976791054913688289505281705034768774813543741408259479658466010629536175684098589158466813470446847214043576110939822248939630866510468824812946824559031895963210713944034586886660368584605933387841324101834876200940781032337217015323193093464611680577836480460965755018799863192046260523579233813929039170157181361520034259568778167760222156706855009524823330124795656794011785925493834552969013004763868604392245952470051640119865488405200360646199357457737113347989778354599981969806981464756808029188058811029073089707500679293514473100201434997289818483978383702747466877269565606554861461881329481264399357010781263333722738861277690890467220437723692770322570857548059849359785322990514855081929791106499973265435386790551915765702745462374596904642498927020880077463603471877785802198177339010931665229183616862426397111444413241693874909510241621657612603048901468830252323833594659353681737185017269571910683687212535058356767899572367474157576102500120297412791584309645932337706402505962683849159529282420746124685643088501784186207675888679140012919514316173896395469781213648477658922168612958251031472338139278307239880440315414246089906453684767539789187349700520773778496405834074009600983824007354148294473869577987450404904479248280297955798388176795397960074344292866197679144584511853860632138962450926821971163445514468984850496786957175995757175662760960084052973557376736823335495729811334609603475046979438467082334296579660027988654507566055638452254121504850363695604120944016138320572719090788733646930139525927115277635844296132436140300666008514598525328421638761207848599557332657024684329111963212085463923708599559750115025733999382029619795060738472391129291360578247289630179176489371298830637920621421724767900521802769349774246457944044855591328447940630479162911634784928658404111845791015963392501484937611691619912008088929009728886874134056443836946487945744900407814713501713584977439447914380622298945378174871128505771433069930572735534964693114783870436669616947022493749686751946534473741170820166550114478486030257286775559132475024887821568714921752851291033827592632306551502554312705114190889688952744403264396666031354121797661608478405246186805485717840434139017478945792359824957951180800000000000*i1^69 + 10267294381696167720370776122898589844134467458673538508853214220538978751862345896242588638111129873677648095186462154837970947253188894462067022374259723542689966697453241398045854521524831629219873898994988742468103663351443138786831724809170692577821400257373586137789856828640890416940097959501757974921647187835419948694655197322088366150859333277273174248780681496359436409099557527626986994057308817696635321899612956101098797115708514439887806117207232224424578428902665519692788750547157516648847674258045577788241395610396006025562380141469149291214517602709892291970976746608193260648347033655264293913858420513012547245227710617845470665758678303582537073905182258825389875450563710280211457065542904620245479752577499101948092933626547193414275533755308058720923688286726028396624559545843751992217145319262105860270603769598324003666237031768951457962822936805342058992218834980412835134068942809309441740945982725787113792182985742141528834189936126419680560805890999487823110113719289034281656044068962265476174733314597477949025394591566360723662132889931284944771662922835281825346624100001054242481560747566849845096107016557663730382023752984883344887025502865442303566345575055921571100917552313336425535197109471730840894358023858865722122580996529453933456348605408416972952900587617823382820116836238270435220320697915008395404455818760864904515572375004711581077950297951906385559110954124034645817973303655122121242360736768532132820931930001245810113344872773522807594464099678557969027356326763603392850020065110471497890676350646676721395216679758023372167054077320616173759460209125751819584495398552620076728127551209453477489073233770279047059266609122523487481986985044632402241014571995571747176961413101657549504541473451401773030885994845557514518051135827418076183576352223211261694055793460712119623664553986681201749862197173770983346748044975033132507465242651787597976410147202922218917433551447106863908982828975504090336623390290158707956582554515590413182609311536130596100351009155594786594689289592919591926351191170573388453882522147460524200240916638417721301444668922522010773100665619268134510972562360379713446758350333450821915162816083977664575131670222757532961236043107819628366127476454641055245055252104214455371476183789830868020788964723437408651728728076807624802768216902271371720568946242157572710890071059409025488986916566914450132065846804662677514775227931447902699339764733175795463006431931616242379197161447469708438892901328819365478700027822981627850428549969734883117164671477258830589719939410374314930427899102717166922733884863115097688575972454512629911314812835676383093519568691074654360535981958821301948347704848551534170776765692449768781441494273830951177324558680169564996383060384478152994459352602215371031050818559104891001996528326512191256505786123195243205805390018633261362779464629090117829401333264950340626063579398018474040003405407265635009106887010837768474270977071075698181301965914370997036385440406979970581514683705667557417727591556746150285932298436022102616443030676271917558981264120789668040065200664484548748748452907604257802516693527535119669429003630085550150770388798182333995376723632303793984476207680951809937962690727002253862832375482424004419440238218876851310458733287909964576881570334718369114139200459091910079617025484177998157474791580740782213801994131837721415201595321239346359702177796468392218451118592489468557354142309106905313461694926379915401207248223522431487546466706921548535729862978908386929738585939298579221175158534953217585482052164774600888157714432991665273362059567190809865385199816417224017438781232709439649735614074029029354055378330986179131542175615046731922498590265684029286635309212764470908378815273092988749823848075115024902226626685156598583825361014641557270985994607130103702190804486477589445103822643388732949772323106673807700954083835197384581554797355999875975513977752202652772606942423981484317434044856971172723357499549648652806919108037142263938256321939997197945113703962188675203630088197459420473324310631477147410349439172892956622218621257559372445928807622961041366498525913717956462169095827927071387042229078371851350589536455444769547174189109621904052680546479555563492498008875379295820048725719294015228116206220292053013285348467172516361778526178025243695291242065080056479516624737020833166429222026188481978635027468010585293206336316366619579634454848726889869187158596250085347871080149201094587362511676763702856068702462401927621769237474199704427964783504374347070780983269829401797857999181244116019387628832305159438328551660639309708496426525121272612188591081676780409195863661873752166463399072282320266411752385298521890152384564530378235821190623555877273388464391846940574440046893363271880057057164047650041988661649357523546942437270022560823204632587875070240087772357936397855116693553611421391467542567357435590591907935021906014283552778608132195758837459156632204390798023625106411674888627479343715894372223140208466089272871873899596605480950142235247174686988663159581349636580591391885906144926630055954427969629239096093937809429112390364397256930320369565380337213802601518388382646639102412353806727236384570585980256113637578609242842952983703424637805160638624412588471449580111948314595139244640698715153108658791224102252868660283721368807160110918998185951108475176290831004631077091868563962025168974061789020242178115298916842356302697913536008098766592999269405838730458586224527499837245673048261998813562456414777151420739666196420155443450613590697635146871481766682982231701164772782441216962623199981983879333335494481218489633425884406301422782635699424566283828653326860346739879400691694520862142276948778273959343311660539154967589134057735269164862634338934314251437455208615353870884982446558950917860040104952712859692140336898668253706816872217747313910443514450212815647525607861298682960344575030930883936620630336226616168858585912972841496918324474076854960908468192151196016851620406116103264798440837659298159431204210200610046128899379976434291677625637889995967474863138477873656328961447303252145504855313148169440642560943701150870525460704045126711884004552866789340717466487885787209767647314287235201258625127117799481469964007842585852246441578372005951910221004671233230310301499854436161045432201899435230885591395937402491989041773277311003568113012800401597584081939270349006690092051261049340065317794934022377637670214419554912673293717951344811859686402350249798745851722498354811453292221212024260372507005333241758397418317232349256383216594669396620614638666042781366331050310196625146409391951368361924581990349553406469839220548968705512996429661282119176505063011038617460675893945668439718886704028080927909214390470800464598029815720315410578202897432331000393899441682861098958587175243346257071966897478688545746273956117094767465317516329378293994970806333990419903654811133318767794322314467548628438492118402481163003696022446168856646683155575262853938795798525781168917120747501942663538834171415994042542602187114993941760832961650268452633386626934323400728758895407485389042592848463805071523727272420199139108051545502557847620854620935084789275441632289986947166540932799182710173527384673632334981701153450973921924624907838351300586750448139683895308329033015860773821346417600572668296099102431389507213172258150669107622945576630154244670091594368012416065939015420713504213461879102194275127203110378331946039301124693869043047955775583047582689668401599597417622009868519033137751852267715976861783055232880782413447919345611332099391752305682147999684291894593214386765279232728795486947861852172622428206119749461561648442317424635030828460546603552144522669248179104730114848834080011508895158787310617502111663100074660272589541946937994139510169927467682488765320704080292530792011032318691130634686675140180676823963638741635375546177468830406683183719115343769972739801177888631609093008230727891945119297391055719231083270702153808115960186995933728209604507074560000000000*i1^70 + 781930452618108698930708117567022124874903416424493000316438059338223378435546711474622881355439426893944700596507620353205188856273022991669616443063868562848902625168819712904009066767526574465091723939014854238029207606232377069922462228611463265979091172314135314106170902129157435817438307231598723206897443881306878971789598028777107305908979159502668577251625376146073151094179435109926880628039885257118152685732599191511549638697695854377686436828099499322725503798684322164485693432848902027483439731887785317150761021513324495750042794191463183092122876830036921131897618895837968072205762216741289886365421863920657188195318312399853886525352002452142556020226599966103593302199566264197711314712467091024422142328162509130657843483437226320247239797046709339861000273400548199403962558614472379262010511229139636829752397868598533192871922526019777486733689360814147677169876786641144724784765960796864620797596944830041220021809840738380708021117741017668518108183308603960356912099670396008891852769818998632454619310228677061482695049458968287528612066433548951883110796923982839627379491342021323683329471376515226360522271534384244119197353053969525041928014315068335644617394639410634908760595226265069070698053960457991778556494912284964821255548421665605487445190246971165037183719040132921903559412008719197654633037915979680895212627928699537894921873247528609848144407665955943506612856424583343501345499274544201776992469955580355637717028458974118570030094743403961381142924872409576419535918690494978787533705275320607540059752061704444370587589670859391190768076055772544389925995258374392497451658055803376750967402860396160182558432221526747753945626519009267965763990449621222408318881810963267058311252097411050507691249460331776986398341011473598123211605878328717385731445261201032356873193351517807046039034431170332902058314719051320612949477460516731269657547342471156941043737996747077226913395977625882518972574434324206264111870146792752672957750888246038452745605303026642773184564226211434587310506425478318048393625772866215393469347254216209698273078734346721292534177417698806411207697909742622342245641336848876132314618136385382987014578977019725606762910073612516863015763691400329050600735170751152078624537232360961871324930449193642025197428694522019647690529939522573347325175346165771975893943569194275150956268573866993282325497212759307986008261183959997371818351258856408366205070686642005917864748928020186023639353501132860539528775170129543812093579011512546735769200681218317518024878334986808781199052867972998240560937710647449786225227116546403540506081617005336607365081971100269786253413303793627367479214745397674660677555670634992011909539564546173818061244205325277325871184726590250410487234927631695953990415214695953860550949011271434727048707873200588152262901733403680465595713937560447115838803673963665527719722216021495072439769512972845571648984570713615854055947426211886867374089768567627967811640326193748689131085974832466848696758464758295214138752827794633278178277197475249493375497759248695868042268302409039248432282474629298173676554878634578545561120622976661019139206005600640837144434096085768001504655950358661181051392629565982018490897820192826729875856625885070185148741112050029407704356967565536096290723195851376058657125303710188690157225970809515193472761418098028981487571592040706966564617178047135351760842126508393113686799888952171310056317525899877380893674834749898641544867108226422300996624387579839330220008704742084365057893497477346256559412605028739529699615258494279638213402819326492013923931224090473329098920453422385275519464801389108408612018589782670579418624872537899852625663871664371446951753231164031354596149435153389523097587357172780770670729569647975853065599887425329160845354282621740329602105755627911948105205153869842719562655776179011248429938474677205177851921144080911457789406162582957543994790195966545327448631135985737287756724956041869268341551087348306089459170865335783244234136791152533570304691959809417711852583236003286068344249846773854666871506499609202644896702754408282691999759548491755719069242608587899051391162040874476063700656307401754276620789779776829492949000907300581654289782457661553615832265710231442172984450615912949450888830676359314901302521739438276685911582752323854826380099018031927467346864885698901913228707660260470431794730167159261175819659934401628465024140165177100137832384323486536179153319990990523432974787001365846278388096750412136637858971985073395197410082926991454763308484255399270787206916829589663049354292333179379453941623042030567424336104504308269619854565485590281122557980314867803198510168210780235322148316080143879316274153517789631665019438777391077853917255955798652480940297333057735760251355852727873019028895656557317730285356243152013970077916882624407962401184059717481800430922728124578506996401005813280038219179236474022361077660083338191729018071455158254136548361832795283808756932392570702885323866011488251396199159087987586286598729641306007304428659110456723462181863010255215340122172246910917945831846620447189772244145017975866808302883782474078539432769522309726714556188255229006759131404553628756701347796177730564609214292115215355966829148493564566834065090036578967659768186960967462983021356086453115921955822603357783239971849267079269743055999235079026465340901900413145134157516576236076540489926963680986471117278735859951607572378643126226186829777537419536314750829166933854502098735113622372541656283771475495226543310992301500126756402378774946859748654986992991987907438800891740050967331870319329061726219306679012037101137839475832797500098891554561843616722858190655326770995356717542080108705465572126373530893325802440945852250101185634147866531561134719531410447333103595721605603235168066833281937746948954810974767788760186542442484255223931526265934041678282484498853438869868786463544675970510102579624476709525867553819040207853428485505837404665771455362018666182082483858247549522128230295776940296203254786761714403187740630201210885938347881043890255017173273751455234758935378632857746454003636552492686973938812873146587800422874845118264454820760298326729457789225186585585839218766879992830818564435089720984440808575367238811007906067792161207768963392336678081022310050334555946492036221985410407827630801386965498713457680859695871783342985027481247536014835676091979843888632853477856229894915266313086314857792208414218276765535316040111707897302309163104808091075174940059869468111768228474508964509585068469598260344399717779980989436970745677252640386402936025981630973945944376748060378889678067036262947077087024417489613537124359888070313764457056260482817281806017529316115731953029842260092998740242928498398714987630095912364505052237665002090970759661547119032309395626479521072142536200005644695292522073547399344444292816108922685936862129047800593111011550557544696296542347249987048959938122325342049630020271405163632737350557460212254186647739889770443304174696077324280516218567914156626767980164936455857775090696068153861234208922752119406217747229704054742254358968034209552905700817486451527427058226550054976987070965469495954317495781755305556685964848052409756443906226013018663065118007485547278906943272177987281729980930768851121931236215446995219268849473627308403437694716947960822528895333468759917998349515172629241564085398227665631996083877296628122445333212914504236122893878029850837893550019578545911531835044375284390481382582586844361793928703252268629171143034915528212902138120445849899701851958314962570222959717613700954132577227000838406494936440338207987882918562119305550656513743676869065692134061346846950494927729416850136496945303762728673246073549607636704680378229942339785571018806060747908816843486771225007395427795936650124190931599404952553134789578984759221863185674125830045226217240064283364626091035503980184777224067015706623080557117813160550683023515045205406724281228138833279147340460120461629836022944732426530186062800617472000000000*i1^71 + 26376932756822056793626382629225518886365135557820126888845169555334992988604978793669893765854520542408893740643773301751348384306810501715147460795676756888630681461650770782467852435218846415249381519683010638577546861090886571350304394451832086006485239510181396773522177547179993895193129462184348013861921613256045014973530310157799070207396122448027854452100440628922393948940914949938028420208630021930909506359611771657810426435693326574086039036788181844700550284944282127567827532687132499901502317314507442344100090544352116816452320963997510555804334544075041335079543860363255237111500236047484449899785295290989129986268184895516722061489134004152070163187947263399596691968779405474826512573854942372499111407195322914796269238767991867369006571152039157229268726136523231056227534991476764240879352159612894714516805253679187628583185357363151485114121730432385958975940282429830043423675916666034648533858586745669241121385537096399571086911825748547316893075984401047807772778366322146729821597153402219915361266242541227821320431205176316620951074093954372230585636053134910085458610400732628699150328070242884516352256664308467197256094827338556827188131838544160037471115483051281358225510379828755109569332109676273511650868533272109193668918269734689693867111929361458312417763538739937219968670790517552242621263212067756706386635805785817833984808710926950813194661133753683861370546411041255281629568091502656021429103252461692851947190595633962917894982736695607179398303224273826850918117220985375918222870925144412667302349741360123060383305990213330886417761636810156796522345726796262380438340036815965185481506992240258811980869627839223270188924212918498826162521820177511412939051066128923448587100990990338253149838982547869725723119523732293393827922491055012747952181527045424374325159668620224172638457360792287551185554357390790538221357643578561482767218136772122050401237621958835141540215985821282171114428622094411429338018374714092618047193203550835398219961154644014319845424781173851061761419174200384899170357206794234726925494332328668568761710028701668299086027553606865098969664602907572865614467073709345687900988213364194136295891882735828394466021467140016413378435980749705731232731641306718606435321331251243439572342198779956828074799209599739362674009159638564569583815677996145226649312029433042290699806009692610675994770413274941606665254713426769574518271104247626503117177856430575892901755693091248100492512146798651476311877434425776805432683435560655399071510888242592779689899580967304186183445494581450718329767472793326013416221887182959583988669240136159283558216679184636000511831415068010474741776211869861323720576784245027551411877279406357439073661384454073721451027671637681298126263219458108719675737242271460183604640342811787251779718242437111287394532533873447526522995112973408753442958275311191568396567804859744532404965205350253098695318797800734145046720750489191991923230804114975960831660665411529799157665695151601229510375983239540778891344080011823570129874982415133890621071344666465490936463494926828068746477028420466202400828243923306023268725096488079791418120089512622498381664926744290427043136133997297742570904311872439106352235674412665148176417478690414528346598570152106008269349907295312595128513703681808979402389646717230276153999047157648868885196345188618820904123902765269808153367250809820563429060301995905376392832202704261617796219912980230251070251472651713207208222552694860883499221576102268997327584384027337696458549779367850620535728024054940995318578972447269777073642904609194357707690270800458655118838140802462991800744979570328290999923715758140144790754159362933552099243915807136113094114035185066462075092242453445025174414587763678463947994957476135597784902100563107010078051875930877433718115741257194246778023623557075643123471859102412021134267674242752006437921154429318067193525761039670108099485901242997040258962625530007433836947592060981327171718520540420077072245444013405074568453848977223742765045161642506929657666693079331513934838694586729335423404432203472151664405158117188797819203597844322263306027169213353483384864398847627610279900999798607001411626026124650204525707642172823241621076266866265677738158245759355693370934195675977055177553837037240114918167596654586432266347962702823651666963416007025901234216995498686337111725692144398958895755843438957304293240874711590173550606345822360674040506658364563292280388231617424599820922468540556238676481628562423144369582571273367759764854041969863937808173156308733428970652622316682564130091419329514442206571203461331732453133377141064633650927600731729524266340981665857931026640487866278370923313154806859469493607072406990334286616587581280206586231078063281416050594913165642098761305015121532003725194868878137799749035079400388429172732187303070395141564430659392338958105300869064184854186712362991436154235827303452643931326020521005327747566949634382193265916729078351295149789514642560540619667761911884828326309035079351254779975800107560243874415886066213205155887799751689719796446787531499142756160057207886027440922207445375027177671154298250430175840472302447701274182387868189621235875415719666880375169906170963561451644156843709882230789278258778511306862478635040690768875381330720490892935498139304157640705832156346897041876220575734607239657732076109227334058858042925930160871452313535800296663979495656948291755760062898355434913087742152061677432079982746587283606508485493479883944709120806864661245633549345526990889388325566297903433997923239659369830436401396504386376997982878567640083466085716924720645277881347163681386134683316907043544342220533521821830127134942789049020566131796542634271504862344370192379419187027558400543066532516854936631264096652594874099859183750531913480087929309031130036805879455811761276799553060117181037829965877629060025455184725927008557230767415219591014289131932709696213229522788757119183205519213854900150932347846061098360116327964266230450101373802168294564802263194539566458426298240463452948221304620804765627051909051618895179593380450915327004397832901192847775393565460219988804903409205497559588937873459110592104081959083272567250326668473777913385024647001636678613282149301575500210204124335151583683219515608470572783901914087243476597730873941163567701348306244888127725183635953804886863334242378189742732867744626729015294823893984825217969738524012751249354520561699653064747031957019381717899687970115948572353130603438807062189452807588540961824076121204319443779393238168240069070941150249078209458274578496786508370325644721263748667253482365995550176957082365324750330809402649320860222105389898286068946337757539821064085159770847301659479707690454718173942008563174786493259712918312492906813184140603555362955806530901349828459904237229125218045105469086965003989250135520845035012471823116875586025656762399729181178729822361535550514768580719276117782597094261021614192693442115750227918257618019394876779440367846868404738611819579158042456954897908788890665031498526787253102745000584010667717527652106714259876753268566250699403972561608213828314379014132726697596644451543139141358332962615659193760678301156255843930088731389397964405803950267204130375156930099873278928318035167960724459395461825777531207218624143268460640778815165420685105205293675814300047477252443713032814217620102309803163481739515207907434206888362248928446517597385480544654678828571242018332514561794971673558055697807689397815932057494755059391879688927561996345104669000373284579144371678529813618573250768951152114663751365117954666351990956933924335630696849475908210214775390871785432592249340733889214627708122766260546803135598831925860932922840937764702566128191233864474409855054308821616424005059733595622533966366469525136153042515425789110194664174572826762632123059562075176185636450299424478172934608524083262339091532078944671403180356618591812017623572462764372477562083525306333422710424460320910808360124898940954052948696003725675260339552256000000000*i1^72 + -185363753789393471076200081678706345143252074707518016050794363211955756977762274218254773707380816216518986659969627331171687118485673826260253717826319630446023984809311719717740655024447441440140234652473993434257175858351600838736946045403895330048802346421458386473361806012423725445111477200088947880322666797894245846995319812185578291680541469248299001292173219668819529422596810736262852589825471060491215535176858701575973838322689192933502628995118416420819044440424454102315743194507859119595894603566917753566720304727584779018267274043943387122717045157408329567082436992748115799623963927338146472931359391246886991875645533215532127153997537426941824333250141218849657481882703267174124391450727823144419355386650142665974048220775017935544170496588588619374841854490141839058511920000663660715213734141254556553724285468847898762446753749244365236036542221477379175697460453565488285366294276843234570232241183188510649788194478341581188187965964429432073082953310054745625670976960555088793489888466802374794208473132865886865066069550343769323090187401077885383998355182896783957625079327717599520141531123495883865682407315384761072851223059374030966128709933928934908018218942551339339082288834724445407749802847529199219489302391571629134368032651998484073181339697014165141268241224039224070700880550627902887898234891097813064165606694628108524428554793878392977758240949398989717628079645780531815515027432380762442191473844749236980190303360182205971096835859313985044292205310420397968116079996529809236882410691914054570504994762883086115435482720835743309846639907053046360213408300523203332370065138491160182616095647793312007690827605764140515412233516960929222973429736967600716185227099194898039675331370794452187814720363346141333812599052226200574389503362098368549348651317327658558209574957833769289512583162139509809730469056669582850567342543926848813093937393850883443628159832246258581137005563651477030705148230416523960202322847942212754872067413340120198451048041188903763107442949933367178192420072500949915881162927072618164191262554622953301870790645402773201307513232054389837777747147469087892170834393601794960508666251108514802932722936062463595611984894339547584429949246402270413632085007472734748919937941790100651010269083227445076724619642399052477629180496503676532260304942308730315414078257843589962559266391658241580854577851711020151117416337415113830294658666267872809777699477300076847518556132782964063150696467456686445769931411630265622017138847375792683836233537458107315625601403104608731675810962888113046089105569110662324204123863629124943208454700625565549876611492634319484656011544930179151013536588420059450853125064533605955397516161944047063747130258576051402708163396264633543018500429995352977266414726683490304375581279703619787822251364030656442600383218691880946985616591015549694320611732827155700834319941378864549907069337261100422789984995892452772995864287556220415164345710234630718170744769319632713041845142338722572251213503805181366736109164810352646819399613809113370705776231032252312868749351827645511731812238435241838010934015257056188720990923944162077624525181499717933078031697093749383756791445609096823058044169344781077675950122869771383397984819114654272365063304144978014661294920568262568518399701789003164152434072710982896410851008799757017862884601828033960784482224455820220835371569504841559442111126669111929097771901683282742540722578608241935847914351462655668649509529986223478672202120793816801219171454143972728623054427382902380156789033929189196748285859865538932431581668983017642833790150515217079550563040482871307176697550044128914743866010719079040566576450747091992093623700221543707343915273636476436995089978214623284563477990307871184971225887451465936088511859409991536517837472362940236577732596093035769358168964427541413612436301652793792390670874760960046224354012457637675402294075398728357953889875925878367178614460633663711206226921591689279828149603682887245051357508234918616423441823549484635486066326526085496143200307409093566615793546693523045997271237978865462329310591793612646743804304076498223574265263113976456335618580547203911121249049901133492700481212332593886554945076145130665144241624754857148864372773976862547018038013701209252526139691434586682817534013984978562079786247176756242202187524246556622554648802251853474140829480300174073785164574341980217082383686384077823250521757883247691559628044446434238104053490717140075151444325117524368733393845291104697913852300184201681182561025637661133520283237145121817536393731687191846233192417638064383048183027359004156588833058123555510120922845257728015082130705700986554470224889948036209433004512107070660783880391504939509313397091556917995372938624243761989587867598818158382607723887194998666970363279653334660543459810338098680858473260993133279153078572142461796886822661712794658215315347889848804379743271809417309929609186787857051897945964925841262953633812741825491811399644772595017190370822327028012243384716444146496245861728018777175022049228360206171786537253346557921170148588176788930416048387218824448545314949180825543820211615504252512270384092881158598909874408520140065104275959457232468587729741178783982989768183824844797544335044294117574253446145995575741190243432537336436161881223979455313649818931323596695697185516721364721916349373790604316112556892196320146931482270955466729988855174383335378793634395414044688967097816497438413748887588670963139755459624054925641209398902092588438338378910604012832586950187218576446835794715734449128743866446422887954887247874152246757523500483070890753314647349005599512974802053213761617708223645150185671988165424694236002402500378073708490306340442333150448814571166539028988803974783645328532799357897367824606744020345993489659612853452673651494269233563623980385811389029383137174610442006470097817314574229805546294174982597131905291667397243324530711871896842693105539848589474658520716747687062459239848031715790248437774336020299106853452464600582597545805450795814233117343626471747708604933029252300171562229483391956277845804108513815696052815480583206010723734625116004190062343673478361755424173566067452081197331500200727765841702984169696298607021093626225306241841507146428726229359766299639246179004382088862606062845760126030854999589111123527500799310203941619308779208694974360796384655905181187639076382148454274700290751067936953891154361623191897688067865539930564074653409200473538692832206381282547518621395659853735669109251766273828466038969765558728527122154837892188877947210411627800048295310489990079088403762176001958610695984385884671782589136029672869696561217569624367621850833762015810200549067212298995510557460271045453192413285015602705028530734760847728032653969930732527025350801419143591383634001659868190555645712929006968116382648325418176960260983120416870573395318600130670821918871350047594196924568539950548329961719607874215806653532209890502967296927637638692374451335895163050840195533681672032614958054877284668636496587868518522888743381490716426317199099526326614939665281872139055727870159978261423489722536440925054922490488010194693812090159105157159113182835642010499710501030264363112355190061468763311423587192087030176974637518175713149494310770616179174741608613583906765889744628242286616369258073152163635700294319997659648939519315058800496505782873097041043380463259829991609619683648760148196455888328889800097346025610225454010705609527550002017445679295820140854470281689530209125908425832851004532497639207227081546669904012697491390148694149584612258920924288180954872461703959343934141412068336047175523671604425477729893083629215761383185969500279401758477237275336987410472081780039882646134233462409188122747974843611069329503458491336766972264936717764189182576923708577768361956728448234961717352170473079794672164867600753221541259903743691507657214601592807524342645317130404302903111642426284173101434400142736107369471728124034811660262782024602002878437018604092649073383833600000000*i1^73 + 14178536778622568372838541135386355288703984462055307145899814955495169582714939891683193193981875024513515857551301685052423801534823501051306569262289764261505522584165801637576887754528754607979111941199180226820488654880899323689169868575586737916614908225516802929595789162815618637811535935614112664484916743900966646449318702105683118650672323805412679021724497013944705410306297559859478488119013693630183114953719590855228223375871902338428844924132692624256300446768299536402868518549765199766804645443887951205839955504903525395504938031195989183557947995847299331255191013534580426703480228471008864937575651683129044351519593629735106087467323352841444573407944579224778197647918569694287127700396275128619032806236100422659372235502165270426422996834515596007647402498138827627370980102533835126037833459783884169913143035790757169117304960123943307316110303788190878897072423812191460796544590223024760644775386271616193686943383522982868875066390983303435135429984100579003095198950106406381793429491609642700838706803946324363466682114328252993561199191399185799066368894789206050535506709697086155248144510006412975928343905729323860527194838111251458570837177225823885205702721583372601319286085848266702332594301417440337469601835663648885993517016504134870213099348484720740550087765455779043308016196609405433186692542433971656697546370044396172884473375218777436488608073714684674748624557629099597736175972101567698833949195976934900034706451814905936089132164408793795161412230697351302586183490180395685193480341501311980802002903975696497424735942625013465887241930234240229496665849525742560637174794606143672992629064286059088613695703376421443134342429379728652716558434695951250573854953261835115404134385533495625940675528442900149644772143712075514409477524249744237787874303171246579191933631652828622048785442086677905549335597848661601814115519045613555841479331005424022132154240485667669472013949297297249659441015527858691801446244501729375689417399890285335365408890780611244965662196705120260126219545860351781772863770951741759740988348363772102990395316990466455595698878570355192052394516270527154995339280452038073412062214210171451013864946000378839900634075164396792704960862639250083130930606089212395558055253752768562310821696920353527198309240975135738324016910775622360057115717884884490438276469754944129142325630288073708626131465053262997837129121593462190398777790971208560080677883732682107551020102055833441159912579574015800005393378742395774828039149732877661234222933429690890384869570177315860757218050912636448325528235392539417328443808103588520140900342888422420747804623450112743606727505159169137920699932599449494707993899460760444621892667581724898935783905212712114251313908627510309953135036285455633663494934569109411878326107063446958714179620793495412302725466152317154591599275049988498310022312121486147285897752307853546028887997467193866646548418369781231019068023703226485201141654205204305923743972955281835093816584186513510183794437013887220655268333953290735883143735016114630524783073266686399936271385400317761591883072929620627959120732643753267865883861883106623109473249816510421621097727614858266857716335458985412650999132148135075732253933841796232031709015683779723129042839683891634900458970753361784086097577354465116369532467687821224590716350445894518246985199676874631533940679864705993396872592863882895974625650519689182500818430848802679743687190184743297985618848012782958513209109594100139990541071153087189649790055515935706338888169098395489580030750713852259998726621611167799431588061841978157773512126707539773327832882994799099643732788164459304772880509482543508132876255200637158885369347960151403778979824600093945854097638816627060279353315095342618120531575943618069355285017956304381374881709777518878937162888867667202846563314631682549077564166477876489653840916696066765500454507054377860384454181873293565070252732262322914089460219786878679940781726126979103361441677510402366470005514385197702368041325154488696852368333327134878561584608841013602836068606988360092675562063586358433804325135741254103945009432128916470282810776633887198566287176070676526220533360055081392253704846243403961946652483649107126713724112448380085925998830752369468574331646520915465390134433957588319951133951222065310416863904278469517000124460567772894463563230032769885468059233869097024506336877247560174586326464553523224969143339190038430206108457365430548073675797676808020449116844793122701381776968821051327575757261221243507801092142501922928782389140964353168521308281981657040374124304149805481181856963913630498718167456146868701449727773201281535374772692396274855367898642807507545251197628501962740859028272174420880052242819909178467449464840948484893202153232538899806147526405052671359286212503085089676632438458049655206269025171229949924429689016005074130821036445749139905265793841422677079075868575246964309475990858706006300147992601023273366707998287201292547138260173400144612684159483007159139138522220083093319996432875304678875864932107654238853770353354947235961565911682808125453113982373193367449368300591408445201005717550862043343169843172011854868193916342426471704169882976205595058650116529798782814078414974344649171099857770630884829804606998228275362970517949237858818242870573952272109538766381969714348283118725477323435346506123504300832430705878610878544625153932004938125268390437368487526521107089104668937914929547940216186776788764164712503716363261980198796891536739912383946337702787279752002040269872514558273063225522305417508492898510282981974265237384384211558014752435195039387972399206478407680544965257605453366976591520251518580696598670052768458526579409971376558728362713561901216758799230270540982029677789546953524625246804104043032483818759975148378656944046840772167234816319930167231038566458928995969313487151701412268121606522834981311445754202005185732268701497130236561271702782766656114776118775766310070056026069212256053588186679290788752193134907091053035078572344725332258633958664916683702663554361317876906569901552142012315894455652401105201070006308029370665869053514330928737093827730761906281650456928224553201369324602291097423418682361799325533741900253558566070530660931418150270163471790126674123219170068617827557478653464682757759584002955045760889325896148528067407940469784690981589403448220316019767664034373948497543773263201211318545687109147333258501727030083488873255575403893452908146181406657200005980113811506570700617370466751814849841432155155247874483571886137020314484962231586594424430578513762220934403123142706126965154912240629111950213829085578618633987114632825151982287673750627984017277781636690718616204005805230636087763026309301427609932033634253419340337131800493718450151821314874106644749002607322472909110821060375610231433336947763895412273709267336749205166937617633489673418555387946536745101865741038134387813383561383280024833774768839464143836446147488579668540189017809157895582979046856645950645730759065694700011794565762935687711079983317733172080327734620881909936171913459657176355557852294473233349678887974471463575574311479132460854973057415694568913884258382433158704741919424653236141203829658887797539831428456217198105250155981105924031547735120140502629505382998815905626768429364688191605095951944577307869422681689723190035743838907317176355847183578311070942390347154698949287725271404012922263672194001927461883361157941194134733283521773170743749962303752460679476565586153595211312629612726879598462010779329299532749021457000623937059899795019181002170185699164312338957733587886630460934058356045489438425868414897852505770128795242103698621317251230313208310744119249314163839521811269883684147231413156522796281486539144372149438304268835954395862811438981014105944067848874722409143620955218069110161382619988727852473984669151556847847095528228107571377383457615481499327588449592923471058949307096701910384966762232131098054615844433581656151781521472776139180151306854910707280319472467968000000*i1^74 + 7209362681130036601778759587606194634204583800785347528103467544087395114883986631720402278524866050601962335296572515187663312001987136876077380124401145300326967424635463055933879336875972670273033284149709244720194435248402075320844967955018518705417316900051760433878135450494077256624599347222990698283790197082554954735435304086781490382269785415098888946835179247657642845810481044095112329674483116739022799757817153834685570478561203600544665509731591248479915761508893040649988751261951286012717717294222747461874510428807600639998177819457093593151261937198007924161688746406913314191517632355028864938042090930352742097491608964318309247789172945017352177022120188555368456260177463136120047254810789342358485166409708445167168869628071232142246555397468356974952187669970702674006873116371151794416850572821140980835410157085377031853500095571112960478841927258114927384102101785421344951258824363420129693894279506637979191454519658200604854147886024209683632289650428318358813071916554629792073849286609984815300436973265027925361532626004681344399071992793401848220541541349267078014722784499036547620210023305800104198448744762221996629423740047869487857890554134925236470647078336592778991383853960633289573619431530847419769363386151025650505625021597608745775847332207430986551193309388630279468301622862154709429362952091223744398408988761300318648878039423248835069156453783970664622941497934065048667607497087381764780457411144905036213923078650233824616214834529673223133901968057329877718602982037540812765453962396566998652823440558017494651613085654178960261837939795742783397498950993595934243364889010437489718974455134352287984687259605156556544939990806530554794606064773594137271856674376726136224191550097904600987134928250158026503428605512293194370348027808377601589403205517193456254620694465230500794353562221265799102320321099237086869296105089544577475226806287424826535265254185413888416760578849749999037410937769889566236536201183929567911400085055868215338614881047942090566679134123899174253786990206414998680210902514381372680580308786872213042244628330711269423477070274042796180852902517904952854391174981905358085177650619504005577596668511390951976773882578808426665429478450643619090896709911925071721180598217923468387864768631031610374348244802699197074325866810064486299482455758892953264352540181813035109766162433247384020495624901527180659944926071985162029362374726869994878732501388004072104422292058237357451918338493699150869040973100255173229210351741158567762768044991679960827742679963120743957827888418198754548496855022444971675145935328760361260891242940610741779452724192076537844978082732613018664568827109498906412526832968047050472302601780788611295422074097118507561834299627507921314925732069729595847272579999243457164698634734928758030124991022684055496678578661124156907227650470218662296144984178443208656051729365397433941658912480294396399490168060682002923972218471579025355738656067487042357685245328732732724689075276739391836246640792308458094741439768043993437574898780678706424797357188357969103380172949319301750076384852503089154084002617664204876726531619447831085526832821205259701047527701744699649612102751591405978154327366132699987781286569526342758441255733355890793578381140990617126796242827995715747215029154670573816129507574354044185892946589591439205925689625188512808396733386069529839945481763998348502462865500182110989530178672395676785839716639177595920391467656578496931517277865556910447460608117885059307100024697215217648144823569716690787203918294686432766948783889790481823781678242482026764550980932642988366092528873005791445798044198318704780570716298882777806528541217553105700850716182542429940750866539356688105034694966796480631770718398554054204270755954296759855699624579552134842084673434557005599779162332809053425574973452815988389191562090977118976209591971555924093062920609179914840114952451201702615835146912135840602251107567257101573965049776009921032762070077977224163272668312268340005458361970390469506675366092663211670279557491394264548753228186844968239837512335735730310194249978686488626443452822525720632355073056315448197551851109348277947417112084658073418488757236527517617580340119583541088694975588342652274228573640763270567169244153619325440332975289565269957490881901437966741275597016148206250748502876792138753265330247131059083355330017481679241939892483349721120593491331821080492187867250720721165911870850081354364619536538327219873002913297203390736650725878491967377105304850825546760201369279849073046772047349235396025214418935519199090750864543116581179124500524164967774437339121525390650127064396855857467356754276411745191081340149299305587062902248291046522320699779977422384560726836852317678676447143759047418099410807458818254251927431550754107744028675986052758279787083776061220602665353722078488662582741588000981486249135497771151187251319366172929010355769654433362142290214837088189438115368031686965762006337734612391363654905633969997859772608228672564852115240598773266040808658259312219309117832367237015078103179985173041507294783730670697127027318733965341662760897557723503132108575688073224145299062658905226031933139750896143400559424621541070458642299602300388220642169730890293011019169068901856993945453372033719092378147362379501795361465880703474717280580206037892625466864391329446142416130082554707777098446973110794443154437135941922731600470971136154197987806671145513601239629185919513706260108957037870477416519189266972702914273481737347320596145721984105718844096231406427550057112146789914515467787211907041010494691777679503142666840821497635908781548074319218537000621874929898663380748577597382809122006701724903107253768858811959988069187966655926635267004024548301211846249405612967598467447672357862546749093073733793404839441128097365434734082082327345910671220536172755283470437424250651609831012830556587439520352974697002782615525344139061423590435466936918087767921707868950374397571648336882936209151730127592302836505631952391187840889160129649745568012560468303779176109132066805976698752121595795191459381702442822673913450407598382574061144435990929947780859609608764121087303323218074413412243780792007489426798600119828652112654211250166847713455712961907712975073188506506273304807035219434899199852083260046650364707206539978550234623242141605270430522671831407737615129031065569915013395046257214198343547248538473050593003311655775182047398868210319059041085660996114995298312892272537095105036146645544140973247827076850040387773317567014810163292734841355560623672277752644664688928788305650293548493419401580713737858604786836512335405183963093295420863969895083167799937577645381169956340447970026703579412365164346078227635601608506998531901835636025680184500531978138834985124129216233877181609435966087111881343628881606784154597515140711788044488200118485190056978188445147678761767773434804160408637585250536888841852334312430966808918236793242119367992929159575937720447054232572515834306797060866256032820325532538126744530382824971049858333074529721761099334422776834604108776001950444223634390151189436152434477661862199676748335408586232404592913005791934137368725228150594270088489202492615979642380947607045746762021621447956341422793712006380546855389647583869494256835037721404860095217222756370246809740253710441913468444357986725672874907903470825841532703273175480116721977392969886640110660352929072115407737907212439192446446961792646213646915577117673748938125901737001050537766837272134214231621786521710325187661800563016511394449971281094033407559261018962173217908388047396720337825397773884778693701207853298530789639385017345329162641934862595373842823000029449947331563423875346955923215184870106678168796870434611070904070315921012817132956944897916280691091584586749802891277604106831369947315626002077329213062488626898322908645366569262315744145508757258892810925857384470207096607299537832067069252287828853617178966038439539466468623620844915821106011085182728315638266252244524046745600000*i1^75 + 537143071654456020495769316994147392634210950928969661364148415868497435091778556946755534243236713399901435722113530528192531236583848784717561813381525294058766821375687001011073003090983102200248814048985492076871176888872159054431299711608543527324359149730666635918347246357712504473130082605189112067896143149925761464606714350034058034939142930837060933973119720654740137899795162638304155877558506663203360562719777173655334128819707466917036344467380601806143082469082546098074302610495205527510891622702265250391907830004887439411319682711247183176143405535868354790974473875587651178137797597345177914354295773159039344995834012504980075433411275653928398307944943648294616453631383136529180475395713772591229226525214022254969841872158000332649540975727892551401211119975390844014434327378633370591118429743815557584607272849847230525356149083815140297890165340373593652915057721422885777436451007331205705087237010765584703704116435407833357489340686816942221537340958048598381836760906682914627139529257390999626727218717549980188124451082967003821066396941766752846851387257294913994998404044714287600607468008728681868336353505929237202933541351948444663912308655782616688277434895004663623504562390292595142990618179731930947260378282976298420752654437014452952635023408336006732906104481408457212603083589918916393719475984911704713012318558681424279377919259030518459323394699389275850537515312502119727766181595962170306297336749180144175465506825591669862938675412362166748645274678288395247522538281252155640352908914998171541041114743035364324471711660080314892206579608637061923107488617197809298645495128831680150707046552848445818122596470721656032859442267598550067588865552874332552601055348489045531951100764881877734863149787527829597821095242230851181746883345810644111072002235307867739804051102225822087619827584047625597008116659232986305205343807270659634997191158847152772385184535245442054884327939698767086702121240644774229643490900877183656913951189323834143994576149095879343102911044963000884727865314007236810601067073295451210699167418389646993498294795137857573164350521223998238593975983241329889069756972417714898549059744104501765365877404811117535275128664411902537759973176749495589702603302627259952401640679434608777819420737439963092211799072075613981169358635956239865667353175312851651632028265597998689689440476958243164707586923413327970099014744307882130116335960405744111676085357615587274908071083848616423881002518246748425482624588583165275330578849090007230505180494499987393599794558998109413346518316994430525760418593346601975811969307390472200382889872509444950377544133971527629040823027079614520897008686859927915058924644836218786862145493490360650041222462529445846078393677833500104522879724929242708933105771567515750552126910031570072382902733999812569878253162869186546092723943403151747486161095800058816891078482641796821614572515574147146837413988758234328716363788634098762610138653133582103382305695367386545925081184387235075078091690943283828894255192801164846181971397936039432942034109127708272909948220560355337045301943660108416779335744670604458126965716143710163085861006954646168013916311357348773461706894372304142653132589866059383134826921989346387386899124913673992111053053365032937218254387825588903464039818560214180123444621695539725803373410743035418776414221130774797550996747891423839241402858564180617831248020146483521376658440771005025430662405971655600687851625424643699185875247408858594819335027445543233990236133699011907110544073318012093230486255019260478407691860482286228915195605700360969625142586040326628632993764258689053262139824547777940166705958505776620741295462077478770772511557279627404671117112423540211506425604608669453149256294978902975605711202873335065020419977038172656620583881963964817785430218239023038568401061627414480856787810725338472414732029474041748994518357682411394604792903609046108149676827066095493895175188316658726362892149876093527769482943566760886297465323224764675604217274933096624364683193466893816948918768136984568191754167024546809287369953390583784413405544530662971566632150259024282319646279345361068964773564548136668923747031629130742934073562722896419036206002756050803929688314531665177246726782856388806326870557548512724181804102843894401366677767575461376991315464067938326178361346739670390981408260866124710120675004996047642268532535228770551383413568813584467675508575149577170235704074764733498752522585255254445277093820496382167263864263325965907838300028575853260304072411647319616848975110592643474977211986214894686537935601654421000997601940257011082960660975818032400926646012971566891892260037191318751588779493530418580767791965950022117226377977779920543483415055843224468776939138295487564241396904901375140573971796928505366556589899269684428623527592853628888906367553196049119532099969333973251157218407539836700956026780392388159937231623696648697116246054802562849094806625437359445410828177394127939390358414466627024485304113921720546092578715711762764477097145684683664613050303195390179107522385975469674659069743224436877667429481669554330020357167022882752441176785181691752631810508252534238460363748713088734777064782174079475334547559039003132191967732964318261954386306019344907531843166085749009321196232662046106191114380700796304840203035929143984865014861912804473897788861897960673521899447290391624590001000952066430983687155031904742616156239468354615028104491436101291169282070963735699767897454890933464462271662493224170839413506236660932981742519816945230075626663004532847616503426083878031900636120609209902758368397529853537582207517035709493368753828105879642743228799785752421125727743905513920252852443745494566657980776132692088916402023811626278377828948522935720257166290403294910963206397652969856529664711950726229235546608536536569446058555782271905720220164833189256580985567672540589492149591093232112046112528293474552426640177420508506754638560393533971473706194520394636289872467521342058202067053040146991023768685621056456550874635490286314741474126612856203454074113881628243375957842417151858677479641929584446527771865625717180812706132418793423250989441419610495937194861329980458779409023957753845229439484446038365489619565250845331926230242438275475128494381509864600067139511874605711783884867944088887415317321660566353583869666236022322400913064371670526355193648929379678710135896301711820021993461238675597281941360322631455938469489009771627530909211257817209014739813852790650934132262174107913385190918166663888526563313174597851564763444629759877873980224425761255161979113630512638030374150539640616536976130928152059735720662904367410664044568304937772296019063018034412359607911573339893081135269629230904401000883626828053823223321372565124985443723606249724845674836844464904695042370835105817984974518196642358464790107506714798833675076663665880147474567229532672851595535971549710983564801022047220999788833279238498523487497896975182886479545271445701230305227933175782364026051357967251985507973889106936184100538830398856427734132631126913116417776609481553089773351973166374364749618975810170841629791188286426710017242209183041844584429662788209493354087634800140138869499501437762171309167952261980692116925777267306528470427593140586975204773604141702278101293611383749194569362105654617635796791217224268909813022469645276819568531625824190634745057431139236263457900874241323057870607463146825778665186611875299682604702494841184730973567713289058462024767597203579837839576164831082678707964744695874332272875712907524523855326125438888272954957452487434203447087694634965872296030006901573231561319524590924650640461085348338629924120340308514071170799515981913474348743630481210345240552670953683183829115882405895284723014694643563331780520061341083575365300977407337107035637119353994468252151515311590310553187822167640363181817251653749117382890054775465273179088382794097007705340928335730148930246672944137520164734530527125066482344313000599181582211265314171125760000*i1^76 + 18970603787542881731112790981974978983788407333120012467621045168442608562183700095721786479791043038809369399891854391434447559099775906249406255385064651080095941455259292352743975239058925599227403406907228276564792819549549555927177803465404630910405107513171788507482656824306049099751879249302655371405200010829133352051281360899210997605906180952586478080685000758347453547732454933897745231957820667989015519816094481905147349721391606386287884938919566692705386013653885877002666405255306283029626582145817298036223889419007133749821606103870702893643813664525917791981375150518967113789291330931611425612643773628400510912468969122231625339700962485557599083346567845316617909099135724887518752989548220389295781309356058864898137992940411670813273648605560157232588738709556996073721822103938077157997679920862649806618827120195622003757096063328480792983971029296573782409907374228042336946876256670407202156761793395806539020538005514609374217346091198451075776236112284700320751559347010569342837824006171285803827274808247323424881343680143921804442369677949304205154426448571647013285705998605562184347839504089980399666666540679795614653375667276787923267811924370264292894086997505811574878163122513629518563800455639386604008937797914011078072314227383856589119827474543906183936492565579260151491103107497719464741897523442405661647688889468683663589621910000540419253077518313834935353163643893512538354159983372707264710142724195299779240352521405930661532493283832031486766533684914148585169040523523779294139651412387469735081746041810213796860976861858392776518507581385179042321276639499381673754804835224017167743301456781598651241725646399550775366713866504451194446646206834243043800308922483618079089951201469439494674552381039891910246149478201997255326402448743020598000480308632297140570435133447897338636521900332563617046012486786127157874434221751449939192677964911683917402343762147398901318125878373885785258637369893780933520515692452462402687748536569232526654376763880718382784340004117341556190126871835354575322767757803259265320197367574460032899182876072950364624133002186443044115166788093879146670288407020909261295176084923754151671759501514584853207376667815429259896095169593463516163891749186978434806740114906726306470446876294497270720361327831701902041301256553893052234776039387283808737502036213655504561586315342117314729054198463679697438116246368453861155615346260427263680910139976579530920713019551736684251127570321213736511079228779411436979111089954301673635413375333184101696419754998703439808122310053809922593248131320215412926024190777394445855242354477092750618701650378513942942205955654180540766783757435313677899346214022543264529822395598201498790439249345093304569627345113526866184086412859362946432911786654258516386017913734597018297657189969296873930752636733520194672269396107263444824152890895497251964575932150706450731028095535466332704004973251025414944663960492695554537626453919276057901763677040218770949316910511527655015801852080402171465924205763737912979242185825258500541311517868750368408733996081349204273319888347941126302841842878495467229251894170683162180245218127522194059816746643445645201997218205639696608729474333810916068216052849191811562171251136198467439859337592116700963434479652679610033596711727218342250410550430399132268204783482021718808182587622170727687969199800195790275946834109669094615600094607237059211262533282775923436752777448561698196770446108916730266853924111482415385667116884417536929476111921253186386514019109074394614651946432592438031254333753312777698573811489268283139258295989271550340461105459227817327592180598646438905497392323840107109805139123280932588271814913110545280228105527990165413966160418757707985090034953108123530634524264115079364752533726242834191283487971596995967751001233527057094919918173882236408878465976440592351124619614715762450033489168916367227653413857965994070780466368799908149277374037518928772753953667737533836358682031918563952224730517806981336153393638860005843719656375940555462320569566777092728491344633475327037685991817307323759280054394289118537238451355538952701060843807563630693191843941165147733263259314196063437270533695033183420674093691256543076403981856108823383486496906223856184678653623417930962769891640614931223000724275160754596376605003472359472324963440665716390217493973178484023882803654674299069054734059378739245623969634780261790025147206123952981389041654282162326902929728022605057879893049945063634677694251359084925940599783372058784863264616824629341681463092419859305953103508195907184725682256420400299368994406166853852090038392247026026030170422827250781848712342575668439946852515433009430056336924462618213732902618436881576410361825693281184155849076414353986142479730686260966567322791172515099748617193227085595582547431933209555310919489446659234081092792847314394929461586563658910786700285887139995346585098835916343752875107470844562116573406781448635183869925139490897256060097992628977489435303953989146576360748347257522483041090230621127960702853407931966417959354946013000510371346100742866091415098410384665797414569411945180811918673536237581376559786490906185708552278721437030849345250346502371681445051497828290637377401371653416910888059303537659496163688500355953805834706489018818921278589887438980577071039499672118990135449103130766359754228971023129545089698853257405107386655609337334907632893898469747225014565391235647893343189741947161286528998497220146560082900223380758556782537306901820370400246457767935401009172109135213323455741032659315302039150259129167320651033016912987786435715981041834776842723330047439222917072113686376302876837313822164867631315245702277150498169510139258751043954232512052382487995116922377910536996082464808953419726325106745679527792936005432318961365236463058251182403699047092773776273595750358148785842259310163337048507459548452255929083613634401706885156257617093144224687720869214377922255597271906115266694361877634566379483508390806589132828785489883734839831901730894276151614937233327840519065877320736700898553000055113024310255946633335123085141663647336657022556660219912870991985934021927357020088313635993761404692860009709310847586687869025817014985238885775264585747159830714888669728793165356921852967042601947627116816325106801227743891751236858270055863103210076822412414922991193877218682748918894474576897280806153128130531643508100251575531813487994996566639200556163237160905113175557561269634250651023438927103505059475119293578890197076408080682373106632985598447382731314377980350621363460427179298660263345932052317748670164432837466127454599513385755250191581108968213502492637402639654269348337550845050723882319395739247912583749114224908147201475401772000544434600789989121786586805344416301183568296261265798274778669493707232630753651332862090190458280455014568138891076843708464932456202953810600470864778515780041135283349267257376165317180961445391668888912639519526573063807248780654372674604187538658268268478851016694516747471927499260437276390686153666539430346048498029309467913220119695728045708359700901221467852022821980881617303575630916369398538810842005434099887103387887682140808961768625191416321305535451962575046595576344334292479527902289193694360760238992704454265806498999347477440206218249112197600701621663031139914944401997618347204547687215197437116519718988823315237036466199432638640698633009051920013832473456309020002225984197927837503588963341297603906711248107568382402542291209268309753290416155978826601581975083958912366061746443082679533854384747526345574225023687256136655704884697259697893177726997492475086379963371055628130581597684697192378583060025820107582803923607763055215515087120218656333881571593306998804163885040191987878852854812198784539642244294167563626754670852280874480293462244563082055727568355421913148691494600984675763988547319803982694801640930717019458677051547425910243262950753856629396256199386959641549556926702375431561455783973347654005404448309525872640000*i1^77 + 352438045860582998500675397460661848106855365881701325206088957383121511338603580351256587374780435015435313439680636191463427865958685222619356594880624332387773322392482933239587760297240421952347602706311512992912324873252123389080767335385080518815769232489554480856246294956514902905109032400913356125135680217878581772223598942151359350835150342405175713979701237591234046535136532124615732312162974950751589001700952930672774894205634242754103997077187216746308002515878899706729310879132628382058812492245217953155399105629576431337835587900096853400202197532260648181844265288354128378753780328169653844349804359575720302047174551693659038432498899297289907457038831027307523819194695580760365881698131563954963570061940056300663254802566383258428232951553286643523540190157114915578899996471667603371725892982839359684611651246437350224448470787383154826483261759229504795215576133879894300118323858732307377933614994361949594310317690130957646658774460384089007079512095198873871443312217179269268846779680195298129825899518546203396071216248405233968515702301332862063482344360919760892032278946586731488705717099841643472519810746467162299263735689391058952173213684101940724395433335116354346234855557105342897199284186187715052004009696998197537308503914236269957739566959220488994512966814836477247156770981068699968292698803510815347893274447209400754067463414197340885211086941736488362128593812217364147276402133334390131955233819673490965299188782212037457718029816335726800309014277013758130004538655083146924360801354112645907234100844982149755054157890225928663823624968792302057670278467407479979251307425276970383278070579534174158768340071021060676187718302797732526348824581633547182914523732125389774129250706805350197447199165560792241317003981777959801803699661719502763355215443601138134099387341210135481011502830827586104242859816887847813268973566940449694747284408223042881331299028691499492498997736775635562127463624610838985560332603944664324657841337003243875395797694822826306141726658622605158570270180137140736137122974501855721057832277444983627674853857532293704304605918298706588764845771113979454395155020972287735862424382654158422058365826026434636496703349609524381331738831959977553421862483054481204273869130264803477682566397045585551965840255990981576058078301533721469178877197667359533048028040428577314014777397570796122369531945524805990356621968761194157127646598337969290501890976212980704072368332510128444063093462625568030298312102293034491844500494256606313120378383688202496250056067036163484489081334560573555483944531508581064007421271596338132443642433669442318993454701697751757350700454187517151810684442874674808964081561271960458836463415255224614210491580286787252831019053981020898786131230078416179328476210334773535541927908727798981606039685768851909053568223357280068656227882362073530291381070088805679829094359180018792761022452188024566952048384410306469243088902188253988280439011062720531697083539007070859290321590779609434332762761067835999465199864038673978261950091162164921001487809971894909242602494220154714358393377898798423428033380483802159570241764116047855021085108381700950512734857075834176132957249150206933027111313407874127741482667696481724095438386119219384616599549880301433006165309854978391761525383867457974355919839263690997753646381778074155663670283920131516764100065830466980341484361912630384226590714827488274217801604882254238427938197263687149888163460907293657944984263592634932293069176256341049407158753179225357637015248963019587304167059328876371888402212196106718880247576489991123487154935298801721223145732195765757974019658305017566462485299722954986977644420023906191536204035208038483558387227606609508995556395731859590723071161932443208787925611747654906151610792569827189463783596140419704444244615752075856971538277051209587080342669562647879638167336168791385160211439900532614633733827489187652608843396511708658845262966318094898005855219873570996119347415131503494644299401848543308359519518603648187007006657849003700812676638900680156101947842763603148010103302434635468058498729663341240931190290376828853863727245666129418688030290403109205899448695561482094423919689699471290139198494906061534403183227388230306944073393187324228395255254464101836252565927635235693361661430525486544926659101562805828171308537027789149123550246364751002393540012461100584512863185974516711450588012234692998779972408000213705287221336233415697853563741552543349223138800266234376057887264791964918107342703165339828837107672581913558128254403551686580446500047002343932009240644597957579106049906942365640093571311409460255909803207826696827886036900339898488133450082636646895040177549588656239911385275373837873183633258172984316260482513934227024480740607289817705276912228553567999063683598295856974114396877251290871099742240982852840658416820085802560437203916425536352709313502361651977354425281127889291089406860412445660498795489890096888568878146254143457750110959931482945302859014988604660511024918191541975026128157077897361598965276487494290143232501961423612496640737665177088039825662985895013769285782083531775760784376029786347136174602522514081941181780391555861925220128913102987107853806497821961242276822990122053940030392776214205404724892723533213312298944323999331640478579239662937112068178424222983605846976101498494638339547867402772925817019060722912681704526036769136649363923626145720873329008587091410834811272975733859748571827717069996663906331744530016443721070476074840237881959478010744541857620914542010455464683098365512073013364914912973139760025153345545092005321490936804983739534549724070591551550148337898569852775746473415049496546199412121640989673559442130530662740120625167987918979604788685650845016515640272703668884093774968891714506913409685359298409975483868349597226540043186137492848493769316644961334771915473326975387516129809546062202774484789806254438078589796950229263147685993168947011574490884070800713033953127835760095168580713711356131423638549769916177249751948989846729236871172726963332235888692952932102680200306964853976467370282027839567039016052948212676278099661234765696409822081761873992144857578131963735919576482988500371185614862419102088882051396701725200962832685535601273742888352468325059016922396240238922957452436422727188564204550912463861742372571705553255109888757450932406233958496654435036494587257258506523496148683308353741525928562885761498020772654717888072629276629824642232791680274925722268640616208254997224351578222407939159087123223341282843955153996848799600440245525151775130756053160567602662642021176189385547924060253583967991791409411959785459237019827792019959506028715034635185546450750258436095369658940604286954330073255097245924327771442655174812225451914004569479410856959676112907054412212045975302885537375075471540877356547466384220217918696258282817500678457485816971921761462812187177287577192914817519366525408160011660699571143926579461025972639592021321744183271296382567380083554498885447656104472621963611347307895277772504078686179560017039456875901454746948376107885063977902796585743005356045443629312544835752605460433849220476154693372203196009036659332103493098787261527810958258753879560530118583796595672243375519544263668435138167828652418507131080634222309239565168772347468071727228405484598963059435702860413989725229004600262140414593154399917274269344876630444493014558997726942479258988516422188034867069249733612873754656539014390689852002196195315408877099352301369176965459895532409640001058577580394198066299169342769493234158358222355427793012958567726623146933488774644406351768987658319275607641498070092533632323536422428218121357767101482506166050472365272134159411258589485873778551989764291925881888812267839057599994303441153363078742559200258309955850101033102143329057028347021505658220910285113246276740317808370423890332617974353134562430900475567315650880581690647878772573758040464229320525756242447016946948774965064004401982406948363304484936351744000*i1^78 + 5134473930414753317060588908949467001713362673296645927911440968194115266978668087390513847379075050174707549122428383675989386928013507569863927046245682432282026130338411264184970462616656846785961009307768560912667846610151877847736696854877455408468778462765790995374473348044665921497586099573848172141202314785712326873769088309751114980925424062306196056131062505433499538933787179667123462520538708531903861749985434557269399847713263642261203825190743830201669587961118921146892759138598919145051037509306639298772046984354180180143396000182441816577812134866431160616634050546487743363528673757852973417926269044170397090378920570104034256005672905167911419055316473108384811261647011867508157829531204606402257327780391075677302893830524128463649795019694897047887879020292710155770398166795271865203376446753796558360815167847627041091052736897413298015613532704082268585655145908697889656515294641578954895152966504538028627284727841392548302946054536384768579485377120892429606462039446214775314732669257865256590659493451277416754326681516728077507389313734071598292812174234729681556858840103360502387007186192516096957006330375581780597693522118774263518858665570930882300558987801794401612619546742656894253706573553563288410233598444233417334797001732107595158381580984066014237963462110927428155363706192800767092562761633715987622599768742837469339899584032373141288258339079543476482275669538721891662262601977548784391712641227995492575319128700937004711859797049298403284827616214613795857731045599828564252132539182536835614010700656366836961017518660754818538834017362884148991267705476335048903433111519089342642534594568463576802224666131190833335103114279004009058083248368650003192878238848818209741566563529244467445407129029386162377406450996370679726300642894881300935829155572328028357431249859517930379605987268207566948646435829146139164657930291917481150593611915634785845138960678710264560714277688456073827779595195892916390491760775218364245784317759489493311545125063276351824594489507403432534839376626625784829450314070975086291395624400310637480155836325400321625095711128535259621607744171768526073176635564413398961362460301132905673326745770970103491652929521951643305191063711213429136875956624645375107123083192078721354082672415602065958621637391144175588134017257888169718746339818537319672506865597980251827810695293682426522620888901965653207627084939701598246817532269799241482138422145451565277616979105341169609641577504589561184283941803285208385956408343239485311023468869963417097172699046489472003551892039810190153794709108134772178322851632363651525366933736758083627288744793244922719397483260245330453928162842783960468219549281990857469346875450792265880037693980301147754405742745654866947354334570494390230590493214955629439181693262065191981658073168230559974718113889972431923046633241754589466798193558021029239959872731623688328592162477333153749302850212430103937484580859067037436359659810226805636243464318800659990866519430980597276309566105771424410085324048870260725594979395591360367398092685774398694304073064098219658954604619482369953084337798345892057659081082315060444879260335440150871376070620836408539765223488047290040485965928538930145476309266193931401482346776788895705525588645471493920732161057447332318777466833583225200653872193618842680577712252425372145422288931369125613592365409790846420699632578354604454804189186861364162522852541543742948639542599798470636018726308354027273619267784271434108941776264898136649198699222579031049473996262601975321486376143699044899526902552605034966747519136415542985687736236992652624939419555714478963046059578037207043083497128862720437433155422893737152033420503295207256970215409031594798447916511407568180471925019180454006921793755517198099245748343752548184107248989386373111162480457957630994250082165068419855831352773496614975194315153977877905425541137164342622914278455520076523060619101358103687450324343642090796174042044577567799853035796933886735637225581127171030655373809048158427803616470011450306079975375654719244669582926088666819310454768354945444556890237248259331004521319027534672808428513957664630171702755530266999670383577344603454394261513084055311387842001088952742926253880593016196288310157563366081227682365334331991670483462000906432126755860898648076076217171470369277646374330987438612785406788013730001938179741225543148643292387722613019216051420959807061552971211140497161842625145212830150986839057684501681966740886296570040428937009675213430430037437957712873407568681991538229783050625381554821561999753991704976576789873529488019711355922248266856557118047633010626525439309297343746454999236111320728691198874674493336823853492456492694532178775041674254056492095564050148237021732959978721510473709997467444146210606760906098843008711674184330612108743803045152527837027244413667054647858676958893613572491707606837367911329220572394295284360895613598929443749401505547414437818273264105592730936717880658351563337189950969375863898105519441552116983164429087431151171908764863235724134135120727649724626381103345465662610937593774217052530161801676094361314946101712970739117619996193638893252157553601722520559489039399700545252667509238681466812866935729275640434367727693936546522642551080603232059324398768777834219353487774464366084955529394011740190292794198171808037697835161456896153051653825422758214267690866860023570891494226439253509016009931267209657789800691483337139527914444934365448381447934544043764084726914936747010133641292884163341487041606924271798247392013813251754502102394786162167284146033207795815006014443194371824700420917445462589605564687093519677296767900476888074495693601252905215333137469528351009188015345772368073754272365456484226215249955851538901808292683667838231582062972467188979182308661991708965697304805155876572792619462202583296952101161007354300289130139157824565436022683933199259195056929500591507424595836063569902734149525210427871446493507429314153620449311926503544373586208541843914047846518631497989729794500889331754946844564979700594683216239494765805742678468551665125469478874339455616256207637447166320455596332202161457376124015632452679662189020973403211187698219490683962572715034319158557280664866761498462108535373924866068915205301424447310121389675203131349106552699136891296400145988715473537311405025499914428114326361147419314894551482967762233831743675497338674664436311765420303468079354318410606701224291068525087415258610932041675211670214013385450280058412759913439109557424032034417837879283697122403123243026488943789314154367438788989535961257788230410947380744113584229076979953775494125603917762181641295878917168575199445891886708254337905557025340681414742023485385656397481096683793382359347250492716753374941316246375960895906670504259424574266723698513849211839722952514277632040871813486829003486880335657022001660023670839231850698211456490744928593300784074607944495844133310032573079766675480811331702067033201930246400062457051151251136619202305425794210231611821821881202661901844955220325162415476203381772395490564505457231412474698605676447975194694992374093300875743957005144874436629673558281506939547002033304152269454929888071023165215168932979323050027924079564499334781404407168577223988621633632506766212802436502262975775588225822312584664234434565530544324613270762449386421495504759222304304251287755597228290910522330534456278654710351178572694209802346673282031418391141661727826668180495785356661761723051169770551674063951830503958724266248604696463082481868293089684173218439109306756509057211964467782037086870120638224108842794031020822495089276831025148811534568231125977369449275731420620603778056071635933789583648226002735415518540702919705348360658142706325998711836118378735882654172309122904970163435492287397315166469318735905401154660403441830554744063305705787277271898065963867537537957825338354125554403970208110369612528876139170861390841802966970558774109286796964868981955242272934867378811633820172881410129920*i1^79 + 281094341061529806102763079894298780330618498686171490959394160935514850347613985812426927718719352136894035611172045607843749262376508892352378756941229882972798257292873000569691092310802103732068797601863226504915543884809063744283783726436618247615487774591769235625341011418184618303825876108830395154795370355848814571552263766689418704714731141820465105617590671939806698786498801235668438899218948489019945304360130964668560014702590014848166813566134107346923195652207604624786579597086734763397097275907234515081874588914047435118609792002833831096991558338504265468172968107669848018869430719051032264081933125890537730963335747515493863151017278999884036454720905701824881222074458862661088413596084418492549822828450850422566269954427441643672225942819992730175472207508674360886066244476147378420396600001367222209814828333077573721857101028565742795195071254444941122434356840393849116984280610840039310958893030990246096554128094263997179491451639303701498008359971389761201391410896625368663877698380899167428941770329451320511655971461769094525567472701869214467829579735193263727940791153946608223895457387180080033521000888478538405495747104075732645079139681550213606832006706069073953550855205369311402848276387302490104836413452198666343990968304229840942073329652851359887162205079553201954082066060079748491790260896175872396414466655673625323812466612846875428589134039714482242332528516615375548028489695820129794735342017152326336068098409110863249049829932174144079034732651342568793974677223640014821052183704544878130880975458687846519483446613644380618407885524527976960510284446030957995169819934190476871234930701396791336966939981226232959019464910354338175495241542354411238509359915833848869321961916980453160575504363987355212270111181776797012819154383715173557146636460498360051786921894105552939875076572034188978011966713407542301090599269649169457219670287628401359335020704889344543235347680444705636000869972160443513816320923499217295822664888334578189049674453345259709937341853074035689467303806694731016302210989344626899349918899939203233442686599437151457003107096584338900887686596153184205169328086222673387242409566246515237384322866536932277835169076457539156091354261851252228642810828512949635626361955466816501359431173544416088279058682395334195309213583787993361065426176484042451421308874092632859995009996774017858378441710436037593121538634906179270506527335068553023438287731411883621247449369205169542999643488634436181826300794334357662132848883040637942173939067369003481269495215755739573869220003174553996632826633318069034702421563159359233422110697246387757642693570910402475022260015336950705839040204711809411162668809014084817437673482967344489077414938535606568349892901661966151516892840766087973547121667385556883295988532021047247346170831115298892546601044029618647476768160349076269326016409254848958227604508012668127901723334304875936514517284681736718917381011292037656556061355474067424836154957242942543271551181125526565957582844830111727323367999946688370925517512835478418649746166858318109165475037751126697201126716939551001276889340668355535049457288167389088149133251771601802461810772181193954465466056636879622500441968941358665462434880323906337331184206699989049154860459740114942671290567527152669117810929103126722135777987988454656510029730536650800901656877051193748182445470572109549722971968678277197282264647575222069762783028710285588994257865392889662196662759360570836370708010095760134918030338640125665278963146816542757839951686038162903942211894576330811301117504428009125126866918819606190443948352662395009429928164814988163054634251077194035146639660700179219865567560838074137284280354627778306739514648194569108418840437661138311753265043921168480094585372167659970698764049561348510644487021124923395935468838044380834098433872383306474436757687460209936944270149299416443370799404469063599169559625804711626422447739810563386522868111730596427650021599079728326547327226304497899503761350434489785175804215131985564714076138854926660673829968720743718095218411039122681863796877248157429740018588733396463571264785512059730781590368879444430153395744257352465767654351193609655281306696387535410042934507820271848016793096242424563377739778289748083360505326023579689095602052042216555873124275348161334888988065123052503228667668031400550575190626740648574903832563424907902123052872792446852957494187069939275127190817795858975037408669068009231372952208420121725571131200237135767611891992427629111139001869778481849975939096365922325126511716395235244129042481718421152710091027428495444262842398002282291317418918089364445991255234570530189551712438527927170514150400511991745989242020159255959935601041295386465714064765730500738759519279041822327562054383262253008790756060961015767023265126432916957521134995538011194922656996711760866721953775677954346722899736939647157420088274060728571171483039458308488365939403130745476524415333074817549417688070019914484148971918161100649857047897213566519436115869124494229188447928546458008115983687967876181057524712136288002982976342191774934563478255719324902001803987306184265118802215545781978263013889067218126833702774161312465676883088802197964660702800523174315845914576761265215887816994914673371601616681294742472737550064255401902002771993498085890079735936132877307077667873483683277757950725008135585158116743943729352175567916226861825872238291950248559371635195235205451638414374910407310650560569712899693710093009974803851624333188176664788487669061992888057279155841324137720095075442565047872315532654976554411062188737875401434294760262704615996885607398688211782046077850454245376535443876520905552085573442793061255913254039300503408380273207484297993790194302391856738586311909541519455047224085376729385235559062200493067578480860739880664982756821184554328522721450761153479686066556632821042582202578951424833874428043002206413447312551032561980735496192700682279566781353121128170808432527103940941424776118965147734723534372730156124116130563865040086653256456980231867411153061794321692199740204364784046524189109470419060862968806098768158453400928461363935158535725395777654517536981986856450970517915662199384047844333141312462145614159342329263678403423529689130787013435823238189558838756173484730975194499674446447621657239980723820689706016792070147772451943336637146083156068662249864782623147039876755616945184168272582133948656283252865500056094623111307877962113925278975261506540421921071952215189554929524691741487042819504607863838320848010802506615203629567466675334383760578144298360845515468531656499610482582215253477955245179732122500952638323776567188478445571006875742838592162235432636527869986600911231429066849641289326289439593428310560816143213541843265215289784912251413067446685202859999401854130423129208409651096975763715076231864243984361797949614504266076186365419282499792200356555135467785537991085443820610312616645633437391653847538164159879541745952522329925602356016471944166896940571875821700006143714046235520067277525915010983265771681171010694021739110553758725593431613098677748571299843148083919620089415615436480908533656600524311219509610681699713409630355912786670217415227696121010598411772357825382107700923519353019096239159081809518943771416985573176345493018956822257849176006678223366915109698404230963610214539431212634999450888709173150208883927854878049986690215256934886977388571634353623449030335114109087529732548654851210951695820263238803745291238496171626341496619581446929727359041206899128725229097302655129571316212313699592216758707770554914282456160415445314079575807179865384768782901331755382944404396950519450231291195032339055104906695674666316189276410929715605764070257918390583513008615021842920983405309597736241490284958692786725544218624580055951559978917801306492140242202353378100541288190674215641810282404363353607480349141871651906685469745217275950125808982412962050052103961663606895304223770275389997642466354956150462099467237463162880*i1^80 + 25673529451194679509318093422247533409938265456549733395320501597087652453286995873595324685356236286809970361909951573356880843418757237045239157642711493681925140614696249901621833714528819261534073433409027109594179512285229041540438307104646845288326934204395699969505209760293318777582728883802169039686268988966841667313794411942642337419698884814753925918630601101529594409233440029329169472676183226708178702871041896184358373849451928284439345051676315222321568816148166777463820037600026547430397440655006942897955325177754360451581017726705699636325582364339661513248318381943617923966943259460323504144846489827631251938149910988553412140719767828747316769743627712438512269276657598961520276033668686411265477505832768598915134482905388900385382161829497223367968606671688634440392015187970959373629832416304368347558816362346100409556870361048338585242633690363496739393688056363855487596985355937527146904382273643739407934582764636012715669634546248273081596345037140301594028911197123081030451774856839035225349442480067077840126855495903369814280911434729869843662803371421265293049561031064452629525220957963098729311095608790759657404569343720090225485634381805254586234081681662525013048105605421340200702567067415654456444328831222186118573005285866990318124572900854134223912496155064090054212158469132791665500102144786697215804907026567059932550803672300854467307990678980919127035758794350511022715663452906884861052432871956493411856887239019708260440471491505438993904981355400603383301286309558622543997699613528316171896711200048714918346895715940738489312546836799068040777006734478291855962545267945748926519732000087230820446871593543570528439598420144894887015748696075458698909262656987348574112736168498696901242059768436891888563253326847312450258485542737851088140767644938428288151225252896532617032870049372265273337546834416419902303699000648178622383273660008993221723532644380468315515795461280614069367676174886194310773036820127717456180033425708298029998851327522450166923860750314900694352875057145082117381518785259748367158357178280037985426705181268140975529447840559659179562431408969162634062795418050578042868504361716613239744002099155175745425447259816956903634159144532559176091822881694042729015930175648017643098185887570769905526319877292672054333823170222989374697793521811458566396295355587956709425823248948095262743151233665226424043509051573139338392227306449269578957911216815659294173836955917848730893380828201384704669879271310038882593599245284483902923435756971285000238738053393759504619547705535275736021669005089818181545444421675354207515882351496063849008551860614028941779978636457474546818705292510221360478561069071684008525555359880005182101934335824039146706556148667793150412972351448556754564182018345016263820497445503154583238068308685670409445566284066469585071802671723610972760579148618335557746337808400506313254392657517507804690414867806083793409202041279389563984289772313501476312627937297693860575832873996054829975975062722714564966398632325294762717413271724514424830489091287536927358355208660148071254940986708168778892980093600629974755600778260995294708615994038515195099566731575043044570668630164755649460243549976478109735314753001947348790236321000079748756157378094616573778559840750934800354164411876893351144604405766231817939502142535944051918600566525900017158711723592309437183003549369595739083638269627998396302730995969279909121164532938904358624901708367034724546267565136752761853955121446000874137385667467719881925998498252618377046347820808053129276179309273712053652360913192714733726564727937046287933075153930805249608295610073899160907536129872706695915329270498790171212434219472874359036792998998331362817422330749819285007822413984429247225628518402885651808854604281895914084855601549293524391300737067225867827470433932325242954016483888551040384307490905856292221343126296589620554082520569011493238026805408589984272701892310575950814370726675101602948511749749920163239788947486090974945968061383162285959831201217787900102554135316229849368036261133342087752696741163723595292124015090706510793949012902943029588231191240993813939529830018572941289959945620508833471769812068896515915200695468836210265415494858591753902437581145665714742607593770460689902877918809343437491222729880928410929708650033158104231803754920127624103177590302990220204566316842219388246125368533522647561002227915003865873142464296050852813172138443798479868259306893497773135974332487672388502360933141831984397983484184414316983604800164843808447312452700272879782075017970683866890935989523535887865147395641292728915139048503385136351618278647331112781032016088389522338659205168753337515520933718581498740837807041055927209477867088401723147758143800876293570191682531448428862747158727683444272341696399376274964581064610308968905937154915140980983772503256184321059063186324211268671123182716195594456154086595470372276942795806976451054115896823488843463923822027958907481884095213037219302698688682709890917601366109302932038209686086277091711737629386032597212114366888374990028879602068465053640708457317640814500311400527602609468405277355673412153977977530323212994825267329480864007223890656043221994160288742802828528518093805559091550616394821692886527440847885373504376881299680296034744497966334780016612169867486110503053568174350811317859894908067638594454823529563083097521762898600067744184451014528226201291014620310405916585618979841160602922489457896886882348780871430286578720562822664801692353536121524499861835405774998276243689433461424929585435708647301025345028506547004645772896697930120189990566471596523728735339335175232209985106864590389569633832356772005406424648499320103333328701793421662413480386955722051880829924232953678660312566051366738237459430899323377410684397603804460673842365668176052872022778777445634942764197763460064022308071447153408231156792729076286038056155379990380638203893239635679358044366635504464219018568922777430772582019425944028426281890689186202344265242501318882358319372297216141456874588759714460398901985826099681520385803216263524202674196286411833820580326929890974111843346883431669346824538757897404381534367690922753728524051299969620469458567260092030462619572679634232361244429471018347903848104121289290490759614464604654455223395340638749998051969330510320708455840462746537573378199946755603416109029313301690526110150001723522632194224359671409776149763722593307419768835316676966558529676033552753869433585249904195339775396545741598623029531651137134394551670133649293103491894000441241947871333561165296135872599973781757121007021316799765624176644152542116975299586710188037241290292174229555614056398469554157482183528203108295603541884373049365843704366773641822535651076575298400617668520002150922393859733325633484792100445807151877853751614263500128296140262414534639234659819813566391269675505721062291824235873201163135583905683995097419058647155565566044863481042317876787767022456612229279010689043677627506576774227361874203590185719802757024377110914987945017443084351812299475560762778962872965968625358712832378063501814645989868361345366750411098927885769753919100826116767690099935444222210602700474114900019949992027766945746367079280861508570848448537145826951312660669978695128442969505680302911608707236266591012699222427663019033060898049608773570805625718358811399055929223245224497422898731167609655760135692146808467309737646012573755703387702964362857512471902208378175571137258887815557874164740669006622257828145001941314672308449027447325318956113249081488973265741764700262628350128812561077406002956743926660462496762083289244351604909314024223268802394374147050003264761246577632564147392243641071826684790329137316304450539902564306723227019158215114253706040047892133102900133196289688683914308098414986085041519960478304359359543656296702765985216827747919702038629100037470932154289263469799613165700577947768493133348289315104277202691157179894383314161626348602607711601984870023168*i1^81 + 2165201436150393828563113645267346612762574352765407696176708413390272563847620890463936876878103512951979321492924776870554451660071166373942451073257524954295138685295719358665314989612684967231518033315507675312197300736463706227559196675283632637769987674205462819068152007654381247499701849116151254734931927050880036002506341658699199009004324965008247873629929680404975841779475096068939914319319051859753718030667565554200613810208690724557104015364124131895360873631937777689822702922968744616188733090270114376365882002117916655926914186509335212344828001846340079745769542130413813928982123996355542660931805932385317393359479391006189017458933818049219221993101503104563413008942503777527199624441075225567514812354713936341296877105244472915789832588611540464122117240485800391637048771670414362063738630463857138068462131151961184657292101828482337687524144716648441453411700541646660937270086759957743452080477280837369276487407743375027286198335750221624481977451745069460739223929191057477359253420974651909312153247195122463595799108817414137655985846866951072972608579626098341414789514263364043184362912840917686448032856702764457798796217110994882629938359802963456948631173494199065077160871848395128247948985776447603243902770786045863283218848899598474453076443174196473710560379501689236267540786570636599430075162295538019524446543560114315998705315224375273658964346820222960536980625136958261956206845536121803826826538015384482871128967100740070330684607036984991567839064807697024676665251382390703661937465014583824424576736934426956972803908820365279093603179678388436178926734002177274162616167440295960508883401751613161700224572100127044344776311118634744089805444310981119325524375229708745431177632180228434793262249877717341928188242619798472411998867089498403086242712841443803087847491854095831505081845394941542068215711028155981276048710266039283928172327790634443188835824442114314680418795347668881603316112552043465453211739057282181160264342849475567698529769671331220267239274777652661889539503362417118765946057154239788755441826423020280355186862104326370299392058939567332524203741065620629447541145969139304999757995894819550184425738590709021237765765073974184085854011082115497849185801036363042520827782199266664873660674882826846104906051990988627837382483019830232267988209618672638946523736530851357644026389531300193700780480572789698296944164277090570516833625151465863308302916420146818987060803228226356757523945484955465358160714493844592452024186431788020282582137184197587253586506287504410161036443418833353588352382421653415178931079721493478725748190880361233555607461466583556774040249549885912137449031416363331198155977439527189731282318666038841171745460906072125573883874830617930351636306849146794390763937997304674047369761382462474412984372254777929026533416692122443157927023368250102778931402526572644920168022908266974235549847495576913851266202540047987040745212366695320934931058905755153392670345933774069236280366923643206445607315674641674611833683962939515683040104068396335951085585793053442527010277266318009941070877948716256967337316319381375975029425919299874931760530712192969555988679218113431486171527914062021618414106210010168770254795657800526721425240032093824792589017720610465276422947294208778248310483592675845552537023686744864036035872893828489684991577716532342132383758389331704768145948845287591816581332396793976277246852231452818758741549001569657484604844992435838833543215089709641585513948073714142804374836074422737876501989748544333063394687403662156735608390608040036714707521610077035126260912339003199948982949817368801143820248445367218364722767676477571224675389023980651520445902871664659989670270897265679979540965782412902230446353626949997063232943762138201372792665005189385577681135990306109084505996601497953379347899676102617823860545724770357567138579189874465927259525463241894686016158177515232357022304829197128539559621238096801830552807222516135078751196936731152716969595495155444690873860183961762398585217788038683757900009384453065534311164971933377026825505967438368377596153578809364560145318656047425185665279899079550120214766725015197510716079242589336463840968770366635055701508820900516679759628078912205778670383354124430920359619536530573233689102769117357567212993469089844907235681567390717002217807373281133674020204451979630393746400647717178665357929163338903148230152344847457158048102783156527168644810671752244006516454407459914859451806736844775183276400771441628257478795161078697706354340392976857953370698003967993465076309210454020728359694150284226557872124008333322629323402133312846793082899678404529397520697344753632446427861370786957876267164550882695820843780923259225465382969337094565079534889282201998662131258156970272210324432669628656550367162807425490930218089754607063478886304522574467606052536810161610280290983738909295401159341023631097175854373991773994574231025298286566197934277279699306042957563903615119672516638890726849344115551440094980998607166215677329267295451932979589440767163152940462340075100792128000079869044878253565578941183765523072401752631093372509814508622360031156100424764392668257852444997031000619335996229244302866752624657561262928694246279468224163850476955152714524940044852909635409110419899460313468121794338322981856256416869483662188728021323661256379306404236611253139089898057459239795799789757615840667103208877610763133959161307834844395317124828683486867654285638990797674411154518481495903119881526044287830141880602271452944358654906995353397525246726496053787780994922804359260272216772622100308566419877367171434743548297485010912078142884628477112260977792786426415068316307302634855476870502467565865251326928458222689422120428540718302528878918922148211946793910563624795791310309002785285005515004317016405977814382382959755898421222101324798050647782635148758596263716056305741786573441892725951716280078410455274136830525379321704030810784557926959473074147468666514508864624423824497155434628686325012274673741148398873033324382392007312662590801041612031184358540868505502332173253034383609012569156664877106849314987647596340803456961222977180712965602020585126475070024494980621599263708288875735518311397495938148140574023627716134797010369232509256368642383861088416508819933406044293704629243511761549780389412175742748650394269585276128740599268284575995420493716838992985607368119744312637346587084489039145368257681397799782235222060905595719600974193081775237579325857192297910754365371959464207556529132048469075646120851504901054306428607103543987296150029954598445561127741465531061592859632922393040670574408670754386558117756332349012495949530511101477891393283852341210200533796250893972579478647050384884750819969367609958605099101537946552299803140674378351511150135945974164850245506042188835022314124070197120162968940909494984840310092210094789578379836437037343286484954022140599819400727437247047432231409133475890746268748991862604220709896589666551830212353250837841557952393322413543720254718086700434276428503091008567721247971711182698227664546724775859161744213304090823329131804190367700527035630743355548733685268142881671500909055462597230466320023189119877187780948510459510687896933730892347994084807861906291460237568125060361639183189605293525617588506558412220303190430914793626154677525103012711325902994751889860425052903567021769198887819251018942126260278355313283236439078598122844699575815273846558614213645354345668423573182498629086376649786709362686118736270624709264523749006527667762890388658084321048716478517740714657960599247509181788550782406533875499718277733138583562290944382415659090782830624314896982555131172628762870626670219832895910146533172596318514584531658613564395479158784710307902777969833080915853973778105567153941849566460890306037705085872635154242209811080363398158662569120626940073572923098870132068683698184872449721114965987341375794867792829827194980413405483292687987062034881219040227904052295034837401600*i1^82 + 135128019037321433863241032008259113709597706345579313969674992585450604655420117306263218220632999983666013080753935992122409256628488251778412401824931631285057851672710030507277011068219390692891505658235203736360685832498970928948874556504694057255645048042416346925470495969028644446602937520487579454574192724356792374074623953288407586328356426330941572606961179763654977676993488928206349267741556021844897035003779866828368897706608780556531169912688005303925802615316490418181840510942563861671357962618480717438214694216505019727337918382335006693485712927624467535795500647226221553500304542675678432456082436281487666265658719400888378295399974702840293964135081824227491169463086818445503349212487606403062324934427963076329523434256803341795521121369616467308231311443256769983244638987119699384611783264161085888555094638052732465766517967107408763454818494964738001874672299174851013134294807421826998994758570887402629111636471807190620065907108852986202247226263775870978257379577818878265340135998390183793640015232005359906475294277646310520216612340194859752679720468122955902232530124270037042852408776581923711225885170973801510481996884358366524297031313848426781589965779860219751830070373031994540853828282464962881745590472372328953593726807725056172389469056094036040828984976338656268003743372213904544799914837803725799377976101049086673357120993593960847749874823890639101119644149180268925945099904685305842403735637667899243510765865598725564512714344958687255829750684708586592587686498848974864317831136834857935083103879761510815877142367361509633042526792749288108677287173176879663881076936079453935622958621132734288631244065787652772601491536112284445877581575553845262073545274849720645617730829005294005036750712761724709668988434186217927884886109412763745776500103088059279485707300565117617719045276347226550378851036433207877190859411071668998938261030096753778472769152094602692885740355512275285172132367083662469325527257055164985131815504058794577664098693929423148646077216513715548458063144848125175743766085959884025395194930114328729148205394121495577614774319324032047489978960769566527384195579449527239929647493297806023956538836870170408968639091599355291657328590724130089045368835009255839228859640955645471113484288168730304759702025419622755594857477024787262673404164615569468215313927682033034457068209282451604169707364625440240323903443426804094365445046183283744229771542542579366821771905626336449277454343356664265528988501342991644559730351735172352982900162738753825145903672938097588444042577153200370526186750880495655528014849381082005241960696298190771872735179554399122155684564561170559843859742893682152081602547060637648215641337272294812990915749188782440612129240439041407207656358260435797129533372460815739077286716892126060301074047228010565753442687311670448327847803987949526743747949319403535109410419933402394966038206862865219220278620780642393551301489064184553006126528764663363428322326536266271315435392924953274968495129102983599536489656499883176704365022022083574046708704828219169509059710169561590500371099198558340893775207392400431567883584395904498973204600002057243661088603586753274949317306541257628723313743605602885031112964745830557489350896540748590383709165766640927767282019475157859198992208160380078582266251688522690031617867518288042161423163824747737416659728605434389503025011495185367166979141683971443377763447553155881722133171780420669697152653985604265841833396384171266536732620194480529344523876707032291349775067409799642810550671729879063075698300982421969923839128787603135668299140058364558045243366053218794392078189219156467079109370551087227642113875588888114029677385500873959519017608452864936196352502843705455323552629417573268082502222422675142938636098577440331359873248869337309975547922769760653460431122757416426993107393449611843783275501899086175028289383151291315702265398457107449270587238703844793380676917239733870791493544953675350361006757453725985378945211145832161188558609328807863365499812116187182456841359289041772899546755150774829788250496981737601288881689462713108815080189414332326232636540234225703700415837841262913071560167589152320354582641578687581304409046926776749277685932290990714168230314546019187442390835153530091816211202272555184703739162719821858955785296898108317100726915018668466817186562657322075540604005481512904032400108551704869527151419051873047882665312104891517329417416737810605273857454165937517268615538603079034476516529599027818097469648693928776891972105562382436108290919124992427162959482303648312452953861586078172735130428250210516434934699557064319192044127261896753945611544503220276003201238738103680673738767398133144002583793779917874723766754217097646593252984489355635288933590091243146724337013388669695480582179485355873333538826522290918432176410781545220646077872803697776765079317922433193503514570615069371600637831827868917146575356629752060167573850380341425582583699183960176440171126024531093854644469547389471857716815172285200064216648634049243469947619025522496733715516882717877719099157991992131496043135207513584133338446262892716584133671264651149603695372917950256112448035365503339423330210923205187419368893710286539673862663041763250869433534016924236237620305477434947919760459451062339330253911151736559998929235428990643399078907688326407908391562131383974719710842121802347016427244556654865049165823829613661048166915695038881958355766894291721911414832671062919147798713913819438289058509206638996823704665435606488234655796698587132560197083724324501446947277808004554288210577348626826992858738580183081645807676067329102676131624611360624493069964411083157750493734262476366016134554507465843846511229557645250904587695131367916260651161298324663153066840408244126678900949873566254822989595907872632797638453407128507586567479048352802574297292465614896503542073365749162302702570760435268799419097543314275882277174455468602893537255441709404329496957926487885355046585366730898163041979730567962811488747070778921479476452014076369915944881200323089156440473171786862727276359262872868708084727812066200085829944148956327163659927246038654266765455988178014819792351420723559368160078589033961524380986465766507784671924364951357725704192093033728083178916096544912487155421060435005422136318866307484093142272147823875133047466717611974633276894945504133597639242167522920665150172010831366508248780564762401639346240539189566133590213142701487109655513535222355665190482468598162281974938050836916252543254704071096922880355062276997033534946424900190622381909053877299297904849480969194484201925105648621228857011265461568091723211353524134975554332878219221662642280655875827746948937617768924403423175682761636753297734355601048805897208791345098983346376887928935863726358817528485114314566996909189419566142782446904584325214507133961818283545500274115028045679237327131253058259110043124931225931280700880505052289902368732563399324210857844738789718905827866001013107683577210317120414313582775264484169381845516192955258050679367271518879058449684284482267693086588380445095561080376986605108599391065606585043423215931590652568418051726751202534917596507823735592022785969842353072047693042558978348379553767318102674093696287100679305071986388477097073096363393264082833111997532429892479059595784968621221728921576350075323903836169747146744790456681073206594755010096668649576367667840790211731781725720148758391679660416168531779065437536518340758199712627710648377285320676931791220309140748324053179729155293032412798943329847955123824399365374943404983559487479861058633201654198112405902560135985443689254891050483868860931883695409773111004935932363554656164132176751073759801347268020423350721658366251923487253425841096917806531575103853495577046813989814239597144760665787368548905357494143148355163988907152727918557078153132969462709371178141042442960705289526417518325288226593232048832903523363676099965273497393950751481856494653620453906579456*i1^83 + 5693939499705180753212289587862943284909623163703771028900085017742190959012772821069263868080314914627347722937721102263967121415091785248460747168596112059500431143715947686590028435477435297249677533705664453928884269973841322008442935041240275715184666926779887069350596315655285485938309607085017165529953793817406424570702989773678755339073982131731991778807351499155096186760441136198888993145350721539614846360292381099714577679076870599900947535311572006227096339788742939425784751299000366484146829239561321766054597242225654412529143054623680738010160107398398671240475529509997095987064468360948658037664043897449167337712983450134587224553473170742108043551356332813729904944853445554653359530102825750754109210052879708947985788738580071744790578025103270534875929998455929233657414986644740061047687701280022650162573465074981966364980554392492818072425634703873707559704352457633310574662259725322279465981965614918451117054867462974208334126750857914437033428917166908421675181289443954044362888742496935344637835111058114372498969921736787378808262861582576699914391235147702909950661130425380518307548520219347185157210035609997513708331005437222008796387446255590134409763172742124375290032549076571070961649606821171603910604617123524465922559782926130017525601530197706377545333343522943591942860368549045940975059706886579841191596569559845029996580324423713180113531292639150255429499266297891196525715900817985306421932744644793423042442259888388980714409394114739868177629292085493884879808278477403914539346468345899286991120816985054776140913349417326691429103852829325076306222905093204271824329943889827775935038041333356453012593301605808288676425416588244519318129770733178223421787456195172437937560790951103029682425067452564838180493601092392678700076338860068100159034423695515529935589215167570023807054255726679735525626580950368106748641276344101891160773437735122521940020110179149467857851239651820177110544243850759603024950351442673859177872477754993606909747041517749462566426484737736116886756161961203071439667300267474191245014908302315332344534407326317159198562604156718499639486615167862908692745810753355540762039078057205919087398956526852539271112260502437923479462300758727706358599898145145119127008740613702723191322885625884481074541724613530726332183509161915628470849137173481326946609598292546873741266346832568037324637286639480994480106529638614546144485822129692625464204477198785831398726789461904650196808318873484346594401882758828497041069937705476931938796128104569609439245548295887915224410291277579505636724686698544675560332030416525046511289470105884957774746364244928866059372621863997892137600299308182427646526958940127857517384459429129716069951177279702475810590192809284363264580910186921174750976195825420355625670099973100213429802438408888280052759730552159805563193369084677983819221640437183589608733660581865572996240340438199849677722563602764928945548637007068695252789141343365321391782225799754561684886009245516787132009027237616382930836089679947357884807120610076044547436551603066240354301543428744206508098036762401046684246643836697648614705082754234897647674123490564969800075709963468545086292486820283827652934416671243232022740729403948957306413669409617159642574045589008410577558372282381209171687601382071320931089184449618564449791233196723945866086017755767336876452507051477084078039200309371858756930826915524703671579416096597556803068367533422770690314951614290607237722499028850108845125425824778370421511824857597241829178996254397480568440045612579644948021503794902507983745002951728537323472360748680276594271205162900122641447204529114258511566804556600365664910900701969378304069116067567955686057555649076991146995262859079259179382192997660120263998612849815357359080847070404862432843204867631142966181859155809449364679483458067761733662199973118707726211620592148271819600182922794608207859843678877580630840398483238105431409325775757658630651795692166272131124970948569953240100234135691233529590629796612739267089289958466249455552906240461527294727643068052011445898023086275433485945658919259703252676380673102763635172337749611081308640806317759077821803910191595653847192129220624870252373213913553388173391921611850718512145272530576692382951536785558607390471473871730737929045155894135186399258436558507528006902749644024511324142942063890435798959122013484804096927541478899291941736721114298861659864646128864710562973212908504626287574713857760898437772652098406779023771227008280549962226261183023042222594870517631269562835657366582811343358641717517404189914906921480129889640502845022462049218239664865652777338613618975498134340863040418259283361887704444184646258217643880635317326365648295581367282714635054107396506615209530173849458551429513456694576578653277207800328811432485903626861943159335296714503463233034521134864275493768963405286301636129678063285615056535678498680685118616141160667134396159126375189072199110995263233214811657664607430404770845819514560962666969503195364610341242444690838809036616581154680283258317000097110623715711541695590386366334252753950384485170805463194472524058407060627976263926861366174165321503471363035688381681300220244770531963367919046533323297672976072324754538481695751442132867551951072128363999526433860482076425969667506920456766868175664177305954714110537531971914122935030964712672796793994720904673813390913108676409497178859359540412932128723178322433742097437213884785430120280697200993652822959768858374175664098207978322173435493555949597155190339307683747245580007572916353520372527476768601897836805409653629077202796822884267534075009743819514834834097272765506163534343498888022287570985088112583554054755507091662659205087612736112406465938397016470724860674954464049258872772717859330221283728618705961973608114402038410377753677670182438668351200668003526998668065517551027606825103194820253939756702183123867427476184238173135740666818592855332844664074933550285183318317127323880180171758980721362468308092339113286452247514710386574897121196743225166082246365973059208906038111213622791681989365917201166147980465885474166440861910961507760420749522393536431585093588279791140427419385181011639703734509732561926237935107927155806449853740464828752490445297871473758142648728735626463758571216746111749805216472398826369788377332938502116161520847602813722305658645873558403920683627722063820700147451551517890157382047390060230954209407054911392319996849355392278682830142521861696747854089715369480245204070713626401262308262104604858672547483837553538532342228926046460801950738641770046106893199716699625342269160330360639930696135586960139858305619016847638285563449087703812418674489436378564690436552793932644510791848125426431401751982473179407242397468076411056073321509314574916216266809511976451551993976519465307124304533574916036599565690540118631555189077993105764545911363855709096044014522052588920652176148625988860740200088739263869159640799017408137890378085502236028726623212523461210067869526186124654538158773788837977015077887342954086066615414672425949008392541504458355907190527017171985969148899036252227458411717888428185104701266749430209345739821123098604138773523216660912133201267410777373025904798736870561141835566792930828192689712251533421109902100256690689817443601192096115417601150280218512996323029733425922599689337882594219344094413167459911931178698241384866188838336422744508117005497095601686639280646400249469362032483710446416079044351636168325036170913362632243274556321229028903105925154302163386683572807435052994117566754130146595799033344174555532643654574967517316176853700207621095915169426490167975294067742329280113927470362983649233590335606336411770454979989538838093658325230152176343868234127140558715478940040181625905578572540273858539918870665118910694019980567620702024884203934407600507891889034194581653583700467393706946030647273289690404947807029075691910295169593109838523511311372509795305248216622164748789861147444510720*i1^84 + 165717331604933068242786653634831281199587027408349388503102288200003879675182940924511121592579536459354486494275161971515215622250802093603496351045859927315055027615551868717864579131009928633010072745140512980767599586310070682188588612221539641450080950280723420778719377635038184135921065746203813122610188328981387171831922398013169167232454676241489421463215008227030309282512117157507878991716928995987329990702116349201685961928292392293955075017849487742131706949437868467880509155206600035383338769849384732092017452443685192742887780817053226754947533306426957407676854079176741377034865855283731413045560661098790333444359705856147946435600829990046603025135142322613010530306144127250594933118578447596798401770501185079532386608408736666275174316791123216301484097875143120844334936719163387756958897893423363584071357835044645724570745790055331849356711029257360070572816423999054806571794221047127607284620803485325886069743776052281658970499044939332748263927218961215183255730993784860019602152774048090626976264928813397515191395237927910208832355953992490711978409998459980536776428104443622025126932019318354428100145925888477081377431523280011411878116893909342839136199071111076044418573478287550969836532898896020259347789884366710259299179121457292535923140186493259919834096962103208390769852677462333755637752122118186535206528314037564389616408415475086617229694213850543594708432702973486152460033472686352697837641644230487292273244222634119007889825362754298779004029082621227639145398361166162748000127428802599041571563254872316403499908976804850578816914863460628303951605490324640067489701999149379696101742957849574280101163520213852351948400203425769762061846768096376100595786516258751977641257759329071719016730255207290881394651526409911318184673507306242883666001328838538447431541577888223799838578233876278578600478099046953814252115215117527588567601675172192966099964037539465206542490381588751684628785787695281901004880763022631354318506084854874792699855225160722828665980911480334688846269987352122405519815649509470328419025212643224509028499930648626745994517881326990873247087646354509427704943817898636065932921569531085195628202082694476837988252941700004516656422868858483044074394096810334526699856797494394974333262386795761737975507615961048122685616928451940095827481469984646659020606414714451950166062929291607072774280033661943617340320244574781173547987476698708328524771589126232245505681338844713744458171383477062765724859498799139613496243437104168418631510665311342386028836833342321657373837760949165395819265877122360584759986525214037549546142123674169493778729426098854167635262584195734721167899076189975506172779981601153302200094937915152503629196335548032468329061912830562143461841022106741713292861645670567347709857657128706874345858729353952122189842839100159210152528657242585884641598450531353062810036564366706106875378377062020130271318024558198410409705391297987464310946152016325268143693697626041541596163669470018424245399164269048338914299250725367763948661540584823966286010077696391522823005822189171386646067369190024105037500184421464699966713927953751453670462431932622647507378958981032722688215229215346107941418029467900995647201216819018563992143102679109514157228404796973531090106928252001247661860448661037359663671888969886624370470236337945578310673096073925790387091794800300542021608821951463935944359613223098610519169849329560515800321394524268744675396838662837637454128809802396672513133748343047711505939438745986287308383457994106338458171155261060909572918230401707282672751793212509884693254519757245632264397646170939402891606868580115981538460078727944170359364024999303719754509527573792687198563570653304728035256767334763256400654375507776877255898698815424503487647229183740698216179884698451796821643388116700070749486416143428740210624395697698046435533616517290192187641500199179134622956666094406300590609350718726944230149599055763783963942015591250924711913250049150243161113947789608920428945313978993527544449363497069337237908358908567254882389324713415613336741180987685277347286450793628409960767926205558960670386234018050311257572821253347753052418595285801471340510891403980931677225851263642515851950029537366229082453765424818081917201156271432685634875819382674016382410703456567124880762091327156854309279937709728565464320791062296944592596892212087967434904865410751183631993336431104792942445774903298984482082642362536244369667157092259234085394289747708263669746871694696052350781933229260942605768077815287156748350328794888439933137076053979574570863882056048047721554839788453158720330665954798515755415208509102408845652326410662741174109924009876355640116482539828297638174649010616074252306445309046503029632725576508741272743904825290593243143546551503042761022059451975667303411934280535525090755113706910208961314586385435933827964799479882234295407167273893428342390873070804127460431469777913857336850925353468232309504168554158977548491038173740805336033444875369816656460353498442381360983508681621728519598000571913046361325480394502217630153792652657341734209732881601650420682929778518136709042023688877479327546821056022778495696585435266578082553440281914572447390656167146142195061826262808467701367839490069505864852406364969029105399433092609672101825764400583555138676528552296155988875450565409030157248462762712817356685811501038355499158209727135903547192174285110583569474862094688541195317621063442980186492352555058132145977987424868645918078931709216286929631637226737170599057631305225283190238227342915333079898433743172752872088890160280394879999578631422475378459248312175055586347115725151497665431262333809608262806576608235620611224453372061252267109294665004423657210028141854373374142865732904587011162286172905302004998697346053417904316008519898728546338513979866089041836911801089644169977853943085374143292905784062285981539534321277706784947744255196364327780522292955581933642905070612317645202694878195945580454871092765452498874760013956586669899691514513117229368817261085590397876594165884268924188768118837502539864659803401086272276997754868886020507661599081767428000318788933936881982976441337828427992338177542054028141107035179465437703214994203001402999353513013829732243656577285131779662222449201216349323769030184669944198024037745162067178215942140673599403515630948877661258654188570014054114851757348003446315954010962403677188404587072016504658018014877056074303061457588548058858284931047161434125689831653055752410599695593983575266103961710571976420047524855347654921227314655322322977644956069814755210483948089196755386492228093131842734038461281968017723648577240579356925409469905406018731872536286910950633098652916386665685700347201371263913668633807889054707691020341912384132951885958816495464143879098601719493190949685805092944973679054946254201007175758480046609239960746472090739539527805645828074378061646472339745869931974803750227859468996776963975784235062520851291175227296116329156580609824257273742629239844972434080514491055822975203053142506270513218174926264028871466370392316633432566715000898740395995387928864426131169217244223014555077275224457704756083908886393947022838696446045071870939456051477124925555403533632048192124197244603122162360382235664457137871853039204569424725123558147451302032164475721665322894170679657368449536206340071937026436958748598943536327530132246635899414474370739610834874407847718258191255081656097176093606562585226040437812528856565760245181235759690195080628922826960874687952067741146520763959661343121165552818608650097804769440903566839392728868779302184782678123645601364265397918445577660707584982167826007356284455001849803546415390714100524143651982346268728048353874129180298611636730445419883684713584868214765906799201240924020232129502981959992536397302716591645741509325382453139151983267225827893070338226483870361688322260129412041338816192503662940635101269433312358169989098059158799040037035054181855061344256*i1^85 + 3518904217043627984829070098181349165189902594965254554661920739387568030483632563071840482911060865149746069629653694371545220989880376763473942613661972435145698322816817885060788470233054224867377177852993878492662270734633520074246434488121635971218719105505610117960398793286322850089330916765592957722302213417107443273267406454690509924126432736405109299364262006660094748749159987064100133140814652811944297794503541763970224234348521687654497440603940940759312641231211232616701719067485406054643158782925584808730966731799872244385836810190784495551158898414967048455504636396219386885880162266517938780325603604938119183616569454298658840470259703951564553395923298019937068018493422443844652348515966920098898654049965488885263043846685747348315485932738855928324122678299279059317915419802346470693513926022492429543620368932419404473265202028945005580466406231339122295302855886858522724995569058860152217385511204805862146938133150192318803182849667302354414604651732514301573614234622283040007942678081262700423953451320059363393370404980889836212758260122114993953482993912260881880459385764813778938376982116761884177650204363745047497468986074835274744769034288010301330536014039690857635591856531227380892491275620987791964022124817700337635936922157536870217644768576876733747173163582463122699321495522333586241861221484369102913142715331590598704426503775752543693363621175478091419537607821116480983033310361518551359978062910376419786361718111484199502076395001656921107219217071972745952112528841309259915945050869413927350091878395189874483986180738788693442901253148851987097731504165467392429686314923873622418688695061040211366565898175113609357290825746933097290031247787783039996358084112621294282602203565865171060274391146325700083807903966585475953062238311682577026292731055781526813247239362388983969194970147489376116311905351994855433749517558876591741546908067879095538481374276020526281272471281823481719783098008718859612784345602284406206284368291773219738425606886536761282646938593364045451224124548064593008434569643717078427685526765561781786281598469314230372415761900826721641757508484242021031507555226908098279469852163646733751257577091310887511314477126621337329417632295088236454833605223342498342939420676995118121491522309224312738370234153590456306819582843783833468165875018300072275813085055888415743943405803001057174660883027179463301201287969143757958672006198284683150456809374356446888369983033217779075392354745493342796851799970444763139775450711118793002709932253074698129727281068166764496138377447084037783164213746203918634335349496282407315470197833560417928760812698967672010347187075892046394053586128100703571537305861019707495385468567571504568568381523828236608519474815546950790448874449722515908430748343223661924181206426955991795008697219090113275331036778956927950222314176615930417103748627511803511545240091409644420698494020504754574797460580087859312540063912161443312832739173895022213749285496866102089211100277219021245379233267114452445828731081119105510914168566950029061755996497287847014146882923041532969987029012206081233915107822158237157613454775989604187124878483441249120748787282090972234308554720433959443606501814760324636063896679904966328015850445343862746999653800145375064136755604017337361271608114472731843140461189252478242902631816143653292381870931638525088277138838961548585865906122255138819738493407792039005724858953924600021308024517317595712751581808909043163660902067403994068404702396701946148535581278303696541883637845913194400129592144324483571190942242395474932292869051087815311476981601907959525249293371169535958299149791385049956633454885180633543510509454558788834802168136537552634473506071897491124504440587318518940755452182288869029073208475626624926682933028742532686770901896809265226411403233914993926827681161367722987493368886988999128749633084718757150505309632458681516326905975367284856917272950076850537172995548604055976709430517578007853822689580312626700799139906488053468210988623710055647178483839503592189827283298068873814131714180654819444519099964234608668573204277012617424860334863744317770062916865914622180019378068510281762798571291628759707283151570594883145998488180176111578870869799385513804845037471969794025908503306076552696284484285996774607962079577050181373629982602758256846642290433197511272311291572768441171778138621638303479153059269911519493121603762787380047919678269855142960216413243332196401323318017859642541538795546129059685254833340969544632784212272582656157975243966812712417767063396919721886208003225485288459485154739184157010356640755894305719117773433418906267955157809499779677562523972158682474297988145529217993125157665009572425833099209608645473138021643730394342512567501891564360515760850596355531155772486012915378767924177568249688320608954269031653136375867332799088871284270171765392934022483383012625137151874501382743506444886886962690800805407399204102949712045990135316689055167329549786880229386334636163100973865292467771280562117995521562746745192498716613335514940612471880382531620331351692348141407149466359830112174137883079027463272381182128447588216891538503723244999801469923178600794357540901751352474119727328619897187875080083605595262668583017374211758986953611121334208177361240376133750004163046212398955146785079162246880361477140753181973096272359999498445469510481072438839016983485213918083961636799672968990477458152587887202790196455514585588849072036494392664171929568247602410322433167073340786751856832522165833231164122798102385857979769717687840781495989782011859240375448887456448903997839357536741280416662809845384959048654002166847206859077694267886106474054338267753064339373482623693311981827149976952781789458248270412202638562370352577745245543595336686041155007811786281438666116485740109032275513009875460205915235665120447404924116363182670927828533575316878769142606958424070671184837365323269880701178079873083979326958192850142198492590532801921801612102601128029702548013561767801712576664270232621926153675979068933707229621452198905627596724189022140666244237595029655431751456021054421475717035523953494035167753347894611122746693563612636438306942121208982847348141608317275799724400670570446919669212739587326667753966211683876678496465932242463360208682733214303981849745672925324230539069927268104506631895494886526349634588245287509841773655478521726073986586386949664578548835429339102025684535453008890746807005210721139573034188599206036185425287398593572569667562772030378318391781457153272674211606622179339913902402166462763007869893124047445979748602984220246284356951027631120108430662787862405041499204055470615561636117072068537404665749606897278351436872736806290901198103093764831554543835581334768853342578890985154140367646900674598991652707258987789443812020670481320547545358528202252592061961334608181452811431442007716468215594373080919965397092916190230490556085794500485783363256848345569504212929678780636131688175570527875422868882419526176553077812621884988168623212973940062641122211350427257534588181397791679441668767653190674165278084481639310086566623522138273707876857354240949859157532831572070957041194790877012241927353735494295670621869564404414253270107323003327286247027902728843853625956042751952486946511851915565802379928868969481519717908834187595012308555572363247788520341953516356046447516753662923402870317128141399471677952544953569997239853292905308991184454486761045738305261970180905674166238730401919966331948028119340525256365138563963271965520643583554875606592224656313803950746763805263862752622332498250389334302464648251015401261987977352025817636629260789737084848311939691643785100460665249621700387896106211384217163449404097229012640409696895786454900708560294810775529444039180871786025786498121361868366630472444541306235910915696635347958536672773632168092752719565931110201316522970049982249220129453300223853895035679840715533940943848287288791823149524550624503644897188253794304*i1^86 + 40951285536337671513301096994622659969497198750906787842968983580633591675730377705510843997834466114307220199734221658791943914003953807003424332603008238426450789856076503370912282237485620073996595739977928365354249461316919674161695156240389498721834047182092363407882981158937064875367513874772944780029279886385933860680974067339020000128816402535174112785036091664771733593343762610232752367934129724721204250821142174081558349254347938598236338787381418214393736606263470506937456433575225527513514109375614471970053440534318513740368745449853307680546238925139578023224792016249030216161804193610930594964322827295474763784955554232008987083103801012410228051455219845312578488529656478867025862469833241419711855691899318609159422862649494822261893973490472756767315150826683323037950395651772301520622048344619861979245207582438249522794500596044661348722447769033568557827807249385130091551339613493699979552088608354925079672334174510088319774519199504349538323030933593406039206127071196605582418248736772569524836575724457384545042658596651231130523074042089110298533800814308264563855077919820773653480337886979251477726861043296428687384416779976320282025344800855245936334928566237228030433537087242400988447874651233726100502195255789883092323826301831012337812582834073457673606187184297459259260372529366230086508613791398778452516186501675747921023388172198307430839518295489092926257575611049989297107704501545582256910093206824813133739907025200137009704278857184945404189965167391927992098821171110220798213350865156724255854690212833852118964245944427472257022063832193045738907411018925962344831074766860452284846731975448804590946814150849188177171472660313135312406940785318942443094916934403028075620079870768054430584555486274335698609907952785149467818504885027418014316184670557546121877872894654224685674196490586058437367289400132926796787717096853961839836046674466122796094794559228811303652723926302134392294486991270825174086847255114630578181180550690347148139976759699735975332119268946167526491389431832956348767150985803896654793125499151970688761644181809953554039429493448319639157152251695719424779985259378077002318873773951611517532419458555150921189631958872013218401661862488457432606592087368308913127678126389995489779398506525330616413197591364248034609091933682835147874807171062216479405197841777036283126905749637165674232309570261073622121627648780554330014631513611362783891358450755560789291296461208324188280426671250152752158819323810851141634917827187682737863580098760612571078789487413717349783796186450485858728841115835523965421538868311898268194012853738965915383384458382541012887165377866422678617682658720760631624169728468261796098927629828584991932983880866840572478142149318007005157799371283997242995860772629858239000411140195772177632235979137989278248488870518983212725285146068733784567639397677320742943528914323914850590231478100361261558552686099548674389085258413671636056127708928615626478876370191331768085943070202814520800114882255242593671734931320394913470710432801297258613890729655264819411586046142448688830758493641981892202484970289166228165324596881422700894013729341583926096598966235546706227953324877701753480519652240356464515381985871191132247939292923765758864152096819334390160022905688315721518801816121118634975994438520783985320388796059308803508480409349147822901453957283112861426000151488153734311474788041678754778749953377774727498069549006777647559465372357335488410001719993715644560649958223686495803175534915048712672802694254439577569405468220788111716673609547853184580258453592167676475063805547353737962883140372440887124052294825367100390986860846196134145816081931332378248189727017471438116868637562517626879512727253480738602889259315003930934790689346610787698518624060412773591513611709867159329556050213930563154718990372751284679820276646502490306332908269726827781019022922004319454235368902303893941783891505734295489048781795724170989666117615702197993666738356923016031971214941813059396665682032312679690037484752007586984147570506526111282438444412821738906623987860725899795620459691237379426420271887283025607429399339380147805448609108356168171537360486797897216600195563405868622177751776038531963939306993611204467482176288155467676215991995531446832732631177696164580843844381697700902359554607518342484006538531540856075552839733622039751065877895629047963233817951022052980163930117919142285582316896963723939766358604598853575668711731627813246881221859005611573363070847752224505462169804018953899315884824078318016017403170478261808623700344443476053226252946327862170076456282282718158051372352797160848639607601286442133366781852343877968395964514923472055458113642553284749428688903157343776713840522181960179306255021348618741955197024935153435783848101846572583054604625886204244875248320202021808563250733504872313931711052891035951459793886143676002040446188354869097036392187097238494319685269194181580024940507850886982278491566937686189140832600313228643279160571188102500859917724939248321863264557178469422112443427300746435886622563910310900541646950514251856578530692453399351662692346019435499452654906402630419835062486399405616935917282913915927289172891835645013918615033119037559838054181376115874549242513587415523890308077392979247033826531494059823962596381328419167299314724694216334647764005452911571984147537398509289943470450606232407338033743337593487915935503019977733053208094826329924818483407931349343432830651814808974246632577028267644819567212344669319629067811726324734968107231921805242192936922599919869630759860343070085686182243513954139251580522959780579654866715038619655800239817896145191227770490020000283335062400106048306636913228926021416737003600141683395630820070639616370780509185561877709306232621855171171587480687623516068697608508415531298866575643624619304400734130959528445546933505986531262286123351955743341997451499325941726006994280743602357829569524552327854042207188147714897182137328221744345169151916121054525289853488765163556081908665155177151426547522664259479382598929029569523878586912640643488826407326111947293127018437088293529614092536076742509578066368861757452273235151675385610422731190109878309785536756578804626272923694664027861346980121374624158594170179692139069634951385891095345849260872210168740984669044166196111675578401356831969899108643450161961690077406369117865352731016552097690119825338187891795255824225759081378418576499181391473396453476195071183530532908712289346854043051044020417110814982024966782814551281092065465987898554590055862841026044985385723581331468389840945194682067255222718924802765536619125934063011400601652537742163155602073064452862026621725305620492562787186075084517766929896293396128885903120991685478525232212444438522723248550811940135662224197360715520682015378815232754637637364416183270967509771900937015326495978634068796065794541365944442325095489346113387375260809771220252839336976594307669559997202328565490943135067669540071838568590848943357578938637052598471311200499369533740149043379536400563959082961474051030775498483024151046612986504689830611842394275150577684414633464706460217208194824604975591667759528231559938725259857678782330767543343584965065094133437105563231892940404495573637068185760803368184440440165217549273038918781164690652283494226029021621327696780245838474779051919067392939829184276740501385688408586951852777066975359729737711283541723528685994327214404062301818133595455225777198960258763601072763704505435115105865873067312837586407235071603208884257102002679314400164780674406692244209896147813674867379541459862482227179091092909205136617004318963057376931375618706896047027540250624751313145776503476282575387557944270133682083291721073440489861353934685831095022006232611825829250215659258377810303786173619157985763919961415931854315070250178305983393458704018556216589933538872887347041264385414567036061459515020842977297521566142546945409524079321240054025454238263932190982144*i1^87 + -1292906896705577459904095783929080154615159506001537983220640177207024944933136721688314015242175629561315689654392873610489243783225032881380695672834569748629743366829071132362957631149249111076836416696202574827265932292657198064791809338068437866453631760191306708662596514056316555060570420603948187615484670742532099362729780564167329684860859600547046516248643759458859694785049594509202877288325721870679791863199802738816092459865118036837397442650548328965718375073487433617959681619361109746725328049648827772781958349375598037450620213129825286499760992129308927794367618512524900556592336837827669450552511599692421885022731618295963205122015604919985801018158308674098950245048375109983593324589999545767906765136132972830504250582237814831722119810364868075321027389499889324189920786425357664197728224013512092541958033159292192979159417347092608208392260383259912648569146660522178806946890047049192224161039554190265455033991394100262614345883514212292032277012815673578273196989222853687891604006259023050286258578874815513494861922694427072723198756007292235268258132461923280816065589977603015612342741944531400334508117699003997069097553695096730639214232668654522695822099216230413385756512064205582016523660352604017146765464019743882360680524237186517158424244565156587058087590441662697911460207019370298125415308957688666467432124389602199999306632332471872646923617271181568244688789423962914966917645842192058852837540884444468378298302781227403537085021482738654493150881039917404433882197427344042884459977203101641760631586415567916426180132578216271967767500445664653916808168623519513190934786751932199224170978750678589689901006321920782531854186578012537826229938393182178304556061250532339395368298388081526175242082401447761313234165469255056255988142855572481841167872200597808530103711580620912515433830516550469261862052948330975733080740289401368404335595892766397273321778587002072603885142548868865913363971136747787804081895106968432305289072758507549476579623734253887328874351387843915194835664611266377586314498646702263180075734140141531013132391013198654406609030506840559045324011169866577015896602076005628957627442559655341432384784057950439025875061230947099498193073637686794360304622627869599465950038280645147488388409573711162635741748083744510419224258049690386972216607156439689373368089834335637817875261351563475242750891069622751304355836417258534886579961959241970525181541798837560742823083695271467472649570387053892288290830806406898430389133140217801962712878120035490221507772063040495105186165738684268516090805544578375333863267401017872113706890601532620590984223012941137685403827000437911201798301570871116471185544248673983030271492237244754095107123495332266620507131708994535334400252951002044574950744292634421676029071957679924317507711994861479944163926559013167791952643221706529846455262084730022205317106436990041033546495085089056241659150803671075459699596339250413012125686350542530874868575442410453139602634044838888318914302388209985218053395290142158480730000899491449362109236316155108956393070738543290567215430155720575464113610359476517762058109670414146490657321153645973124879894437968518107729958489985496885649551565992517271347280976600459924202180096565831895258123529181307979094229383940859473323043049575287693446206778279372124508661934054320650059678375475848118900691663088469581949088563595256310177795505096672251045919580440181663683955024383064039032607489273924074428003006242514949896536594044082039396750342575082377307806489627518917801023275506653150626605944322708754743422944082605338777362991088853722367988486107497153995373818103491192662218476802096407716743732445385293840181936827766141067247455418264441191824928614282444443284267801434559335737681247194066234595818767714600839922994710023291963877970443230603281367762725459230680177212705580345001780766765040891609675524392998726354328453643733305053811880898310355127110258049752111731443551229423544872684998044605007089246437755617476390127085103493370900242041931887938982917972499869397893244809038360744408957731540030358873601615116257988640668864116621137696965779704791659428935610598688294840455458110172344535896102115423324025323328481858035617629090809285270903288023951769724756939889898667773623458194941559628945620030706785227264790632912085055559960359397676095158737454291059969907385614577310775620255150922720242072760429693524546589686276212850603364712705611968971490072870608284984323837864979953901376532323390078011751409177980931427074749301860245257273691461548758278660253451226057290537061464725890892769822638727962751953674711324942679908209253548382776541969590781794660409179046154256993328492604907688561331139134502664920433260131796361460396304166694430500507204969150819064506571004391194459515279071216694134271401300725921940799587944120632890984939892057825711587899182066657960223109391027097523298481794360522370063155943298341902541933437226543151981425181856245545652624366645184723622310054999460792967388524468575104167701646912596668412370579752926074426406569103302604108007691475353619265676587056695378141725335561620610237179105570336697932068693556009249331380388086183206046108640774462525906395085674560706910863019581350929608321372087651953212837748653237570339009074976161439336560646453618807843753282120489746236302455041453752421726794768867576958128665594961250652679433663336102370563118662571641974391245095133813457202654176946864995536440799992547900672180892906827653645637924299418955527377398218170607601611299121169139813000452048963035064617176003043692770064386041712900974695293789029601651672697202985895758374059050131439749061854290637535840656981612904873115423003552763581341109125479612139363992096500251271449778514235818457815375589105649257403750572771145134546762405433841046891415224168928537698770437373725609736939945862208349220701413177944824470432465448497352007365547986489415060102601960106194188608430787235228135011795571874162827593444284892692179480104532641339604001390520562151375249624986527058326090648410102715575181105299472782761658798674831705290161848203287873738120831354167685463466953357753831318210241936071443633396491448980778825507536513716817515970166920357236566098253423717819415389481242992539833558346886047419750513434600120922108426531451079599437453743121847725497847588412143014773477691695281295399918183314734701556747600431967951781275606506084709928270232224960604411663930183924046238853233807410070788125192934769426995786156001872399965396474150162094826278958884493745691374370047219579873769125200460969748237879288949906045285000413665930460471010654067902076609222968250227464573363463180438690154230604474592704092659611167251931333400591598416775622293628034451896720213880888547865496957713025902037090975976063633435511514464559802790699246915354488186663065426277033874936421237668715592037245151998395037331431167464469286593815326950013284207031990684131191266299212891571738272649591180093345834988779797216777349554584114603266971726829894936272729389787174037941735535895543006104883241344598544930164418243134814114286013284814548138880474057979160497666107203278506647140433408627981552537695359910220744753817194789224149293712241019592508128445274686610172775272345596103529623039437973666631782702055769220173285339359975921851272318699608860415499027954646549763311500526004656555805711130151993732063349283545744533232859536795658302688293647585469388404587902317892312000959705308736529500162854052789871627554202041693479428241109495515597849245218864684806205730595877300876254253014997896375587615230122726427800303241088690139601169581633013991193864689033306103831111088368765400895375519411886815740336666565577511276156414475508795894817981906538052902585317481579201809240176638887762062350778182561514187345361008299332297538693500142399750717742009393092231118146770276292312006365319735784440766994864658924974496259171463146179697590465500020736*i1^88 + -98297405987575381234046170310392643644697133282924897960988530194254631750093644451873438378331865516750670965259815894894810316145142163422582234840141191596204025860165745595721810996843893585481453345632301141217081020804515581154131148555158851039745040602181012528532197370234833177244705952130461023965563430166962838431183793853393513293589321073493023084885461267881417619949538170523626825891926701473466397423915919701382249357231281285141691241566027030008226559395158723900888811849277080724950381159267265253798419459620364234127022494755266271460924939905319371635455291341715968973637780779471793035912992495549414139046440936004695918900813063689605684439575059908817085520355475926020271495177645574238255659465383125246811118410368664287774602371958866565613362725541387213831639663635796219981549748543028682706736864132066607393481886003783681674576403512344740780399570740165203692303711837964642585372971493554834075151295549802469338099892801080893255411733846712049038625221107482877481204487607377436973241589795709575957803291181764726799167934142778366936562269788874733031742717815261892211727282758581273461571777479361881477860172664832904536242654004213542235834938172789235157595653353397838831594420612422783245448105315036027830305502761125826327700534066469282169355726723494987650828869982422737699385641108335285033133851600824504048301855435459240291725450975965727888008882683231917275417631022834311389994001965380699638083966542941343712320131507929787933750203964602982917717721389730301306072875341270326428753972228414283737200623993242247711903659021974253605817197949216002531286209848716626179653325824174073734260586360100846659490689486378267652008932864336054084279377516146467320431692736755191609819453444037668021630418061230427446448673147189843726117437976447166896361093085365138143532291501032709441918026388005989393264267743474383000493235799875215320648217977804433259382368635681618180470123628468309010899782115629015499251525304771724073332281349172961661889544282309532662416120421506178169840632659090110762871732080911692456516850910791871486260845136893640411828707349247152234054388125004530631923676314055830538449316752511163928274721751238569060485393968650231281638000484245780222919920402747861926965165148916166270931688546369716686377359814564795074053242274461395364934036979387549035956705069080653312823569392052577643480559261344223973352939864629683484891443498644900234578848846483622097757398974919267727851678082406814879552805639725377218430453785121755133945218218159901705016821204941457915446366660625360286602351222614641942533840678301093763335525160845239190728078918196630432814208987384502526149044934801437685871255838121838059703480921040927826752725195856442560804697714298222322468940971249804649048005130722667572461091489346243623837315776672593677747476843745648122639883883494805582787254799675908555172533476899757145891653909886181877509713078327012202012324024300231452238645868383642814613826788021218048215327399438465758352207037928288220657396137287777773643770037505077453548676474090091835308884037907048728830459519631266309262329600646135137969391793617150835449841106647863307842699073027382958567809975512050813206580229148683374981250575492840273635910421007680899024064259039809244115240188684671447492942880075216845722982728725850739700607102943924363691969711159068705604968550823220281304228045877900974163616934832496948970536788376751494521763075104995795932715226154778121337823780642337744574121986070708169027513949655742755694506674545474158467831254244469922568354309684619370600876011950542122505321090364602884957193278119139467613927665807983940103275133416810088515980734302056607168080984300307173042671533967152747916580288964849874452447372046067641856370533362192086260955304132468510978190235779835272911101170675168774381644683199940520198455986878570724094475497306768257432257196783443653781634429839695276048325810789311864065028615477705922729938079696328044389187352719828455113433308568696922612640451525101160504895275199134473880251600336039311655360907878788188958348953145527950406269903985591097924819786054924694067042915872668692964013014714899104700062937212822175546847921562257973870160498104629432809180920376339384388018223136166445130603697623680311565561085530210790563557393848286173282702973196323517230398537866390459800985273291670148287796575844603964299952331057615552116484243084956406483006248962230372451511547230210419754158128742923547404152825892188622210962626891129014430592310670173393277580315585649512698641769445027189174552540564184486072314667753354311147412797905925754431650712104092391902288459409652212441996174554602129615458470753175122786676777358117704441637906505720501985116656649986812675239351205320353335573865108159926763629211702201586622238689423931320280121363889301707627385987236918104385351465119914279079165996437924874556788923398439179911576601201414095334170031383007001012737803199031379689759372659018782109515237133809749291854931272464948667371555208665082702970266295841792886898141141018759038097498046898561878111848597560142470478681940321190943475504054479373090075569671856939597480310846741727325197965573288266484864981405293063986733311723326818311652840808703902859797618890618557959676115159544474855560771680999676719237069951454890485117278713117285961217007521608484837727580577775949190962436576311217569783599832291750765446979056663235686168543639116424723956658471643851382921363510557450244439847959051057381697878860965721761264288122346893327287039485735843312010267164254636999478444628088924324632378337375474871858697260386710443470924093951679068546609828068245496524353246198920443155612990027733515893020017501069092687977416380437582575370029230300849882978614343497050907717498173543891209211944963216470666773447665466596694961547743230346099039353159290410413175727616378647407163675544756136945187356503396020892245424608751478459491256342652584243720038843746289447041188756014391194864275214986030749915893525937298106527575172347201842732866287572235679576965259123037132076355803227002882370107936904625823014543669479686322061858924987293435459019083157395265942179182246402944927266987381291673226704966693422925274355970364132973085886144124008033401917433738101018353394916900377261717128056185503213156169786580901352688759343895625826345197888822052228835669617477078152152481989106642543476483154063316410699374422373579272745127134087497646663642642237642198758831875949589774213320902564498581951221266603360919444092347238634312481018997911116028948159355758984208302567836073493154556830755730927513494458341198458324009065671127747458752652014889750014191037165610148162269693658963544967069232197950270053591565453877918391294112773473696990004475241116588893545308310393087630374720265425817567828914316417269465881393994969734377743053431476992220129241405570533271698188118451010860851625685266775673521902143173118329557608743155978338433831721455525781260462058541421151281464245834644964727648980607716440839287984239076544198881429180789176343711517024197971989947881326341804553677163024949082784497965766010237867995008098569078718645143252964833447553548812462095080600348392389116502271794903246478014037728513768475572052036633994282504779492358380591842649086294890655442307306625482370091137396330104188254072102827609386392564421959526005270769136200942450458911344664616694663620075422870926949944031055530054291926921515657716451010464369312649442156736786820938226409118364022190862799721009311168877307033051186213560901557051223393519613190598084604752082496125373154884311516990945009008028814971512416616707584382390532664777375638408811446137709607516051628784091896043653750122767272170251884760265075651483764083125570082301596798791473119794240097595122753701190464748975051977936631065304154132440355495581409513121812083720275871266561013011525283201780197977683428354804234159515608216154346094592*i1^89 + -2920074945256910046770762632169720207568314983412256237393150876469045692707595395730329549484378762452488711689794046094175635815191168243050894785017077008846571245733025980232761131362174474245853296159797327685599009573989700980266702754923736787115036297499105892139396440278908473858432458404222814885304067163493907669885630333453566199080428974889508406763264444590454168510716900404240876396949121382752525178909856995668059364156253330336325023795487124317127444734581211933807388723541379572887990902358764614319329873786111039064524150068098017547090497572053278799840172348150273567193252043006792126589275249361307440378329743817061155601133489505266493076675022755867013342275832063757131353716461564119927713031655857821693637636384504507796920028618086440691021161920839011816435230512482740775880112986202802281820393984343944904923609552265755253723251751280741669952008205654993468442761924479621233082421021677632785762081016242594929921768109159028447545145291918991093490415228765453346857380771114080924037693828235906664831596750310229171870005601419717889121833797713436311362721176923202112390752166472723648717462040111984722769205501661623663524310221122914922394406318282973838289830945731565991927649301834213512351102364420794335748456263201902043996035067951347912510632376086453411542627451590001726436193210259376431021528911774112597145787357670501091099034136115298987514915499124780536460375392364426103392724934240635113715323216908142879985275260751070799001701283655171646718333668254761071327932084969963203253797060295371377360462071850894942973608928523062810345472787207121856230711522091619184947785654548705493212849035436053269466547183109480687720593652331948116862712938272557498201707290452554189289862648639330198414318278340638628100606144366191893718846704273302394226035291347856532840498812216411853049512713021438124593422524169640156815454823033148105066065738118488174993683586150493426405680595149461432799255733032054103710516219007386081704252377503151853970772250800971982130628131508865827427904555873378219905039314360455187110880458747622417702448013325369161664570685879197361056429122949282968760124540406818304065298061259112462100210864356929559724529645595470954744727144835514098402893150345616314511018640742810774569056172323900331065184370636275936332535500980831009643512186863571001086249620759426833384063041075360223179341593407668814075162508613351261642562965466591807638261156755359529768846381549875108638826200157137802350098376827136407418663435994380566487676714069944340110414468871772611848124075237551944230078653531205901650915081508121452323304368676064538173242718506082821462068110881441151576315665385371730505721042798001954830855099480880919323024735663686674286365424572460590529912239455880705641428625547924012825473696368848034851891046872325048827646295268116993676722772028286468694989488678262496365481779374893564171101046884938904578041497770329911556753905899744698651170845978629964175541724108754239210437553352743385835568113473720819902044263868786224190251953960434902351125717262602211143496643215639485622859169127789075198957539369290525737165740866204898608911965811117704551222256377770477633893061164741917579650547213041471004316359781528245656785716058355161877548518564018656410833281860873576640140344115221688810477634900752544678850653008004616341974591978001054593727097992319681525910586504823023192138543663183638523020139312904883433619889249678836167363237165224652707643839189050208296563990742664353368037992386437610767915168564854734014156367146640161913864972296077550104915444613149532836756821464704377707101714607177562927285632607184786147366904004480228625985829189527011170664855985165493094775551241837189176506375269761547143983795601812985826815521097007397687275477299532664448968468247478172955089717947889558187538339249474571028540971956242310978974655314696748350852038015948813752361141186073548290720080929869517944000820657596123348751841874765268168427983202817474881053194148500995085881034668567130647756882625373014888457451749227903005739201117466623657293781455646449061878740324546171235277586289756126400496245651800871279845241045426969519051741072468219619420604333789023868260968542203021976114440540804878079580115577834801504274997656509749496140027610274717859676921428405603117777705747238241945706094983791306738444732517558164311857346302814721023857921304688244732956237956271644944418532254457983996957581598396915021102972051406707999996407792531563152250146299784296383742996289313968500254916052592769478007773753590438101146658682775351813255026128289539435810899062184164363103360516347128284445685012771450594644187077105792601650553536490112757456495485218242819918029366454992370972110201649641556563736711391094684388631803391797507197784591889131578131458247270475156958058692615778581754976032049002149733646260900260700327753841469897324204415634830462208781043822610521001057458586389413703733998115823830431936042520818353013497451571289138981738415731741330212453736260773833016543202388826241833061960630768528952066971685097140610844500664766822427047252136377331972235771531216569572813350170154799746609443619646658861053505703815203588763956314865569031973336056838893326961449427198818115660253731459077537509467766848432991417075320001399744391794982156010206396341089734634793715651889636693348678773890265612496481764863407475773841068339905768820707098635346546167049003777614188336592828707327894271085363256112534248229010728664286465243573824269849492873032024895935610252809297429789121277545326041934945057228973352411656967677901550383342428119231401673982576182752669043735236435925233379288089952611804965444715046443686628763612024989320494775808884618136450555395740812264736241312430640060806906185974392939231459632746511320237223047071074732307610567016310885303721319370489866583277851577420730408122369033555889350222134496978793172751912551503310584479590681862083772643126843265010844568527640391983278840116397068928709822176434581260107437473003542099163378906633726464213780483930722861137947620546615513227022656755252345664591199894374522190836551152725315071623257145540563977922262399591492401812288226446828102300019364879399421541200552787345849220521015149547137520507653175266731158726080352302268439063384029149862569787493953980978668841598266966917099357235234726400885513570967983085512661134596482927119115099771743807649007732412687863620634809904470359325041229506356628524178012278293281707324754709756093780698728759936551178162306969036249408884235246795992638672401246276827684540412061303402901940893682070520589400946978545467893634269992434609208151330054537206407506484777722400771830771226345318191253964885085488271844811570128692369707142531577989050659151013220562763016112774499532021462987564406320102983503260807791580276255622077329570714320058593995479319551829691232766159157474184235021314596320954362427186358572746075194816863395762950472254411947727083660591581826101050176269974002749270284676315831640283462883938318121524106907089281563967701092078938855171272490630737801935577178971678785181918609083150078390036737163441221988572225088946495824535792623879425504386143229949144579769323572870796652675133147701633768158746487348051210592898928810062958399179635237837842492173831442981890661699410200911670581451791431014955647740071812123419890828976444102107859789882588828119154094207593717217085947843199933489781371299981648986055183039728587704311470227949551234347824834795682425535734605983468911103257018452495543822406594098955908469051387442225508131868723747777790818862951262952468548892155487188290531550775335127809838284987555673165742048763224691202579132226209261241549842689512514850716698132933229465979741265746690163114503785487317411341696483443711415015709914650860645706517601418094626064640112734531194720909546978864853509126540719160960034926481439481275967618617973960578785499287239262208*i1^90 + -46249351572307046656903134972386100753578672433134824573380939167573579797952781817306327480128017735401037044032027438744046330555691349338582713726450994965645489393020456827184877358575071113333247109740614323631344974273015347220388410753427985840993703789955370382357240871101010099656889327540805871247792007764222130510727539343222961327034088027763358286076567239375156169114670545176031828958405405436963007075555680002948447801428889982964072903701445033119574258695242089870856847321524203934174846568843911057048109082578597732673951162916437312247289925473697580140197040077739656820622772271145212816568668256185226548112535739395984678556542048494331496463631388248423520844081171311986417427450200592943880963986650217778170487348868790056032516010614070321323884010085699234675825525676160060687285747055634055668844242637096627992978332246770151287538064528933710433508662405965993706714923194089929611273238519703701224585885437398155487891398944964619828080937035411065024019927155076150480491221907479393163304754093160191004645691615652131368036493717157428721047413976228176251031624109810753598522917744917019714723240343473035067615473363761035760396041301043446021610357716025186025084473237292949496653594552500719023813282957530385077661721363277612683795372823295641698116220581582023729027257950256679354164576209194988122445316299999495508199180688530888021487987502874764108441164338101701155892622170321587066850816208427656380322278874286306068659955283346302711421806070891106422963283414642831413975413420296845396175806984689729861046153504859810590245755525675844380729707581915970252987528141626647030201280611179006206812374167139378296667095389880339575129614144321259103549202278728861369460682620870670252611264359123285166058773070657897972002706375566856002137644493676410880121108893259337003381316884956225705258482946278309361040024874825182112836790521820157001433974682982271728716798313956226965794042895974135543927836084006158550724349522554226444703823891264136869136210733217048076597562483589899781672342388394404858101137238906938462325025999457889354402109346952838831020957050535796713890371302349290144042232053433991016094585834641173366199643407794112402645519237914037650999462968828667154912247225909028699223576605405223592506516087696162029554179160396084639270046534071372617597705013374260904493081948697809400917839767010035220900268664842102375828196292446493060672235337654032833460718701208349471419220822385846262188386162398645826302577075791680880616884903258878868835415876967189391837342333395863009413475624647838749543114148765445741129193529741899179427776429924674403559613009421643733309682509590691994058937564810829013216404835289284022785998262997321822924380976493643003647291825501918736928224516611408532014995676588440639375582963457345455970955218461289462103115257127031844751336112115398891431821287250139765713339045632796273335795744548149297181947810227645251030774442442887797476936551711144976610555844272212153377913189366553537120588525856312356967229732432151550418697506750856332249147803175643869511161472807061117285809521473949245462618647252675109038407542973012570535705189540526474170897890411456300232773384359021853365238544739397093703198054144604038825527452825889809945901356401790028003954798113114548782883773426058137673551398916644135338419832448137081601522915038693664710196177038556704990842184582561008793753393533762667715535217142793071105041376856297027316171300645185543661773496810604279889535772849130687910614944651261433477573797470778178643860992609695542676213764542887121275623874911184610982926466145935000369825352148166955805716569015847310970953907371973051873614295526690034430645625983017008135167916184594532033032706940111046275582915156730383711173910131250813267201193826723492781481684323577758800271550027256671751503703067784217982993402363501899039325123265651106708450787841019675396704356301889663066037519595709401699373811887473065752107419492641015762578304541969901107913024710813817681829602514091285143834301599800144282731006596134380531802751689882721053177373944703838250462810673800425848630383384759394957955824738244411915265008252186345688237399181240924610294006140041856155702228088866575840647784985626325110681919445755548620501993361818797359416682938769466567807730096254811629834397000769177909906623477109066385724690485278615477443065169566822675053833067152923347651666280604332642016317114825907118592866611245886796620361608877952219292603733632346920671589597993766736181836629464220298008733872608454202654957590324988365105295080392804480838751800324893415328658902438708194888546442317834817967173908814301761808504326337976351442492437233579244510104522337436130368344821193858502732356684684480584264214439327546174502708766447999349389165932857802931245360954975614307851295807340802959270438484108507793412729089227450616026758336237207275913270307068458417835105880948504634102699175579598691988432792960375912344985474773440774980216949377719013769257534855916696351909763775516948183989917005273688012762685762929805793779236793867898740679140384860272448281241706466981982174202182756763180738168267622573789840213965997607874036896407564718572153131381211365904441034192099516714779638013099796810728495484994916122044474087546570893841141266433773577304580400930407449246251825806822513558309195264799824883892785123319205581715486838692530793706978430094174545745875206405446342434877767633950399606538893957666927139711265157779148905523187818810092328145956972888101658901959344295414456920950861805029717133153090625593430574798348471464470579362490094670644793526609813009470778881192513174057220662127277735603235040441893197668443693438317150707197520762683496820360599648144073940166148107053762036500582706146241022810555982014860288395726946724777743988547190596136254973991582273513143401050936535189577143222258816751620686958362454428484557322371911354305815312114953158256969943471784056108201775306215127056335365013330529699805618120346779650261488035955539066289510133682549049244513498397916610808025351864245965626064885515604478718640426235648893714511369369608959215637864770732593724423811013896049691864363726560141637865647720788463302686046723099593534810931249865745276604815076632857495591910807709282302002177455948992195113031982718141725338510416270039725101238031948016498646799786458169898398163707924945412598454843257333587707186927624579714077745222211938217042353165191234722706738296247857270042797649064447623351217049302409346513489356910398210199726543516506695365391074777819473625521606110571281660823855456446542266541827591424637365213513590418171406270166470417678090453181345483473140276411588130896941550082135249964261656834697413795045438992207480338763818488449704082291742927563523276373758693959432184758084343304494564818917399802106785312069102279606785037598446970012210311006044978613913471199445216942889740343679227878773310435334528938885581314586376926572932965725674093628997817787499503434826505080500291035072458210185143737852137558495672628698968988841296322901707056676136205405123294034694091504528051034872343315404079483277079036584799679940110607949838547009970704590548543597630587185348457378976207358639823484251097708497085795386969434199778775268882408576862524353071724519033365434179892918721172283752745211005665852736784612122269033231211420199061902957635612501390811941436524304301593085977789989528491049540996930858675732825237818703072099240940831573376148730053866610774314916668260858060019989242028574262681665134519026303860080724354543708774511795842111634225474407868512564006020340398736963641943980849116402750593011413369254738606811989539306310750511235001523601530760549088507308374781508725062029018132892185541716325880401782012974209382263218565563473126682038457324830665539019626862697860022873461596681668974678565831433135814256792968233028396453164132198954903295586260559509585920*i1^91 + -174929684384641077280336294283969503830147305769451607078425830969005290327918699008883765014742913299455358148186385455805112713167968559851216212526965225199035494360709626544644151024774963646402042512892174419021351415617316487043023027101836870173766642450386358828835857048375535517325289362224531772728518624703942503122504126753223240101250138946139508756260264913027250027873263126610993561419730783252907562542145785945688060333660582717073867273059310922976635922589116505230037204484487792511557761081671264857644730727724007197030024174017694867165253632003530017900674711420434792793293203114290583916294713246227033914990714733377002566151161470349168695550682084102198340530527141650838469579215007011963511169659534162778222983670663738303318242018437774996947530414281510254554730642472077231923441841340000962226519839417255247681972366843102231128521887423623937956752100674461140523221096710394899980141176320459576471709415181168030913647983520997845836134972527481993315756913145944542649167741207552629948826141592644081350462847989645645923322645475123113833333874452869484838353499434035810431307186562631073128153658593409729735391424865272020553560177064287937399811412726835600823097156164875166505170646474719243383197181467530306766790209917684923085553969593939669236609588405640521611355569966859052885933942397903892070107937556676363016856068119200315016751090766240789364574523988861300741068399581790972413804611243787246052614058178081839836498025806447699837237431421506350517515844465545033407016601869275662993584370447771613054661170065971972570490170284159924309283243450945752608021363456361827088265564459306436134381908434024486988685203360908375424188929761163208540441981437752158406878035075586875312555839423592115518863595683593635562793436787020849756389385334257711741412457107841045139113068013860083881529360459625214028639208699642138223138834810592966411448063716945767954834418885556116269132132399967708103930867399272250498488770180002471951543062237538261201648929726178878341584943828955783702517959186828511219848932696486527691546368200567249413151783488862965470251211240890634545427267691895337390318118899751532267093388308224323498257403191627807312804796701234580887813866890996074031070966524769991509195844311168808645791685533401159764144051971779704367712889698198750672941499473394894814592576924966229147127716749200491887239936683831549764622417529106082111304919532621238907645019886446631946977660375579784832050331376415139447088210677789649000547850230961948866739439576404577661883191654847502478253380993138054856599791075180607474763715498990697338813429918457305383529619972072802386430949472287358142218558548852455388759807251116199460480645972561966779780134682082979628188855513386770363610586404435829911909667119484805123424450703716934724586267133651215906351755810778243521981146353271307033088475611680435023520844962348849130923059277013528315185450303724659698474338564551867665803364057602086893830824327690842306730088506472488801302907272372835346521937826036327966256667602587613662482051690697124991668763361141991887498272405646959967070665771994178134607323861093305419800304089992958192867929373927630759815037783993075058125459219612453257012811581964909366108046370799534549173928558254590616024613478507348065020272458919226488657131534344053249036694890309039798159234364056418719611080085927893013365109717629283313318558003733423545219017113049671925856171296390741671767296268392538523228190878541124583006008224410059942114440704479108486692399670387729928616189957497050494422896586872715648482281450939407453229010710075579478449919962519471877426385423006532210908650243265133027497228057037234589448380492310433405281467014458278636342116730827476875983375206853331804574545882977417893063383160126181388894426772901315759488406437067840501230393242876222976198662239659708293002581759985757765977749598978070248311487753247147707898372999048516867361353952748996210037526375239378238849640951124432874735885890335956379936995588990212441523004320260608957517386559848082666134200539890455035264476509641213320836872223178474829238983082400596790772481303499301700655175568921409710111719876949933335258795151882759819894429562848130463633472028422682151142375676281637811089643558749377900086542672230983990533295702373733876572946549903029491010824231148745574737736111952123083258119762277441024693157631784491435164689307692603495718032086475046538845142954997661575579702411617495220712391779309826305206642726865111387656447126735191183700113099951470092185494197275986083438807887515488634321466362814182466793955970584796177413688382869392437602996055667384322394861746305089034930776458143449382105776871965813254639877227716002693510954816835988377563823632863059226999030671190502170425004905068537312924777429113317535178295143934137902159575546577360743667134319576209738401280432236954309767038996767531589049141811062016565538573983611729948640827806783954797659097646260633844796947128865240781234890388822596883654443760629768035651716289284296893395017429196207325304577355573535144609814597347362061946008264992565011925680831921602427682740473067279400469358728240301166595857525034182130053973842704912227238068843148286050100608897292833313888571104115692661456687855362965566115887136445575200201070591758882824694912274059081311315030034056064001923418945536042792089134153544311449707463536758957855396285894411696239674077896458643643257584297056590848512936989729816656392347613761218556594809319025195365006039218257474036370278356232244536275626228353979931118240023253515923007438222919619365607816208904459345532561837202606495849312093005953633000580708635083616190474509779225081068318585357281098955377332445317708393316698649454121574826322392819674097388945588625379754901249424396716066869617594152726038484833831392247772137854827853006822328155003347792278186381174638152477296029950147887966491649794241013799575543324390717549596551283516045811323456893216755822182468689457721062599806420268203771181971713574578229981978526372551432929788636697486801594907327202507220299114055090263032831796837909141479587927812284855806616034108459251650919236605751760983875730919682174306807019341465239239781512426521287568643477086182403316043751198251216178967082245875206843866581551494503919572770094825229763973748515983272805185671108972360165985661789060871059122212708607101425214467752371548652256050648475472145101197314265620689319232554822379044855685225309961624469868143950729344858719302368274757872819317322266568116379035110081398510638302374712859970632407740728969656827240601357273843616578845981024061144802809760590045259545342699536673728541331961507551820112740406244864305367803399912185444676488335544010421005412506566688185473546746096688654800973553475975426122646707129686631879929086146500953096725111291993454145189962029927986187102879887376915902389369504112145564765739255306826204668681433636767166605351394740274614587131743359509458886237692419050640329733901961328694111438289123729918631642113954909021379454309658806535197126902022821158785780189742085072910024895865995555278606445912524963922953908848265762784573711900393590256856358789553717952384108305623688903544415369777040022758841386187448359733579266816633958427835925870169739182402580229775887814308926928225758993024060613208734865313887161058161415500566053003816751022630454736387770050796484864315340615219892439881169536023243652737138539697971328382966265458943324526646597905373122317867759198330321118355786180992218078657258187034419806812664999981483708969504508073275812022360600992450388379887816499726025350168049724931321777114889873036784578967987338399104072946397736431437282817133678816968152049979801640267451268657575114892342181101321885714179621218627201921415864379584126260955046073859410610766559188623535168920990457181525029130490123369188645585511365289560659858265247747904959972114432*i1^92 + 17594556012119037590264979775808225637466937418754941128879182696501747431787855191407699966792945119462260362410934891999599249099696096263908251393360935761184342802421730138511307966192642909544936882073196594766920113138560142321576583615450849729254893747454577489394070059375157791210495038372432471638773322946375541141259686736713224425528299764278609575924436019757799920086099495425356835881669128552903966450630491854480220977599719824563270773764957680603869593828426967481931309082192712146458437532203014336179939114265115204271466115560815470270579401577964001192209719178099884688438848295379446782799688317643684914865903322312336868758876861525429597779268843974035114466395745104529128028722691747402396531982883967050091342633258858723489536223922004798982109205297269639496330676901894661375693631781727623320832604042320079849196031295365843980255712725667717330539680751413805255416379088191176687400054054733519511781857199070690770726685641914492052641061330701685224728506397985822237640754016186195940446721594974548915583980688910091009507860215126610297771248140343789760892322853657275195456486340031940769986561046490129348458473786433585117806514426322795161683011950450007534012184280940604183498921003740692045804851051334544356724020505399819884916109806397827945274423421962125072855414649894098432294220217586408454329566652671747042674676677062334172923382038925954280665428015767860873506586181574252473330656981055831081942461089822167884266971763450626951810785028750772850312016203342421775624043481115554481088972203410833798424583818473329438998146018042370699144740952822478491720780516061477517762500203086325343075639863971707502357739504772997794104089728590494537707648537894911387673255311671597188402077674631480032692962968493437322583807752726058937142628642603873558278580028526400067202230047559614069479455747131967066641857712333560258071740239444076136169454710203379209047969099674863082740341605924181260977863728203246970251036298638259412075162087675433430489038232840601649706653678682242759045321638165549108704190074723267103137179879287384880936833032005071190066975143397915074941862044718432533076914079204340145655222479557671966959599475335057107844524015045724549374792032410025037806719206883635141609158465467957292595891286615564133118877957635120261139538631871176226039191355346041238379205753888997839997625191057443800528580330362849847253793748214138187301309475286397531463592820533467252249551918870287663552715481968336936829029113131914619523740275427552529004043039972911875404968433132338560540059781613024169197842708805661338430251480993494560494420680065392907865125482602607007992617264082085193101512839119568760348246753912758216027710325935891861989126190567680083096122388832727810339576934957387623948795386642644937005420703226984738285240505719856487995090965467008447715280684006916042208257026161619892383632330821459776800179747780024333149365865745443571685753676292183502578110436921311511167991589858275917474481114184981493005531145200958270491644054205335399753405809094399461800214641751509124483343997393841079467809656228574447627793499577492989780391541775076244414222952573896189768940586702378680101141405633567244314545558963869470744726375710569560622054945006146952945948898701179681430247937012442348384094951842628564242632782871906679191038795015363402121272257088223635038426864022713809440385484430035934431712910133500687620599191685840642603667427134614648073927265239881892343782243598277314584881483636539896421340361346011483759999528079483006184144929490438602134992967140493830687006862528907390567533344927341484593019923956842399277325303038332503314519062944536845901063886706312987710797740137665695740358121663043694512129537352776392772826305620890681904124393250028263282832804196530733147586399862343870318577176732953203325821687047340465436142097126573788111562747951828916605503921103464566240957775249557396534024827093282538834967346661888025916979219144634750969386802871209074585871486612184824333679299646311126337635465385120729614165170827652856773948452339504015898580640468072550494285383126666366152844634357623149970321434715635501873184661378937705060247480901781193853031708680139016651175054161029368305568539651843876318761200866897057218301386371993026344153161210812799129890018212778839436405223446639834662086490338690685611438849719917259578959908226892217456402558668156408942719770988778054822533572262316237490689042728519044079834700572476142791656317442196569532949662823413218759180627987313146934496313295455463466506393418192796049864396732699173334309990057966480503834123270834890049764951009403822985870831542291126946567545356018312226781727706828919863143450836781794008631482028190480910292509756866284314428462649822059777363422068115412784461685321391849420671835988143913363079416178678146731420779424595052185998011944790245542246082807558930313456060978203838176972087488645093536253012399952591446430564649385726696788284098626070063164112262392514471974402701908800867181126046304996144752102993749635927772296742211619139003973897443233185221549664084203965884183274705752631833386996062443913927251425043977676810074318329539487025114515031926354806863934788235204312790117227525783601794679421349470649997261180894291563763760631697559469487222601348635681908732562750028414412552991809745775280518794394738341019607584989230472446871325196051271375443509682290622994474176083712133696678994258212632054471807767258171049012637028851844620083486392788698957531565885087340324243574871950215526517871197529682993184214967986407360150898603569125685064518883569798820678218848041955352281716306360203331803029999369582656990619508026083310583937293042166480497215832722570973850530918396580546420644936917643780072764302154858682639798337393173078300657348165692239077692662673682827207560446447074063847898975709916137515818851493320624881462099613044261419142223347622830829812069749263032305536785395424374693720772941421349921303228448504263270492509775385521828524381059594132165878678619034165861083790159124158550927442706388665129271814493885401544518022613185221237877572113805725715885845315977310073180153515424373103997624116790456607473319848788260491468485170194666018468009129079824492049054542860134498089428595753966402970380468634568727110344326705364938758706583675943843219204392410643314978563959754486139089261101347938743740358913752835103900840144890552799436086776555236946923560027146497536821650965627106290742407666259279009634084404162637199687026222698025653251143429438089257012034375076172236906766436625230781489803770035836649264836801495521370500990353497371601017462140482547192553521813559757578808201485295746599642061927087173104881654705489421186697341142130122074549922812341373158839588655919340485348860109077172474742606338286333533870978061096574008073853619612205910746220703807056932520854827026118033068073473865075348473015876123898158264115762416418851264720258263337818266615704277023994153499247622963666535473359613518200179356320515754915442664299977897362112307069527902516779983950312475096514141336504629944101362206695502857659902823766828511753582845574940955987630212332813559193413384128697533787225463525073555003336743922408466715324067153589748562829001923916684932938811793636027352728504546210410409780978168561251117051069833786748190312345578245539509378270282125420009183132148150564599322271999567932142814501663282923996960537435004932740622535860225812928310522343924519787788745699978229279574974140915894335502279771043371519010074810920366713858471991327362137476154966018801611197445626962563362948247590252413044216118123178922959320350581211580463389771636926150786558298707306142128154184837291898911845164501521650391445504678107643978049139453210717060723598692263866322252170839470731790914364816617891895144178213406420585004525361754280841750128311599811326435679892532017853208524265368328054243328*i1^93 + 734259859602202702686678934565679432587606117430827186828087980778949305684204606149315820819730423599145603241283322578767570511686544973041231941644351814983528808650429217394283706856882483844112915136982461475199077746182912974068825824856824032097985815942872727564904311115501337417560046068191227851061073644529000833914237617799262502634664400311472365721503193553096627104952444660924247802104802224697702654142426117178353446816350906086213230286620200497187511326555911814845002761474278391978466732616705679901678013870627627544120563369940579239213459737208291704561897342079549293335956760782444046631367003049668903237358614832907116658296960164745809532265332309779862465406146545726800076284263548478071894445529864756353379420310279109560144407188136195237396394279128024630420271313147538922485976702006943487523995861062927979007820225915257205539025647952698322004388414613774740758270839113614251123650257987607371729787837623505724311792505058208581486951003243442421678731507559739086627495711043503647617095377049712913037637527257662411261424100850147294860481959512420180640444941734232331536808637113352681422234912634061486128193646430319202081114103770544373279974729271136921302695587633155000704616054054870600070742301575150691248124275381885135866300581051248899051281742953977683781672297891113260417355175560960956910312210444503822181398464565724738862653808293246005423905446999201924574533928451989664169299423312075475430254666383743141674430188213334611325200603859577060861719015352980794680967732344152250482893036939158655601605621380351807815730738402878653551569944583309805411069938541959543943963922781008870341886448390211486440237801129108649990089508715224279716333811892107710645332931119804800823982720997652865712950602993644429589090505958428924420240489381868813471250814893370891075812161300620429781601361587975070890866135639878946869929013606263434999190663275840592259356917204844135149835496766443646978709342028155692905311257646264714133184219674489261950454829185462165291150101235486578796086828336727977176641720440387681936812714531525405194933598736727824889158500223907442033837984338669764732075688330356404343341640182437612429255479872805365676615158992020906624935169610003335079387425504429000559282920584552493848387268147825301043098649644691581788160408860916242163845210976315242746963890029875574973901510272069517971887861638839057663462227588610335615073683626215726344569301632918230285449345898667893790712483469470831258176249344965606790701150386947538340505082702229928250441943352499944413429516192986858388276611212596277025300164948518418922608887775122021946761926383563439033095194496868281098903955313931604540802093225648621578181873301395846004307919544032156975087083418473799408108351477425492813497702896157800000819846661057339562857014125343877258617468232024184470083366035823651433531365335744429735514086447822859475191905539820647717460865476300965179674363404409141120293679510371564570138282980661176817796661515922269121097664417726789382902626026867909939339811990330852226587785605483680970624970293975565212505132658741772821323362070830702439182742387325903935835403457459605563737762965283777351520555402234339877737263186620789630251439414937786307196698298488677240713016492377301534023058424303032054213254946089408517063826045328946776240090813012193719930734248401361027590795353089742494368574767418266450681102246671247002782991876754193671415750072455291554242037604798328340267836196585945241604791635407504134440723939180219412683154787275030120387994014226070135185221624702289069050265180274684714620879273736962043096208780655341086900472970968933549740053568683066867573898244403288869081345408734334474961272928656289534119296944833745872710838752173974781243953058885199308963691689578876354201342562121908956525294221261403195994659643441912123339256279578527755326724497657439341577108157000873173702289331891100967607706682533451886207913235786525541717631484853687688122099058187595893247376489151314464903671580144621588349745512210765400237996989969129621462065308885753529743080389625527303110546255298912711971572520716140203106902672199125144163641078728233828442892453184034895530383734817174512068643982407560143123832766004050046302299664809701495988382558903050495008475922013993625712978593847099796339264751075180599235081258471128401882718246336215843134702934169850396017169371061546755576522011858683037282154154590267046669733950141826241192945047480055087020232445775145413312868465677338588501941904647090361492498688368090696311515898809555156970353588795723641224412485938756024666788182975162051936332738097883296871677970308133330274502510665303125911118355516160003480631781095276644031546939603029835444134522846553765537673675587790536014338522131509615196783065185931089682360800727714520290597220162395337699334755024543205825646573193766033657243171242664502370473448700873533492586214169461841957440431747319647200230123536563473835339172086634100853846691679405349314785992803986839832182442415945461021559250774605917694994055406792954795897872795423053494590574833799916878836284985998395002510742498644901327432826942700158477604136105655727365433007698943000381543366540785296979509675587915878212495799886405737153014416932185934268024340392915373878392991165102970535899858464236386164337931766951817111480861570150058172864955201780581434248099528564292370720101748027841334335250912994254987203207691134765833416963656992673303714890102562403869311808602836769723669502926931132783483975049701480476774598272721334248400212006637031502658791313586424399258044795882101771144715932918157088890816736624892153012155396602025837664788270900206201872582687258728602029902266269052661282081590184807545847215568743513242706281198637065716394217426335880663268569101269955578069515295960734891510464034020288992598604980314248846448879160745210325735930175820951608207658849047910553230061817671138733171887139711661114187714362410598845851270891160293510192126501368841615457451244861314018134293662262276203602953873216556351019595321338438505467503424378499772102564617134029452680279814273767321896936370945561951310963809231469774141921371053625406692195423082277879518980721656567662093836271120274646419164162860587307642693113685998042800983856585801809838133153261792764821654230745158508129094202332528117529671592307483513388632822948092243465901703024360147876074339444715455131191563278102063084439999308538075049099505935312573434474882995794503649733181606898925290870374060000876372156911813274507309141939686633191679432632827675985279777898128695478764538491045782501385783657515607327300048817922149950230722534693892417590033839211495145487527068498693615410123082858702992134392223950106153339488895162097722781681855996925253958361275905003582208234669247617094344311585281673259462337649677582765679975491384515160623869706546882350537991911634766168497402274539801055712270997660865700337429207294423690160741993006547443138524001216791699382087569403095230273468039220005315812340834276105696831709562248627941778325479483883933600402361289993241239070462794253118264297699887394892116215328021833250529625388258060259772437071903589608666557014376600536047582761847378074758512718652898736954792079572537663446533642940441486669216189517266476060376021055178956885570051389856804176174556646036719326558244482375377261063297937196754857853332269718825693069737267676006891158947674785233653471528387849552878874742705977980132569943085179860613328249270414303788836300700820934273744983369388483161913209640031818592612826174837214234377594177431079851083155895712701249875525716734390778936964956861991663781627264176624590747281204403053288602340623052384881298773575781533462970238477182506266929793370250234890593168036943655612542190520657381304589749683469500546035167621712360801260148028631594654072320714034854704287348209041736524152862588643571864443027456*i1^94 + 19421382198565616827021841110531992147850398600183793916488306179915444009801675189029484412003704796861281524808028043451683529999130307219149661756623153470638177854179729407296397560075740541130369819069517315669520330397492469664124975058609156623276192762458411066923546101591106818937475539105712826320878372501125150054699604853231201011386261816289610632940700264933125963383720771207974608443537503127654216369891283493447483114658083925353307445328413080088180740316496317890207699123394444230411206775701703721372229069422988515522039836058903319880432630041009148337527179958639354283436799673064733197801591401323565464560486189700336740156576262249519692988640076270456203271739870505226720111382419719094666970993508326322956295917919973531892154654764271786682388733480071373811484869357381876103293734027017627830956487004013721226264224528451228428720756243648884633754580072464593272608696457076077747703996666239396598219492941517915151849616252916451267124308482685366179049941927403235606270660388081054858270316742520090108026857450071085869254320232169936556324467798959648233081041584263472812446873779108204664580451587802402839223852602810704977024500279549061418141401090274704981833211745139382448298296262305084544303971129042152748336688830589998711590925265542353133785035803407584253619982093300177584905461148517011135050270969945960120894442414311836819263838936980447876128396345027638109262215031255272203719409672653831806180870240510766058324880683180422215618977659468731375673387707657230017187579695712158715897448101511387032220963799655170227075907311784928735187017246819304159704069853429129499234918261118810901431525147423043371741967082679511872427622082329984238956367175370299809544552848556161972303569057167580266828039523083393827398149995061632234940502594480979628284424677423250373330954275749568315771839145051595117075369132948264587541570349994292990330593999072367891323216284368962313180881036658695203980979721574924354612096532192496960853848302197835338733069654215301678089302936663532987504048413864190335085828533471831325908024791101644999049115535245880098268392759153548351458614964522002578630608715960935868817773920656498031867953951349164746846490931335671225287486948015777324637904593472646710098460173081932856078172463653442621934736654363379759908808591682966230600669965455012291259656451218756433272361867805178563043123323516416566280591328618874169380207367052887619191889708551059790117111975167976819692924643183440506775943523785874053548847038712218442106431868692170632869805422279074146070621495999392259108863124602254634275741208747354274214650212360301787687290014789748709334960838222494441591928894674267000301211024383881660492818558456393231219610270921062603787726782045590867142066701684593288777214436157688072068174435079524461096661404426955696583890476993906720850906447709084643155521630678164282540355063088977117674532742251284053311913291461438054819324285153492137137369477572724807200337091844061077065623740169811513056730644490659813712280467576877099394193679414461209634052038850893286667844430688099759440071380189544986495115411761391984930132314276695069768443502472625743611300994985561582969597332833600868476217835660751863193647913952680370323351996253540226433040760340162433215116785259270343785193724961907059747012745366096072240924273007131234797822311333900063500767657530619022090315150334439213149207503837672545708136805820440231421873647207390273437774295977251084434959707976597621726887827313641872309263323560931008808490882936868326744925786422445240685086637724815638162157348110719258186179013315945997276330135743277306066648408150626518467368989179516438758056432726334469374208718562583455366891292810416551118011889986649288626050859743888551335300923968723798736370935762972754707885491690312771343104644944356914837556840875332789592079938223038654446893496015726009065081422148136224737298311302401835719935859307187613078715479048890373378681681507925249433376318709953196082461965696280123323862354843229170278419015007874156469718389437039281841433656269941887956247896640503139147452987633367544476059698545873809910170613377903610688307277618278797527025651911102629903715651684960983337889441297546750111950582471909408166551754251620947976656026401336049642923984994093946364589978683223533704214355087443682200647450274337485467613349189013289250272628544854012453601777855446265130403483534668198173324715281843820338837133411227869955676662809578599015645477782240962479897683046053743390604954088844677818884643909912363150506465437514435920052648011824070301438157338566761730814651763630185202105064968681572043685809978120033158384433911506032851729604368825452268574310335258538923462402287462611078598338019757392701057824554381283694771600362269419847140919069787002951652584790798214011857587291068400801965589397623782405751817369957435781548838022179265156342810754978105220020560983844062340085298958102919129588272292265812515238326106501315081685574007630278088017342535256995897777419551843862956733372054852421245531943695671804492590750351124601463656634290999662823779574031996830748223724262417504555641807490002581116009975496155694003518632034837191614537247057328646617442577550159874019695998273404774453436562771794901769138248371518650427774886571367453149783481420758384513495538049372109556700967255151796205304177475333388155269904490297577368137112212228860835934983358323926871668209507698096656384162038296369126113679023748316908885032870591315170123725017257046726370072972569283755092429038960155044942404840985066451368443369952338596555290547943775203130515149034450392000075687663902594866020424766872819296344783347114379620564989062353683222055562043105628847744632199768580339299900148809727107770319813458402237475199781378350735061249688090746447207161957174718310650199715340530447129507805268220899385002663889646041441679640025644964490242820416259033536681081443854189189640438293965433385185677169235999138583643121184229041814563003838906413423911220317831721580121873356604868913864259869065886306055111951632926614805440241942757392075174471028092905179810755573819397272885388524315294598372877871719137955305218268536154858176664492813812530994888223905421031633621942955588261550023667377848648286163527354277423329221322807124825248209651586830396847472663515435480075321755017678417211812385651063846419841999087770012212502016112740043546896014597347711210861931375342282986950128352151911730298908919190852482407398380155799581388612666982488001530910243677471561887957139190510342535784106399361122654632749998073027191016796050200430292770498509024169202575965961678148760983506291118081753076154707844457809900704008203682402763462510051438468002667039975480903428391776930354248568594286004169705067080495039644346828346402362973864604610931159245636958780647227702605055647709928662689260792651261355217474881524682756130675319377422359733264024301216678712694910580891705827773636498730301298211075352051900210760175582470710065968635619801105955385011005205612448054302365496441736364060711350516119770286851034234963299356430849195182447536134777441006951355469853267591747404213164204515772694846344880436605553761526163054233035870417597615826224249438801010214771035363078625883645320291207867148364767413575236070381297151635069474077709700887294081122109621839852831781930112566685998702310930005729591242638283378399439904041234894896562355422857018781729022488018485467799929157628273888784423932134556679022771376842164417811295917597434153833407078496220505383968344953387957999554954985314758651730433613382781832411156083225236339169383541078912573285928962285195962323753938513719288992755620712694562754937793276330660488494796489979579310220184948490997151788201705766605501401039493508612203040647160083492476095712107021301389873480164095965477786935551506427747695667264564725075314832371637084040310777985735954792448*i1^95 + 428219002668035454351291104380764279827833569134111209995153332264155371008135365353603537508522851503444569667300946840422575612224755839951589933594112045074819899286569630472250700704208058396318159109862628043620272318533397553092813084207422201029914943170536859476242433248044280248515075561376629877165165433829453629567951558743437864901952570604569319079401720828270693492123361649622393494088258226200588459976619482925064485876004093539153055642151691296440680999542741864372553460988074443177460492342729886868102476548653848745845231000640159280681613184155703184161464989206902720767069109841633017818125209637500711536526071662057249908364204207540157017824560959737856834379254052599326361791558542836055091925219661878003243960095763484679940364224624634787427935295273075448829698681403146027651686500485817939718803874696283910683317119278646790645996905234005980164992288494617518447644927489977830719779675710713925614139737625007153251588287673282455234007645418699879955342700022855787208244651414666952536181211231948825348725878763474495179739668307914583992515134036144033476745288611520507620734335257049387328445067369020112494131666027386628888822732806802454369327849465077263466825948574148018927656950408247906318287446010659333539969789422184813445991847743583838531308735095062444959052635810885956313364872379197645699937546294604604422114960980882087761562883178010208631589303819994318083336097521319698483692407451366405863596091935207183522427505827378767404163112433975676183135247685731098284908129918373595507618951059252199280623715168053863070451263979173256542892722335823808454232319510137458405273178464312168715210471290126421987441360574167428123582581520161821019769106906257367992759173773452171941181208782490525901988823706508716502491493815230589746247783045952099583319206872051053722915287320916633865342887416717389657609477814251241864843454182013893784411527477008179323869046939617676904903692616388102069051840628646768101070916946649664636916613694802131866036251562952158602319004480665285239558499730636751749538411861606634811913745029905538589410394272311125522798935183544443173376636490454893218609590752453083247671145740811065697213312745672079092730677894776673939611032946847183435283108684873566809361523121940700315607077602839950554679069069760869193138181091337277392443892314774397610397800479608779365044356771204186841817522239379240377121199770387455842764415048490557732768296051145633519752463749997230573605598642991428953040009788351810707902165488378178056641584223800033141716886692375662596687574501176230166563809845352487063720783212665586121970408963555393580898386949929874943118568668189011951473702761673929492577212634031341768562660210580343081616203774901616642187407243529371468316221078863228987161102597717320998085102973816652825737500420017236554641143241241571459507753162955111959347137656793532986035798053506260944991229159661276367488832893113962304109333532492269920939754303929937634077217499046220776809145425607435401211841024913526100288068989253170846829313194578908302176295936443061208093385933024459345809956532738418959399207261251223279764129694207881204653376345648202395281561105893851322580961602638921613834725189246692593242940783072350507428632736041015484179521453539408297086538569881231876909077744201118542104909245059076854330719924894726557274253982948654842386002310608101101956457331744844898139488069401995644073863111084659115603256357394524956296391892127262871522424926361500046532524557631472569425071595538277777891881561713888244338572102658810749241700991066738083497762636700778866064761421590668354778726677212916764266009069688904632829547749225813681035587106288947354207730984830101831967563325963553217848656885172552418331763269035028177685261639320769801908211575743905403700245216504140739283107924683352346019090375574548993422462607070322653847582884935957018234725433589394215059684640765442713299775357211806219938471737976451552022885472636254303881315739800119707817207370469872919964532095562818333230091182663213997110388173404486243049327165311216987797219028590833139393478552793866142920058157743534517599440984500785395240409030772207496262200979292699041121212897731528307590075423813636767896960170487425723082084731197245924072679236266300075105627133655520091926987954918475414630665771194093140961822039539859739169971102156506445606406594322329304399139272807314596676327987291507024784429286402340328072012679242804761180263876527497814118341464004074764622949893460606561274123986769473054628708085721549480786815477405376246447269452105407437997272640881147574900450591947852783113541893553108422638857682174578636865945097541745069757657469698331238147232584947319124812112819870454121622063229943872663721595603322567241312414949229513453350890932285228245893175621312462497399553220881711369658022969087052419916948611567694262262906359741240878949610009016850259728322242788985629172118211591672515584346653772238046631236234393571433353868134317774540390040652530758922276916508055324706745807739768602472925179443428953019943383607308919331816526543624982456335305949374410021969021005772840839889790161180614675516982067928853753755370149503162243675636005514237464241119122063501668761594334952343125911417331169177073664020241565252406200139339064593616785080035666173600913394877458912972868244476008647689815073598431343469915191733279941578139487845207098342663741773053610524926341742986529317281758762306368446962295695770082596890063382298443392659261052539472345751167230535717760464412166935140339054608688394432028369767446792903966244437212655749947881141935603006243747975995288097364043449135416364202098086289365428769625763009474098093586185693717234639641888995236457981143579881837689078611962080715835682052513054795458524875278981898631023110826768527308130612060354880654163782791953191987049377597180393407853846991898285190185514326311103846850581683314654058507906344268186889798054263998820067674202485309059707867452202882075669667719995378680035992674839771666370577392682277496472595027179828582620910699126039973470150039645024763945718660117133641701390361743452679884259233560094589940709860921674197591898815860973961146608085482929617231410839695168921300443177187757803992664810156012108298185114961734346059991914141322679574409174647170764651782889151224587797881429297741212461715579487495435212281169667933089835089575761833886032359439916081573815955175725775910464399734945644508798856855892567067906830409580508907298817548197752948994957270903356543914752716906359178781991467875240030030704301419683109794249703767389354331464955256773639365279809007508428666427635708499998656926598806457123821957319142009707149380160504883780411852318714797784552672835328579427088627673660792241976897574915970186897252811238324189956437190533075314735949986046442631666172516536273937837488907125712809075628349423446516698700836440661603934210907224583865693403592494818653831588894377400919282093923511132249849452461720851036266141952054390175228441438001801519220501282938875045319985724743069273493429344104237917227766139500052259502803685496956278599930654506364345042185461898346975999377201438183873103604812492994780448395728078657888825885073839634693996512335580557309304521088611030860997011888877954754663540208274812478478990927637072124436180550045130165086872577693046581972985797041349286304445073622915319757240881167068248003306355421302256408780310900397604878014015420820801438653796320175887980468213186855147952754464363057806707058704020323215590799850635350716558836690804804999563802597005960231856701261703135560061013467715940118657360778730124614381030055596354739529438109783604754034815354789781421223280664491081894189933623470128419011404438875179742275802736446871922754220647801053239722057363196552299782409803042600972004454764455764686288219499352576229334323278003521524320036109767298369986706276352*i1^96 + 8474491336882192840978417794791728012745466069137652882257740721628510842418758724328122978790585815589852334570183689991471988456433159314814373970938159533985556250010227232977538163267328291034119714544752701971479810308356376686576957564967287719890074564759870939774273862308187950710308963587545611884343224843438711679682254658205927095961344656654134420808549587318326298421007589171549617792461514558288436895193278137417496229113356831820928112807583124661518876922386702780806091601413316077005967040055409627056925077154482556972810005362674014694273670149644443315391232519796286469080309129642935103719342206742456214542728871900840639181197868499638175283615712291271542021248554896722644180149725226024378012796983432758271585284181389568262947035231766457051392344933470006509391849517987285896567961538831232207004724969368092752192810359941742443227664670910668919792199283379817128088375900680198470413353244892425868205662605397229866468727257841614357294394821087546759217370993019313604047534072487205613864246541320352543084782067904925835234251105501209155511672185509925600201588852706671092736087851194988310733623510022706068076214910081146864100256567384640152679667945344792511284911211168985299746854441644228354435308732036824542019827130608418773045042052904664092557154281965306607384603015746877478740441015249642394210287810548812619442643496972437691190628348763739433482342033911749010076383906452449257998414157891557932289296622677856283712561618353386043818281346255963673524776845903678271380609775329542626640785889617245220474023913293279682339211518413144521458372496421658083234352091229801440158712103045274869714908604689471767423124198982897009827125270557252134306249632949487679950211638736457277189441551042666111189136543108242857282587998903505936033164344580564562771842575173509091285516151383412875776244521803323332437101670854962113278398917751199729959880032849526582403007142689073288823844010407043621968231538880333559753619245294893285106581535255371310657304195109545107671382505840637922274215452832191800843771783178056682011888605409362965114296617340476507076024239531253843617102206688117823666908672825225466764023545261491440175390958577644348280522392472281600016054591216937601931497916441234982845159404012153995170319694037365542052918385905533110813375682849202118921379763855849849828564540279336244711314550575716008938279916937684440409970537140596178203484388031025058499402996456723834830332491680764981831543737529763404969464981741159432726620872350470794465396905088802483317770621381079923011460866065914123540522115393562768331261655301764816810105940128182780081406805023785239617551413317945340378976241907390685881931395312123725483318021545294278995779807035399289564998099262420953076572082549355927159417573762868502428424249527773299937150238139123652342052687663942964326897303202886068654675836464412663931696580558016184827306297553618242730539952823286170600094561624825652424932184667198873152596958319773766648719754402315600094202702930884633160114924309987444354074978494071692807619148041234073032205193568954327709087350574410908295417389565849207974072741019751199779346994577242998746578251503046683411433413133324114796851925380088900637587184439704633104183200364894547639051337896387934171712056268889909952050756510281260711100076527392460669744429146248886931131006820604080490540438973828529582498755849080236692455353181484487584367301017880269574008809392522849052357099734414909530723753534814609455216445036120035559049839611640682204456354035131772220749447930044286317978269308891045720033487927471477694227577481233627015367697075579347784613331261639091292182274939504403773399019566787796276643022698882158232346994715864796302564299360913326977488595622398469794075047703182981260881382670973487262629132825718987091058255014235159806214628570095139515997696353713714140655391827647022857987070759555615709264146043412265707141390316291724460384732420755016407211712663104586426416870043480533680510887180801116739455590281599620376548734641178922179511263140440365400668668033541110673508301397901876388737444906208779032055851515440608421443411416150467570767400705856212034313350665844389847540232237963943781492689325817791842954362702277896851637007354595652102903680586798570425712829077404807397530601393781594224737676758661683739508307970144132188774286165363407149856950251333870215044364515634813309967900514707368357872054642426391190476384190638786122684603181769581954411320153129900686799469705603711077609173840052153972153939862831935223947900377296592599290217406279324517362322182578725499944440547951510563598653661138497962579969179848762062970934948392806831291362102792087911188193801858766747412301372455064393189460720989415930939748615401858031644238315778218320293182232846406749680621927537984800587375329386132485860312278145432890441446223014433901658169395190025693194056935766869660602395650347724455954301730313455543165793967507909019468638723932397983493991600864767960766598376672521481209014032195103151786564300435036638924985940873966332155536359332387352630108197489460160500096595345299370940518814767829163054569816441635478917719055162561095377811173865607094724821604326457152583608779735615317176495029327870460044065797020523434337558672658320639549844882933946845103071461598663412475187009726521887672692172860261190184185144793389961428450385274178970127369947901953840200084697856419296042228058224714734585984501362658473882964225401501779322724546884405893038330193774754247259815477145788290864665250941420308892009167863743328867334340955066728991073655074582088646646919281000612107953080909075448233040393778675941619436771459705269390684774098957544634644249421464945218070878459147758781553649709955295985821872506638654356805070117881913064872901087353092512270122519919505516616090583818652345087677922430455593815877741074626383510043709337472058267533691602887423221418794783360078740103155034630396450654452634015316045876252671238615265113610274420143858476707796836273155754809486933726373252041781275034660526775486713747713316300893877869681737904489585655593446248657412455086850597218467469499565598262067915970875102240588753666397956837045370345478749878249236014454263106003885417049569866584438121143006291490966293581908145344627025343867539578267272743214527116626220625891598475462168239198920130318273562536856752445059631610670222332033281863677715136532498703089603068594222349873494836652678552148731027912596797006488461257768522133792214024460051021479768761149536884119185770509680364780014636433465206382943152732599034514435062354018502233185640908557805293555694865621236725859211783414598929514198634394639523370646125875769887602223403232932770598191094999181966349048349579046029570705677783026785865410553698929978477564440662335324965491959252262285927266742323389702538518505156571007014779271338206410726355704391713053250688037290789110062541097411638359279801514122658653520127512131438736300629321307338490937742748224353196992503373384140995140642574919590104195299970575027594826849097997570702779570047526082212784907079293280832390291595549811533376156612691826261930310546493252606841928011071780760488330108961110003371095334366994460960719841864039876160048020846963460877512026255333009483187742878254985641934491083139364431703952304177040595211325050090248588935724744035783676394969690398760381947463273568971062750787004147523474404761159177460478529902913193566460079151173439731487870894177596593029989268470029741358093188152643914829145894836258764562743143254297634840378962138701289938911701211145303225892775464806175880850217010177171362325705503366277867843960575523217094564263883441584820847793122416500244219421636116502637943456774659486412076911134105164349409420924488401569837495206527125605765923231611014595203530384424054653873708726028019776568942869848262490377808204584988587935450284425216*i1^97 + 154155071532311200860962439811582065780117184023098446143368775298910268804367619303041004811987451169943542264837058469578435017471618519676648641170504067597476382000686859239169671458634189163191442944015523825883824411635257830968623176409352226900179670371735231617979912449672251702863044918809191209378253497804035423216792758581439515102861888002720005355063678786287627081104270592596798980092343219951805835569740491006709931079927266042361496847448640196676122757289247333712407985676179144724721717087656316755509605077167314193660314755970871947908140196045264174776763221813286523020874765001307860663575223158136756249064732022421499965512169977800843564067360049168822931011016160685849292120491058869159460084158434995939353706618296495600314822556514446835558766635068558808188231673322502471762446928755722142889201635654123090978875148774933048484350751585630324298011282452148412078300880554180617436040820683424341392317328319771551716734131978809584881474077797286893703392005603622042068202815569513341212833904076459616024863380499210519419937516187332140363434395781960905817220745443147441501741694790430595056859563848054395611282423677928653161665927661973467058005909551232521839082006750282943823798607489969413277303978332122706119962091610634381622024872159483970066016584427372683088816937867130888174459721126908630615553566125889736406696659732157776683101335565655487929259854242957596884703915761649456314773816151926976509126589811709627370945220335275814441335107195743216709136134904870007578370959397502571299366454637029276578762601175016599095345950088776015996941870367911352522530604920976017780550979045882315306890832316641176351112937241634772206913534290698866129451743653677691615027078572000056115279836938152166452078649336802255268451121918966619225978368816989144056932150918152132043232221586288836073943198987679582741183115710800928451516155892279050471862993644142215142713887375102776937587125951463368175233264420831509078264628078565203220641448974685969424568641705865837643862246408543024140260147119094012709572127013988350250890093007269197993487904805682793413597299253321493231652247683055214573488321418909688591861329536717299614813647579306718133550755275122196281184753460694126306442766808478921887032111354599319005302345154553552762228190544492368357607920052033887424801187044916078798561541257584861156225762829970667000140137173592293277201036141896421332147132068021536434169277427001839792294180402981743162837489021762248167645697885726615181635437223329097311748993441380225997611509404780513684726334976751561717381345954644497471141772592016234052186428828683701391848917551601986922590242418174037708341190542281229096846688259389336701125525299465815929933497017815796536578466364632880120072402142405154474093869163756859675291152032325048481212386196796215233519321670846351114068490199831170289702453303727035666307365696342679408258836941988606474908644752038109824495370935932704264617130313312099832591066441985871938717176648122439292863695773759884816817487281863679679042420930812380290423975007212698701489503854770843862925127407612665785697322081545649660969521039150716115042053613193134241319649655438603813742412879656629884346487064974181254506820450808780843690505500680534327188596198460928934243106543477771262496367688723778552734500057529934842880957083159079572104268182888645347989378962418156800447109193727009144283327103211215224206890394028522728960404558165525226841986453500937835843336961726110841903511645429870787827738666147107242581088384493745818730435319534173588052879019417175737477539620147475548729428159122271346671817144595508411162241046436248411411540126984884772116360469585428231213986026584967579105419147501095742471736385234944068392556078369561965586844911163782920352531994567557101870699249711381967791316308032739090893109327080539053858821131980023188742431774526297436625249041265026407359069441825997714450138622584198919692529742754757936018133347458906039699247874696306370871111165993386732940303666803205745462297178615640162890965421544292012662375386861615256280526606461650069222279635870274873798697634891727351201993298430658751880378566623646337936807384127179621138383880352620576995779154283249306047539509656581247683617128561943889934416625576309908949301327796790176833874143239358576390247122908625194797508200502742318334549378768368315588266940856775087805315320067545614000128589788814921772939824216434820541600449788682232093092445672771225600985434752677931229393603620439607853292540507278543615851934126038503230829894671910799539547474010514061353479586243244287605225903613234365946146555900450546528942613343512125206412022692377416220175095834807616295771020368103755864787085246944460632843817870519260109534947091976245838448566548613147641077159511004682163260054962428027088417097589467860536728523167190178543901839738218955918696598596227372263863585854636724264794993570027296604987305231074993156019291979739558920127311105377297661273136994873109347995522755973178016008547531037306718886369072470898989608184310528827459889231834151176758836128340914489688504739917868608618873593125269646482825372025757897906922806690336898252655145629926001940833736875171025879594143205521968764729156437673163018810616226358058002524104886586741441395813698054240144043480263062050215616990656271884560753647493940542500504258765400804848535788356470141846381687080864630421279280984944563976770580664869304430904939701631096361098031049243174046429421773237230881560288542386248268886831215124882316447587744048669875545786725358490562836707359609600654557887315310575929775651497770041950240299224296095846097788180464650910546656241656379925607784813190607248939450446736834531989308571996391315150336337474622823075008456872414157163657611130980471750581999148322810640628110165389341541609329558319167534026713289866574769894123638478578705038067494179480399671845623129614008128095110108700197210855805976497025005724668458638226356905054577558186327224712121870044258772526409877352479825419321017381434115717493442916425894840177989832470259468806571876311913898687909178280695638277908784923779011169829370260169271602299160551615147100102521906038909977256440859118198128011305845197696821899147857218387114208743899648953866157370885815671855042134479548350779134960077872357293884859747281902125737342958596016483740643562416084078601418848386451033223674893809801644880368534310284416215367807024574563396521496236232199998709834838612613842870046104213316915161890824983994210242012254855906865945991222900233165768535782221548127492508164221883709671020434094806695953596636327572824610715328667118320678576784031822910327825326964712324636192987544290299099754653022575418195483077493849972832089043104084295206052208284183245954075226909331313565202419874306425423639141241086232006394596542917696600006751617471449731224822015333343407375018497164044549210443182174096510110455388968979936735089148795532802865483926154863738624902621921438060766169497655270803169394043892017156797702959892294811244369053901214538919181053850838621346384693303142189087248330059260934565163958308541026278481922581453423022147632403352709085714389444198374687266749253496226943442029405773365667874307982869501233417080887522526551785222784633934323877252381922367978309164591837435572840506734582833347866875245154715111972985067442322813273454575562622005100435129256489144897341682278057932472730205945594921446974236144379114866340683195572297013106253531789625812395941088007091870945125432134568064944385338099990934424074909830324349753591933125701748775602053354990052075382312915830621390237539326141965212400801006235437385492559254054064395803161398170705807056967982630188915821847835063061978017821989550477153766319465108755246296329305942758617269122982842271608856777716418052949431457628826593107586361183475477910694218032000019006346601829498880000*i1^98 + 2569312924478759210533621056124684384165553828564522002473783495875081288076839769279135027293664916288915871827963338018418621197023030059297818202498149528604716946116145090253106629733876708421657119340294943805949762268291705255426669141926070989174149113990343403273538350016392489382346324312101530470750066637951765296697990340137703173441496211215498219367905430937561875450115941177450816467676406902229458169215201274065954957962245834681198777399095409077339148154383671494429653953846976489113225461698722409388064338015704595266535640762941220864668481457423957158365597552514102576012748600576574652602222579459150065000853636281188843709877911631193944059283738741792870374715440385885502596754984026333206819890958271674734784421148927371527272797029679447496710030210601981844643661692768757156193164940674117197272515730127454469930006241705933192493776601458346845365589673752445719058647228200296242373436664078548694013133159412514568521961212625779317412641964837426751229306187958092725500712323604530033749989551706167617789138941771237411053218634929997068489772290049683172326295861332759538282932911439335003583982811193736756944885336596735908984614953183220022948303363144416218285173339031332665654008212274182689271852190373983480741643329701486206480031005283484806991106050224253942437104526434068550599791259298073894903561020655778376853755843523269630827775389465253877749458888788556973633399428394217790023437328360212858133340836527144674394955676846938092856272669874766948913511968830936829515382350746973421851274162890066536133898762227501807116664384029257934260622973169009907171481118275678522205769242039460482938484850137046672424039567493427418776648983817078818782434647781092488280917420828879596041469138155793708890079503189154549401503891454610300077985324941601488678288790743993262353735190891811786768018394989164022229430299954220415353137032361897907271612464103441074319232414172945705503219760839697407640558379542498951020222255415812796916244867352802370365000855117404648064070290173844828017433150010214260402359834176001205103242038443991622834553526017486573632428928467918620577769637246582212076527575518086963757004695500342904819819973527393409884178922820119020687534989477809879966637649924339214151050565443911360640071972696164686064534408724603203234683796370884073994714976258443982440514944568092488825657839003477223394177138888939372918113863531702699705377900052778206045397237847408716766069198154466457673635589058658893577663280595909563682124365310475156556718301066858609913601132179619118510284454862858395370512268869592178669628322629356021580801892449778939443142041176793810205743689888762562355247748276353728178238948202427495269565301379875367984156509263247155156625692076585465888461890750672103909392189736686484347599063227666107020226558215628569748732259012323333768668988838663537312442745806332053604938650529835834435016862216944835187982571056601970308712146608558801056999642222444817271857722330109737530126728512524666843629898956604122290783776148208220328129119743541736392895943373506466204226061972197390610412653727207755334810042334831925454002028474626280439738610880707431826443869502073395111077640090970530741915425739739166901113608052309513173592370535069693493973423219927386916449726426253090784893860812422929396227561076554406014118182877452419071295735944884855870768137345429736755777821869045141772327189159536177650716018298518311500157480748406130972981255860553007451379252466405219278360005130635755616069389516153965676719838898762416620567764228295630029475808803511080193629838788149837741958217209523502165619749710270649643382885577561172521839602029350495903441200301919876373150438660377135608541259556088547017691602455515270167371040788912036280978119121542054383821998266098597433535221743886707154351299192357190101556475665411870926167510784864412589811097896522922639002156358474811672641465783538324535182032896529138342570780177756836830367514719287802980872774512062555719128167323613829926486027863518113692474855768830267815160073512479081886317588256180719089078732291656444602450120133125559423104260153878784046700251647125422170179802807483981655023615356352988167704969509831227133884343230474806139048294000192561662634502148804161026702362534964082722226767476101039321392276078915202789718365834046928312702579116906632147337955228320067313324795470293698707326128506940065421749069044638055176406188404298384199827349321072467158473682378609091198573948424368065531796692145460968327989754958124031511819232662596149293162807620402016890118334774587089163552096658777895392420668165425230255736545748902090070278799026872675166173346105641420150588465613781086987528875351007070972501864461317154752729642238353433971493756101119045931156540145754383977307209457543078717221744242775875673059775612559302407097996217921385835879868122686532106130446600422566047202934282481662686115888425064543829574681154161147040480102545856847664403831005502001780593912139878528691654143008486027335043269470501655146208279255798316973669096773162896791940939636383095199996754599106937117410725502322088341696389489253299010642703423977215235105107129820037870195311717062336245642867726536060744047164279698162368553135268046953168059918565064112898207262061302581511738636350717197140368683923257703225524490947685376587268382308863326586533447810150608321550883233805069336263345885810740869819750705899839140959124520135195543493032691910198335452191952472767677172774921121726617078379756114896227569422485833229222742197639216592128974202239065293284989471916139444249565655108064798984760593960872329769441604988584812871637845071454464715180729442276939576598510015378745393577171140466251916053252680230880560825229383051259538440142517940279744965351067084676626491906775312478954096245136250835411282734809990913277665140923927720231484177930372296015688247879532007593569775308290953348749745899849409398153633776477862769508484643441899344725334598658492804330233433820300402110935501936580554239016056211769180789291883233633071666841536282038962736147096458950149285895405536826136803951788563072656485822407520427910155507746479824716765571061637256328582243585523318849915465007679255730804407377254973980499580644216573696276116181400859464571774008536880587489001883440664574328094727810043051180066270013707268317530139610249027346447540223199242260996524006116279894612981273401585156979158390630104218734351629282231074684645004609458772884077976536096037197146741815103651921219044098748101686839484477751124687981293283479284994850696787701630682720988492188678598871314004006953919693270100317828130562355888129118446592070017977053044973745865323875852474798508016185749021040097373839863732496493904177043881490636676430244500894966687478428533338585449986773401227120379372614014671857113599979775324200794772326778962045050660399772178486671649163996561678789205538060559490292598681878856415633103225533156881503727012850568102893413901906098674146340714203243886324492368671085849838987937562746155572130104140339244803683247287441494422901091576252203003568205219859222073950423970174839418301205150506499311313528091374571021308941026172932266747890682713883053190470744684533872759161135004272793749161312492412900018159517203140888826123619752277704673871025699026217441572553264568500188125966463236940157615896180960623678310672282120413515407406029816137069024448611333472586524855906634620875123027538209510975810379540575329216085743043031696417306071966834953463136002997357453592095485537906531825388750675338937380408506635975424213893415368682415153649983851976818344379206836371087611981985857440062249812681334481657402342766781083310661878747224338910415401514346977698603378209881135349493468495183683555763295435921132905855328599184033767790082068506525411246237216120186339404850011959647146805504783202443337235578105895157559495491584*i1^99 + 38260675745674014253436295919908402387024012014959745873833882278604556695594691176231372623454979988411350440027577349134209240404616335512678692989155042338769814556889283341168887655635925300513856833144671862922918437290958932103681210961295746734261226893885107418661681139630808321930279208756661593361558555087944650491727220572755433620859547465540622634369924015878358325753057082461659883395726645159579363919480077228577409151508101356982696707041587471308849098906156532775189138855956483052922349996774904405775790806407933483536756926348620384022247494367736606263682420301908668810888198260753648438115015012985139871674561059531728376797045170384903928975937013750501866860924529106089090698630020822577010338985845628270057789272008963844084994166086974657286842546929602733500272379440268296482654889490315308394853865797986888818320594789750952054130001735172670723163336104698549673100057281127275585518947936445321535368732717571449988369338933581422984660659714058865941051337911969055444301192327264976832506394316263304428957583554594515385748267563345910225065845923905383572573199031291982622900113008862266758435337233964874843570270659149253068259642981206700885623056018947189788100205375264578162300915561521384441207259329457799388708983981611830219200063049732523297814068304852099480886901436330980715508123383204888397416276268878562476584584348542896008062872234561944762310416241556643469621684206434523754841551442389754767985643182884716192043366295765606595018975900598867548683897944703337784940187943017905542271065979915273479229873113373535316119023412416328524612924214700728384693654889842399797203676589535366904923835422663078235009257794403902229937199743433151505435866672144914896338993287973727255758089578679905943431266353030068093935386795140739565618723920488671731240727030753360689995032973747668972442811895217812770399828820396219979973987746492418862326153790160118239831793003616152324874104950493241039226396160409946606705919739364096062101841328324703625130819296545478836744035603646470410227193056584098662536317821558067550478238178598562684153856955574411320829986192880863881452387840627562945820737179657763879806774542574937366495414662668332860285382436189920931788817706411530829575676055168522763315264087241516625836934084682705763469403115014281693833388372617702308247212883208307608848482713993310428469806906377824301596532727593949019961594950182019351721010704967907330947182646461118670472725277121215151399031535529813420456636055188586006079176277285838934723825035101598791020805925397278954599938548516063338982208586172555682873076555195052732978057210538058545842553952651838335790290617963083439710548931315562162320837636786895487290827157379718231127529648351512658156811316654350942151832451761611534040899976044817333888354796797681393464004770597586458794679767701428423167600895799051405281017542492571242793225209980787175645228506413091439374104623289231134714023143378238548199809406985480132967970529563625358998303433739459720429778239449954873413799587294428843870188972934529241670047398478307691127005212301319550474030542178506805623329162571283431393927124012227209628309087115698120905120030595026344795404329561534740345610198535394119416562476457203727630653837025936001123377637775958867364089039892014790990495769325720710431962680213827266297604841421572851133632756275665587692825259943715059013722070186715137044706574023475331948666416808757378340550433767552093060205978033063625371520487045753823061676247874482172346258628194673706236318924379365402144986238651823783278447289451502076968201711333769923823837529017888273306293837990260842132295690458882515548620672853742855155461490702285642726126827517453081711567127908301100845716414698038737449697415370119563717860721834152765567167081496875711916185319327269519942679489640860307007034471275876986384650613855783988976481124423814824367814939408945122955605849683629871530745200448549199941169257179898566472757456203991897745511744781727445346369797455220279249844481156088063366700372406686916461290962312843819430204516930664589514478624588952737043028614810108108271451223368316556934742576458967100556728777952496453768014755512089795216364980382443637628407829698436926022501968911930448014931659594789211815009232121909842901423542492392772481510916724700911057967792484358693540964236570251241822160061971466796779362600137996324916556990508002576888700657866085373334993991935209629431879112442794113722962326441104897562560892334575716419476728576985602893843500756827304739015723024018648125513756157205161154647451812385411242818068117106477216226033722515648551193325489544909829473822115468680686223822504597404413509802257069103839831073399158458551296752780906232148134858573608492490683950833661711569673700646751573227882166320061816352426715917283220607336713493658227019586995434960536484996287438266381725768956626964946272236214310594398866391699772532706595498654399605436896212391788410104678966321187705589378952609074623011974551274263155854534087183442138759547713040344950677918702478643452739677745604502262402318404651650106910411413687794014904886006192720005337876355396838814239868897587658968574811920734364402819022706444724149404403801657158158627532491375714856494486458960419309123014435681144602594592965329612596282057013656505629017289988999186586443746342023671038459317241854372505636147021214918070214889403807563721443930014697230075269941338968808593191392517645064412307885560420878936991683382648775570747352590447814195716650219630811902552858661028730245201029195747761465271327574787018796969163754071656343372244985540733848711339746739482446449774608012701483064431041528444270749993897594798331437974576540306265848132360356465003951389677405463889398237686312618126437670544385485275889200259645565914135072536722649425657313531333755454802482949072441343694524633554410425875413333817819692793259712610094170579015502241721713117634929223331339235793910064893115441477895039074878237575481747270021899989285834926471838373155274058193462214039539350947140298780866800920188618750299685557784891591615086553381775487382146182697080310938252708270699943737564606171902690064574623747387709588356506850077498031013142711926162828907224779783985272009142399360764111556604213647466361876058141041406279833558808792475429512894680231355434916158066101866219768884963370002637957824476237251954467301358404132722018682365714568603143100536826222447425991701042508410319920746353198297219229260356202597850909011500093058759931492076322587260607617274591818832739977832134104826089426050452992323439047818124748436578677745730118633495882130113380242904613056212833743600085863545006503641822115525859826257123136133939068939795846675770603171959768358584206541411197465975277673005032242002368120082114777153309743820132928901179791034249757732236409543813192906014640679747316964076516456896809241540525952316796624738356993715002437884500466130844382514710363248409108992893972514132143131914461102032060020621452568353902173618382554393197894674400051457675150159788929816002194593277850082849614931510548797896859995175791943218845369684014459022077142550972331906170643164999750606721742196149452608054962622319617119929363569972534652330957765052873716345559812255049850275291506711206880236882651714267900004528948245144784360115218470662833882020993736590627288529440269073447888801880940123362879898627743274414225265052772851678755542177484889093582896841235853275184888762109666714616450780215540833318746445554565386479521327573342731282326856980946151256824713081190009151356316926038685792395087245162999536897275927891517039173064063060572914834826024338269158127418334173835667037219533868054703836985007444336244027170838895567526809744130682063020107928299475858093413666572038285287189174555829282472923041419077892342732357366396478588244450152263803401632515472921499667237133352960*i1^100 + 504097797429242339413597191308333398858374927231526835977017649328913218846174876555387403552271962182138483167456575598401478193680543243897457776738081527123409124413741415221106143825602951576301448506360850536178203899610040778072630619581916096528057915173363925221437217530276020834624097076009051505681265894294026181059907512319771072266734561725909131257868646910864585257891479831625315258027260842176171656222281790910112523070212530899528503861598346504300196743664876308484791059737804422843322391744793409301087591103196590361009675191600211386306229054029079745504355136650369219281558882306532214488578886101692944914728226647103328242579307535729418697455224487509376959609557222621702324810743994328795471522783260756845369199817704655542940920914058566094691672383291254674053748681876600273795731214265245580761261766477887925454625934046389120415333843825110909223747534606799902960617984226490800761431039964856990893780384872130090709365525613614398767544479574049572963980241990342570016572522195605992915335908913229496898959197346007171568246929588499615448826113960424420339163911348622987098756807773979360855093177806302194454456183082683512759337545900523016125776454958229619049950979888190250070718376230176283904622670428592653946029203045936290378501103776054951875058135103905829429617697111483273570756574565615965237753358423222443822156038779456673514147048767551110140116659188314909882064723148157179570928088449408250452655134498991160789543319622726862255357761281201358516793562298194425076756832882709043274042988007007480882028733796060400286056026302112033336654373586513441435571353380689747056770777456786107870654512923033684214092243399663938543124605299952372072047218596538136997390400485995567731071762324054018370514474822204907300018626039258343337505940089550883891031474602852073785877723664401192429665525441992903758409165614773445009955240333693373892557901010324220761739171171592974960151896485633408137052397508490677623713844021293568989337782875023792176819328166529344621275517705330370491820877641284174582115653521263131495712249242464114403036896245985400543593016289532698510971234494642130201571359694618507723113743867087307846225467080596416634905824826417102324126768788774599233280204313882143511988455015481765908720273710938762955799364521560258511221578149206299302098473875307594688482139676795038497071469990619902686331433213752483960337266906570195667954904349792689857411617607576011691551043683856368475254724662623246818616178923312683236466519076058249078174208011030890288637209473591577283210310312423808340014970751131200660134373203554860691147367944055604651959020953476575084601393896955296880221880045981473249873457051720936117971882736615193054288824531042799473602925939447342348351724622394466857915480752858743172974909322310250655294271509527698188369556704792230645153838150865051819947940724564355050358089155375185753988989801989533714099186507351775537384302225995631482622044983146177596031669932298107324065675190355004845601369478812771586813788468763912991067407475988821048699198271626708124383599635978356117119265526447247275471059493207438380628109719131824241968764204183507528805690664810979555169428997634030318620657853828901050197620690928659950753295149849170292949125802658918796478682052542749768664720072473055807205595856375569115493599794725179695044710844784054274626090804990382872213220965488465170958413196772643521262454440464717844117659993093025018874582314626326395098944388702515597439356331012598343596367457963898696149851021340111822889907485677387906577780244240813728404368106649925960282826178966872312398570781236203440363029075431408207100903902393213745804813594884050179745038851117271396752846072335485334406566454386261236284181779612171948543654169033487283415273176995262787618816248906693833477183490089559121996929648287337613767489620200160929160284241642794256506104586623992840194505994446890720017486002875224787929826119025224244335182527846255957714394180374124457964160428716890537815897356160765369903340163853924233606988439435856914915253704143892633343190100575686897709432818972489366238130827915811669867796483270495119642966602256798330026205541549055681184591738476061034798408843830717037281360897443269773879055126657351920062923515129714997870477863788930631975806967347089740290763720055422930307265901669394751964155428071038668634446436125595020195130396748233603408025564529128271834440891972898909388220525190576268918315983258293441013468868957356920291192234148397491638760566726284410204097201553296300836254741899074532523819493907533904762835040288228913491231608095321413119109198602846526710277740432581432204068876709063176027061445529697477916102176486060136345629221441305752339359361818426283007556842915692954650409415583662813176675206017114141422888595424763186444918945935853037278135125027816990984735375254127791698318572327441839431938407788730881214531884953424478874321049294976401179730508245781124991714742230670354728525903229211335948583591228806320361211930342031740756129264509670570382714146389404785673317295985902103696459361478600476768490431939982997495564374738407101616467834633946710608551394378834464965304237739395921160771305945976434562945488795722076197046072156226012188616561017924551437348688610865485479966226517988054336500467086043845027262192230036853256123605342177577820747992926213271185054697080978621288224878298481041853885209481943482842865205323733568623624349804060439328899691569100204630138681058099739227637108445338518110757112058746353247241801549021312213487742897423728705496759555019242772595771744473168008349077147936615789875932359773732335170089799643345637653779338888633867870040517468781101223558204175331503566337887964954314628919880904672853517234429376869894714861931764085139296831324454220533908080670321157730886589375015750690240245555625968500002905917629994788036473803037660188611481002469208104381248713818364273753651508107154337867517211303435871912634666445493212044129525496271303336871137080993739333125394746703512733661847348006099692376951305249997482189056220692210857372915749272725246231788727276523129169872044476520816558562525836402196281227450899052662549301028318599533053658397520019315635067542050497657385655355809943164248952164527470674583200424745554923084342385482654045895448850008869230416620931879971396397943841991976249466145617677662849006226576299826028002991775664373337548325036135855781570544622158851908917455607403986873210374980525920034075248834370540651058123881317127249473389892625612843621664009777595144714006577256087422097281383327191661463898256254181873954375673191471373039383645770302551272448648613109399861693122079858746080889761567330203792183012637420609621081061726086093655179758435286951253160742801160934098418424473049083801093613699455951634945570055821285658775113588846305701734007458533829889147322176315747498287201660312196352283727143243330499823405552054665049507319875888718377919147132169235467387365402378848059728805221803582215619539274744504237448456785851856566223178970018926272983184392383679928422856259341779302739238012245542828336819635521974749767138171533191885417447923904511838631770998065012566698023511774145235406438848524390701244500445423154342940164830529247209634218421545277462943109803006834470641207867816530205787948412125264565220290759616840803650549198346583848862960026825490688891464596535137440530972469148298734776784029126834005956268982624270997858778059800383303474250422721448176756993874547174494257129022944621896975166875225333254633663335462595992172198965026799733498445330102531741251771541028963170549865980332469484172104673970065952183535967211067332139844058183056166945587268453330383431473605705964721669787502408160449852110075426965288860720221170760761801811991666232424938857492167137827741131892386226539405074354448106635047634405174379710821433344*i1^101 + 5907113490458960540749124717031623116650553703354647613146720336233802155145291957753004234119287997887276443983183570206508512432739782572210990192286939910382542522348218630303244516439847689999517851882989644043738723182406689441117263393088251726971147631508573245486420211131910003067652396270846703462526799425952847627760496539085747456816677404439143375347861202727302536675412923990068433304279967949358529554731450946603076477371158208262955291582633521658599610266936615550332334243820737935310560917360657839605797762368450835313155242373596217376127245092707111643699095325734611290578473431513699744280710863245177255779257158102818607435384553898856121473694767943163066018574623270366699946298915168192996557083444494486490739000900053315097979098905272707006396630362556711707248058299956355723576918697373658245054060182237191601865412801692162198420654821141491635119276801859347529536790287153430831531138350858999930736912715419302124403571262211143416413897749655211406632753972584105744092163988115013334570272573585000155948703099221316483346688830369207912790879523449626550461249115162663428882554469369144852976556736900408379040465061079501672833658762291715098559338015256153995533433027996533010536710244238905228290083339147927872017872788087315227930561657185425774915266607229950840801233149076719454390776443417427460251597218221867251773734356054445964770162448884794792865605942843387791975533546072040770243021342207325289383751229419715273864748763463278046402669608563378440672923246255588776340031712149163508974887272935796851164258610801329719551822266614481589609149576094660324883890477553167198255574274150944788400582331200954501545847087744516186097032293502956667320800701541649420575699740183752976261719115654409938799848528602644819071889909957677697785256475745607848650433792236209319353776661438858902788998429338106312917380877234377290795821560402403722758561975117563746853636179494042570399270441584725452426067654039653659963480309707940300193565039804288699610679929471513084831513456527462958106387037131487113176534118848012679166559786221593630250575751118150962714023643893605894334579065805646791519489219737963600797330283633010426113555191123481138773655959251126724115603788908283132855471571077800130019233466119663994101134665654568309198854515081643301686926918286915404910399746986238938629600345550296443223843801337294924625311393527452868017153795453136503342414276840606338965163788914702891301528514836928917666416857835618897752345737386346574923483147306967957511972483074786075730511431293796872428037554084467514953860411621871340284251317141028457212834150954753938659652213527094579327555777368237135348182817008637367676621602685686444898342244755443186941346733876010659664305296703759729506244479053883028417812068505583862905475058639232863388892246115009379831943509895205746469899405725877567491941713924808846598952281634592458108969731371092819992298392465400228368616585470960874231724699326908095715426952421382245234588730891740022276261439754183474908729592257441179120586692721223822129951814886270128321154219655603550988644293783965408617312450339162915174580484172706593177335264681835692748322762162794007994874095190566097550641606531949920438415186558309358292300308626360762361159575447949537895073262239634348198633403719797632620511867238186023746571078276532147629270151632154740952827018995817107971713197455972425057550509450425451083373190644108198407051284229916830263212228892747835693668932702361168028318860325615840972431537537864747262587836689966870962568399758737753240719196516832841731533184816370524406646818509542400028191743330433692407353382764923113746576702989942656547587322700440337204620679584700904974526093861395213372819469837347799796609072078575344424656167695198556291663246882277220080606820123882989654921926753868512213534037965923505111146553352991416209198017949433258545573561200618171249483708616545465570407430317770660874786949758455813161751723806605883169909815531928085791976159840481840539185246931629014079244882200122482087184974246954006274578489034938807786699979687933115877724720441094431547731072158141784523831420102326204953809617286303358758241913361891040105547870182210559708313367698955912809367836813102866631296473547906282991597243001581270674551310512766909087358954725918200165256722310114199420662977712317853635079413928634446158542249045099870153808889577248364451816020748386253727427491877352613454960197118832992272861701809007175204460991752517863208571335277869749986308981625522951098082361334508147136263646122049606571373191810032510435419704221732674927316522894570112203650734484077946531987456478336518814774009859639761767122692477696995000286449308313588768978395358024713061103567947740663231814238408020083905622009497943779679797957659915699934692706068542311845123472447947529323292332609574320465186425533955522181422890954138993108123516169476138014355131251256324703865250784310621692032039215075835372373633258885316038617396042225727559456709110121035585493624555994343373227573487368927269173947554997935925597089793400060835036977305001634153412385937695182220760531959706593798579075409611623231507588633774837235420963272687124699812026893095620753656998773852227297687162612698023716431844398692830947028847861266429490950802919920346170290688895553504545169836334344202016253436816655157720967038606922998808053095025301413477599382559284506731612129830265958302395425434788701793376745838441403472975793594266095251363313851965105912774815787116468504918043317511646495149043700622385923439746246835810704720334620438080534446210557123702182457308977926651871631036181626494921764237847191653285390729738463020683956609382589264839450641317647250674086355134830571111666299002662448900418883781887240491620543977904827476482189058836286360678130746603360259384123201439562815013617433651284563940105203848444430243922507197431813724168183080182214100406107400807943828517375130836194050661786149344537290374295733603825462429958260781182845503466400251821319156345188370032014565994232310753005607321563975228221163969449773160451089795041606637411403057367303576637502379868905106099225094885942026500373601717466036191634012507834829458388439215383377356803137569109003153199664871938944549878308917726535540494201523721435154378199168730907130119963678846567733910342918485334989879199152596615212702771286881626695770557086196976960684655098123350050552829978571566038344349916121624888107336665138959846405461691950101422938406317944453753077920459868227196728833409332145511214210498600075800557870678861805691109632199530202997982935836464951950846203069027767495173458773484030808676748826886172757881609239683864093995009471550031075662349263064690608533158482484130967627301855406520842574792449827907217400214867688357195096074190041929576076596881539992104253068475809015874709706615588363430979091442422753514231215719220086587846691676419270927578862652715910153438664388366783632964110027056866944917788353734883675988919696123829786228565281598904250922860558744625023030958035691401829220428348268953931544804143222823681503264455875941370745828165888864266828022928577363777996194722066943539545019674206653401618805217361258461857634077940579266126876145936098059062792246202318224508498529153930414279023352451589321098579828782931820442426611683737846814541798038993152110646792163325401223124772453667357213100741400996799131051365141283253608085101233981676002211457590119337132573456853340224225963154374536983995235198977113980243788970784076061093323465952001278291325446850621472396556552389563803059574536935717591303224773930640974071486592045060200957986538337548653438811103444019012424651101448446359378159516506185141859001458506383612826162800933713583527015988252782238485733639108177798642705340775677013534131378307261802415558008510758645320667844877283670048929465593825562523074560*i1^102 + 60612872996193720192416531315614468673375743188635403699888368036935705937055893294909856648890798817007236086525056742880031029595443919887746610317676435346631504628020753053255013589332269264414433874668835675358316444854735208265725472847039111802964925967689915987853852928914918197218761278161352277799347878476796380801799277705622198176090207155336223261939527748805344768366079257801533787847797966307416401997382075337829185993670449691832999964004359981253911921963838747118269088367061588203160530232288181638633356258655117954122363481340476756604648228594614144305320423725215848152141748873678760688124428960230066146021606819322508520397010187250540757038728990885762541212737630538760275233684817910081948172387673597050828730434363952583016140985955634208186285383277540410646206974076879738860618751755355193710011557075937455364497543831781580717088666650421660905547088434778301360811973047418021514393779414159180892106325181512034390980298997902385283880801074501481005429001243464415874220309556926781897265920769785014978736476024616664706062560515116187551510731922554461535595371759234662718511860490076774729567585059841579769317206064586188425581712886796644646050466729232784918852417205577782591812635865690862932893521255786526288175127555538756358705050521552095965459141934793352914532155037920180721812041129159713011715232532980320201301757724718484658453117902692792872019194701647892003622168936418824454717128721222169453881578334693793587620726444012236251238571258062942794772882096325510099169569880246133009053700341412822945044857180767066354355251570124772117383393257902813023216705277093538099482474177024200725610719479522476205084567939978623717815339622240639631612312190845720764406180505113015114770014152139567966143099053993950657569134787798708081906444711701956488400461436775710972399473855577788956474673880010753916832551060615764354528051012332849536649909969373305506576758929044964171683301607624711583932815287502807455553278770796763635374588338658234620912619939033757696853599773101846527873612560802351653559192712890307112044866871875055258349671804352483832316206134387967601821939833664977975793969453536702021109697627202855366903373193639119645414039787199549219625758960354816803482828412467318337582221458991687118997342594648484732730051767917671015240432873191361646138418893363365430183730961327774008312502374501591274536655046357746749158201662672555654475448522992888525599043831678640634883067083077134997113405762526889319256379375127605074215360363399982398422184083878097732735279847024531644608098145836311381595121703252202134436135870044480434958450597383957043237575327358294970146953548297648214215197864064242845659825456569908592848061931435042709792858901889951072865414486645269983953538380511211140339502577028925631289684411634130655783513456591118799531484300386600463578789571187832402084814840730092076361838070098327425694977566067377842587086598015998937211009603805975336486005310248500590507598710718119930941520255164381995121366067507338570433744273900302430041651922256310061550996086734842997483974911676287707510879672035339429460879908251749597655004234348990864490747724503892465037831764565323076026482271344258289891315073553308517827705911571250247926674849811746529425165380681323304416178027139226201160441538022098905080701167668406087325026192325809600782580181769561870653354897462221340252733485676680531349518416621147645274750921065147103181044473205237950269244876772186982605292101491903221480656033429085975280048642916029301790267606671999303975285147974415329357876831222082477649158368469683621663144423004324275816925153753535599921457220217801958164813737155495444445830974312378417537121603330324708005088954879830368130752474426254205886513607836868201629024202414313115236350401594773003302188737241008040429757530423240882430981912451017033838733626209103550907788425802920690926791764657071883784337754315911357915672691052923734065468856181375689564163265559857706514513384203090779979794224070106827988993246061046641595158743175301720273600966457434453767849155711980261432380410697215056953249585734396617464286878617752257857693293187003660103971891247288077448580205025300236303068923272345058258682004506795956390847433439245555737434066806351349641373242659364642700319679503950123800602370337361463998317546006583298691682102630100810197229807253926862783096853483975422840659911941984351221893583052534161634303710262740319793858998031029199160634184314944483984099558776655704356927364163759042851212475877301679966671056606929874651776664184487833033571641978260396695124260317009494619924125320010256111062741605583772659435503581138760010818088517815166582952135246342860962894866761670167326689856791565882963027164561265246648030998601102979534776060336499550955176967955353902723984814981470857348423799286670953647506012412885325674030622704592372794446784121121685712595880623358053728222868245945286583022298988066898984727789980288620110425943980066073206301801637908585049347951997726684825772622647856484826230173393333968617148827316688690177592969155872440872413457589877266620242677332833314230794509607077035658520399508393818199344604165961882161012349262542536775469381686960245730451691761976614016378556384823851587237202363307194643423072244163265736226286256832082975890892379171584240057347539487015515875849381500687183230785564146135381750290551262574660621057374175257426751458355282210806631425763618075671889022004132367740221519527557105283306691360055182997826230437598840537990127356602719635666930894375054506314402406550096771151479148354328620254778743266772186482204158992508439461843509085386284372084972635123539432845789815362818395902580614997439163673563760305281557059640364402209585941681173800369123386265447262807385176161565792121252871050295376076777667028877574402034873017163343211182490748493975992819030493382701499147795612548934469714451381935737462057722799960740817812860708834686613251202375318399462485954997403048115505774099894732935068977102493361091689703970805770935681108353897418041720295860975163216442564326649682525460134132353831601374335215456799894936806076826871127433443866908201070468145012048145756732467795096313912858265204020611089969703211866679828703389639485553463161156228656767024575247507530664311059053609767002890057720872288830523728693480541698858664361385372335746634649980069314071955954823684200615447216611265045625908235355217286170966058722688406914214983172892105003875701776911362474974090194643579777388825176851927580845173892243215284024190118072820625376585350099798672754212276162166031353298719583815783959303662993067909710405425521120302055869471586855130948031849246925876303803016624650054537537139487373458875163695118004687520711972744272683102477272927557632580657288453822450646747089967642091107710287842272733069301290054735138845571386926009557045203486703915881570648846377776392270559498947794015864147585798099733994617506017385707998499480112429910514267028904922360521564527299880990827827020749524011457736865241268848733303027324905273986393070915934113557204584966236764205212386661304002022403026616407108457121003773599391023637283585856559403850462933152600856587715493990426397844790887576141989158950568389104989538593154494287760376382370319265561777866721039710943134391826819139168869735582878975599658598004359138269381223936300707744979819203800467055944373108148588141169392317529294097359759417932379279867492081273729587246907094434576681459846466359962323856921342280866115039524242698712597070129875665015466528632054770833987840528825311707927267601707457082215053624913739608111740458097566177757520882404625599686752367160871124859777984142120133220532822277475435199194278002411686148617523127763611652464480163625210758784420682866866226560652132101858371276418187725523150550949776967056033327525762916303601441602485199591964672*i1^103 + 563318477866274327274708140929932910668221972460740072601130758063984315355790424639305216691127828653604245750633891398680015450748601901055547599529857591200459708179097492752515157493311153857413163616863705962273846149199661200189076129049760310096990986571386680332751517808157895262702852468651623536406465696771509930292308994871796648573657482099547997564589225579410004941584732453075322610742881097493777855223794238239151806440733949579898192148808453181565040019806081430554124910448522353346191511129994613859112090079799522945858937393989318637898158820452074652232130896770344813015886569811131870158785216798520396139656986077846208470423782504546732874462041404979205334903077494425933112000466037043218610968200347868085799620353584230797440219152640924717597402097542365798850374507798422818829249153601540131787805323688172447163577829906393580050707397032766215412627682347924388574371343290575208385899527124967591670019767740968298056699867120053324195474780173667408360192125341580026820799892196899956677593887792295406197578839883409302652297593618700452667434715248014583622198776935978135550376490108020897957314646569076471932385331609885917878855050599849847898498741319096546187867656392563291659058119613987686976013054965198903785130900939814375421782523954688966082539316936652682247897843308004568115160015468072028714001047832271693817842054624101995602516532631345480969526377784027568026110460735500813440232122429902131295253600830426901552109965950467512600949095078528106024016027295214293270735028413843301584419178623998332348943596992091501497154077979406019299233336608121421324292392033713153934377365363807005183837555983085063575725092720344625345019189559788147493174295299434871000221532303576861130085460567104224804886463095197983461754568704028960252799514845465437843501371649044144282500216397218809167990062846901341361981506222849633274441952920733767940368707475545827409511749872175973276569888830459094052342291107907303395385137319168386642026783229274804376398030047469702546257987325188781655362966450942808082745737256550776727293393717617986455916480123901919301253411419429103935406546112202606136950381013765716024943555713651069513884340447408267604374851670243109215859051598080036856228241565941456962257042828974855512141178771966295450162951580656959463114838708611844705942958385522617702578140977081907153878302283824395021056867582178602228250574929628235748674334135917022686892316548691688061536073024838280064577023839205460942537014100083706945518858073300432520481461947208967268158335449440413380760536237304166072017957955081845359758393949777080171396382655605043555003000559710994089171530141214246274837173212661012936911866490624059707377349057762926095871015653240079072590876854730806326879714436324481992619729477898761600819733669167230429968490197440807517653448853719400471012747194741747294797119074760202618488551600045162891885664726405216662162582864703779120913417093227991569492002891650182725393468448574378818759956808883434616613841452212389484761565117105723020566238384830129253445857129373973445441939612017505612834498227910252673998459691680497138005010532391532114203618321352514087325429435774751705402908169542614513098889537819895114400641481711856800929178601399140366388426750491988886901317412332092649923603206514421933248963018687362481198202921871281023726345310673934454704281995681667431622270032540016693642859894652310320177667855577058646452959998743645161382296829752149735988448020638107456294566785409543959243669172324371280635564251541497118263229894368522427778953930817087583527869038059529402642613419095939354489134697366304985453880952650245615182407785487812365185434510576193582487157381404839298287987886598587434365470276506774196804716798833907823578030597320605547383708298641762117228650615775074969205866898000724648832261297523560313739455004824194410225212804362435733445705597159879778527563302455540423866735717867527999186186465079561403003820172344611515496213076124445062130751153919784112086100004378700103028021477446557566030839626769275962770205971987183259284082860984830380659552522171422496412172634224954955255231767047467415845593979223350963948809360655614579330459750688926498031443971127861425261577074232615139890497742106195127069862731215463556008173933331965855833370670932845643812732581672259941915743809705678817451591452943652952466957150835649251549136526053608797930769497052126715367114038292920291369681321900970384904096717140486842477971917733110943442547554964366517253576256867068563220910552543161467464707397870748755367176357785113043606099967112353632698796272404763468510053290956475617633727804234398965510931278353469342688776257528356314779509818101896015163583393837630101986062406980411603108270949380337910467864984916431047846725916310329054546066197829440134992247766194759873732784340020878467543089242571552088755213127227525732476227350204323149712319181959803220117462862874668300122195799112656316600528316698804603550083687571659372860575778612269969141338824086935529041680036501848293189024054205942476109333275746544768382809981781354810724670971449578084982631391295257662606484373316851760985957471610269889566133209848977343388328327192131878982951722160896220622907145877251740308824100316847780236935318701897475296527152212355239198603706030756485361895606353901566749153658841306227614899865449045306748060624973492255462244844325784229091140820607918449570276509764537160583076565421701194869320607601366730998468700755038241686427344838562082571229027570164175630738817551713241630004567407110660674989458404142612755452443249538410806452255394981791799352718561969239959723942648635748195015571991088454325486627021623815787704877695958215794927027265078613436594475315229091369295618984963858844190461379883364044689710414364957454350823637984779840157724611721468841175135449336469572170179240533632833559011419621579377319861244609385070744787481310077268644223794527581951688069379351052743041635861216537127180624790609258736133720885501397841323981149235573139837634381307417474577187351992351964354522698963822206312728422983488495634429587012828022141275647421118570969865797778539056478752311230118425678456196453114405284327177762164659762258387139857686758874852921461663095511923750481279947967769613313880592806588734493538324243460960067898916936061379604924602532941876504094349510669775078184698635761884673060593152895197113798148926916047297046325986862883270201916994870856733605357586380434068358423109179523893262093313072647098814228775052673867105868920943666705551687684225996320990044114436393094120349432761106491133081358706138795997982318450432074756654157838791839334808812171732955291397713892792999264159990188061052723481071467132288182714023537954356664985883665730763611855450443939940662098176229893307458336588701456950638156014045023229673105178243740292113568008221488294977996936275424505851708148158519891740149085301894516049404382758778264380405069467778204566478922922701467626015988146909150341105517090479536628481050174400667787195059868212076211468211787057396212284502292326988007732967987930783739749698119518058752912620613894621910644642064892715494907885599513936975961251915403996227112781438442238026887348756228581861599887841031255846526542533136808265018912630405938888984138589773486800859936752385168760072260485290542325279012097046059273375484782395173064073933734632100393866926719603677065448155420844112868177792194599910797929535466236712608774707415967350451574520604814578150430308110295431262859287849296710661009435786036682644412671722871567039964426446939734241199920177073140591107027501049379021298727928392915244099639548185463551197490269429290867255470756270614197966723329462214643385003210829598295452443676009385882063585632997701007649305209124428408175950202037802801861578522900867138540156359843759553019125329811210240*i1^104 + 4975396447593253717304899539570200324540913552278148525651981041527794164101640110989220691858542190686247895384003300568788694668388733970887759967471467366853118822531340694292156022637942332651693651186441300512395746988180669032551432355488121442489033028551030786465762043053796070089061735502523003054970963458025349498561761956639784881322047924467432123936339832517673058229843533913645263676954572009964012152864678001520143336288573937626962855509725191854045035101681619682168144624749288623310785439340843232886745281027050154698241415719323961747306532219454548123061811322761051281301337596183369182227822563093157638388601629826177588766667734754959330700000123980660020524685320172282990628778201996019410845887424295558172706507401671370444255004476359697327723369963000363307564378321576021352240697653126194218118500438495603926421396873421083923752053401903903451455452267131769891280210322996914271094754115916162217018465702515529420537329284914452432794356880583791603139259380586754495151292289262886901060449716547550080785100697696015356296467996171362724269247280267779524527882383525475109201470933715004554693027718350513854000183314962174335221114331643597210625001328382124182692089970280627753942621782022024687435468775719369008287957929277114096277481611712159870476108771699810153258470202058441166925384917707463474816057010429780070197839611696067651201554478602852529128171217498619242540647463568136745257538807152590652868508211178303354190509544111400005844786578646377172741574117412760343729069073260495140769128419466939545445859283553577974315341058616522190954662844755227133444673672491218541266884586125782848829194956818596143777546608172956925883491949252828851444636656505975114540877968374657138537642320229327371079260577341586544506015959146316591357782917196505914350162472760058602129011418781131354276892236238027749708485062053865571072813254666109410716813187731714148041652388759884333191535871844174621812031602599624982972992304103911650194305350438895607289419468319385252483383868096296450098363998532913520257720318215223538620314163004261986623080586896017467468353106660138420168043902170963481807300240906223538816292978473728409555733823932812383349405107117709737840349659616670095218031889512616020333825528315134278174446660789052936396245650536650040810344786393457787349245735712371880821991499105264652089836844453753369198850689838169686586346034162069340924313494678569395818173106594698140736680464544647192124136468929440032887938175767385098991522682493126429003201462726330789081890305624557460488952519835835048956392980118542005154570025008642703011474398849342624172972612841674003169942314156272571368762419015575810789104250832446007079882097772314519798895842007527770289129696659285055765842269270717761880594467472101244120298881333363477748123376905400918280086189721060976523720907224311267435842852968824104332232964486305118671903105575371107918918895292680521657807435586191512907241519067118560097850478217162189563846264755683014744931622342296928086692754188786638933763573767602237202911076361652621331720534574346278536796676635600892040911213881689969186576146955847398620274102476456995413587059665825701179733331454405659309765969154518034303912992864580693969073861326808335184396303252711016199614534568429306248953277764581423000224925828370092508655741892825409680299841075493904948649485790427763610105322688595855250576908979870090270475807118761531397928787558815462002269053396340041574929558998554514561724656490762042484262438322169964551043470249939519374479999221152556736307175058230594696800017074177354144576698689620087419446845418601978991939886173940963225498008236786063643384590166624182321429617780670341439840045689728779942805059635674907655392027216121675234118264740112423008779708154925867441994627423310677078298745316245084431980294446571293098088182009390983096292581012994943786522216438771909645509861724408447550810677389870436347843955733059459107855855408840124891502586797739154210315524885902266720991063834978149634011814550085958453203821294710799545775274561233750565873639488058831859658518095569952571827668935339925097452131444423186327036475221280430485417052510922100955288607521081268900483684698686981453332575700027731544561936619703302438236632657435046247775892817500271463918059652638776284177981355426083585529356713088485313373562036168220879413980358562110649677006884941393442185757504029827579719725156872345436558668972842561293607337671052268838121265249521996079612279345647709794729974649392216505072598235407664074042811068202944905050594864735260551915942909203169729860122177373754455909676309510166558019222631896314663510931868752594637720581322630125359430754576837334800544734894619420666146362493779141462983722058420874657734553011289396582815704738196246342255733380320696137518507864888061482774845303373574798741879343757673900768767972316759951159335795020200687520402987687966125637188981493636865949031257703827334764266495097615006900466585958001994359116873326410086733973851464904517639497616546660148168213847184888629227632832689375864176769596159971152324006914320462997928242937578370403660253098931222506172140405865179263028249211858129922720315535717975597963154455144554505583194563005565826467846085979505508358532359266096249164441016541966661184978364072178564177798847559081271796409069642455616388003026783041564590708065194157595343696416500488510084882305501912407976720532110034356276849374489883913983849528744755643148742141241713003905090333971985454491682879362788273689981663347938646019827692259897173533821938241197172964683655046161123366073828850028155282528782904781004610342335003295490549765457203435633868130560359931465095234010290581598689647248691188877802895541108190537166391945510250445984227342496524569935935731931331329688178493212287282639462091877932761872105583796906841437341053864653168326659320048430121969980604127468501310415405455948175890264866914917778655414558431980511198994331115690543470463577958827731048622932911491377469007779806095244617480002906533424220701958053536887418025335341223517837591157115826926069298243123059630510822435601206059881175274220391625254753700922351199388479571586564964129098353132987550064611418066159241731953317188899679432500373585328076009679942054253090858962591198612664976330229276523179301658032242999110887535392249885088094534466415887388684033734803431547239745224450655565800703270865166130267038668980813462433047827817326162390838613584937339768511301395089118531150271066717950470971463870941333561880343784044201015307203869682430419908732465243071761040800227539317404543448587079146194508429065067965140080382163357270836627746305506564782138989674015775695963540211701992807885664457010859499821187418443538996227612358905806187798173071106201973497569143282308989275799756737206701159925752118660124982259385877506222971292245321189365668561592231540227968509657805944497386706987238567176327994809383250175590379588982670282123105300069192420171716069655924449906960118430030012027124256531943451456130507128174511110115037792982693088577845635485385833158747857964333169862798146824158125022481770039058773473045980783940474479786880096928851151130234989619340094654078098442346971980078074365303638193379893952954277712358243548838185169536731499004672973423676793245590676080163718648200288363898175732082186361524045571162161807592541528245774537968945922293523291740273468755454005183801481449119956678705201559574351213564661535109816608958762634156959463598236967798616159681957772783241498971005330295285393095346069856729415076441945058789760770566754790224433168180137460345574707922472251811669233113824786878953170374808583370959260906977296779196340966650644843177937996666822237931481533674978318190904529503848265306859092635112781523839063007543456511320527799913859807752586259738065591297904788635648*i1^105 + 40322563364032633323836987683009209378846277523049728862186345511110168515967320582161972307630134706981960960828826738472183823799908226257838773577123977964234444776700371946046930397254905644441878959222073961074544790745286478060000217142941792829520897509491797516541275965085838197263660447402953528745505463449180554274703408508920065696435913306854046881014997296051071824996255477775285563864426329548596339411747371550293858220183716518111422496511242596075242772445114712938229285079459394206307827300124303143095732140666510285850046756922767759479862864895682348525045756062492202822306567415343554639808451740576040802294943958278689530041635941617250576308065699424819084617195666555435440915586422400704314952760582275978665861269099700165668881557294790762223256253589451550393573200436515947400701925509353153723995060859697775388324721561193904572679254825018939364184580253559732229060068775210960488809533785341077413289114289691718945047187995374898138106102397152199481208436762185499060927846129467093573789286662018945581575015270195286836316707136701534801579891173887292116405193715368081579774277719268753213531487714399056762627285763219113240972021891683343613721388454740632269378762385289030872049250262273386690691717004006558189491431293808786362195980865209213470611974299280244892530296200017208831149727081521145750618448555395492530726574075497206644579782848591546239869783379954035091477423614478379941732885754592364907854669916725849296026868222453360039159161834336818161101360934622355499022328884594216347346268842942675683739609801485396998358927042814756299065461939808809587097548794705247301150547866636841676065483083887739910516580433511429783812111731894579610778225855299434368418457430994925918236262493187054850284440471279383330986008221273443779402706576373847743380770214796801605427170759178193461826971389573066041319398873691523054097583853268611084070063362598991417349647057482721913915036194958730236053696738749371878891894514544072110775504503334140811983992370302717367223487434904947575364717560976532649596071201682467702643336831222195032976175122893169506150540231528515454989470487624709577394189700170495432828565507636453144486917794587060855746291987911948043195988262771535685744819155583727941970983358889839723625394026813968316281956364055828809556918190448700853781485800202169852934845002703357997370859633077241322131121197641040439176431833941743428781268110773378356191830288948031943678743676527723160903228511759802037933952103064846219418021267010282401494429352757733239623621894311388011825559373223943586594711772839846088943827190533956843808794132042250149044405237183210723690517266132960451341555936737002563780004746437249784390474626714311863281888318096826694922272182456781408167649701740937561339392303264475475094249223840316066599401766164523153615845114029712486846395030158221501830386360719279762508285445479806534292506546228046814799231428170365995085285115474160691763430218143265141038101399159427857740875433399599143832733715295024146797131534711020125836617902203007623126553564187052673331184382501073728159605131575555461489518791465785530725760877640234476188917861702744504640229609991108702429969871816583495090688322037162716987176017745480935221552196958133388085708021521626885826431285815355443079745689651013230686636318950005422859540696364960469392482210651684446874109123245516251097940474929281678666944919294321280904779049056142646134190616873000274079414575034029124495595209124931239737451502868039753162451790406886397192448188350526041590272967743521406622370533037299326918200765985925520696706804767359047520162454391755369909204419294403764303476141142709247624874717592466022564585719069357926318849783251964142198546671770236157281085391524003945417883922576977127120486487908663460255381542017195270071210647318833219157235045983070118737763509535640987616616373337584310864129694014583216389053135440238709746381186942146183141125411930666536187988982601701105662832429715323640511992991262782062753305090454617977207437677356700826192510862570449078848963160573199317172991717493088491042469229911171015991852590564668695233764625152207436768467377054294228317917314076474056449502604284872800211262470447206788034491998454942956719560421394092864893776125349566253019526981792298555795769767857886659107672959730370003517925552968538156738110045041950972177560877184175646321052892934587650624696854045572261232383734396923730875937338582511315420892584044774056204222910658266277970904089416302163818623091991180199853552233473956235953522515959856400834820429185397223678563359217323965389614657936678131184715712277708209820026698911584410293310892266893464804498973608363354412904086122409422914239483073227917034869538714588773811377522680787681704562237954068875326053611856787487004531834232261984076044210631083295387614060209799898937797936017567345364464988894731195570024361047884294570981216114678614933416386834464144756682902270527858349573134248764779238567802871498065021192980493191769119639228348400242316165437416374495143391043435966829481912245971245341181241199273707503181010961334923642454928576343198079609281445582724968988819118982518468369570953561222386788999252648480703325890038337065440030204565829255938446056214455383788350568000502863236233863522669009771636135178753319529582885745894519103017435470959960619949411820357591815468428268116164777282408186343704560821494851204754284531181596528917061443331644673413944594525009116417763912831022975223478034212668489324783783490390542879882170453817378051019514934404432138399942734923526673661222877347641320599033751668011590557280826458688471174049986340365022748605640804183193063436050632866536531884624421017656758434763134238703294035641477936782902280090996061956094067432245187686659738614429789867209294901658942597993776662093676216442787349352521077385920381262825724479285315821923534540895638146146019827986838008115691883435839550520696423713259436522657904100918670056935666804353876191460378441029628031509570796158212314932147310533690678158725464050129986690067526801634724459226853040967581915746097256134815391537698208672377601144858177829922354252118303879542643985783151871521576321385922304272339885972960914996630172694882106311599167683361770154693210812234443030026647721643206841387348402057178138069586617158038368074520006727994628871341513734208692528615107875701188501554188262192441661635737986342325248962225452492193991450571999136778145589130210476535451263010327855382903828639128675178459286682337344368993962702140985048767194454461319037222296025957516616288874710600659620684293412128371803863537494948191210262124305142556482403345747796122098002639940297474454751836935846406828889606402410896443871703710194424333079919649748463423378931504250893938628593478845177193481629243745828832328304369916082688289819941709407269419020181306748748135467580681033728039236140062364939822265237623733760423282844934633748285577714428416140795036789099737694913227923411061132102422656671767769385974196096143782272249257567961738971497671350151811962108598508263554714683404275013643569447007743835985128271971923632599508569120049760413500128780075844310880662363025049363006080444508965117837562968278948566416211553518599859599998506019411134577914853371150026957727793855937138618275846172246506030691351919015409354370208254179964963110020246886804376435305508703146745812143886008725716025829560858958804188460709346923696926800234122450623625398313386638234360782286770561754863232530714279978453965852769146084404294653956993644848263014066018904383668733095713043760761926222799034112669348920071137379123294496077730860919848714642442237458172610684858782895232051554412211113815764298620509047989589611391687606045049900686842934787786229017476694065601302359538266862925628184985889188859586825905169324872921467783104442662912*i1^106 + 293486881445559634634816588188508740564932555547784903718040249951289575274951449147251244064220513131429090972739798570098753278124308945229938509651857046527251018456464490865094026286966468908187869354621468765698360621442616697685565586227967521552869185731560508820767739345265046471567410884124723296206864012299304304246546945772865370507623239105780388687970111766872034661180856530520289658626440373507154303340789881767039887322686408602012652097287074342663403859972806554734923424658501665295920146259769891140096010481662056060932194055422886486206701782033594057420305473073376558264591961072726744817400810960289626966066566858144037756109663782531981588357038582174206541725487236616043968412639642222333684427196402781271930605052270357287875247298137225386594401270420177711097318465540829564788080484161736666585634837986350212913893574045739583900318413385087196198313810894848458385468347455109295154038184063630883553504084803457253266199061894270318714808525116556899184483704999486116144945493539227952009860760748156108548048234364522817907978881377597088651278395579789813301899036528016624923376277416059796666254889159250767208765793221332381775833665252969654901346034423552674552240829076421711300253191035123606941020396349052245210504416355009988558297853625268161097425539904738081493676717728295850863112716849664323929868099837088263709142352775455850922991920844124477446461757748063664883880726681314323411596079132524816590591452055437453494172870297488114596382319746408836043032315729018967566774870515983652686524188605439585892318719803841781792234573126864848265046763436612492063047723862579734883691500467992556806885973594376395550174192309234474908157092655816998890596171126091833350811949162951755494778213526164227363358290768034765660189021768311494612050539730073245941613548345965589338755446717137395423809724405504304668932933568424031820972306992744606700009147414430782070402880690284496829281239006487001333381749216211309898575911162950243235243188740161838697573232832249113636098097970144669799196674475214953061027691368726205798120983235120878016031677683987322664307521796648083088166639882842151421379090881853137458516209588644491718481685577557925402138259571448770094353206517458256379340169638730306756219990427876238225029884214697945843051051644335816597452819062804726620831797539130082473408223924853659419949594593652425828755231811255625875236782615261068334350817736874790907875806089311801281504576602296676836840502775719014243559249362069991769194963728968248508331151034799921005737609466903910081813296458809205560754851863215379017499609771969472279438696579020135528516239032033726403720043099774876565421721183491099511655134188751140943510832183017757919022743363642517548240956573065821914767474253968508605004053373749229938531469799632278659547270769333065886968597443417765355845053493194274184257876311435454541413122853422260642791831667425412950272641328875912460345179246114652342671614396741298813807561420361364702933815626630926208664572186629887611189365808153321333530128023716116409952342545322414563001748733335774801073709483627035718043173337100431574003386533779328409285135916918419326464768476942556812192891987865461046742379053364199248378081201465463833258280263860265716827791635476288607837002835015823293967499727530143132708841051300679154683704616402337922793646856360594395243102982744094149448484903102234738572559726148232909120666684348781964791416899014977897484803694908149126275163882052200970072211326641552078989039568668676778619793128622237815459635576929374073989847323413388372308631593606351458347846867210789205883467395707087578565181806209061998548356774379956275979209859261523025717707074582000755263957339542060602781865065612772712330236777623883017895107485014487781846842903034972893726357074166282912127515044147191335619468295665959346806276227805917532821981360206549882080097658596953799189405529951071703033658616513583793006813877643104890532309617844571657803580139998509577472318195334195990305987977721388931331784384657472479323123451896155814376930903762176114947901973060461850750789515998317570106296509232053058499640281279836212209027240464824877748854610852522767831237948090062638624886836235239895658121952686683072320138371644813932721790967458809515784497337810563183322762103104635071804372537410046084446333624466956355615467457908034977502814999478645116352195365956752302687964119568619553376517992447076763057696343560679316090210352186558064472114772087528986310776226970128030997385255180373014874944855056908170301827123536588248636590886700947231697732532407797093746474228645698127470550281976312575670888874227069662225989055310299627810327563963821908443190676935457241732711632741759252228822614744441291052760913561823146884124080645491733299361100264433382282966911085476909824144617021363712060157561592033620558822664119193994464358898049959495473957950290459701815189676924455369898328458792858839760223220382041436728232457693275407581663465553881041540527115523053304881385357709172627106422869818309082513139681481631492075185582137873201052246011743560407948332499662699641069922044260524455317953824143347875580484824142145303775167964017203049252663710779443410936284059984886018125754266953872930195930101848526007663455741556772580691045173413687309837979010381725423319985493179331201912212306206741943638992089730258209472362696321315566281919669858965812888045828063570082535328287988843960944708661649145477124167898014169541374239854494244731687587175591027797910757234409233403683755588227703023166000512401246970868958558719496886213342533521533018198501876306213984335356611085967795640947338313509387210292928287099331203958265982904434660990688290054673128302655133779541771429322432218069791129619723897629760407292073059228198668843788565505528974498351902073154793594185249479224274130344024642426850769593859227126027949080222910759405359150333252139211774707397845925420323397357086257849867243239011507178092648587404830498100086023184315523344545539648730253871716415905018845542517519584604905363288713847725906736374764643884096995855719927079168535937874970586203473985503689654386345115309218747528122807026806514954896901172987887962649526121619676141910264014765292145156667275326361544344289273399418148765518368201463070906680857654274669139588953240069267813106294112234891125450117655218711515442786471907626247836433412167430989605892684429843703632180408834082190883092569202466234925068777595126553212604040328684302088382155318836268640527461933012374512716161312927655025571862583258279957502988297567094056776466250115975171101941221898381003496527746531179689921550100932953388833586859662108556865500760185675368946927066229975867171191244557298345792422131522645719343780149846677582729703670469325917236088674894073845953151929979588658324790908343517673302168749977367295475680202826023681232064336050548900979863239730599977964498034741026134940787341572371762122254324514112090785646820326010618875164608622964692608186717107727277499783982380018680917414767400292472906275858343387084764539783961625658490197743339638484574787223853897158118115809259284600389195052410583747898059478693291760481799074848631602944869187511012514604310637155986081729236126986205869549087985524090733104147519491980474447481025213177203552060088076542926180924426781948950347996331305523273688675918602924293097013985567613453855260663660715121165377973156285127433667883966508313057782294904045720775262003609941602310194832234552644813049452921837684637728934061960814751948234062268274449737884206746164464292813615722999651414350409213670739929962767923757497256357338979645554001513662931460114458304687545471488843061262012749916702999450487378510206171607037813278367841075015805099981639750863426582648400535576258238796884287909958727385131423346365843046612642751445527567532032*i1^107 + 1743414782138900486656731761681559053670719084591096703317069482307927333618280802830366356850794100506388588355655572902740636161558457754444708933299182712780509762028975560346552386811492091686788626073125372839967636295727596359862732701825625453990875537964741004401488452790236214324282973960566938783598323568445384242736308521912424173825290783041771970948357081166501114343775650106311901747529552170191635331054575897010634127329908622012667775580649621229174849125686459060799258706891493903000198186507942947965456910570469664208006268903441404536095751329632646257272886154076178501889919744151178947566531108863955531227773019491302484644719320756677197367231305916987111920064212302822175054256963815783677306828563769004793841913239096267422318069191973249595446968429292388195562276761371654487979587377915751895083470060850199215550623520759082569307329119943517943005902538589898486623997645202756925681746506176295816819034189402733932642263011143016220378552544139813202990129257575724720638116684711388156642026858098304400946933181503604279320149855947031361722200164647717623541802595919647264694651574111950465214585896025154496619833852642520927305248937431055602696215058025217487114945847335029180662365402807007632456958505114810897106566690775837741426259535962208390480966815827097460446175161692491766863972097928663223607938378252095121609338781598730483659906639228295752726279082828945564407730562250665625789053748501361576080864358755089883113879436439680392715726709885374645464688449439652121046395825513220014989316798432015481374051183470111616249847489063994262278663909148123141279496859374246715108014459161701516914081515663710779989978606451126923840153116008056351094873033626399115366373688064017257033445877815576625495344888129898643177851604076503123751493348285670748975299360937350398689105734773642794213804252126385200707615390063796975923901753464227693760595339062305647720511071348084765324510207729945723899816423784803300089987899902289248105932940636047887719566755843747254964410909601751336242715659534744044694032576530178089571219382362036736964646930218834313760255177214458916920710061425641269734680912289763657899973050308891094456080787633260690634469823206724125972609631876839843729092612715565602064365753470315522671598454969668668014414943290773282245539762892715079636626662665711139463679729169082129962381441866827723088851408002545194786754332373714350876898888962112881029321621621829234818188246477122458779500793959404991862752483191528775704898458084664407182400982563262797335602056462828920567146016487173549476749976073888682702419330083145440996118747135369237045053917633498172301236388124187423171213656844243040344699553222369170532597003247012446107927396349070755228949877913225471803041854646507598344280022891873101840288470881659485295313492036249195170419940445175169441488891101377702440178536318160676540734548904063410614167516662417423894807180305579345092836238734861533347142303607150799321536268467136756785541264675539652530152969417375965410538400478602782086206982075766769268353112264584564999333665132998367839373680864983343413608082129193730671081553207092757239392997076657291528592789469154640394960070784303674595168880224462392893775760063952669711327591021035364538074360117339610791381394296248337724729796833187250329051229060220453499765135707190990999663997412041659854062985426940084965331776531479645521255250872992392803739345930967714950407701130275946341546598246362769461275735872087549387052819908323022768559840788533944034981168598912617343296059455739126866665735179792223787768185393130730331739793227546063603965226010950541539950106037544926176458536403905491842390798327956944240112224897269193085955255465489041877691462089962349567482252467608763403746203955582134439150005151843465786080974706873215279081749700846198574163381055878536965183063224430216868393444466138792051510981566844798698701432436738169144728828064801700137509587129460341058686993796477771840140392256989017159103401301900591752292529242031223135320253941992348708817980265896522160672052379667399529564959221486216421407524974846171460403796188537471633229737006768750107901433790438176941210352636067831060285928969430144969809311909887392520532214735897024540476080418637463700036655553299628708228326317542695520372341246991044753222773133824704562697087996583228645397822525901150418690882986216089099763495872956471103409087760406139643843481545370250738010369731909723216339988932386763003069153610391692385211111144866311966290350399719938737551126374191320951692841067040767949135395852745749534524179777167971138750265788522701123065612158541248905799125879081671950543852810848064233725336852387027428311566891444325483917469660336194341615289191785516128023909211522947978665214600455731982547250755832987010219561812540719096525000091064943040642190794401203347812790091982674229721482033678787394712994988843303479598873408907960170088775563640139954863987300697555242059384033681598342781206275782497555095096982478589948005705231719860138486214850435449224488743980867219104724548031089602413143222701058346291008133321122363472679187421559851322730976898746368486524706635649955112687665199593214515483049117074643796144924748775249299282236865352005048576876608006509147996729062853788042352982647171859454653079308484037006564337899044977200834294633632952086069940973280952741560139333336263064187866241893853357378927165070638657289715184242100953360783810168513852747151558637032123284010495267929510783891190096577373873452916736040936357293733890402865205017917346031869344341980694451782231085363980525264126219601548294495766408038167073227481188365054594638543300080323051654051043491899277814486573345712076662525656538382075998898473035275722994666131692279060713191442237967081671939110572866337923836299921672043688581495409110996208848816067803208002156042551337723410777206272655075298545069094671034976173128405330040959396737106863635218546508035991973205563116320944357170995002315096134246241906715265955201105083419368995614141260303625653109057079014006783152766507437960188199191165355831360136601621068018847922938132699192485007553813175499562116354015721009982846006850083305505479358659484700757433203342063231351900598761621956285332449793512053949465498434116433348771283949366119493111136478816472260005530847244601675634377264775737270487550729207114266823243442956942035878883062758870272761251309089976303648405713476392428108022599637326497379652314442697546613389866947177998013194372371790138441522286836707414777542359445310098000938730787495042677121075763257474114335311009258728187623729835188184722802458108922498081721160902084183025753225720910728162279242499651158759195869563456495521024023254377023424941175444787616346730008028703354973864355739954890908035587217025436743312869990728448449913970690327910625733176001673165856874191474738346406337125306950700806350061540129702286077014760228963498742835609834188340166269228132885773179384128178949888044044748501516693165397499184049101639688113244508171315059229431983247188923292094963768350152689411707578807390876659510922808475018391197601437774734561195283194712631366859426466801339466835994096566660773846421936990537044737163241670961042959044806697411082909589216002006101810662377705377009161429881345527592403220215893406727147118365765730945521170036351826366542967109886775198260657048622233728196231818677023621119054552509404513250177934322297066944793919285619153644651394306488627082169146761792532767986463062396914326555853710566276842531815694483553269484484893843979444971761337489030341324539472821962663206178762438828459093515072505979006688613891158254572194638384932092635025212612491146001225552472525160360706055395360086674531941447398645030558800963284816205935337504504838420138944486555142611982091263988809401799837477390719647744*i1^108 + 8527208134009512265255318043029131050160874155071296110235788381044875852252109588059718788157914419562329702284640170925013157532925803961947712276732278129747267597172797909722466271065915570098227444124731701813879635888751506312915086114539623306986974468854008477466472649739988412597560777512597754258538780313625365844816664183905753197455147229825236932800833267526184270749140449277580914596662087527320223115360285846377966787845952589989168962250647824780794258765647319154463152529441932049541248097525391307242260112781456634370781588932780496700555611546879885302485950079734564960054757016277043060961818653774192965374675085452566704789475451021645530971768268599387602016427809134630207101855415970986122162034760897078714629290239179877515999590201875477822409507951335041917112387002221149158063013508876903917366141240381688658281245029894295389146552857605705898395790260952091254433558713506584932525110059965659251128249910608025653700516720839058111585275561402521286308805772112902030143313535874806307523478373810921577670293320298104340666013222612823936827340240232273947783894898924461467883908247725315934334242804000405518758696874410549414174496109568831174212323783057213828030644544780227765063971575037498350024997722507678085624587810961121386181106275467108955737202342308526419841981894027957914073803035213025602622043630761304422989341540820766479082728817572368199140866415410453404070871432079375842741537643771180739206221111766755905462489066308903371569901458355958089442078092429741065166670271220264093877181027993310638959483792456303156001261283500194309053204578229913102558671069212660356456736969090513893033397803150930590706744821733454890204926918735759283958784706297542429832871767370597751680808468486395029340014502418799593176373237800182863537166602226346456653111078595494823654388574180076390701401308020958629624325695801516178292584291991326937563247189816929505268833383176186386974546109897393258083690545417115501016091379736803967012349636480356512619787993327240050264464412212609050615796941190383919559996348046540060892829537937020205159603641575575425210066399708584566603057488022618229926736822055476895272216917309017384545946690959104848111608134716640726630892075010208855378065765971963207727398268504892895331937818081545745639400822147567458588294771473924648795462524865692202858073476630913446923705712970846165461820168945967889863867380781503912353490483160802613812804302129425432802399530197412335409522687396456356799710769974325444543127808818341124079839047588458708856727453520933988470283425753838918964733484476524393760223505286927794341385486483623266880535717895813640112760797471268327193484728668415889874938740427321985066578695960449797287071583174976079272793372372323466475426774087673635138683299135347977401932180261640466291067185733866477912981792191069629204416334582352368951052365320099276355382706941382399200792054056532931182881648243283872740392156830281816452312962044786054301333404520946987911231985148570360777048311346522416448111074542600294089853991876403491974085412156069250346443698650004754721237757785873574902298166025282068705068725944131910673389353805624890639574897094116665056381283524926300375953976846511613810831914852476692925806420656750227064964538386429619322405356061004920293197454342271725773925756270414875493837188589947866537195545512713345533111151854464792127418091509555777991770569244392530640416948495569461885810420677908929005779890137202022897405013720119297290564104277518592353797082407269110388342340746681247632268518364911824549389801008786930209647518959396106432201082795248297490397407120274130041800586680745267054935239367231031923281051110945150813946839368095279823860389844882809751153107141630126465682521793509248013762223724135090666286413794774612364058966108845242624157870286269913957707071875279245237076348274733289353153995893100608035682591753980065124395557033512815906644883230665112257413238760636367355429587550410333859217861494357097411820755072660621162459742314616758459519935362223471453693021690668078605020622275698954506163633769506688020668269929951900490443342653986900997747898609216101182909596848209193016984877798171534808023924650394503345126948099930258598164306300344968110356928014732462172081812621890942894445414892010281203246694744755222632958972456037786519636088791777738687587159141538265287137124109655697635700540127344610095921074194777002380234940327091090802928237341449194312712929523341590809428162637740715024796189292499968741999838476432058111983914329569866610834544786514650302765721067803195870043754153333695324766815844106491414533753852764984731587334659271559350527881669992304600193787379291572164449565844654701513026345265085313619065626981038134210953351593899273586737750013539835097954035036500077130053486984909075587700690568979802144131297987032612129897182835246776526635524739187902720413324475628405459272892871258303485775836678940376044508769246925768478508312619647332934770865634149764902023758009879105939899056533370630698394367272710943621494488682501417368535453246038901496766004273084704632435712785847030848083105491929385195786243468259482804684879120244627861941922257032168173845208126390362013559173631227555257569778873909453775227793488391491148963815507752141690765758958041503531595149310572603835983481842334057779491074101948508740652854449158078524253262530575203589909663494261412363487470454188911159908473419875450972410824971725255044768964112491855224797167438453155718113793716299185952828513155508510306301616667878480632485009812800868774366219251011480240271649789258439101646884206444816601815370108655975793404577263097495902203379171659650737429210159051549898901953545948510126416594864317865109206680974766922899572078902711793224042073753689881117041591466315022853169634491786900333365535376755377922988058889869807506259908715424897137691444974772653531994170021211178360398406394121202296903180848717668342886932839258265440398260973048401653245745723848452604151749956879734211977529996056707485912782070064765939068747572255617641007813428743616721338184721039979873172967620550378786414841020653264501210501417521449454683688473327457155041883038954426451172413641148219418951012472191188599091718850987090646983357017405246724629428348745927347669821735511662521045778911210558326027619528920502335506132013925356263152020246794870565709148803108554347013232606220421427520695063147243603959486229352322637427275065219210066612243592845987933317788886872253087543861018706837238809144257764924217602340377968881295803291373024969361913873036653595167744527114457590683196552514182938830025226517859079924186534693332344389320844978824040638321109937456589078907697869256573526313902714414354852024965938536767044487601889224732423930024437699775339942980612812991732275026349354729636180796665095342156161359160317092832314510604672977596586027142433037884403628930336636167696472576651041872858536637481224463060203094730457329904622724984282176526884920144483641565085366587268429405912129266269159380879460070387110883673100078293112200005261791553851390014171519680701396448085111946034341431083164015683004572248819026821361072570410603884919997489487752684889467608822995750297508547354913932613144043941335496360176870008093142022893662766253275035911598030261832502750404129471021672966171463853440364288790503442967420133821568779263130699259376579680168258447756513138241933708363905129008737735810776436770735468757465759588193786168525515830949818681489382359152208365715466383320139592229721623571856418611942626500743279761347582474385130753287481779623615509087617267047851276376505042094138670652338968421402716729789625477534186806172024803138070928817983388627366871327411414512481977522203338240670073424786044325610849524913095857703205187869253601283684515882938513524975843045015552*i1^109 + 33062130812411269160217970222638086384499720411944033045723269232350458361919262465930937225884459890636722582085591698605494837050332722658565351009216426848547315319015425918514015366585694025227880659483231537824441849526631598165163276604640123610733387466383568217087806512580921963795717428543750536180253664977014549176642955145767623596850667193705169669082316554452527592951888497249545176109343041519157635033175221695850448360974283889397824602809363450916766319355772269228342807913807308667048394982937460222627325545808312052783949347818076013323003949717412386064923647036200926872971915284790993904971655509400730683505348657315844031017514569842119103561291004299460318451066536744443268828606498518976562852333515605597690004000984653972658808026029426636716953922528605587323337001307376674892690848952854511256417102490794489515932114198160989022693728070111093216454255837080668714700579955762883486247123819238450505014760368597489682254399690928386013247897838541761409342075679706452665064172601170307538150595259751786546279975288816456587289203171657845192999956681866900483003384033683409012720181854897391083673922776386908329050436759304196754647879849660813892246053691667411795702089878740391880271550656169815679430035859255883327304801292380284938390150496090267100814812187896751437973385629235610887703371415247693689274969611385910617877536524168971869347696213454927859373627541305079769358158711099019499857819891085078560815678339708573441216962557815027380537745811987774155216854240829749492134090231564167246964187399004309491006660819943063372975574530273717197049796460672801367977217630533782210091114875902149317919598803063235771298498917352310188018225445972708739825325357807968324320934580801002436233563184448805271254089407111173986691043030225202217942394354175298291788874319718492359943212491925907822722232978413705387044404187516214173859497868124861940996792272756134777258080547991095843741339646919084700487286026263234150600609916628768994528760133067753575041348154343864407730932206830930616995288324528263422253968110988087852938916823088348814968359117241363459548849555673411403516763858285483063766074286849660161109142215387072190488251777543225637000881974397608201114278898835943822196956348600532933394985198194347197901871279886186884955197924472768996313323924017053967596778519836849509105241027842538836465621273905482747991076176250530912377160553459707840651301106502960422592275824442680906426647211301242912240684444400902934707545335547814120124069105561539795549776105528760155487452982383995136487486448769155103362237861623865719265219448567261742638348741128056809759158243657740165529668983698088722702148799604133734594962281332552471223952921825716098692140174036175206254839922232677975414425139514814983239491747966869874346759204769965713642070682531955805855773787390060943422970053343363733141522388255416505723090716681400416147333776091643247525361465204816694235597238745849394151439255115171933360748973464446900434582985960959036729418536220224778065572460551645587005157672942804634534287285845759160993987317702031461796412729172897394371201887856171076731492399065369883918023495450853020448212387437972795563804132725343490156987809851738702462865620433342066476624944193256497462469475551091708176142499212702581790007749417712819029210125174605041326366181469301064526557968362128559951246608688176426114074390961017643486306897539036465292809243076992492624829921161756202291388939070348246326493883297114557712006333007601013296688114004605088519216338766848079502976509203096227148248482180323236073256706096868631234931946400160523172177544391510625654075689182050210288386785513971313267065015738104914682327273621616434566478544959047651904110745183032622264496798993964699578876509200438646493564316482829048654195844631847327890126052779377998086339953975435775451953058346962224491349427472415315036187563291184608652154628703474206831310544496188134991351565460550656211938493526013201200524474403017324430803998021639046827624459419950825396807581827709538482173911250530573054107086909645186852681348855015535866180687145103448513772221634244500268600232135475181504607459104793103749749480202748723104610940103932579619626996835842999416950160369058637158047847997656249967586500732168507192081024082250416313893911546044704200115044631793757841421387574600163052254613098218488239893980553452455361263907325745161770316142991265277381516508667928691629790089796538604502993079065131142660776600257522109179944975634334496904692975032854235230543402838164065216651220879130377567833290225316956934668890312821178388255274718466277894854943275424399227225218400872777314160137486196843275246580085765969083387797320758753130619404692859971692496975386206533756624809987884423225467805558046402957083869893480042127997488371404183014451204587199492270741361253208502106738384024445976061756538870659473526522358196171858900895337563558392810001996099501319871018858632268840249498802696827417167453899960566118469413145684609554026886406052432096255465273037359322353737453231979123227238573606833377336598738552823555847674530876467116877444123756866463238295870367668344597313620962985080051102494247561786307966177387768984732886323815915047811093089607135982310301123751114094263604206754201473483050188644028837688495586304250858983529613755519463830584617183873862906134079777909749357784682330441010013470691179828973380186462465174831717650151433881094918027485588919444714058372230194664203469910717849019573628426285834631865740583769667017985568385457151520211047098575552316113799901040781508395219682457350719470923726672326965754769886209473345967508673361622807198158521895874283921807733250953782716443788800555681693921975913447198732004884430740342762908934814935254299436035637665622680328765993228963754515334113661325501940307443108197223580685083543334228434241340208982806473475550743149435552310875222449286128756791386266335086161229461049719804395498911449530725475956232838375144854750251920928987320196411867894434456251847423220037905101525946382689874591183143671518269098594196323658145997326898706877156703960989911695147021867151083425066597592335221193510474654058858137663837100433475844328899495974568144073446463111139624246782717222120073229259599113482697689349292614820596393059308020625735683546148141116696446262911460045071465381785613570958149571016162220472291413869022892669656718733557327669423766160380061727318391469888551283537947786997872614740742588745913091828459517497813588077616122291015233888399952208610763989409806416627353881420930985228485295326457536585095529414623943606247078930464019125264852208072503031916071859724145782768733758926740220944684115038918067972862660442313765096339708021989488080178833712876867664185779227578660503283959291659747850365114500909482863355160446361415416020031281717958227280340722855201092694996757984204200827180019345567248623646292462092801124867765568012480261631024060224121601460642434820669789544281208681678323995305235781078436364746808032947529902215474227281635146220229732394636408471315048997490632943078294153278849250034995285836247705185165094922176906745126012900648120152892510241770453029490914619591576065315077064886500959157723790211310038574884688750961830787424594379841786895217017485012112875731574920641884114751554456273093510202699860856210356285064459222534648119215240939693602693776517355614251663364580578050809391467570733387085568403399688642008774967417460260427539297784000626207978201080195634489894963989008723094278202363926291963925171927958077195966774639778451765611208467906551375613464975630219092092617631584047949418107021350770101749238714055467575159662060885870751709760918322575282892962863747337962099697531844225874285178938121875306733297882827335270000257833870361614013768941221443311836659740775952318201856*i1^110 + 104243614761569523799987449520794775918515397092209743511310509980009667747347978951526889491039879547368032422478186703663915311910233315074325137986542927647337223468938286863748189472382256523073841655760328984832500489794810880955162445040358444836112905884441257218786267566401295527059905110681946917320314408177592020920913171250761779393199527255672101958585323682716418780133857829192322373209085254010802574708071591626698526059925848302171079967686740798012656942002096436079224980198854402324442479247083294453010376338310013428185469288090669115468496921938827756327035055805469441454710412582075559866584435781266716140460157562792100971751996371997669400669860533368582721088516930556371383376460930937506853885624624100358153848946462171196563702711665134593191479003079208987144290462023797962372428878251827347413295958409794109318492711370382014730023865296349399184558608129902070771335385515765601809611662091391561421018631729317944012871834559605757213187640311737121845188953130541052592901878220259478489299117430982791191658509366143339294426810569193145814266301423318931078364044639804762630281461029921930868141047134668431104427861403046274710043456789715986965658786712890094718021148034014613685155252754364212991765942509704683928557077204848300020279438466167243503892786086595474853023559662765602478620240875643000109855446510327786815413576496756222038281170773575924232757227182072958307418168324472140726307613898227469012168475961622349498631798825193053188024837482795959026339315116830422862464281024873983443625692092867307792082305771329566756610443939704119393464447149406781436670767028910924083348720374480561343281063549658893378832106557853574381056042077657234434222670179091805045706246296265837569078943185448995390244531944759086274249489676286473252537595410234833654015676594381894985625090831854218500550130853560619561351284307175207873035503569372081387367521879950163816925699121883519355802159297675644136093114162277423983561470614635965095089810713087621834045481057414290115621387232243363075431766774892613276166543439712869578504680173732219831898760176762645387168125879672550214659414439761773838356558652897949951434170058105424408917235699117649347287368416529452273463776042955794417716346347865465659703659552415559526100797777305897032141497153024921100632911207535782792456649146436783764306243571916543532305591157805188266816483586553139660140287994808095243804376528965986325617115337946355776775181302736557177189938573071231931942223529982931469340285876653412819755929153599421425928454801549737795153486912410080010929389683604579841048463167135683750422299183009574061595373939010834258256028255132176017376341783943804930258369981653931935606916021236391488393376346577488603308254190129374812654904400872177298243672842287699992668056741251881937098174705992153938626388511864315885830353618558326440401225307117846277482618318197937760805729863594257526522865187188175407100822795111979483095543508562209228311800644557444266627219465907874918792516500568323415925751913910571619914905301399063162202325915133633146600843772378211856012301128379346193725813381818616356061669154713045471476043111156317306446854583624552942276843166680434171909218055655058252341900438335458443912603328665595241371665111915429215699921130629922685351119263146744303693535929745651492847730274538803734557580611576243532076834878636482901621962311124921547052999124773633029740907934549187914719798588018325185501992848405863772478702758565893183293444596759868818812716504858212695614565757033869992905168391707525431272090787375310470902165782091907289583892416200023294327300520737542183476334745020449408483260649576843633886973288681385502933996837834045229760748828947796436140098261480980037633488802313228949633387111700318816559326735878621499517306663225311273794704736073502044108188639549886199760401034669640560711509355004967024415977407414031540497640877488260602029389648525697522888706784167123805395797056159880886776400202405648021545351853925004731818725143035691848715032682378193034850844209053074623702306064225933074438359278345392983762727207591619384741952433112033975996358556887634500671804893913324346412042801783990080314015478742913362343073813738709100081913110169010584612513877914564041928542057770315303746055581783456796084957307675739188982199583155914506093501566703064105578446456040135257560270369128585747165907545023789443022994817968335365364081809918439194868989896084505855114618246656493570932366808725864997131055027286465881863318501285151831595823985101031189750843589001343910605492182257963800919863139578298752431765195857968826938719303905585802506642111515627601847726738984614566353315776176907947126620158481792268327839731771735434336269468684219071057392215071800151228158284824374181520818601985403746364955524333132245558893330801362503248459058974401066282589468412574478819114370366423140353443764184169309205972262984080865238883753310294375860640365657374872621538389875646846655255162960060601336395917978389761794328264920400346486658554005117559637664381946912711050578904078972654256097138875038705159560692603099306769329526112226577363695093401895080685033485112028711115301936957683848487450531234761952292776588336686251310636985566406794932067699865910234370610797968508569804521153021287452643713950541563051263506483883575963256111637433209437069988880618796716450331025188496036966354299732681031263056191993384031596902578981537658766500076030403767609439121155219404965144942532286904491751014907938414868348967473916068320843940812196501516101441046049391077975793368045789024111423829152082598057037130651469944095033296985756220616365412835374657213240105202718192541629013206636304047940173315606108596095092146643246584249965883251143049358319294062858342311684760557595290665602173175830640497818347749906117433824408366777461370836517099085552781009813795630718739392330831700710460982633583565801579279622180168933583425713449245967863888826142183929563769180559491386327518180043927399799960685045363765737581092911387274925998189348477793606610114752217751536605357425198305510363803160827085832628366813157291604586296091697274453219070984457829948986488793894293422830968306650964743625461512217958582263769769063875006048503320273898171165216161381836906038384641019621376428748099279492180059160993109104100557308926784085326357705796811373747218539236159755113305637634305263357202251635074244715041130496829559379494456118568911778767739629172008364108252332050032457306353957028452564520114431474596337974893521754360958367420006252456202518226549639355138686584925594089757230995298925114174626319689391392328772273810325484518508463519739637928875999221302510648890194569776528893188729720793640677203174046294346649169719248995573794291056876324532563093470725885014888100116026428458354022841421268511965369947884440279951388186001303075486161560394322170359908697365727308269556537791284193483986939831783123396809033388776498206827098585236797583997401719776743805265030214157903595843455483213272986950702815593679724190743438016926197146631838368548265785820244138360405138151242959087779506941657298599108257304860293677434334395816462309816126564874610764443925407974990519173684744070405792068421852618870492768520405476608373729609944103512373147487826316940919045339628117106686284285112665032005372237251642517304183882659898229618051534896985016768939636173743575703922784108242643065335375133842770920749213183188626400689560641228123406328114998775439165000058319987484586651260861784525673737127829362471999679812170748462912154121072275245616231993524716143313639615887313708105304581905691657217511784804829893844274681461022251567335500345856157917182507620964698568736315570733352281782696876601016913226440510705052683170052646157975147047280070845592215356754414485095278061136698671104*i1^111 + 355141300449411243104317441918225691113935743732241944899019856739235709325838483367591593506364618927943827697514000524000237320255016632080556996328554680830168178544306336573408143413612637668838383115959085304240264645323709690300340176414514044852181448411425938712937191094238581955524058428782349342352526488731512605880621907837119977046708115873906025786228149288019417681895395278421209286074075546866950257308622143610358774363614206461202246385819945102108592219846405034560079096909865344875175844999259924973696690219336995215865728233091325411774263983912681696014566174935681160017172776957716841820596320929862236712213877705083914111248168036790351403587957735148880554185472460797396106341859258021340935245117060417133866385954112759637261647721168118896917375617354167686903671717121033054661664730958470134507367408705257944243073173348022986152805085128036111070237699934725608210720234462570273645639430892278926498698067706922384827254505370025621568654640997273582243866874483309837908037045063817180474013002909366747990517618415916080056135287742434727994153035534114135384974311807290774496372717394747308968292212910036448769131037468396844142636283593713491966947713205453725375854997434210169247606109328915815968983569981570984064523326918228386788189575118684564287424697044369559548052176247021939330766270080135800367482927967038468624763320083066860715363259451685583157953042648604312990056089933313123033187339259701610129092628974251845558649583727710301287246712044466889870040942467477249607778335442563536861292266276524954824806815343818201390989235847444229060208468285181276963080615756633768779074381259703985524229530367682598065409583394647498249448027055755277920798533705806899490465932184231092399449790952644206665344053244837762777345087454096361743875354604879308950898384825574149852507503324878631010248160246671223920621038181780062023129789800893375498074660664430564065224033591841893016743634449466901114396668787323114802705063761146881105266508498439161744174047487581451756199266059172226467267528668856932046447245899519665829874087031609593778208639914625361258514117055719891951238270747391130594980489340441213645607454443897836360606564819680468797845306331759555503901783585317065513329132617661157569697562471404106604676490880014610095029244274852751940149904204253795595332906514097876493632127907964536596347542453740943107167543336385806991497333922703123828056979224533682790434798618887553187787454494589243526957584175814354804283831998989146778330113342927863608340442489766216065950798364563073002308130096304592629658173810565967116692424972313187659677733357329712845347781413639204074367794485734350251834935299538730211013636024561312574777952929793129204551987681009002745531983670409107331920266971923789362006285569147465917780277143359579800429283174059910863031618875533417603925588639479025935430897455249003357720022770824582243994025309580375743952696610705473920593772374658316330776380158010331475588751958895491011817806876608721496961257391041063858626102733701318402171735378322645551219143792159678122473871597816058356716169746985141220541893319917567850228134774830739484109396577821879878696076072992329740770276839675803809543185556283457178074719691980577884105423528213776472170221691796647324583327294686741163788317589045948238126581982437512310568745639164141681410538421276359922180182678563586213580519493973382173856989183584018496905339725634323412467612124105208864546523114616704434930422376267544990477908403124925445204974349770071024165928077363946824367183535270980301344900707923305144214718365825780018709462987165248285926858879140104476750028350948018992559814091680457817727278804574910535008162992558355244507555720958165876473953177505268250701682103602974705898870257781210025659831682927111589187920766339643028389530301021829917503834058870817572386880922012865970303994594838121043262543758354038223993111949832023847745054119180493577256571262197861331043472905024997225200656056885005798027406136981322442409781804893358345779359382554406778034610149531812193073101968755583196573199423575061064686469925115564672518996563428017161988004375610034159447377084104004309799380897309127301757542208819101955161975316012712367861120676712861566384429427154275324700406529444456544802479505741399462636958467808668520991653363119544021244630597163540475911020132871274256573010441489307537891616446543061779411406426756608886252344060052573394636235406524891393342813880257340574824950670622016100471310153663973181680805773473419338165450114429623246906755575671113291355987855081525046700002313547262633205816048781441511325926448480110818502859822212435174302955204601159263205126609710574625554718380790992145395106613005661568999327607648393348753301262922824779756319420057018163695325793026586446136830080378282334480729547301452116963233967113500174259474056329586715876331403104767822226885357108762065946616343280893976199333496433492074470581818191284865798105318634704953909568861085258860514225254415269804109207608635205516053943608104001685295199514319232607770745615037063284747358111120513932252844079244714290346965552050798845892291952454756953186295550737267739878627550503274201971700102700221654611486801452751143664357131171306095715434832508703673138523658437598983157118339875123131196544392779736032058012924983168818136008169479464026776260638239783339953739967130740842829646052438121428419542480416505446612087251208736123400118445825127375249298137844681040957036610549700006711890265088028209994888226677840277939956255345415794336769557773054183446993217770591098645693658190869511502467947538533944353823202316881237389606677714551528020121067819769927034849454452762967571658942783764017000973538615440069023636545742238505588369578989695193071763522968891546642331366973690844638153225535307435885113295236223528013978096431160036291650277422788636665361060123185758289243826915907094872233904700068111698348919206328521962521749166675234204153932326907299036906945557441514135998216148495120877759697990362866188154903429558722595145693130587584638511642309354514174625345522945421147102410720773820966652733888704842419424752762179076405926897832449486617246102891638689242761216626566234231912873543754782974969607765206469618501968292354501180448556336379611365470065290377635754423332271612037051561246777667093862335575855173956871149642826673296709244385531156437114209416427061000977897489192553867147832521105548523513129689760456023290964728606134586848808323783319141725659333151646377241085640823797768779934506098871011125916543754796688256245588780840340572013665615520757568857445374670136020304289512047562496939211791935428249851875343006766420211824211699376444707704062714948426409645574212311545554777447027127878262616395354951717824980454016324202416912595917944525699952525528029175531209131134146523681637873807879631903194738085871369101674339688355465303948736055881960755688490997445819400147605734114983788852496077165818116960484284209059275042265531994862220244463646263441854855933869536423858584766102827062215185320772672733311100553422814658095283601165481240727602670643324979216562829471905941098657059815586708471548499388347750245260695201048971104679819088378268554699684112365211085403503439369683532957588317223037265372774883121345582857980638004984293866229591814284695988163272037679447551293404464651025292286751365460988010497192855816413284072240414207821399116260717834688691145472718232382436097929279866227612127333495117082369582413949905203026240665654233786297024967886103322289985013806744912221692858717452731816782805803646185674445596244948362168781192803396743397359812515320769724391399130653523485889932184441952223985377044473951962765504378961415548497591432459955197031152429616643616180958563015607876388157460884234405598585586413495818125312*i1^112 + 1420961017950477205961416635655370842971473112837520406452488405262468239087857306228823024896815610745737415312834348667284008350378280990725919550786023359493700200671385364536841105274279373380427797134921307824500665745798761051457389732568886525467707862319281058078314636337862988383074435082246558884088259275425274918854492217173401418248043508579282419022834692798723202736308147247190256452154393140177911235651152761526751619276750356089799981783856168106747479582094760217518740458562416549576195341580971911175342775087761309882683157435825765540141179720030239038074698566353309333740240975741983129359727916816898043307807005592431143334104051849401684618259870322627803542545718370945781717484901091946437885112745089369827791416793608994688608896897144832044303631128169395035908336748729480241191943726910268519513829517588556028421219487675246601380187554899570306220454640024222525109550064849842855915196575750887797930025821424997016756627658687408130100465102218523440758436854184191984345165893029181167956302405307559654255330803808531662991913812567651558792858153845467154877997962611153631228488091385506101815730282618328133014515227166140212000840821164180232080219133124317078255593329792755775012966070638426433918119112573490153524560225209260159882279403314679482820291035885500593228524287412807917661906919433337427499210454412222937526110692291069078931629832750094023139789207134289116202586553563508619035659135259264892082464202350327607323815192217122780851249686873435886275021778993576989042437932712657186300802034747219649148406506416659922160696972227891961911019207298270135836499231701189201958831088511664721735689029761277898036117591843418300227162991190419531101990360295890503484874598270376713522684967885185051861503698302936382109039055033911245364813421842675489016450243207174614324557613577081925203872752082433564811524978489397028713028251497312577544375998263950553843197964888041187624810174509228713607465100365192645047073252974473503590893112295707004095209162916813718623230745154614650252307074895621245458145041573387582483940948820436803129816353310488562089992146552870095214478648086654565130391714113861454867860708550976100828922347272571901751690242598401000053048974709321113738750353574801519426997044984669056008681711293997102426303763070921678683041362541105404294609674507902240183074389819879560894427340466357499269785563250585056848420965770005742526202360144126533123603983334131369453796259009220636184516110449725097832687329806992272900385147576065347468019144675115726747477424882271385044891108443217948864977800714285769057816879008393741757049134542216932804624484569068443537131670976940894362702901966354733915838891576460278248350060556451665412880285935425358039128571491412281929009415565041951270873329863121163844828707278020506238650402624648808869678369536954734533345225973076298481738217955398784619308900286881418481718987622338740171207099050123905220005033413495303328426011256574390300754472176129069255415183379896874159093460950344416081495138145498670618597677150443583212318497665569084656977643512417759628779512863260990539513808334164488113736288227456280092932666066837323435024625002272277145321786991048601017299062735943887530819743435379150484077564005368447951034465782586087942648178278545309767564930281692722331320200653349598153465177509451855457413807356820786404305590851737594780499035842956466704795971561866289454145707007158944109738515080601101746466879083378201881796899387861462407736259402763122819449353026705516525572983052886949827100289573116582002056394526435314407598921031896433533291419940392402778936972333523047075604648075485577546810912315619228924814441160551170149519763576926377436995202589494181975536710955295639318637332704194702680577329715726361940571553955314047298713559116711224772478154662035751602122703602264803231872125068767072445712154385619477338121736561908918817386669990480868581740035743694337101413128155755243687421497487345519080204566354321724553757613857783580824726633640606693825928788031278708122867121847511824622489923765723583139812086529044324389004418314110186852487214281688711684089079069553710702940929068071181752583284811142934318481332991730443165570957281649852159810921970796339494558879168930144216048577692433737751775828922616932612994097793983845508157297975495916031014726006716687164603444369122223181833621332951841715116849968256766334264801806128028535519860503884413972758047672810338285004135456449283498031139738041890336753349989544148874078636850159379709251065649776613658280837771601709491677554386034980891457445934763978565269711474892524390534068997797817162791330280218286093123102736298420213158757333658969641164270015967293637999421465768933093466369738872957255491267186543108194760186987782606050093743805487808578632118696826476336689732334601177294269456444688928366219055690762020242172527722284968643063482678757500394847782718840265628864953301215481320785002626031939854681149495847122784318603406661653551633312065798661795707759446460318858637258982297002417436025757157256660460242377378472195852350072829772518241043248691999812590774695995243775697931642760694031111287393965331012096335567109186161746320008500777964932477811829378920214364317108255790825537356855397892362648784251860753961854562934761185663028853152626855805931148694127544778439626596086216293272402317819590704679713647780112139007970235707318271991369723604081821974976426558553183682525399010434833539865140685185944677923738179004518112527408592059019254213258916894909856476854727764735896932197320398594359505711050674958696624619086511961038930745227892392980951429081541084427365523377430666977275554621271620773008416212863242625129096167060392246732358723784219778604848072030877641646340746778928301028692986318853669259544144802568366620809540577950936937811839143540447684794204131872865677441402795909470460394416001381833334891461895914547055574494310003729894494592564133527964359493959813840618185668721028952662325279670969187949913255185175815677935602670812293773151416031455110691783827921376916961251060442475135352552937913700871467510235626602412033525636954653128423526917971460719639073371094237422339712224514928870884485805009672999161862687634350872332405164854132546317832989613850811044885398151675383848411055122152997197545376145619873675971611312747463831037249327336972048543828663868319353988858567767997772310437538072297699704314176539117532505302036716974360583392338538748789949664238865846480859484326836244658003311233924080627019089433392926767025057700608615289113312568427825660990611418341945332854354585772513590797334205338170432609451738237851696627846286954762503737005018644550476762983428549481632788657729223998010870815101157921066665886786820285866044609743763997244718532081042915527717704839474553320462295867865255753859858994464981929073845727177186789403219129017171504786781907092760220427203202753084219684650230871528696758568115792144633400872601406117259599308175932010607100364149545697621871538975994203629399604025454132038385297262189450590696350410458633756607796401770770659304614308085459208664124218161881319377812920553928676007089826941495439603474523319003109447383879275623775432915875536694766997487578086965358204264604051859694983436072987916124420291342742249582861822923808013972385829079337695185646028023940906709804617914335904222129795719004386833788901539459206850930618525262058930836335060009824636274158097902135223416954768083496790204047525203712840631804325905636411360786369656773346249095896802865391621581835579515313919374378206042282751075496134115360021588954719695810044606944168682508570501613933134182753462306450399704393140525610349262013617549299955975305387307041568568041867068106208650656121827892270832381073071357432193776789510312442296453822507055579136*i1^113 + 4258802978118780851475662200267345226459125243357893379525132739571085192188228240764086217062835556063135978714174744581945425683866322801267576178979740130652104722677488461646042776014742753376584908641849921269820796228067918291961576435422237222624882193978011253187616936035124394856402768911184437714336696997378838856565453148443947119008153666912256325974574178568225379892573576260474554744160360873386467734184007239087469962860948033646285545360245684536195303945929902099851434691257585263767546208480647759273654218277500005485589938705829904638771336258952160729806160887040490812799445122871987652264251408294688808944963208503532061343368018821793578798055973424483548174171914650190057841567159060518924105424354933346342025377267782579321319255719013294362148431852146302634567882494892375188653362993815217625524860981733336400645248555129017869309332866966917794319746353598475867650037879543159319679259390052660985373772394544830582621827686203806526906312807182530106500534640080673994171313112635281036247311146945354745159452569277251283938270081272921376615081347559476741213180990568832917743886714803042954399596196099927597179292104165995296728222460580659278592341614592512966012621491191962106374077302532958903656068578544235472340545195325684390726186797228763717306264812440669295107281815680808846185152510222536235771017005541063285334537368511138810045781822666364502864535205980191541588722628215985423192276180054938558807497248264872058316830870550377724247156737678610878710051524003476426027614183631492135421888875869240311023868448948933502466525987015269514323721807732849347831417539128435388341402616112794145664112401133104240619794642637032613698947220825536796208578555064133928376562220132662837300854245926755803355671694559136529346029373106959051904456196228633737393300278284204062961988651633860284579113564034048249998886180431753439597426403848434447396891779411049698468869663283801867260728639512276530984708923006531529333288258833684441996897081363066399570648347338723646835277543690949527740846042537019846228009867298943716337559586374941934389846889426006396186603839577932877407911954694584704340711188761649279680160833041466643897881283056946805391026888175691637503393070303045580647695556915928725595007923395675110142282152941321386295324372312071050415772511583364139038651568353065804135544314775432850130214181323640582089456469430164862688663975076874509549095986883473616603953416330719529162090213215378522947801061233708564521393882441769094456069965610791649510509913485778109257611172420388678671918006095047507764525794184211097619198443767848108198796284701015799380219563953858865161807767888784552343084722520858816535616169928507049139208868213080322100263358915165559080819522707957680767845141484143705082639280273930676053509716570847671833574947331468060874665131053339913020934317789400295853102524641269827472983334139480275100934351173685733344018808680560308112346816453580894149065237431159888493332130390975730465822410846161601115754927149569704165179314252091709153496488665796788838815378343784237674475548943278482357003127266258729723236148461969413842993598844375208053515606407583834771534261948019294615236376536386432170179165699124308537422952317120988003511749072624346229863588355149609790559168934803788819390081351674986341922715815461892815115450504857969812089590324805412497492699487092854402543481865085358578525009969640382654177156361759401756227013648119732304503092639735149315670121240621254836490305851120702476247860950402490345802644648843215719806710515729065345260527467654952242684927343112089380227580237619033399876537857911962204631079265453554941053332299033712969667873580523678161761938995602899746000792540884559785427519455993881073380178553142445033372394643315749318661074981339799880978931874488538948689479379756244074678974352311071061648665663631539273128090712557306806841912466047715153510984111974484237147392282425851860283991447449353056221945485259525538872895627698505507192009598139827022428060677805967957430649181279269008382095962396944104449383387354477844124775542113537003971594437940642567436454348456006860291716794843763008367573388472980847810157789580604840139745923237109615197675274652135074802996467613575717063073128770809414957836021865344541969587561771279726970858187424589555596602608070154167963196285502388660031322100398004628550056065411446476973276149300556730146419419850076382759268919925965587947992513115964833788585456098364426377260745140966944700235880382467005487545754773563970466263989768735738489093759678319717920837808935651507854814557483236063204588427738423934601631404152758150121820873685442460406889732910776849461242987638845460133438840605674634861220102477972944048969367886112771704965076347154136605369954075678269765209673961284464379076034697558260135615409786752149208344987239564160947008701756585921648613138600712477242776403897000575260430767826540903277016701977651128292793370273967501759001688222603629822423594154122697704280196567826631411781279093986864970998776190821597444066060894196212609863800880410318381375474578555391931981444693848238841331716725227621015891513033847650486165416004117907722144263685438177138323968866491749487915325883168621709333855625941761786568684691654161225590932586534901870727788301139530605699831797076068649241897740007735339150049430645851844468423344395781234277545987346628494655377276953561082444159979899578058462087368239076523037971941490819633741250429880882764242671788351349286333628433540181829728376855755826776362932164439819768076773589169632602164611271339904001735562933526543002110584301840397287892139498361133278968724582950477001694294510156264140959326875439435596683279209641402459475531927053653183145631969236306254224160620884289193489816691406839597997783304718165018890818805899494586756747026155064406677745783302525630010201278234581738132525063635505336343675845191499372360771241626018219229679579411139524459506148108431622588426552992879037628765047266638263633839785796072076113895978825622612826449450589898136621704268335773576872129874867920245599550688859005977967742239754598558800881759017240467545467697679162746603629475535054631315556115932925895711407983515265268762631422856460851567540311330484629555926182090790379438540554359591167799742363727716880077476744506724982889663020285015750905492781785928510846928266048514005313018110415222925435679173011205767151971618677020824455538613826024798524649524462836888320367751378670251566978420862007383945172030147954927559796914261967339050293090506083646903601329059455686551205249034713931947907659507916580578908403428359399409554402933065380880019261755082517744459639750813054286865450243619688649685386572788295116139945123296468723102528422969606550898482549060155201033714868828658610490487131907478837078055341692509007661257170255905928806170756558510427390402467352662345687673626421165727404472024933719025264442243694002696187873698220140212558663411300495280929589730193724169257582313904449480600558277907777156544726142304044230427536102502059962139599845260172851829417201910915792818080008704990814855859488083306674599314661765923464893610680378574834265562263740392483991435600557105335712279442293655212919385940255718553974528052925423135577923556798104858020879005169946124391012959313956965788535938131665599122950767103610660363562017188171413453302273759362916622976624068411841376200719268836056485436892985067495831664492655696083070777965035676776737125243473056806169763208546040817611381036200770957463663958030089680683183766044360293339561221697294363849165575167405794881989093830345235181115025796047369738362024045924468806676108091065309185912778556020136083367747721124752350571257466840517022108402035309414955176832347240514836697913752586212043517583223088319812905337880576*i1^114 + 5650930208753314306929366058974369038149366905822082892049170182755564405229012971225207484321823234463444279538505875071153890554678033348428560030997319795070173366298923544111390163236148229219993742427086700158280095681519620071722036690221889199521874416777266404762033836274058897121947046685194877589600925957094070709380141153085158414879845109676456966822218824388496289448603071794028876635454562983629601352658920647462442033911620645295612150847593990064712965753845405350697886166654819900126963110504946743547719738946291277273569393444106069597809423373897927644156717107395841140588942762872677371875730428542611434985289624912772934980819707662009521989687729413166780069478660510466687980126873578223795750779816625041086815884963027116962111093703163685234744177254380857277413085738833154549134096899134892134419545944232210902366386778892015546915643608047963204566387627847558921584895979181481784664583594169995186148768091199183827915737650788744865194540176816630607273727254441498075657234785859413083945642326961074830132361358844823763572930827446398646710291175030969234053107348365395517552998214151564833339090239801225317726790529074353902864153319630326719069153596654898473724363057850186003383950777647511645906855994001309311432414222859448793492256601205903334104510118388912614560694126366423160881846146230481398139359579385113663792307425511623693452618692477636047123260725389613503336456362257186933443547428523553220146666146638290780830559932472221659012969831375752311586515108953730192503923215457413170973040552799372895554141694014976373779360971058955704327507278441161456880335245982969909600492466100198561670661339974260828554523159747293528473778191475545792659565257029151374122640190524488918380562120109629086138547604213199455773768141160233653349497212948373622806803446455977897151336251393851490184959050380231413671636396500087837887145284714844404574508072433645553117609953222813991549856200367630625633366069999225343698874222624480348242395196298211842463715365206398094910930063695907869448976010765337379743509819245682868291274807607933322562947011991281944824625773615279707334305062789104255528625960148063929586164645595851551205144065893275327438077388977835517464464713449825879184481895604596790553426582716240580603057345611793410751290674382227647472201934116520156470610615438544238483086840573544123261462555442438155892824928324404559775881113567803830546041609245445349077959452081558459388727416065045721076466978508723766864411894375291289859777243587634023119229011006721754088468970182592814496548954345935177161132293192660172234418116540895030583230293804750591234389050825142737706445913842608870523523458754595578561342114073465284700270493073041819327175212549022815100143743728053368435370390859702727275430063062752760158496707077494410866385352509790636198049331635150507898671296943928849509368220038984067650739377866388951273445522073859789518962407474360972063183179905115108549586571431758274069594674728855266758075554455783004557690564829204064982438011799271956028161516024132382945090098586676631545515991647006423470383915621674884913261601068893183644327106563781247196229373484584917392984076739172474403531730562915094773309484046440516128596505029930954195033305343700792917703280193813718825698586590707425929788630345211592766234545987200277186143316245581239988739637793018265868063718150395204820743062296916294212187055558835368289972824750334483295861341534564788972659099916502251121343376208489845439165239666902183957168683298454269232354477161381100951914065335082718731785036279512966367795801633935073142844262688280042042051628908074545134279516741908761746083816637558836154211006363432940562603001094360770430416102759938597466019807054542013477497127242838794106312956661035351661825014242798495545845877631876379130415735512837689255591867726734777311469871223805103957243865960436399749502819153359813147145460521068137343805756527014798335227920944482126818343063522852740162044659630477378935563962298721458804407366613178493464808628063330631154546224580655689544304599748760124521803997121563869168345058125379858281149625379309148177464046398924472002418663540402744355727705939396304685916908519151937632335015269336437181628492211327882167719356300902739242304943454551826604374964383300577064095167582779137349463985875879247686204635611190297069957248849172843801914108532622155956961166924265110281708468149263135204353391124788426726977714920883658000463487392930914301734413181773587234282285276103804404693463391801147313369870869283968155474115010780542892155974726479407546134596145496626060212189265767946073285839736994013820169135809684373601303127189008080951288884089433194719411139657592752841441522173650810929726307076631007701179993820614890546939094051105329724210300700066916366550170947184229220075715696668411976954801961758776953893314662247603441845014656634553983357986583957325490053771993223676749084444207180201796173553654155540541505021803992430211747191558369620177744483360088374016825983198369801778303791790347884247113022908934717170928123169899635777122226748493589509823006410399876103046668451452800590325163471462441557302288210511675013127146334187327921073215942900709260644374914837406792544645115240066100478949901317320445749037977763074308070098496318685145671544106560481864481793372052782037997913665191159582326425062636265333002640300256955669549542905511235333346770655175249679987400827567112985139255911134702022330661241430704811008979150819800833988546966889266845036125439498896785521024168403993873348907199006508663117573259268173487143639157279601041453262605684497722651857277930096985675558737174530692438940966490708537620468946439460646461408745137468380031328431185090595345376475725060976681139467164682642091444578184385640853420232796301392232698266958158229889207594179253643424613417922704296029939890113493870479913617771464515464978479259406067159376086046410160560775574320417763614322581065268043850719693222766526577697340510166081283125330528297063495349621014468773735116786048434687828368202996646150818012141244757911436611588844520946100197725168740204945768699772934172875929840092454940138913236518641524587327851936001327714535181311288638732084686767113435675450072431228005165729551285508859428287982710496799519817159020912594601884881159737971305389783419639024023181819220277441647674420997903443363015729447058007531452178485803956873538114904910498776228451795681093922922833155281059361513739792848585249413355181321785004643648045681988305548775325020790459561874965882421957210687995754953113194192112609208246593900133615356170568687491645674121574046868285549390798861021216983687488474172868736830947481470137527697723306970614151482078914609009745132214431297659907331773563691541005720503991180508820797545159286552924975961230948073202885988603858959661789580630406200047820001180387565051084611951387826299957300474634737050756615974718299610632590178466668255913967452166753202591199331843861533661385067787957538384896596116495121589143919222273040507194541813705562635423131254282504095326034887944541171752555340692062688208633262531401790019670203083800864153097509776747664497711558596947365294203524593329699222422198549470352834834445180845685105411331126624785853052085003009483593243382727170343099408985552192541458871641915220822600358068878935328698499011540506025990680376044625238106634355341894213148751977086773066129266039761590333256178461389247479506463324767040496202328742680819470380543300440153379783349301726997312740321809407164507429750706204642929458677461975248193903074584973130639865167570722541379267259215368776404091495048426876728210664920676295790268719345976314288106306248010615091839632782826186116091958773204935592162944830728659093282776120830117335360603512833285096056534597632*i1^115 + -10002387143513734412220760889464965035953274686751584748479200747839368352332106133059241240129724440170923871444592303576005845420961176871915450336207522143931985764223006199432353357628021983044009041549378653030936353577464619941591197350451667479541876117528684704772206472432640299958922288875832178132027082573816036976921179342241951056840709357801759110059193787211281810958970066753454596168840669635557610566490693221166745068915346000511394376106804323860438718358637519231167621565255526882139677768882660076051713236599542630112949463010800475382219646845938270689062658582061614478294511688939338464228024256769389929046726831805495424801448206279820867319613750425423792316837943160662021271610037288395051083696087972546514936046406066708442495075329129675425986083264493937728899217522901058935715182910321547458111463045341970355311752270865763094905393811363702327170910084759960708898112677277712480469100636768213180875235655901473024115764158228281458851203822674829613127241048662729812765185089473499869222854872075239235377142936331120917890490504199780893861367210165149936951714722403278162973479156695839078876146296297229960906104533655611912575403576884365185072810766603158338315046038091259924155904593794432706429032215147851077435222530471906829575629708755220363422066730958438830134126888336070683727921654438961097071813992952632549640419598886038559693301051900841582770467914103556986227549692258914671152190604634244255997279021196580984707738193691670386698635409394141068293752082208502718294745243613294870647776521096528046365386853955890555109189072450786894424685083488902215832927578852506009908213703804859007998721582481657833742510551235828927255557062075123038781568392641090787472189792635672896871606519587696607587391202668422169377121476959730865216854712484801110522401860982687933098435297272740890557738535710238892137848006166579582683803362970254582971090044887587732607608235608131109250762962156918631110261923317787266846634357362174460333119493267431625366510180278655297310717561637010184165651188169705154927437042200664265773917523647641788067194489769302863098137034256648787853406458239951318072041279876981888950705738462785740609675772684808466284939198238178210861521096922935307380363583866852255377778361482026908059591288983361209722055494797852863290197492584384986085109118527222085002439864517435251353124771698910259447151751136398090544156215461661394387291036844467328135548082260907413047227626534005443913455452112516370545981886527176410179177102563621385663377527075050532390362760638305098513541006190871356857428320409944130185542213302371449157209969163483326707810944432948634177664934905341502619806094523231930013315393977383058827869703246996066447639463352129663804815664851537238665645292155126737132731756091829186852103738254455950099110817314172981726789203340362653760733115299922713943186859904033305774380301029810321956269207231588296150043372931914785974731247217871804613406965877454292571252670445358160534193481556160286684193327331700051299477200309723281000276211754762703595190886477924192133575338806642187979009336863930758680494528582539842769042521757624983889419007472851154673655278087207407603777798818779163736381341290597379961659708885306226010734123855974440317961276031049589184854344346785121672246600028942376300310328908404841323757613816207162786022871864431061376478755867776196431882498550959204299745574714531740617047497694044586867115269596790930024054375100468795670984568373754060229136610420793493209426496981514431407019826108550235242439673127311970645561176380785994541275495123319506015512991548613520096991707168793041101888476766135293963005289744339014362107717625091004072821474326143195386828644624260830460621906978930788832974330932781592313320706532606509593747954451994713779802784039895238729777807732403104063028197383086050516173843913546993527972650393312454529093195598534836962046134197879996744400065196330162197969910878672584827326095117080091593456892239944879266821328900015732714517019351218331895762513373246838176174831714036727645193673111299413841496955311309394780898933575690378118568494925936432406788864155387202630048545473595420302825444637239961879550976985630601516307814524317959694180379939279749878964734311719571531545007888625323086233458748996014073013163940967911030331362632007781565937192279956263732052990842082849515600299697005684148969860438369881482993800768165376490694143024377227034948536850615062837999342934363189915604111981406980818376151306112167946510721281263444836213044188591841812626363619360574260944029702405827962411771619473134711570037312565403250810436960814738164102577590200999015654739985831656803294963675055384484668756390627579006227232094512728240511257648103707378050342179817929065844535089146785871237465153159260538854313791328189095196944215532194476703166968540300698687453273831461092061428711764101097727816323827783471402410877895989036255238861223933027555217355869295884811547979369309971192910704634795927104571780950706785041986357394540012511899453189089149184994664180915385456290992283402143420590843464411097119155033967497312447924235775469423497620829726300766120144119547955302740816866333596701231636429915999565751838284368144199237726340851118305919440851363224872153990658847494892605237646960647162240744448644852348507027745380105823452799097223418859751628169296411716395168566727939949440979256634527421595020150672441546729306062559064443871121332570044988361172393775145057067752959629900816286167355832352019101133027834853615893161246118481886097701538362181403503369847028699729671388308113574388897455826174221954363884547741628879360572632136742361609593768110053596289195020707647951334531695684374227450381625830642568293563704261261710684666731605865371615159752557445452620444840522876800997044689831849395876331529850632041378105021437604153808476676726799537336338042730995358943042751875028968830408767573764909684828788586144307827312467330150074985869393847362909766370623799734870908155419355152978555442443919031677698160151738485403298972250735737067811824413482627959129247000434665281609385826637756002484427888747242900290671341898530191772625667790903907849430808368504990243888583650564562534673824411809543933945834839139800505038798034154763890192249666310679984864269878650922579828440813797101581248712497735723002208270557671947819332137219570217533818439138080466562585778298406741458684402396749920787345666655867582845692267863519819307834351024435373166576619584663795743595767962836171420169016435900850543484433742460716225502738545540326810364344762685565798101792448870011116800782635523505462607526774313846411191577891398752692217875328623044614277095230579054946372682051097993313039761629653073705312107926246813991030304596445028539601774161447752734874779721066114295782019062067349679406544027129821042597273203491617426062424568579940038744646605753115922769369521953904567143385633884941310380197169819251913107231269670695210725748884783831807121834585603593266912920612556868647936654855070195618677907412089987106566735651033577212656009588334445417903175981203254624105918163190607825546466747201715234849227679422858738187871214230331237167752700211915552736489827126147426215119106675024949627104030611963831281838112447147074188699193065484442955714843466937244183775014469314249165332542563681654081626248832377039089109996994073811477288441180896126566910770268277042908942164611860422401667666262556257618203061064704437384144825480420993611853271576757716703692075091536845514032219837520492586959339955072747498563109910063905809344099583934739037564583108224029703222823620184163414386013624502518889741946496998514210153453930088186670558712876658664988944857449735721017153180469184416252650957689963829345315015208869892513048076119312173105152*i1^116 + -65537044553677236317369851715943464569724147877002648779647907530412248143725904069583877956051905790108378192662743017879883308740183547473023871068339801620543083146307404888374678278873273806450897167107892690313501482270387243024149897640373923017420026953728486592334852610067849676930191266347603350689483340530713792308506595349000642403084839721920829904442088194975924514514585722815278651890717095000630249989343543496146564060365687824618534191572748132338374613667441039581571228006506184937047139547766874719412803915167490347755938976338187808636125260446837776954924529108917417561374330530323066071697069243131740956905244500025123904593520734959517278715370954860372955031607528290332362741050659663170305530194266821407295293531302101715487077585595290575145941341904102610957336073781643328474148156875778493453451748405712815190190529652772254536652802583782745508429677655357621182756205355842497508651426744475217936223738746469357892976444690808257584572386834652322410872982038271087914989337543080297227399656389665268136954482380189404110599387816398024090887612079869279464205484338996687100049089066555244340584889872521115953841854415227590916278256761412145109826401139041694048456706891867909216006232322603492913090195055897858524502843315492194682445690779389495853191338687174872804202151137095712982908084481570270359525617379703826861157930431636841926269406681451932197283367975468524131686909223198827513982986345036329118962357468447142312344106247444668614129386455547680464250157260981711917992733032382685412595953379647723870156097059065498295092460592501448177723284090009819165719271510788265091859262919536838113025322629371855496197641273770099116431197507838678099073381836589877803689398274078792204622604787960802081895709990785187142828859921120513429362072700671210060507866620020186103288454317997834124777440795244626310490720510748888163518921944662741177784611418850754130417868103586234037847047927001301944150157502249507063490325086167708190110608099286722616230921793421094661438381018292213429744900031651684355930608985200782895501073970637978449031395585534035950972871564150622869451108591852433799909691065733642611403885989219992260120339846564450010387001000012354990802944201597636218749600679330011608106035248923627556041383363171970032144289699398227051548179230859943579087926279913674421825182436501384043395517896184244586759980670020305777237197781784890664186243832739137206046230066331979988896443594727444818521075667282990680844256480884506669941671088870093054944779379729888639814470500546733514939705138534551296484229933204463142030528341756581711740863018129780106597701176260028471838374556072319517040288974229798725520857160415108254966485580383997575807204095750475309861260240635277169426822798593236329919377514696682045767840909623666912624754437608440493848314137349231746699025914916224912411896572720837017951262135162447990369656878493091754313430899778897611441274893661592750002887224480741712190336708922523042603138932189258684842739108018535170860667008171933202031415344414217505015764436116389340102163049125551961800887263036405493431968149532359664215906501468700071139103557641731248341359096649861412971480486938216582123297155951351503055051686236965495853387444749239484148503996559280586329924387509216214079100395155313741430210399182818099045664158981540853665424864060257520629803720462272174111335265326326546170926445973887653097878476435907930494477344690809185929820488549535678371427312754305126749394767313367636386425020841392299027110258715481134381609780579741001574860440113582199704709960757617660587978581754784696611742769381721678192972049759319102452121095907440956337856328223528531913728355542820437120606684347197681783120044516598818571505948443318504384413470190570626560580550527554257991954589837147310745726807621498383686972136407198516539257807788434850265510002288245696698787791581618922606984093247396643205394864976804657690127638649847912439655783864625519550010034837854392975389774911843631017911926916036239745174676001022248566458795427605619812732250852036814009961330396037687848230612281394942554101867193657316265979490677084836006339148082486844812594512788082189024052471498940609665345525304358235792569615998189710206897514672856447629928298581771829848421228852811433942599381698569992126845069715200192443218163828525439553216678454338653779251233867746532077245474817299686005418039297766126903630199039973618075596759342774617019934886270809861509208617358920127491708711753928185027742527846924771477625105184069153987772516286291315369820254888529867484865697903979637435106827935034700098369001899137806873451654468086069146725190012861750926889284820199364867641371923521935063126001086141100875496844683683682174671052545534988384643226871946971840553569031387023444861573266067156894774614847755469332721524465604285283883037888822928450655292384695500171346233739865987669584639975989744147796140076460289651577065169666880041420094357446422701884996612386389661578492040276812260976279623725594137537564307641800040857648301231170922413453154035798926143945775706684863278662261645816620368417486516574910385095830929515673516810267763174546110681706999100586731205580620455848365491792446453651591986657437084450311035040201115773096157912561200591698725609912289617265177662436067453134331515220774769521270456068859619662909730148335665335436609264672922153095674933898357765232157208249360289402792016067019204790263361889982500004154891534335454318812490776945450746399602646521933968651400510612907340382501406935201506860703071729267471685559130480881680279567702866456063221676280826649714356397636289740098403346498162913454794490044772058722564605271934944199703466030306780073959001414674746472462268140261574679915577221654291036419392380122882331280049057522375459019522888236310269202786787013639064223233539439637799985388132628669336917262914154547265749792199928458917246838717291144703904713411225348871584825144076407548445810833389697384407917952839299458811822441369545583908553450181869522619106486197775720007619791343478392913881119658045732499038611216887062328257438198308257052186490017861564666362924091765192247950234795756375295067454786327810292538625168906592799698356912258799835839504099051686053156054157469903534199402729655276732288939194389093404878270489292409888273809381382010096308140339655726173773255653725647819000323181377326457659444759326776406784692018778760473055432606937693242601358313737340264061414887033154233534372938567612117375505468547563461355012081225307344726262577314669902918332023949361173985947410368716581443682831981518467967619878728786290997255095972107386216360708437723663024230824193974683377586260727631752968408407698747295176627105149580293565172906328837470779778669451203195863509553236815136966536745521541171923573664950846862874189221108202735282598150344685003501282683782489335111976669659885899934846692765314460719641805632504614530417200932602943610357898176021018129407359144849829764432558348745696326373800920422389065382493810217156904767217257894453707697994409312947210606920711572661830340157629399027484915643482964722441257657877742972688698918905917581595955621996255535875370608827904383421620908076426035774122996436477181048685212781606896970695775442793675822042179445322603627145593812596660317143910501883939110590723972732741516074749100774458172031904483686935820275396212893359269361473853540228356140135733275690750062319994616914471940169784940648787320658256025862213978466454001923739255537214381625889619792147070692668134830508192162559897257818598044487141759951732426520543556719213730852703967172757548178622270061907276198399924452384108135565275822046673311902034563756124865758413382919102333364269533053442130361548960666214040031812321303611065652740096*i1^117 + -161153006879604980623831835208009948979531457949462149640701213101618005167719676888712635256611443384137878514990652368634949398520862718116132482699128742148261525683979989438838668617589926441364421294347665008793379001691962229082087244373731722007046929470213171030127718468523392245200370162628825694669835174722103233925710203185406270019632053276128118884662897234537750712329145822092049776821508185148712211344829419479070237324055628430373787164149897606089019589126402088048297291683307624975528886982194298913527633458028628132065521740513613501630234810721407642942865966265420439145783827888770504989214534299083756695312809412893068082333510816979503040280961734402779900941001743345422614194449153815087215083039425499277798158189103586856292622656301666150917259224231341045420332072422051222395801027877877979284407255158563525007077651189915794909307181905876088037915823434229982471850894203322072955561200777820174943980516228978860003655917840380836621891339611028370320020657130390969153444841996797178775997857007366647790701583318016474783399911143730125160680410049760964491258621424543816883137199606604853844678405122519612918530951821960421104761033343114927212934055677620569187497745569905548268381221124526945954441297884014478586025596453968991014957343851519963842912039124203615602832976226740340181594552565472846845549991932064983545479452314370748049875159767580186232247235074753531529295201715532385083147713828412024949681596349748942605761379536019754139959633700786171001892351517928109003731102218219386431446716827615566598563208730612829342712062749262337189891413196192882483365378830222762369361472994959490039208167824749579607666187851044861537165380568012085900611360998789878417425243136456144905579699873552930320571104603585014105737859357344753335555337913110203304749129935077867073246856144833384445060802984704063155388251788322751362226762090079445415279137295076223630802898514452112568212445257205116724947539306136827242087841792092625765772648943763141898108426448265785308055567077360362344962352871732375422769418796096044793092760362740548146959746782768055049127799667749128693580381592563674757427849874095758556117625866594044071020771439365404171159041248426084349268275825135482435604027864653013491018815613377512360075034456665358179539645046170857536316160340747349690905584754978322241979955553948546924835512508410084745597233182256041723959065381068601600523050589082774648673412972547876995554607385680987149462288602902227573986893769619964895211250042558959284765907327684726128359567544316401899398769810757179701590434026223350112347182799432095795250625655600001862583180681832781257041181694742205992134689932333934061476387159161132743894131420807230271795777027819416266855358596320076885244251720754980286183525028249859778549215131686149753134218592758172734995584252376336236926655812780340418484133242623177072540392528608897405850373125442661529370494317758379759010703991889080193963693706734508558364891599607745837634408793862619368088380632199905591346737905152583314777338637038661115382601521126523768580824776117779690312581672438097883117803201938739304193736990780739760086280708675952197666180507825593221220677387439516034274584962673615791401138491235565238013114885794713838658483643970597219312890857561374606921079443647356124325467489646794281256449518435098034381867016076570662060020973264891603802385934478800161200107437832730530215496556901347643354622058775095105605731978522800468130065274967333700561693523883204735217761316355984088639458527034797059210536236235547930353797428204199151881048710567085350794193421570647501558790872362149771322271533778908937526591964989158629324282993207652432016554714782145408034898610664610185853687750067161496413493079780147912501342008357478563666091835402307082628367151113327972039815261560704046084747427911550425720268800977833315021577800409253875342300627656624601929170668494765368314693003768861051056556755534721995406340593012004478384029613613779596878825086749767584712404829425060308923849456340013706484521086535474606992836930190023263880618329788833207276090676697284061787646551811977350697250555347524331629373512626009551713467972600850156540725089818741239520897457292046973207753923375372830047245985173643143024594448529190003457449436859167426027023810380967135353128204074091068937465007360877861565239386168779051922906025525490254322049832282765017712934424231890288244536264098624586643956159852574783065979015124821051306868454034629205553259994243662965516351995259620540052411522384604962190381565036994669038211415726103890659412842769542634706663743917735038404252207449110977910760915493631498681205698235836313496448818640770297673909627717620094407565234405478475959941621475842309739604796531369973955562567329864061840801116708181771683038214414222369397871558861821157843275229869945445087631911816671585954890811088909413375662192965358276481702659430371483873253345621923235580021235627903318524606419253491461694340687539710235643457840569808522612670827718579837302177712653782166793871823776445329228809029457902768310539296146360927912217925035178524538898073745031512868311655208725806129022096500853613389243194794100694953250458591681656128454237733208094046617100286345204400846331514644089370337350182369231029685561581546890294730108187059418580820654189243416175660753029849290006879808385261377280124063886803410519244909090872453744259080688710514371699196967172411394338925789849437451754713360401276011435893084141988968682136961372934610118148537604910759102176871641944180156252603469031779325675801897561571251048914652722083699115408624242696677604391820482964049250360125298627853428120957156309287193853620790748647205828910861803485875022607774110637622836242782150608611469684418711785280801701306356498318851231018161488051876543471504730041007598499443021960825403795003018568636553518862024815699480841233397090736741179128107318851418892713872630178128129776705063059801726225237230320186329804073845034141275496449639068538449803684553119710857065233517129298032464951979066693742627278937175690120496957149464446920085203834014736401785265500789055290000524466293896817800011712741556753034469315939020991463188632242486736894825072318964307715036202854267411648023145655424063575155951853606327204163518875378561448871349969758670963325267077668570552287937101076891907857260208110026346006661512322404651879162872695472505500053607174146322684890628676968041573968375117799546010687087679535335009682852100087299212736132481647327385023468890133458823370104616833437439666204192516821232368168541374474496122434464857894839188660533611036983402152466866528476916634693627729878182939232678745085171165272476228364406772651170958835684014185987195436684397403845108361630235195209790290820978862784013111498236003106893601848749546249519832166413300712170747830496705418146527701685350910267795016694200619265665930257701526153437749497126746159092039691235586737562412353716948553214222701471003365660564809485983022357705988561676619366544598146085169409151844019056466522347080593422026095392030532784518360704767461263997097116351437888596021637612222977995092025875057816800497273396624250993791478236360261754509738533621581941693830633320310605495669820989807295548695702607814512588794520103501956994136060851778564739744804043306416837026215630502678513551622522043033807305258423858154043990007761447050773543934658105607472841558273104856650701770002120637712253190985974931468129379422560290455129616192505727039368774913579665584700597003800868957835999138800497747085147024628414576636038626959679179524399432014424150253485591278255586517516329778932485619022316619633885169821650036896594606296709853855484161575525545356711295152547741080856335929208983166400995604573848807818347778408448*i1^118 + -255870634052213219400326271938983827035659931490672359198818453980714556110674730254109162272003146130076084821391086891074075523374999963307020862695651427707124404771792323208556623336110992756710081374291692148462455772052075807607755476186156474311846561956107357218112654085599621142133705800125551878142773130935485342416826978640516480341831683651259528822856376614287799942225563255508538859565870141067599578240577193330475336867919345715967804774676140203780833206807856728481302079854363197831469450869486694912232641222879296098867999824389399497392608346166611200660799932186866362269173739547249105160381152111869705803190460136047389399418778521966063858755291217753062173116757507240923016295979180441896309965387042360024995929950693253489643437049254958431079147441683937564656648445228867571473853508022195641803207199871097823045138147776203881560194534926781966413963661204918156759278905474148715853830760112418018195887668074951590154905942897067912374898778191661042422462980846307273712859242168481142418452542308113438689956892533430833494606173488175418606540342885395469192870706500804548620990428251608668691829230648265106478970312729038720976753012352102257287257312534260813090374987697245717795220053163125324102357975672113648559355536476429918624866253997038534058709933926075664752320898948083757330859141184239530999228320555356218140638644418165312600652506367719821190106471593106205872543664762842870391281234981504790394601039005935073289592151074944028672767666053276778959543779059927943995761528450860817037586480091696157008611935585139199487739526443940644979973198266987538155905083946937478368689134245978221605527707539965926638624944412009354836093909753315729374797545498213099295345909963216374446953999566053324579386589870389496466890524932708106991003700123717589305460250296106864650145892610365120394818541197908193036046650705537291848179750140549090828563695196445698811561851305364901709992696987690498525638430586586268005542460633479015314317860519438943446300001249736646829786999856813159243120095391269023636688225482710534258264769798553221191428408438100931496220943289627179629851401256803963021474585887846999553527601713566712965717926421385565808912839867217422035619750050885817688791834165666861093611688262643516083456183231658923284871843737577074502767279277227241994897799341741295522197327243988898286407042102002535540501335309744563520835444545903362846996922975605698969021959835339493529399428759666228577133675991373919203420874380257294458913064585284026574093130461182517651915297543167826219313301421798304436983618052955634708481655266569620718910211089811296261214841663647233738726157236112016115400656334673377486911091215056742057740836408343140484562635670417421160848240649400118730285181156301581020681861840148885112156160598049964253606632883773403776235074510720916683362952196893069449615060838306535291881369566390659498067066080334924965231174912308471590737821468194871354027357931148153224019791053587915843016906042310512141108788477358421005005634035537633330329304592418716178514074376379407555153697296643920385667753230998595149581288128151740561412338147113921363512353364583457187758038199015717197571537746612056751975686091725519757011813531200555530899891862882444976605446315906572108374881437004112151116043476529905043945520776827908573008739241847666877527533101575349407614870059192517604352643605291574057269551327467142250527290706113269825672375976680248263001127300231686884137530870091779570528752068189842530192274112068983633677821099565694845590819390699706182693032499291632791205848737541621611534294859608420224931230153728448201060305039582715821256488958933800562150069572181114187997711110696725396131855152744814106069907250612902937304596028476008248079709600480029069692107781470700185206291620459935917338841307182272536673882237166312294016856589821069406560705446915590893892498953367228270260944969658712011717069651066750753771093563973978611664159790653156803876169635290913933484327512942692024504068317913170967234239285503627908942495576916774559980986367725571833971876772451413151345218515044019745582455653513252604769873412434942001615669163580014889103419215953283784089471541733642709621323223375584994124730352266859966755600321992115578459567337029824643826210811018826254053489056406410180478752441248905879343442893769318815332164919137931752501189454005251393731930281320964942687186784065291400692189249334139546600100651046483493144899572614587279631867143963006770737679808691711460552790912289983111537509486827170830483731820486255101106643652897450599653032392438801899850183614334410987787728968967223556741347427198549455568953569278552420744090722235029833167316832539317885050463285732311852093059630906348879881724841483729520734496055177252045569077653766537372380613559441659548160694080285901516745947475599973414921758890975497838733955709683014607319387688749994404484856788802605087087180374590252245482696836029187947526866380990867760215420641274020015921744916388107302674111475395591888431735853176298934455172800818934188173898040149772009785887301759402753302309804961212208442838919976616181947610598659199317413222111222267346383281445637098317490796075148631897599185020043939222966197198983631411416988194176181557431037526794856508576158051537314901384902604108577948707119433017582520301831700197440230954599455810817754449160487168630607830257157525101618760663163572677259291275467194187103234680656769116266255612352459069843094871171509834821296936369771171016973031458867327468133340312652374559204742768810290725149369325165123427951700774004390306626771359697953330688485405069989879232559269051662476750842363559166040366426365941966901202832736719869874744268866333829377407955639114808964731916462080528090175813660327525815583513944429968523383806518938059251517144197016260470035619201315635195695643111727109141137603656802992350798856467669760069155647865079380031817118772507715711880476065956542924062287411306404266914949527705595111869014430766908421703709400416280872891093910802433069051416322173605563040454935940780426874086094849812053135186855751322046045161182341495077571402588407046054963671548712674404695562825585229116716322290432886022154129956556023862233204598082116048430532329641180488820408526276184884481972963124513554903014706409343697898317728128357637088919278852904482893541815096001296662411786124512304816684460598817046730476975166937923529888755977402054415973344769630879632219098980740659420382457554995815826552986348014602575275813483634282501699625527483736299776075295105039116635309911688793996308931653535981635516019077034297257365674137430242749128658271152034574443147907021992335377068820147873134006284934256711418250905844933505755425283744547267081699389676802947552478019245246887185586864281784297483052808784780845223084470876950167979392062115982047498747451705979081393418865646098626383165290175170212191772433765512486424556901445181074790653601649112644479273840607093128653282622603696064904636704859324475065257027078583201374402359383396059109472739722622109163434695183019743101033512137126219050695627187950960760168813502952152738999823210861898331634834804994526032570525765081369378546874286903254290849030879897700948389387381058055740300245639396714623746590450780713665090735707815057747838351179239085465216342731280552400316329984161543169169928521136789352389773827443804169792336170573644368886419608616878192561350187861270162684130797956793471683918482003538560872261002098373070687416895275887821567214298998775653714696530087962179512800897034622327740836690068467336584597190100391524215739732697548118697814521285463360490381932190877953892923466741698018818345621181034308692121219503160968484371622974733727123681691813986019567979139012615066477395968*i1^119 + -300537686777242748592376647241690609360411759505585112893810766739454851253935414044198478632793653115890118866762399351227572083538378971836146920941205657556577204359400096021399337804909686310029323558378578111883552368838851245937469201257966193042873336775706755771491521711324958574775292498793610613165395813644738330181663561844463914206344641932320097609416013332216477200571794351395874359541877726852277220538634201970953693021339889623085829028935360248155426750241900847591471354964064582865790562653187809990646785809741034195243281878343030291297505670139177707742248771839195666670619175290582919480105118613152602058021707471859133477262566769579443682977809300511750901549383848647054518559345924418411519905570756376676512697284695583074413933075147006934422939518350918042712603130644270492640327941845766422685566327381776761784416935536663238337036767359561060640217981398850315915621782185789566702041095526244153449095243672339149743754596246043267572549412901059305826912750556574319597426604471583347803901866549972428133552164232247442415404042680153752403334650873121682607939956558218200066272450983945517372499416592818755666107049647138803614396903177536707824045968977215082729612814830715092937627138918263208394866765030635395167270980555904634755721117520403123421037628631055316692404076945943510596193231685717551500540999915508219320606363420621024069092871717581600051047095061749001754064778938541416136241380215033516232680545043909612629966013719440764472374007326764664810915630580740622821877483293949509457118864998326613100480478301754019175110820904060525176141627862634546165801292227231185561219402801842866107513030679527997149611090322145880422978538247021403974856620322760805939882531656544488219260398599896594494016740369670113361503337216364528128765432905845097610929018266324866324467887410363268449179355016325268794401664950695077086793829578741524151008241327857691188456561303769980600677055009811192359395289826413060730039060276491259896230057525712431600126539086699675299942728554533885737143308897366021107411397531515297229638393966936090311554055142419168699422362728495197037474294727234134839405161170786378109082480707651696874565136904017986640372240650410689933998175475166498657969366518229071950767472582371767441852446783206450242903320743692162817160792282025762176484948621799591255031877786970538633371512145955941839092426957662971944016911656666266441504222133274108314896752147244286721147148878604299497594611022734681269341184759988498405806382106594295924758379287385333329129708404541698653509771669259368485413352863798320436981762481120207682070627555701029050697983920107559305243000991979981872588952609587075427118789781529291229054558461797580257118279496796691072870561190951738368536291062625155874120613982713715512794543003708217695111344666345976760193179569255842071149800185331930883056738410398154200517469080311639619210362069153217926685928069165430476174258803107312201832089785100337893132098467250619870185261940804346062522071641589773887741253946110892990138762588219051291281852409442117107656904640702663076860808607037336708757846584062201553352723766723339740553034415076378486756180138348516406475556634708120198441285917796739574056518650636500211778313965363523107901899863379836901842443931574421701240369232538304334993530983112426313900364470309922963031417372217073361934929180566018896358286360716019888963115328644055041386671652466046178555819610891286121376377088258591728072621818042824704227024606490618123364411350356389863192133067517771760145790645704186588257443256818463798897127380532473242519545108821193137854486644349880132422105603832014333328541931575406333133600888045404772724244861800828437840059264057496780716160963199659128217798238449326456580469444728024065874774011912486469303699094681860224294674824791689501527489183994978605802614958174231255630476350446013440401623642565830889454197274908438008717558108711888763541060043665639713292385981171870898902137938609730326498927194882035895309845660413292224749117436575724465257567097135679366546226967125812674457817054711759556306184287641134518143401030929213375124614478482168019195977506402189736481964314124187196110490541316784685595115242711353196008874458619378679734765005988643662905188436020533899124788419342343699502414872764277908247998637998917842326006200398257012791748570740716696058229293190732361981601794942205998120271766496559022481136579340026126480174455003249029514765905494943249774122839629065140109307373070548999968518954588570245763212681594678983242671968035867443545128152898887907508807455745393932599434342657315013589225371488860742498372182825744226543646229909668404330952810462224243774710042437667710128422388622206202326575402528401386123246039035004947258200649906016455786672775990206562230621233828673677036226040690967207428733068952355613745758804093942592215493287795502697907941403419000749191531033300106774760390171418203624376116896304659817643567983757729263143512536275534444729940833048728044499736220224100168066096709038226394522089891852042458945918946909288214346405526367130529059454711946760972324172199547509965808535182118795712773340659326788191992668589811049814296354904555689290049051451634731981382131257855400475672065810113378845832113849704631756651734178312988228483921779581670984905755606751378241071820145806038163632119451758357053482720106063926683496337500840971883128480422422656893306544800212836189360780672467349538240654715542179577452717037198483214172080356933369536044263784715293654506214495162635453670461086536560994150054320362145273667409252867111556763691310940394312936274825997223925992574028774408104776300882850746588321626175577098807299781197759009522755641918675363960391603030163873140238289453602684478747421422742229766714176316111947010131150765973135115860330161220083447841153618749012258382977776900126214820603113611082312619855988529327057266841837480226848743331456262001063822205865854671203645160480298106109498682008855293218830658970365986850311948218820261786614424543860109235811414700575083784048286376484922591214189868202037239079901220549726365265998606626970177859563415186017082570999401441954589934904807769440747232012104026080337300857978887781468124441073798832258494647209730678333324671400994314087742404892274282755516028628156536207802692767711753705008557292325565354409543159585171192991126691114933889720517864228467341441756500579643250457515294637584043165627032279407385000727085099931858934545533904605982719455006412128039360988033684666091638303074399177054222386774863963214553724143732142978053889962125777709643246729292421019446314678539541977305646936329372859493068970998254853944356348346385966031279742257243369402187330079971951020394558354083655825370982214073073989076787721458389110608469985092899103668939683115839385581245376152423843311304938990221962945427473849310042958885127526447604415239367273327669931229018205887016680571438518540493706056640287268371007637995585571570490857966271411101044810183177850457807744097283331815193737566717098389663246853342597898347821977963414015942331780941841061477996143932992552847524957981949533025791463974538331175272893648790591818779606627455612384006318912993944441288820514787944356840329785972497651050032684001839763139154407316832460155334630644732627217985302602770897180673019520116089683285687575032280322638848512893348091175257082156517936503926247457375575668617046638698445377357058615256686922340683525262428973079084413804800000631634661811477789436229443382374229758195666162535709937975667201086158990658332490029646159324727061273404417084201082670514260595383064610619311338718674471710288662650729556235051464941361083348095879556649184858159955236704463628960493566211426653483741373674398089257725526016*i1^120 + -286198955784362547814083703345969316410457918912802293502929848146833025759599372420992268733357070388054269821088256724913690384852844075720686005822366659423236021215433010593765520394675216661570976982067824824751744461987058920978262599332007432349518529716154651250746290687932565025691809259854299685986264567391003063977086633457718432760084777011749298913223774622092613018459293646030175721371552718244347013203988862985362645586569205579941277047455801297376307069513663600394697412986833548791755421878099657351039478585464982752286003949057255703786184276351738991478220523384458989465659890952381290686145682651139737807022509284442658033420031179683169444796428310030380256105811487479040867669875019942987413796243840300876584085169370916964377264147448808709642442696037429686638089545512623279192691786384093199960366906113923446282444570309956650287742356142283690921472457797061215313863034966391702863459150391560152954428658234894851038240491098992596630552816452391005681825897696982871512646800819884820994369655384383575761702513021872844030994522080624992615486976611189413885985670552162866719526943883760471927858774184096071735276803672598479966624891506366358617829220381501103629366151231334025799696453554972039759282765145892190319106830838395765664798411632160761498585600402614608874446639942037997747992155428474369807235658344836134636080536906414249398942182157174154401528195271656405564608385383777847526822952698150455571398756021390820124193937041417082299405485193688823941673798942954240952168549559865129738962150118641430144847768910116035848083413265538414491955834577600016286589755397015657509367803503933104675178805687886061236508264343707485546975119015205585262316407880829606292266272983757246437928771679746559521699525738189822905053842577147163204445263649151250956768054478977018014012314293192166233771872446048825814908996348948389424644577561119555094877576430548236544989967801241428561324193526782968030856247077936439435403084838211651747620040646945687148055746387704721334434969489555154835959984702245479225378733184112652911206513909024050759973152219941789814056201904620958810697642713509533444029603416795387485636160109254836107052212753010650847205655699947166036955391185833993946624032333005556811394107917193807358472542993597741315445335855144281338103399530544354483855476487309215969180106765515762052908913293947989994155730993719105869876469697495044163616162352140634314602435527607218912841678928505793822513960991368242529446496558381863820665102567462923526635371892080956335690657078690615021538277527145461984269134332247250376974744313973190581900400114131540962865671302055751616694093215078403616090728563076952161881184688335937938676696213023136675682787539703500308595508382672145428462100433596028903815830609651835723801695396409396755192521907283458133278211772020674481674200881605640087872301047729185209078642045621744446760667996638637280258956603783637860855650917324746546732004733256938483494629326770119220043605557790560048561641624735523085587619262957365727824418682927871793815751272809531398457333054861958994115448178873557336046358186238410289641259097542028319414562848224686646482961311997256176413560003772584566904324232422869995589387917185878733643237023779408737145078169996762732637391780751840501742635369932836031126415239612669731831290505249174921571836218835085572340862372534734063251652998763068815189588025821077915107380703311182058165207450594983886514054898280912579921796326246010435297310075702547977069304561558880950683122169159720715729845024335400451655444861845077376917681508490274094694328262691238608603153135631890514109653404108654644166249215604797064004306126200782828284897508056743470288272552360613253572049586678733008012682189709450959079915091856022461779317654408751468800925870646355475493759884168505054181638778188523206378152534970315401164203247082566223104512031374443854937887067044964405798984145561705650365083611941672809449011077062658390874300408437485130508501978290064639182804916756171625226739005677231456228129746070997333220130078669028073805708382618219378310676396964329303183133291057808696590475852020211216155426558238520691204116165026160671057323245696734361466770044989555751464219702400185675705806692322715736471787601219127155563970031376811130739096286783196207091110233857304532115320617295805239659840053648875666351828388494880590691234213317875857961426472508978099905865412836344826825124235130210842680121861125703722220720716368287044203804510108124382293668341394636285010138766949850638415926755957046239953175786601129642970044011896435790921041973000186149775169225483595129332418366738641199253654443743492409310934847100979154639477741159863147180722834996760681746611290268975224804989171881122037433064646982508875643590901226357149739918763119421702698968739521075667430975803045942110204756795500977671538647119578513216346152935933261298319014581302438690377485418164283043914153335659635648523012786870511768870774708599243375748809800110226852357616282073648241629709793124087805739110211977870131375453922452694934153595244692230768910155772194455975181922582613215936535203970636764557107781519634426815332718648603528688218447091601178463058819325506863604826564078209853656990853384355905037707462627309701941357861245392277267885140711233878062819940761950758196021303496521658943162256524946624468427051685205400658886151169326986797633805227047950114933901817984524821968513123991930036051521760060808043432399234721070929297255140954699955090317757669925331245538574860757002138365490095916494219537517784084297206829416176282401584555600405839679145114125937803571663585329141764632628854989709330257863529748583201154400821830850754095817315628540183421294801242731103824537052212620091198354608417283581925581276448255123466099595061324338708905076385287941569244391688419950503037032681409932630826708369741652987414527295870377852066549010961062602686285155881748636405187656014741527922505838630276283092627033037502929308194050616945126111550685915133960159946078300119076866087527455513467420662597366290456638781967476196668461224838742668498437807112837188649883797754676313716980293959241152479933000996540393590418602291431392892169084321578741853990334938787412252467835050353132229716178429535698437483666667141778734777655565722518096350432409404987210502642021232834578283180484319442262063411539399821291917443909894819242843829460229401388571350686435496105828554444051134720012031261646651907330135136874848221554665056517777677363635520408928083230852271414400295414751642980131470691377086244323305256122671588862662147121573478286612698902190320269735251488155329763773866820609548069687167887152521815257815350841408385802214869644944275394220549847937106339546929812973897005829905359934869457839474554254871946368713893103036738376844321457284549022544751129636018123538139576874180795894900236421076830428443912018655886726420163635764818968172160936074843867976751762449703019365850676774890489740060850599856614935641628375786256097927545176275400315563720285385611288639337962920210965074416691866806902062129678577558648298328115849416069214626858294993433828646589526430800988649336138396029275879241583490409564570378484584260488887384014836707732968584744977187474544444673483524401913188731369919767443050459014895269006454632721154947392666135265287580378257374163823677159787804045567375795612794561866216172414817611177597673435646027315380198959352200039282669336749476867231759086753961504146872133197281829192802073378093288537639565018775254335067655984354332950539741118391133995227235458989102366127569151344696514024367291074749420068935681031623833229072759666659264564817715349392434567371487501365296456712900577407779343694103669228277492787690680449232056320*i1^121 + -245304757183698634454660944620980690517003418735653828021923421962949711441026719872347485143147038956355058803011290028144092390511808507549522113384450875446608108854221585633202798761628786696604318344237538618785095556404532168868658566957424829297878804354913906633869334712131741318216339052137261781399131070380691840707597193423267117247884879567668303919712814150390008179112615055940474855175391332384711022757606266009597937901582523732982532095139954833413051954879697323851407412152061406085319149672441191853763342007260569174316235819744938289049878245633372663803100569288430975899730209302050604711180231265388029688014762312792278229928871350535199185165884067030102233615311993161975189381321076091610127742263787699688785503555090844949138330143056459054365468843087598689431638845658958390097151897629680388043238996140403187667461616089358869682608370322322589203042050837829845476977574436931756239207067955993151332243240971364068866464968422204184764949451092482024026089702795423763907400011851005699444052309473190005372402806526239329286915155173133636005061401340454501261276043092924995589950430124206224316389689720996407019754841770676078143700328330186747200306006203883018761393795042666335469931356555985968705487857741161277685747137119151360195601801506827773881591744726778816341644473577214358435756915237156749752050300557287749031904999668926323771310219640400320611226663834310574457691888896115498732692405112767684537163186506424937594881493477419870099242644853633415282269144756293118879893149295922883816721439894887815851344134279748111982000613223841785413180560029242930963281549612960781403181809250299366247491625440547002050231252094654068041937876889145851277415044157820246026100831585306126734553810436317531335148923020963100730493875288436574509502386973715063013218378195510094423680783006068448419702155638331759144268221612658385208963669076936757694580358368280343642982964745058211274946083533850229189315092158963895083947360807707845093617023839472488565400450128566705041487125711477386408940463489099364657587533607899235608843664190430631352054303157584243699612723799387336182136345087598427237965725651905286653386260880092404489914735431801774791266941144778503057297666771130185150726037319686080463885247395432026471541930415544321934391632897630837952102723312125437681248256135000057492645159187843796101883139789664452585198194734060889747019224249140769535748122029092887158163782552004331757352668456758493780772186246689131618828232081292751745814842813775803497361505755041007331509078350256990936189420651683560180321160519309452749524363074955361524252305809277511186035980055473634751482778893788643715418281066493385710022930093129534061386871401039327806487429345765844751719859482930602906255532567994145232646768278813032619400329390229546073467092433837473604797855154615243685421560120146834770112067184227360116539910851162285131570420951695369600715177344128384998708152140420872529006837879135869959639625555869536928582573995963346897770332927667813313060685682903578909454259493158131528907156400912380620432282072743829467978211871108145450667920482363450828761699096438800132784836965883631070373129008237635041669095543421400372471063259067899376508857180751694636627232688220078155119832206664713555393001126331778001374979125297943675583869092089778368872919032989568622636449943718841316011830348921073314870174255373627264322018699356152566396635705070460718023857578323801511185247278289959150367914776157170385373903370510391419793947603495352541524701216972117978256692767839425332931867043057230587931100892983725961498577887752811134971360454244150852391694278136459568770352037963135238104521951336598154211794296044836184493969726416210245255905595510462650817392339967068670427921329124900150727310962906083912169821733550196125332837288228890352086421944267266237701728387633721512018914774552461209577928672464980178100719931970324901462332371274837323533993462524186871761476394235772705333349511302395249789909190563040862665307943893200060058120087710021616364079506386231622486168233738572980501553903447586606243847991243874940294053276250478116925462641197369460711818332796885727484062996809634749477540975009740131073903832487306087666005598058723496217668127309915297155518319536889027102075164026865369879745320485148692448845869629875170263018527874888182131218552286179221263868225037172537026447508375023878597530611655430248527469153834510684379442963434132980211696504332639600067139405866770318351273055162129012335817558364860530538373076512562355172130860551361949546350877116501900495243313492598783043796010648156308470023334704000779038093286677508718323851424170508053333346843283791923258880341418556326650245169148287093567181072737453056208223572169935603278133252369047652032990913743271947516446675358807224402259990142357822801730565012193447094840838650584529497751390752578085500229941681966099625122625797720208926038749452076372601925586608815492249241922517339868578640270653773874147351281555083315981002126089220061567395967380410162950459415072368465968850456028802213393607324740423435939538311541511129509949879895360685540786010260805905688076833084391602836376096118715681960294077648506884040340390956400461551561558150873256018010346734954311510103498176955278685757641589388463667542444517060047500155612397895916393695369421566097626572002071556464569060388461875872747765682556926673293891800701191355495567818070597514150272872967029358537695170815458472658069046546261157724143844890328606311619065191519797032317375957169577307507405681004241274253017010042528779743946926944706880754845239623234304136808406497352607436945029862974827656920666895494012677573032326369192339698811147029387337212689990536438163184196820105844023220882227777840689881634794919277005705574542034576451072274041544818109361759651350898092432517738405227015424777967090122826018596309135728624302424976277493660767158201545329454112447104630105434360646372041289011693606356354485969080560315491312625145980064947211412937640761346927007725327855579589564327372307060399633480844328508086166468858124339697927750952368461563930078131193650765423579564242281514936290862069075929658642509634295291456433396844064262754880887062944452347433700386549089962164020779484221999454491612962832838749351671670693887760119276411207934219775776398826660127108016998002287373828554727613785235962301222381398388670443832651699029270080650272381164068596283203472866183833944442714705755633160793622534179785902435039920503146400194255222043724958790813498023705532805915326607169011180000667673936936165182611277388812474415016666125059069961711234212512517318533441841153733062524717833731150668785686115998534921880068324977018957399646117013428951222347290541459027564963115012163684872942594502103748483702374557570006248241320560160779026320465795333431649328513408155570992407121385452945949970137636666552677791603751774369125034792468371869637410093924730820931762229541384208758777081649500085549337289696504649340189933505034808687794230962615142836871762425755940592083016339939002156772158966866289313235793271896058151740835229385589033765625851017416489519336498709323008194419779637685567111207627101095827139766793656408454787397910091430079958708785160910887311600546836272121972832834550814530551740688219549450196242242578076609474723448606937448655914448131861342543300822770645697889341593836637354754938619696798017061760743691692080798146805873680086145335162132396642946338275489683508789796097178116002739885975915486923795785997128797799098646598761569647290291494699707811251357889130541169517876718887827896467071702382268732122342103994241268331688824853603815806322896172063834970640595582014000869352277186637561144499856848697599370822026148441560576*i1^122 + -209748644366913715551665505902702193578880372089146502224709661970000920203810150772287136612007044396811287521782344131610524964499370236469680995238745027849543042101439819157623474881001137622934568995716719788327856738416712316697830009048833903154864946539881394852964361685699757129587865077302509950083264916982452819096453573536037859016146300143276120827688755999868017936497188502689766780261302750365509515013509969168669293331913132362355493741927086119803692891995320247232668851164198179902809783640494199241447888648236098537270215698790006206000909030173314302887876249113088749739257951963947537201646320741324934744409020892105036791581902597613389652722971162947487972182666512722525141342994298514072851083238683492322775576826593315242706935069307324347131036620114267832438425703168769485620032140576840315140644817011287485324711365760057946972084594593859715880535004888858512728480275045033669006281193698098531731746678377975600967287574861089074761250724758145192518398821982887760251050136906417338881485234041858376448114996218107050534936621518212283083981903510104566059214366911197099838253424826463487554384163803759543911601457075083048982500734048067577754017853837016912509205164635083869077077262480566977701033871110788877804844378214729504813295012500830994064763768706216205164931455057220151703050376987297718381252226735981394353674964463979620793961563209568015329164893564958578695351344818905604341788043532733703012989105565403493461010346140981385535036089969313465139698745431972631946003642968786516394556922283742690089662781266832018976869071750046537946507666257117604136303528309463338124532887780062562663797139765481334245594189065149433389513545639371864130166222810606906926763932247570709381531789411280642441461784698671963651232905241908440762193391138399917226663238812469692540432421867593143164253890085541237096474063970113121069396956519923442442408770690214137712380913695116323319472618624868324076390106517545781592436210217192256115283723714563257039506233356057507301964506315190437129867254015978117424465675411529240064258638236379629319211027020746629549726785444664174549764480316344487690273290775502670058958933077377134406881967233924055613576484967910323476023868196171278249343882869892118396177470982319463982393969681579001517087597716731232111266824810645522129978969803884362252991841482310154915311191261500331346004244947607915836300010620785127760374696065255222706579638297433749326725274523492973346204548807629648607500468675903329400818688280174902032524622772313867257213009915308746516087614480704580834747076403280542251314097641847986996537622557240139925958667017631915752514234111856706972436627026459876158222986352971239585490490581391371346024662018053207909288301018714638215849600667480966552201893686356937855302663216017433332901170811279201395387278397294147070874646379215440167300305432698986288545709666316371835419740584880962388572402059180879203209337363681884701814553823019273593129340941764505215235687268683137677503256293536086275360863123430647410262848914770080029196195208524308477666696464529436213244575864660979041705884075757942601707599923548956361863406700826078008418595414115326687608766396172670428289993252933998563905386864561441834982560696791472629759056713192899036578721081561160238290496076765547259859502224562279941323735245735136371041296960882160033358421248009352342661763049435330791975069521846018205658624735465595092349833011016098025655316752623242670389912525974289928392504821593877564223245329347807294188696884961127803207704378878663235812662343016089844222379173779195792009408177331223853718482598710910543720791609848327538318715608155401890274963972846320084091848264556588411725435583663658857962738981128233778880139142539739966005046807583556055854924312518567680685611534971063974137814757568669713793831934003482337848828961097873388118503857387517992188227865034208757007439074263648691809519291895885652669119484207890908028748051787195955837850673600548125808365886915711965540424300529727943070026814805452234140204652281615148855434684932493283535036351264199474838852326895783039268087144901548718248984218387288618558144802771364624832481675146194446886347438268972037320409608798593995320890676536687670157950793120146680768386321525856334739478236407922002457784700039799916693728463528708724186514486623920765571891010371923514124593329199521610426916250439927934939104671677991318056426413225139880798684135458328048842693367374745102385433541431005587448941642660494353674053093076123804995943735369793617887214277486877160357628774498177520442721909470125658479428653393678363617509283065461004431789956912413155621902928097242653276068846447407749679541633609467602557804787914430496098691496748885374069728073144267651646550225145353799427904101378851346594550145082339750408746744691020573782566326501004347619560437236153449984183252151379373391017684856013174215064719827049865123292664828396529945537358716421725224519396073850043761525338280920363930163205982061342966448237376501180188800198828844827206684536324887695159502037126308276946582498096854455495399272518994364559897074593066484115548214656527636454194722316206535208924893374610073989158856695984933656144799262700123569807754852296681766436005366760231223298639487206589108740206218117746891215279414980366656325052342718995820754335393257152916268394638319359100702073996501284678022019905350839618887957405818240984599337902567660276820557798898123580096567983832755247808161351003535084209733440633236720674538323860986310393837723137412211367084764856154040629094871240330502389708972537497906773928055635272894541036688104391603251743256486176514282639854415434229676097303594415766754210076028990166202730031466911372254068548881990933925984514984079566993985296434731868366093901718762879833657153682785314778365108399762453731920195550144136044926616027180208214557503068677461591746087641292479331897061411648681032568651688230552503863634392015798259870599030107582639364835484453745418428419425226836323398477178592717324278984120966551702398632036779322883202869155446925785638836084847627877687015514476501921047998995219014516404584779134913811698543141989105765430685092010631948452735299148412300686399622775542941528433986179161329350115837931003389509397965886381880183654185597943696857682921702405982178050716000712579125580885259975783286526185546617929997028018761668227159103675091858222619090429816237754629591457916649969082727787136379169862470183099567608011916114118361244139609419469070650980778451413871355704295575763281523456330735294086479290233216482363260285889552085593074161776154123767229754635084660286961763123845014341524689695631768824747945198166713145812762611529383314672269854933674753271948575581583510045141338350192459344239819772889602116747720271164544713949441820075982493582828542133090738299074321536468232189005014883451926290254018067954830709927639511052864874239942513622937821216168866743436012893597325525598207119291284136172303804522219494127505507299062832220037059881693332950387783124469931757771526897493503415459924156612501775963717511656605274753524202834875047767221099101072091768520945597346820612224532403646537119080089088467714601443521594223325532939021131008309691403008619496980951932793763748488144411778818988900731282742277526256704145130235256885508908916735418618245042690721457634727292742435844187529401391926519003551472298208743910421606601628324012973324321896234509083071497800384448142952858587704793822491822908935169714349578106548585664063799657027943937969687173316074281937550132664548164296958498216196132223803421491076957358080106110944465196576654203071602793026196021099723463416584082446979866277959669590148564140602106663419295171830414312571696928456879232*i1^123 + -179856485441657299220420582732784636886539324985385310260698353239792513442839450297705392856795625757412313318465262498217538583065975871713906386208437457416038742834571240510669759740926691555183046826164381613941068778678198061832640315810444797893158719733533359357418984841010249944739534791161988572860435484663272683162553603827144598315577540218892564502160346675337416287942353270133806905587467753248110838190161698592672714691615578816775356095687017059437703992081163079481321676247746497355181893921394372117506050404114692802646746169808145605566662333602176794817985834138733073158514949164962382918716009338211851179338552132754769428108566952224420881873501498369237966715018763330118993200200423466731255925830945046942438530421646517219673052313290770618601496896268409252725917344283664431436896334188468302126935712594787909075241276644858372032972133664586865237339978438548466609352829574428433568109337536196301441526005864004047692050573250646230950882663560727998294459777874381639104365873270684014585957199231769331634072118359607166761961719626763364398156533612313268004228811622471718771904589271914453241258628928303401274513089219265688889494441283619344555336846164353630842406103787740756548497229747787648201714296277539489772594382129931522535603131858293986338348657864349035018627677333299251366260944929985005950404190598467002676329366577670854222399844896307616051182397161477425274215613424492636978843709514245905186719098106261296958544571574712841956183864170660804578047279310909203064196017003618470715027404430432937566172014680989586999605276395346406606336530248204261007804234363416917272764295649134924860760268914728359250974651278168905488202397086836005005578288352188108379682984912917278384596881217923955079364117553490684159509712272758348886686592151452116978737466175555406007132765617356431124197911308000246907309570073881966551438445554839831725802109793390718061519305139130077532755719570968139489833075174767026921008925413033007434313954159284935301009075396073708383126035082843672949658527229531571731705894007527110593605592186550408361557595923228625354114372933879448064486435858004251715673855306162214321491029795369376859565373499362401890648618565878318925548787742344615991895392691846644742124795117976002742434148595189550233451761987443400790974193393816495208868917635456451821588302126211969636712401723358899331771553336287688336100851998441371725503878282616980847917017589858218845795686673849647021340808316766872909915895546239168393885942943661064906807405431661856918445742130676664957866548267021216260355287407476902288669604518044671671559517236129049868132963893966516082563047774363079222229569219896595436240010292076129940881313373030704873442845536139753074526929388337296343058986238141977500875959387397311528149847007312128254399093642128146834396334725278377823752545252452123481925837844169169430621230534623370020326578885713656663435460891217682978979150030870261824574701670555405346294972900199517650606814850655125546080775934497420815301420216649889435481597493559255220450126323534573744045814511369408955872101274337557089289387741330054346556340787630644044556257938815120383363001101465331426339910849057254270007755015826848107889643444344989534594452105776207250312611988568709434652883357030369157295765672684669588682058544597579134252655381773061394700093656650600455859092875459211229639077045151228769611318047399268882759646994296013788000627752494137292629627740284794591849078889716064141059672654456447867747702812258117818564565347638009564580664314335376291725858415431382213799419192004542183806334467953936152409667134217189718072230586272924417460300051897184359300004198373806043525963271317003206713670641031980814469345923336404021951313984940785131693539754978909290428986398172214920410527081844412253522849505194317108823061732412595341802324614154349105062843319602726955027648955979769898912723352509145369783623993781259509234605211705694384551135312938403977730810565308623860420707979695731476158716794313096568152983647094623885654968783217871260436567237499656466308717874261683728494199257437712406151938084024039534989232840681199529970873396772999406320437428928613954349229900138045803257467343694610184347890922711670194417757875639024418980307027743336144199091709560855166329463178369077020454350813843558169124186550093080319595174647827639501158598411188155247340860266210323394867759820288900535202607354952028284973652484303284031197071636263029363201151840813594435100430904770777960679558889376805750549229251788371897555868608766453241394044848610623065657827590808786367721023933071524055007543830025931988928110640939439306459596447149872894926947793077163331607801569550081363540360702476211694363295929788099082702327532138425305261724258374919451340683912504211426684874600187116519780534483747164077889369762858394495143641587352227130988170259614343784090925781654008056100067683933406613171652049422380307823633402129711361026925769312428920279801375368172654654933948297835808286679411346412084944707169515148777540401082221573208902687345601691757320840700554632177906952432726497531517325275784050133123910199693150424803228209531224206036586438389419407432766569621712826814337645996692021494281995768602305458672566949737702890619681085509809193334242461031596693150863480221306696471658229724844313285343476114476157333727272723316574348952563961984336968481045209899313542895775807733713286716706059733062795095718837034434842116348724004272748072163010088670066864539995940283458772048517128939630754609438660378961735572525594779599234385971081857684372468375764154303974754963011600725450740061707163770121504341278134857345445360897864574381056658219584943810001237390447565353307688037165314144530281385961715429635975339419805618211301144818296150985732156104274466288882557429440647801713599654354225312239604571499574393166744910681676917851373862781731999222136469959089031681202097991227743638873783805559441097749124528626377032321855190083486536354862469034686548833681579803418479455418797084508348366956781678190301623867955209831162703982694688321246569827273526619678159189057001683649102697027040600849742441767828999390918918668088626448975354202509805215561315343670345464811644354936458343366181709924126424208413686145404614589679488601376504767683103385143651746192075524332002360521154498916522767908462058003693728253005936653297748131923684266855479365980757691557230844500665490187273824864579506231840411100660819857160543830314993463301359247446496916559156505141188228889182926316504309301873748637543512787297409010376211542259876746900921406984469992224616462300695970374079539382751408905496243378728568784550104250735767437521859270906373914256008476903135440879227781651262133829714175499115120202208813774710185507461178685830408155387727525579416660983149598997157513321896521442271462838876154075540088701198662451532164518212320440950836016861794268862265786915705727823569280405982224292312438250448293011117349819010471262591506009161527537470545090341135454533590877311519315543482634881863244262317655264166448240434373061886112677346078208033903662869196244884098993129621269212104170039250040620519472953092324482762719990543653502379702806833188197573561049510003096755491682659848159778280644407324768542391785989859975612030274394921210070586413571486521434559302035532856159885243919819478376923290966263487244260821059488443421662420493982925831795738997002887845158745203145419372902453854059126621822528205865441793566837244714788167397136229217276278826084835488609536739211722315564836476342223438957365580773501199023858959027048301847909920371415766650973751952069639328105312031755695917430471917481536403090394144769112658487354499110749193752356879664145077589792360*i1^124 + -138293209165562170926956397623191746248045775233454420739548428207618187160699826242769708294443377069667417062648120080900679863967521453582963582233884324425707857827443359640203925719939069564199107305560593716002686097354882502276535497481374395481197474371341160180039747143537758543220365623429742071045149946375210113415687608275588980512420287919542157350332212729226423807533738774586014514334996033338052085333739187646762551916190269870371751331237043787753069393806368650848901241255579116787281629476845234797183897011142992083627762433134374902419968008374707804641385725212060242436225493771385513328138577305114112748730255415749445515467121723301281256517770571496758196991596406323330245032881218912568033617057417776657516970279571521504664877273310935366376771229812696535880447038138434823954146749565090082609994305007662424270168541201877475640618496136331863424161578801521625996088663942540133698558423519261862128172731325164997629691922352459279027669484800198922689015189296103025338779779623858816323560967579031524526375876730093593665782855641256458082071130914831521765384160821361599115396457657215816105686541449863920074364301161669818457371377418040023753015193677239070412550825148674577806759666323970428199298893603001780633128344354182090046199276285428483448183112492688100856173984112001022518340818430615375069806777085439552753780975488312224294661652563157975615076864391519661712578933469923318101607873791750568818354202596636138332836761502368422511701316625838362231472750495007344755212566741828207044414245770532207036753672600182944984979954795733343773686487836215286297498067936241122196218956539803250928858516629821209872396306323521799171048548522785425670834017628220368203772782346521517852152280185114050191547327529248287032832046163650116444773622947740898299743247003336906024471196490388003009027176667741521576771690003786048622886531727931594776813317205971927624231213140134699888260619676647743678731157299500418897075561561356527119133937388452874818763635046449711928538411776404915645168659711291243881291376886214109435874856028702883635580251441232148320842711373110681561886433409346790802407052577519424003347202652039601529918203331568527703646595120736772162677850664141392463744909566550761465357775628487357912900730972935713677062062620879378107942606066805945613891072005564475440089002090383487144058597865036153414668829052537515643314722593527905316536990619731678771958828975247597985423816525140010954778082498638763529776639784865564786581006725306644483226910779947751509238278996257925136743914720180133149710003024390283765542665568432425784357078499383429121011498800531291741481290140518822903614370640397530338388302859586353096628315595365468794060081152243681949768788931896174173948842194212181226509283511241360357352398292838813786167862400781597346412206168630464123067114179832884502056999872598815728940761391835886568300518634387933227919829695115806306184451346196288126409862679744729827813984213701226586557031274536683963590357913388456085203301549927323952767217518084883345422945755178194643670222418780376230922637888618428910524418005460102982841623547540661090799976391351073072321573037432415214262300850497102791135108097907494374249535884172365371879485796553810704971116235504248189040704826532615245156716309991520940277207226625429986612887455556470563815443979333430895692721217229604261953814239070021462432694362606651483898455208780545179817821666427178559590993878782479930276393582263661563272751554215133554573897185934024097127438150297966575598204810825265913360326875794424808878496171145320462983859919703533627037834147997610039849763030143322256148551133563278538523979866982529217105862163795228560566448826326550829861648526137203530240608585311824319665199866839907841951007180259439131463378421447237391712315376442338632262670348277946155590424836348556640113412823536392220724832035791796203950874580024306193716580092397586382054609667067892826675468133817180130628340806285210077833246729001021343759653480751496208988586160007608514334624428851580038234720389382856280426730737986708971286068099421491409116266314546177102736810276604080968229493304425162423276538332125409298471787645557578585117096424043462644603300625323649313863699161514012084409799701135925770796804623968662091192895562812107645088459800563107008733168627439934443842236970560048852625520047893179429498038866055768478182816158125689901260706637104585929261907268352189943180369872690288387716871003442321129388202693373586063452496188981290452968630920689309934224867776621612381051183577575013941608020458449521466340747694807796707408880185394020527260164628309615296964560999024218809233437124257369411955158407040118434120553902027087911827561673209225487670982136671375605128348387788967042460824291541274528626776733758448230835560686356988709589354866242084714445293222544517179747912966850979522189277201867885093457862334011585214644432969955050270670536013688842014981047420974636145817145031148861675203434725556928557665561164586371079829212715915821292615451060800348692427631477353093451576675422818910035190118136367978580323568926872781618090365905509080784016855668800367150925507895852171093568770967861197644174422644277505278328384897255633610201862990278388105564092698504255823109884778818468974811262516136439141004406714168452623967297100943071255341877869700350627424067311562479717625209135477277010670764027852948268652362579110761439253474114168305542291792173363713550737205624480232887620277331410235599557955128145322186177325790402143575678313828149189580493355222995610669688249312549508460382166240615538528413237294795514774786739833510258458583223300675345155666070964236266038833343314235747953892654532789470648620445820385359420074338499449579924846705531572354160822819149484068153095417520450775213591726308041825115120240066318713411017203641451926374216007251210547486432419072692034914596001008720887265851281110741904071919542375726703057616664173530690669521954156637765318606473432614917670752513961318046440401079552597129910111893874300423337789489068746869712787246683438630268105134454329975809488886538816402178585808826190986345539603580710077626578784535893666868196119490577801109943317767730231162487411572807974872958118433365369836928533318855223770037858599090610814872744540542461551210470163753312134727938592382974105316673597033866863149726263871883807734857453036921620361059000431975661207192809610763278922829792831155095217822291213172260579086570508822562711029028445619955143107851160087297900643728041434193577048725262629053601565978033537073032038015984001614975130612656859850098118849709919848154083982158762122846565993920655348349222934269512116811290868052997389960588454715176543878875722633732080692852836437035629738294871266531145319845530625450856666602898738463444166589439614723254586923248839185229725467298277493634355495605074897081326671567599724895034617946779986087256705963461844611389261279931904696321206913151090180656250676172549734628193581193803096874291100363574066059386288814202210741828417716280633461187475178988750873813241681227507100683448844196423281758003271591171770321313159094606720573860394409038544480313421605973864964011547399988454527318495626815039628244583747415373880767625203537955398236865609101230276678933966382693724064523253872238283500814698250659386022946695232373868703601995357912318737861235040663254162747844358192866268447885829154254055435710567917302553799532314842973424761140873513147828621300040637483185662030775822416465119870568473347785854432322698905381124749129259337148957560033483439342177923685963001978044355265178883279807901039612588885264365957610852684529331601931332883121695051530055244582980437388732656622586569773206714077*i1^125 + -82776355923191375576114790233852582790916767418279166582459834122828925832790625817579798729544483536021218947833610380221463372512024758789525902819587520010004684195167308601832124478800279911711778974991788508257843022735839482752075278115373812703087159513187378086428056291151555252579958897531058484059387483242510084083149407641094983147068883911445830861503467042319911260844437684886676187512629426450298155847222650615848977712174728907212937146593187559651587667747457209420694474862984982693182150209672898535777013378993535452751311501207818497816494305994986767351309219696182289513326558161228787177389066125573336722331409252977162884152265116778250452053286749936166297801325531298838157162773098851745844547106361494632033526719168795662915202469907949453561809002433299739919617943688234823813212512673604488593465785071898365658489297173113834809215904014823722538147643467583693441404826758636187967128978935879169775410961675037591975033767010375429443575114233949125932931909604929394473483427418798761041977306008458650154538933846141570320288697923995838263034660636284999325143150257017939431153773008300378179842652970210777164339094733392997599722497878268371460984650046326622802882851590884397943471712913956485622942969620939241497187240734585420158226757443137737841122244427788359438090796893902546498810123091609680706588925359933803780831965060495356606884376065173685372768177841206572567164244048691951051703795809117657508961194622839426360508037006531257677967443926870624184876339827872429474735939958880023328123019860833629182948646217945789495942865563085984780041856539097348194609888746822237767790072836044870366839907211980086139180609302255134835580282496038864888809942697890650125296932650884059360776139839649209677608291876357666080286194337908654912779510524736783216136500557123195994197366104523969112831088013041193773146878686323667303327669202198476105322451760186859923477016096120199209283276930145887882615652008978905195374710741101105278955039313407826962288288010663074358472215884017387678154522502665164909692433068005515457792187653886109308384351388396243013622188094487445757645581319900706154839826371566290321591773929678994377407650874528059275902171535157208641306920974710035992017338295512236192354672326805987048728490559924854263940412325566075431086461239515615648169008399187567516202253798323786534347374286796800909082895316205073884323138112857260789841755536598322815610195598132149914715437973789156009426428329320602309613485861548172905447768634521820993191291815952898462122839261432993763380491825751735341997543454146235295469750752726468431549991456145683574697090174106306160498206990698257029024822641301911264578372956099864829009422168048169731942144300643734097865669739556073137160909499392145780807578406700674997743671622888061045397196138944160308213290699869964294020179083779642953261848087228170756865371526482257301399400892796383998874528909810531760386103544810370361160152001991752283624971487747617958193844169515247486384548361796159459283222350450017124793803310874148561889162829857448817582949091696702784296728992121695364192999321529475515664111062084037315251883238533261842286728324416046599486940149539808199218402664597527096563067437631423829158466719705378224561540077261659479900004012239775380056911408568547855794304642233588563049092438654175970141989287820827413466355130132697687350784337476768268238132547713186828070914980964766441492848482664733672962075767084680060964154147085581055466297702303483879333308990190142535635259432066186742760760270983413490542293127740199157801482290272219746875216993337971445656031683867792355182768278836364651159176283282563627189590124740241559999937374731518957925887111645779242911135020950428599878465208346188226687221878685765945520361745438495546558331973676703280122146691162863617553736862678784735059074714523546771544533052627614336117852080995492552168357887737117056536752602841391170637389920878755302479808374607969722404852650609413113886060174078413241753875518345815062323447477837652995986662818849953069873388600159754936831187494192694364333871017344444018503514772139346355896803254001655453164175419353446053204891955765842378778118086767032686441073006209106114497922890216275453495603002680414424183004318834847275076996774315449179255210648858385572232268613840168185692165059700048482088749642374455576317686567962121289039306553283841758016661831007313427118131433947238820118909100475015249905642867926103874683335285215966089106155098776229233151167501214461065586463908998989937816346860137280324353980027434365633539563684400124321165040386225655617230319241788010908148090315577513748232375504463614806636216442681892498398616576029095732711835396818500692237853847216272814518922778105494418026702210937689498302870685232644185467375345566984611770200912631068816488145699476820291914388211124792232106367008008567953121620664307674834143135404842478469738636784150956241975431905743746829458682144297801849155274992484333377912746775581647024083165593206839814083136201805870612724862345961896243635804084088281630110365740131534434777225945980957105725196825233823999033161361165393477344452726756671695247392940975108558311638628141245255631501841909675526178297011007674320481979322632061967519741144905241423141713771993732204884795777950040278515923198599587664999999501921150405906460349614563155985382449060876631265771701369539767134082390160651893003738440491029934447821230203450566267793505594801873024793294481382019498455615607272084668576771734885418200697771324317756598243501130684685788364857924004299128160356664875806041630393886495868573772127748552310908822695691327411281736840616227571859375615431667321800296627703476082320945805594168929133908161283613560514095924323583901694819182905757573170837672116376175831195302174260061431536677649036258930842704596367670740469658977438397569420833953977867047778943455819878091449578127111800102549448641506778802135491296408388209128869454599664990640280771615552891193506178343615676706835792094572703405687586038916170160147702783528449833060720816694798707005436552813407757699809653258508957608683459298810923453201051068131288495780838020180675364855270117223887861949830909011862733947075762365428509406191622712972225835157145395023355751512093328511785732660204916016469458746538393039928905998246580454894801708390263739873888907018429849442116966968343284700322641654618018891244158774939036345049218410967097037839464030936145352416903304458188309180829504606875582237645821294031702169743183608129699980342981376323467416367700356079243376338822103695588844263606132976404162775144875080861936309891704005383911102279304887697549455166143778087339078473105402779026526173025986875117637203368188420669784226883140515751351039141773757456913122133212142545581329668910879562028571136790372855959038833053715988132997428738686412197571402085581864140875421635876007543052835496125740320595691357191641070749921013884209011554571004340787915948574851517409570591618755421131527503593730827373469383127730273750913053167676196098034906476597991618097586913535094102755132425670541533818227618752889494458744880678263368856676764639195960086030935896341642962718255713777034747278664740074891192848374164154032394128252245248046576462479243529628826701943471502037454020120587483519795550411602245034853724413116897973690868932359167731285573743711802719259152978306913041465532684317020801623416673951086980086993977068124209759315916784816633100432184442102020748199404198332523636199500529469546381855633129227492712835938264128546577839824219545472176762484111743543256452691742559483517675310157370447320475079552635544142612554485386783780674014406341294997531627889141312454600236403420354074279091456*i1^126 + -31832682147050101678543123451552459041735509091142454131187953318818350685077721811427129501366802058128476296365148498177550307377002822405816667702127579579481906314278646351893117707967534727520837517234976604839251331645250379397761912981588481277476409402663415603848144265021542127843517009516575215268030882301988107187802491093462801261284807394672557504863388210891278140884983516381563935279686484481216246574918756591328391560786713678836644152117998091832964656426287724669302073736538377809570776130361934015205778826512044557349491761121000787914747980903224547954492683940600967840152628937886295719831764968802934836209300169082677088745840837281359572421826631260865768790220385039389476090490898410721923380416715655804013158457951488501558693498216902970665880761926915480398497812736371335757737712525405777956755624147410814364217043952837934174957387820473066681273906191336593892672954850864618089372706645819039548944521650567240755410300835943304291168666412144289046055015290753970330135148465565018654446281679751971014970810617436673284694696319270589433308838797099189188625983415868629273511374752359646133834279882571351721511639633971135488093611903754971158485373014956362472217597169310381232265027215059450602942499014845078893802563574492440332591895172574054269857754728667518725552383830286892784081923997718077318476493210840297603001309705326561696220870712128875584037450745487942266763778115821877888166939409071932351262267859190224139541364541103668372232626403952088596926999077177491502891336879862162657791203821640810002563406272563345260201117589707142062518169744087553052128812734609275158351263427041746092995904726866771672940047188136220014439846374504648737873439142320887690053594602493334262093227769160597144107074998753012061075684359297597945664517220756084651986624841057960183503529060824855511549360380426317673309462555333404451720324226719821898891220556308709600932868378996511410859316657548272199504425490783140359689225876204759229202483319058333764156680976070796955198324234957993884579535397621328841664768340644415754066928378942840513718380245310520688595964593748142261088385952772038499021037296781952833322783301433980702497182478408387275615631541030564824605480095805511267630290320097916496481137656720562833998878510124254075800941492044518062531949135438815613848716014954492187685192238948185916795259700900210503302561764305754785136231460423813543175508563844317923504655328094907792337281287099635751247104637431971140191342701377399489416018632649872441099478701588804134077538851425451597444055769436427553821432009416733397364789002539524497808657797762806821859480425716640130517359086359870856254024344064552025859104349534933498063147119607040093098747903378570681201806076414380912212222251703938272999070643869010784265478218155303515204669974933703021779489269933555460177510303924156530765049976117720080466393068930976072415852518701343904623033049522271246297478656285949857422521102168136265171784622262411440856054351597185765340337923458738609411796474923922323127399862261933488561644918955229675337752762320875677343952598888947182168711598322554254627631452850972592793668400490321971429020944500927201948730004227728735994981642659416206544559115128721455877993765144143082431801110973854785822427620757140592260962093339296917430338805798013774309438934743232684405506378760123091398517920711975887476399723166431611143992911249689891708466104745389073290940769451913532731946693820012520647219376233498307850177589896856360160297907062152688524059375689076069506381162048962421579620775018894510716930823942147061746101373897814486523794916667968477600096700511971226514414338468994517126555898913693522821686207981423442961104834219668215438602978402572330444821732093442100615411977345762250308951495849472664497962815490291554390922754871933338894974252022185970723706549954333855514738580660399517992126308408379679494363812764907866649503313744308600556388562772505776230103122429226422639789774013365042904170448997373835877247936199434771985659634820331794398482564476406668997725368005571039970526727912001157538330909789102829633129705570382812286420105277995322298761692025111523152526912723926542823182967677004768649399039479682321893700771944230687554898284828105145463047919232755715323172244952391441795270001004348014745530744535035349332583888460782436853515436232008496692266364507649326727858667114855601714126224151222040804189577400222188698490066856996009022059515050289466339587848804132178582209937381656770706811119106686821756253336345810717395813420916761245061314210571033312659055594100250994355435614054219084724437554824681254874533730947980111486166426271651194843816229704331949887103989074199021677079270155169425978029055532109993307060171417888736789919467750369258974570801169466496876438985540805697895208640122522676784858896628098360329689172667681261050576264595768024640728177488618511585077804673673079956869156586484402749454554044238054644720032192385911319725613282231593150794921210026002305275723828263246754916763915891628861100827470576405134358939667099248444681834751468962560452500567715194038143677254664147380889189975653570759092664109989063144144720826337675473648501772607353155596000588020947449762417505404202156276258458770590038982145036051369463805913812560516696703369508644873616385948749660215367863169993275798640916962301784838022611102130485393040746507000170864121052421002636587369681635855362379280812083518450888892325012961332643312308776673013213498410696977659565404786934502849615030153291722121671754414391496396569644803759454815129738130520682627990921020840308470395623088755548227859203059041359244233717671355879613053732563380109186890056077879727688833175498463079687975863383343041511328048518788802270693755868299803450630005485638839425950419202154574778553826956117518547706967923296325325753114415291026654081964832025590707738702391710886259294538535229457327811177211839012580986877776761616252387936554906181690015682148256800923842805066638910161891632250720171045708388981033228526176215508472885604380842671079953282685995588551585909401924043550902787844129416644671220651511702547924397666828902358246894752948567317333674308730402587165149337824981771228342972618006741624517700086254320000914715381225373331584113850312106018591457269319265477524463893374193306598700191572620748240137028666748239782375027147105282246765427039016977460533312565829258604756936375360943213277753520481848715558202155641379845917692616195959642883882393466428500409668817541720637377882602575056346709393844348518097148028954751091217397624115315615472811568859643772628112304657742584479279675913532491871007097355389505881334151947333099899975661881744014281084289389327955780716578214675742851950520550055328350175082491831552462467156510859813194797482855816143970112753142682125112132719294482612278411253071960746934886354294262630392692068104571326387989975496817574085544372464449836024317487487400228103830967006105819110966337475077686757697859559277260469774086830483660701578064278220627271463593859091873466290356999392820566973791995012841962788386775952985693761318981672947005269112566103806140324239093361301136032736925172600403609304976610769978994655715799822381828643612989730714065566386190033286093508903923374332023040870024583688192880328356192810737656155453667258873868395901023560612006055063347678175940896013110312885651803319958156389938980686792750309644257173367080152091757597519537487328162541951956743261643282050337323015872867122487654443557065503176020617046645618134900493751496065644844073932923372584159256945257357436712228348665237152134204276865049301869303060700747180683559645253468026274713736968037912002949390552120886991134461157590188032*i1^127 + -2881252108415114282574524144814456675695042316526340695099459579401252681465541001097207639806087723687870069527538598622689734055470177256598697710753248957666359158514120331395130222417442473716530106054405351920513313718261418733704775370278085126858418025524421897923716948857972317698497573406277715758675022468975306069240992796733196487836056183857103361043448355814720329876573542325710491133550670652478507911837173342369676286182905827518304043706058851137357843285278805668279776120328889115076668990226134296557776812778094461003972483097125803173949993324064529548566865702974065332920276087660294495503591893314778296936549539167218021216585509554982010077280473830923637500125694314849722335436975833487607585276725322031613840375892258739301068009152000241310791177015443395153856398260071179832178507195916448478900157006913293570303407849609877408805452832525853151340067922761858823843309819545288987139201779490988532175040927956444431762369864160824277897286395511343494742100367681983082159761855854607528992972180963854040899451773469501807154560330132981439672281496917224331353773382207500149754218121291128211131494368705801548142341563520240905688020792638048283052964429026825116574008887167724365526990516622464330410660970075112558608202827413196207687675130147610123178581541682228335346900342542188197314578221296110623708409672958077429333096859450625986625350815137417131939053815661832079261508509848215401774160250394842799558834252052253102218666828505644207664870143318359847053061307437449457501066486729763082309119662746248402184177384287891486741381708840757618068257015423036940685437450300042670016590787746247048425234647407415078253584286621707125902801711014643977189049014196084965767730307293930538796798320612576046424342888521789616895758460975688876685013564541704654371983524904210086364183960445554664386802065512736945155941091148302827911763334786554671453934954560210236508133849008014159941074381887616983040377390799662724191816805053075295602682455329520306754457062819146384297437558563814361245759457089910709990449353608283952032447978467909802954932561471864914088042836898171295951662874829729708129770905034313640945876137836827990006557200739685216218737590948800056319603278524736243551516777335673352001413167401403041948599455955633453094894294887936544180231830455789991379556435627657443507476315284789247834192736727816110478196757819049445616537794476821835170246705869191706076036338239564014575071633860312397798814993739263739308292136024784044895173014744643269281343684863896501659226801744887741878157986233569432935784455525603041069111638981773850359654700070841491419884263689339128489187904122388224423889849622874050096689798346613221785470802438196642430503934041003359718377690258015933918021371815191871733047194105563392285697419150480618284151790101980042887822271393895639944714702961946139091623822937226384705297556523037411284283731281701809160116412030020771562334101104406949925579185023079056786518447247020511651235348476658265796967508582628268488756599662392311552159489065264264419195147164607638855869904468484986024356742666366830479273636941728440915549545119627807930835325547440234043451235410796083432249444940719805408004015642410770442959448733231458052287637674387849322921131791304509635508202027819758915630058954872663372961736586653643374689987261553011658155773629167328243122702073205885425596348347744923310252003314385503467088854992338796692149946447487595650685411178461202229812617575024182608414842779739418387424811331833909735762903396347718079346822298311646222516549725037219484105509541152045984004314529581787817235780965148532947791837492573706244286138084215335863054972508274527795745626445912738334356344967862811789292670941361276574192939342899986960737514761807181833913453475650115881604089316505362732006600275972064213161654738161089061838065124315321464590694212495037681435328882157218697636727166775745222132142152402765776455570107588727250394145410804410073104664813114281829203337076580691261684952649410006804816017903629509957508166685698909453918431682623515846620158407538274647081800841848057315259379070984182467931961468710351082484400931874432510334619306727749867208557471347516785611179859509609513659902741878868065466738548560798762972631675267595575831386452772346940530731764793638623151269172268851585079814072848787565176775731040445859646922808388999575497615948443491960361057576612226707189675001351520863973141989264439080171919178681082717925629207546880541565715286443193534079444350313476844581677864181170032274099953125790647145609440851219576012314847958426876391149540956940872650616017197993732120330949340445604883316476899258022949797061219521984107741754079414459607701937818241542272635720228653191388380790460244310910459529754965429491200100954427881449841568151087127437453033042138645997588167679061275347013359719754823563109260106662293113410278419964106210367865226503796619918232366682726251762743356319640754025096827387519868018335422968529381352366695660170107121927126504781672535642677965843700918529475617092836142764255082221933870248658026731342878191009180879422754711163465832932128689146871466299242425318714449436899608706221063391595942041862872781913670868515753744186261120816576544842152159191829382548717668192974793408814230480871995810469829978006864615939895077654398562603831331637493235590671879342154180521231029376860101363829845872866315550423155432283039238961388613886986660111131345566979979971999470796075618519453668857637226525373463843061298493283189279732283718967329326417727666011307229620175151382934776617297409606886973976333050432522744091230797443092145796720899515127552093228694220403944944870047807319080998093471603478036082185057441171239054108326258152242973727796138164571835353809307291884139843767567601075466458303337054851830964507030099987312201070427779744743516667796409465359878654846802624319198304369386404371760593669491589325654690540634857793494933291111286293459080840298282073090222280676425776739391717678802455837844930487536808264743212743873420209565466395994829120962432152769068524124792194936230973590323901482623901279843797606913640518532042403555819688607209538972726988167885454351490673156893195723019068197015225976403737077378674250037124661747437171274532491457189701471580697911726240297078222260948067570490045366803989789290290028306052068571925331394958815578760831528487357832388258652023990927256127627664838794659163732153903337288644753962622508226756507623232586247338832974451508956922673206830160238504714554585227165944161034651452622627960033510637092162527544387302206748293250962996018194961367072714732195014504538327057741253462185689667520849662102907385067765929456469761507551943775529790418115377820750008895125915486235620040364204923461919217566241015793137628704523629089316130486777695869925703514840101914446310286295758350509380681210093464368407292413009382845638773219717159731172518905235498514034320965574644078205768720586687105473694895490399483951401365014476246240857367315441549995440370924092202996714176221858150386624550774845888094953379327391316024496294259736966563653646860438516672128580450103776863616318969774140369494944480960813465348062977209293896104408395450934909590363936449470612472446693852548715858588004534702838651356341852461102930245656128873206759623047425791162810939194187988649381809789185262209479828849970810622608587508917696901167006339049539949609130793777686359512447250327296009043517390158879358716166415939902106095107608014838541292890136025605941732989564202604753120040339868964098153214429579832333900613572820365612999278966698087828114624038634292750110530918793822032231277868264549341635589449432971418346848904886933849240502272*i1^128 + 4252620706138956890843431797261532797971156436495433466371778179916148090274482452695728568614981648666348975709499474493482027274095037724129886413029951939557226975633813877635748188475017419223080833861133107908134099827817244884655455415111780336799463617654699292211613559169173391132143143750860552601852513401969359553001396708101498122832141347087904471373811132397988802460609638844211420926931159712400406037395886864814687407138486813653093074237682472620221995748558846875602564647927996178809581551436589642614216987646679980720056145154637507757069165961800074631648872893384940256791909707949084205362730363444543863733026121620211321361895213017415629625250793162687170350590805272235271625527658245781570589007598597972218002722263905396031134635855381717496601628506244040602613240435541834389738175080664511176010812627675796019208348871643965692187100499514929034072956592421060892095158243692885733210347241259285184517527697612796238275587983004498810062743914943061466375953910674331672913943049967479396380259290698180013504395054558974284917686953018586235699717641161777798873231436418417346330715811311656914640851966555726777339100753874862671147465110818256505795423171367173334416248296963073228334931866869939115029752781887805574990419267640448443624887639759439841702580947477259089764892514675357414971998331006482945988913847649777811441394934976800350249590312888340821938870951191202940498657267070038454238209372532487870603436019091905728041139657999109363726159558428019898501761621438028449800344614177777530599525480305911157063974679699694457801258650277732390481699303840765336846715787497075807903699949002164076020102830496181344696225684274547117025176400015804830536703207591777205056323709270752788260559102283599353943731642613507584918380988582522704047795118328194278548913065741098043440641598323135718163726294044933809344570692966613390622322605946007097862806490394614858608892649312493654870287126886267932202300900473913131776075447877388653061903747981432384347039099601876340149599975435812166039230293144079122105166570897680670596586212683047214717978689733689180968249149621871009953925082630698608385881361980593775196863025252564346063164982051224072395107740914841733203708650847882587840930550753369788763497772407806873522926065896618883971408718816002017793305469362468905792226081985323854406920184899323036994128971215334517644570453823754721954767994484536593934585596953247947950669838940877135241076928240972117952879284988683460446748285871057211962269110633457361519929802145591276890366353494860848971068138969152753620080055717181907336281781118012477619699991257253530531251395693185848536026737199515487842030314297566158833949978041051129382358666555909232259304270403368115192834374823005192422841606148395717418255645577220018451261146369109552632094872411966980782508660643921845527904794863557564205154188633963652427601223086331945573519031428597337649487370831838489322974103890431173600984856483863246056940738559939209043689191248128885604496146329416869485620338191368232862584784929418253801970984774686257269970646605201702177598305124017900095682282135807931899804459785357024964090667479490688236189304546819131430050312107574649968303882851028605440309085786701666325188174281038448811617021010158403144439943140589618074430983146593032498383380467601022266940495219919308639899053060614684293130259089261302973708691367576651097629404409928366927519342205773891460598294272898276129933412131213821924485605624684906066423140573328689078861179265051260949872359205062708877155644768781826047563377588750097109643036420440687315935341105003956146837410855674149650931568566070370923469632723872281968662346664549359050627032925325744460514169803885632785240794880769651448375533560268540233779147438706029402411024360230962570711417037900556556281670012867505338425145229877734040597064570172960784470184779878234063770977231471153711558341081226924028337298318530317541692805048112625701311994469498236963612084469424294205568179609584596085942782437848200858940179857299164882249132144861552395275243358159577875082526872175931401498186923577419497397390774827111465826059110045136044127265638621291348385050201496162095138085964520997996332983038733361904019127181043433329080727626228764720468562671179212971059219315497391779258504961112757602246306575496035937506729508304939117066758218675569358668455599611323478501303529931523266660584903032043762962122321667552736271220033332844387695956064689327042491018114916955025007348712955500029279115577497068803513264674950292361690880399997338954424459715415671194465596540560655037911125276272501441958891895105867434742796494144364207157747758846187827473705085343870966331949087824814710482154678908903047014901737743780302337433046849981178049071944837661278662041155281298694339023735717835426569072630799082147934429117195604424174539539977046779179391438125207807619626399963714312841949245351542467744792643070461142450170475298399656114379718822422904924317300235112758653451609630340646359596045577567117493110775866644762143939606431445857946092342620861130848665347759855439742767088577415614596465489349325928456659118187241387081193537035512601191468959735107191077886617481449156269731727494830001130824354275338015277563149394842564326403345633382019251605178743247371096595195815999349933459769963660940207872321437871445385793133551875933894762319095326161729918766184848558870748188808321567444408920963125379167546301780949352389727744429390077618049250819953356490848106145581736426619926764502181918122505773999604770022208696798335714243460833331906251640968664955312228566627471987848506790847931649723040484052830464084872170911380939421799547353311239962094352973816616498276972118475412952598326323810178710752819514808889637536565936179246538398549941502241983790657320527300556745318150363431239216985850664574327638387656172114282804018349443035089372172779084665496873884828492122765638811981260381161337427207070621323399898579961167848127617262492216829996180721019789137505648754861296521005019843677528549518890206944777202011116588898436737101740472697119192045531226071280132956444063681862162012870600121195378018281962105327878921190752637949484296212366515982992077083648901341191226710531383732128809928900076599802272911088506733938897875794917162891183730928796612267707302754580576974363148093600546148203719463616438213266211351902531854687556273935204714857782384726537457636373429892485108908170625174962304142510782222199290261812056207303574142103128937691969619249819354441608259283893391374713353849010353882408903230463562444594024145328075291386994212055898716177519850808461267416307523323516988799075447296199768410247869116885659411582351016787836989518314955671793999026459625735063587130061927968076668607050574755153797517962315657271146703782052942960936790027749077433018091955410673618064276395524502055226757519317507894761121088823286554865967913717354913580179421683164561064112504949195254777338293716150228248744648927822335134646375854985311748023656772108210608837433998050299867720025087953315645307349721309573246170492570144618811433308448618021323351242076377592640873495899936482664553567382524885465743720051562022374206639581452580264089282118524368432333666629679175062910913119884728177470535341738133194785433736681817179288204816144063124939427875214237090763195078744151950718136653132202521155219507907246897373234774140191822934647055950726573430583185387447441789657158806871788786359967275459665764443214321875943268905474615089596929692468100099521554807519926046009864685122018720907744398184720315493233476724883456309978071082969304664488388343606664802401126748483118148857346771070243060538297570242755145624530852783434235904*i1^129 + 1538860867201259618045377547702889021634999227224137137710787517895559765570277407661620569448003478020962538271856314136356654231705881242776331411007835223115654284485885310352240257447554281561444565172317342371199384500827852320845169990666976782439824882005183958558433065612798372004162296594640218753748822910765666746137212456380094035715595946022320854787027556916322722577538211633384408871596363542250269479465918084623319072328481361752118306027674930459721310854384885194571115083726131565536736510831808508663931233947285579036936825184055825798872979498435948611463462882744059651646216385267333412221207432975661251725306317813580800995914860302503177910983447733130605683447650300174066676565156574906087487879990529262822676660797140053788564808403538034216678079875113980782308111302459405730096680016618025861698121923687816000392610848115860858735639575721690955376392124745618958432906822341828227483356157430882004020168226223053959914323394276629697947302800341445311667150922415863855925641465552768150963487475212024697601990327356793661169502492924148022091961548677553618570001501891910233984158944735095418991350985033815432971961090782593152861186229110953440001841817489863865449795534124933232175291706284657295631346307174778377830448935969855150037139480961338510618028566148885735962520901835084055392542840572451797681672796441383624132000342536602428482073948475813238697539865210869494091023480028921944388525429723224540052029493852709920664607443694073578892308057386280503522227543641785385444216686561287730177465467030203937864974752962408000798280756597258409983942014369596245238887072753504635481159387764004522297112700529956786125019179764793395790871994438319886917887337461030547793804720764577047076738438489358905072611680402224825327026374147912194306434859499732359614287485245893395514677728710597420220211927558437410652288865082713324833186161220210828780952256047288282779883163969389192625038066129029970980658882558545135243561193013377375760613803879051115881541070460663964557461588867345615423497714769652285104135390667933428472135123259467742647372739393829552852640694135799869733160769712955493257630861828046977704650882710656789841744342073292637918961650007786675873768516820834633995406493874151014225702014158095955232037242993785239327967867391973670201267536651249152932049781907684156731920463519711922323289566895819727825750039535778603722389256666213359463787143937567910058667864335601535373052979512323472897677738565082479567088538443472646839183797725343343730203285381104563462045585219599758683733999679896679617471388805976234414069433687478675017839726382567282537078268225488966767398790492916273507719917136737418455030071361547759029213268576318744344478515350314409849755012657554830676568031647760752845014641165614603513184774162202208732465687347278480448591994051212679195905494386179481453507625234674413671301970784258612566471993503614895634696129457356192376355359571937256716812323107012498527031096905833686630534989703938551175691374870843547344927031757715384912325219287175509375597797413012624047890010703853185073337462473759688398643938274596283469188260069956033405806768554662249512909188581837201898501889119752454143811057896634888163374553306659627500231748895267029100137526598247963748777902109355245031867184857748468244877090562855728342782264446966812187401972738424447148306715226629270881129737153777661206270621292749507413399388821307239585608872065166747664792122911960912969257176866948121878741211578871543404768148271176019238712302735483393341983373891007951838176096917937099873887095551503508354364666344929969109259445284131980336480982952663021155478722835254750851774470896581687922751516823774815342135468177534416866028115470575906585654668030970051933556666432751493509199549776035069466558057302610374499540721178940432361189414444213880671875424487335621308881984013651439104412555734839062410186643348833219683995412811759074639797860334237487801508074683353063960128802413570483855405502646391380955364358428559246987074106413712962794545436126379303245904539427729293995187384311387752415771866777038463863319364394180726471394921989700350276243009666869698132540742013340799902171685596509033654965182075720877287501801440174677526708348410554488983467219433796279028051888731688999297711083079548855533014572972597273839703866168479001183412703845102471029104850075791208075451279214344445951415689896373721848396207812233007167107332853396996280305163615293563177996513662061639135636559364583814335716584223436301451836271260106946486045631293051221268699346507375542708969112021301658499063147361369716740701467943685546327267575001745058856887402942372577895191227649403370844459658847068557553149901307779021837988122864866168608079293126917128750285231231334328243530128259636585907798240309686952010822463444106725331096522413672296922171202388812595173240558086163075928395558442549381041383164938724517034859444961970483223548150428060937207913058345904066112249076633434717648895122392528857729199153884572425980088341247709746965007604643619033395484196026179830157203919051899125527270591873992309162941289966056914576636722647223911878599017306147567840841301076451150974151681493183784717161997655277224001546077924814195845424089021083017373364145666108687313579940617830948577122047950151664189251835361031968528089089694307752974421432449794141832131785863916412976568753711716560912179641579167967813841028657891724651623504692584451201507061725387680528123653614736724128308070729154677068963541776950385448086472406015295809887277841430498582327368213710357534876112758952457441948267920978399093614626621366580318306071389222804323385804594140588157099875739909480399345608294196667350184823503518809704120297301341342030631173719656419910188711364384852572184326097789920384019653905785172849044359725159229035522286536930850843589956077026309447616603133943987440373982195651940421190354204621633963863974212360927218725242290730699562286965101116132789766098459154669091403301027404269082999745429258125283984201036558737352454553700721413896866133312923138357523209461169251289937113881636852107496136126276231101960005920904732612630789373939275887037451515075525635322606470938531238643846348228396187793070606932523689450906751346666440967835931645847896760447994079549990287774345702914390165927295544298797271716201116966950362361540912904154457248531031069807301853044191710641919719288835911330859879615513113964558550827439170953156881145035211983205835735973455647897699794351837368382750319126102936086107322020263579392758048171389658630534791747673072720606564068707022974429377495572340298706855773339749770823932354893126369231275863452984334663100481534616631353044295478920784072738577063693899159398446696988580760010645309718695144447437226222754879949603264041559027002461888483485591824829604081993240011786926463790322392511373226809201799108513114558891133607555216758454214736846562600554670133681139340717471486030947630645991364267675270140776895557862729432437105867001013425812469646822958212659682205711480538501006683689481692439052695249109513042817945226216064603116675376888703950379847212820640308493613411156518398140889359794959164256072548736374511452165305416830975008178328037570023726365751681108687680617439426582631344281526111724466680554283236257699049823617445870279827678417160539317780756160484225541473773108437287681370873241277108799701081590246517084412377214132920660196967783066489314299123586664429412153879175525614800769667153856840668150837711148782235912727321617906654217418441258130020587353241111181558721841460905293097145987924471196385306495059531752816691614807693159109937468437130237337888863139255575685221127394742808264835072*i1^130 + -1270992847581634199065684878072524263763843575768290248494419771636341600332785310685204389068737729753333284002175335754897943879016003914647037772606438176402939214538040607152471655770304404243377566614095386837640421170365796654495345071795150530305510000495367592208654547377389719187203386418340831501052675154998593476668830868205032204018975633354653881536417833530943463219469892708891054812927112163235559399091534418766270595702096122703167688647462276195844920709111229053115325651788655495262840721155883125415039558411019039941369800458866263687927833997651629870767750212349675900078794299210868119952673487851406448281736792979719576446119772681515482896329457998911318419114017140869448280186576951336172229957081724913002307156429495858148581029151264607885606333571636892858691204038895858486036105077127166642411802795334090977671973051798902303354941394139719739333495505737591737343845236817014311471031234711911437210006975724482569311186118541701316779473461817958603114697034243861306293472212860832112871276313512080903153456183642918849163291115094991830248546733306431157459162294914953073324759986133163363060977764054201789378614216178060514312813853986876314511478800090972562302223425209618234517639581385995126615295798818016053163096508271845410970558008509200473989139549650528752785988926968920198663775870160490153318342379768942097661691776479544825222781312969995609157284819231757296833865793117217441796535085049149797347970362459030078081933370903591082653203098267010952776320974584451102330690453245315224245034767555455895310621499864060004224614518795553838224281737814126146103172269882180579503898010780602900199171585390991015199073378165619806068156743532691814809872428946998817743742694754562361316777254394402156872268722964102950365171572111269912303607708894011720430827586984361750432307186844782952517307917185853515005254292598635217690142537489544204123272916915906922480234542588626747073048343371427504080215397145583363579235618220294945703433297560554686581260184312222595607334506838900260575075249587046762353330327032252090488171475699488385271992329301420875841470234888169467302092277430838563674966254788750022951076526910320881792092452921022687919152672208538898163409222617943816671608878843371623053329639698477879087190239511019599495532189988204767216077650092992439419584268956150084383021021082701277368014532404063120483035403551353695685701526047878802307072273306389434822583257634466551857328698090307986009186084795096199132179524192473653092027491560301690857710886253759359977118489983333343030586810470856822608221897398774030901343743449345531167378814591787671816217406292781333275159576796228976859725799822502098493513871874727203326705716785925225921002739619658599243673737438818278614445286799755421977654805207343268093625233225165924365727232071700143493540060708343854421829774797071671521723431371224857969378890275407777462376081392186247121513628999059627421809058569964030277505610956012127897335466846963333915382664835036704616388658040265318872948911593882087642145517943509564814574422181596802331661297595626379341208203748602448377091767350485778670945677182562648002173925326152944020536176422708181561587434344964258828763120006492198607777212396908001862063679860453415045019065072363315355070591738115308734785453892695906964866289189916294147130917509764263785272418837745787864263108661054379595667889623412008177462184575599887307445872876431258625099832764212531354188633561870753692204343335537344330047265402070805012409725119802294893084481706622017402719000167645363346043160924747089240032306114951659391886649708475698775842464833794202655945087737060956068172825555828365321411978046016293219672662992779744494683374439929740040932709858911845415587799617916192134919110095958797156987833076455978308585527926571591273780918259107771515088889242139032960862246132635523717238336428174611677326327833047566571596999022643510041190605687953843420638199664381292316745952269665696957302340971546366234789090995254993297156247411235497446139259176513285803358277501608003582761496569883225129718084580264730705956269421740780952834919534943764290429764201062335923449332339902097978424095589253880428481021627312596081761495667924605846515810884609624997352644837388581977527947872430180272447539819347787412176289759125185577689154098283810804482587580224512003598970266690693174285059002956127191654844247442754289124236014731408053517732006157839530417963257063301460906571630053572167844255702249327479400300759504265856508118976268217359288269327422709961209358613367918869303257605567368967642814404995546527439066512099017689492737373523729736621687961226622281578837021925779693408302836934287566609524565084438476047558492886170463708726244369320454198732943510707147599091551946989736559274433445174084205439190107180042230745871042616409214018067473566322310963715442272546398993921974900750592081433923983819590741534234285413415488340058998863287520450535129288939360534168846447258716372761957090059130569813318704190910970362499077589542390850311254412901715210243598954841671163041137052755633273987638874988664463539522348337479308402874630843525117211681849769091021318849089458653989236538440621510399012621363448843118311962697563521769682019806969969242267811709605679977506356784607841070388811563341611717413585354160899620749228902956453770280798864652355237095540217225588392435595884162764240574048772909238216859640957552481873221504863173854056141740861334889146026318756794532583302095577910537229027328516451648640800769499400875672324621940871970764173447119507782121269532566944731939028382661281310079609267475981264460032415292221906994089254489222409337764152496170347081140444552465576445534261779058934943930765769010290930442545069940763359946034365399075116484885290186589730012819792445782975209263486815252154716814373475232252484095356776104766080474202924152486103977416172081173003599086469923798147943618101432940956251088349963999684385515132754567357875874641417229006606525413716840238037687168610487400983455259743598458536758763953282950604819931187257537693934251224877759480708487558814534219674064617092610454351131711657901413317633274524358647341633185825259371561201824521848091896191659370472029432031966428959296828782415407963565917236227885874837169229238059096895038359367968156241875255284741524731628540080267935640993261533467200141675751871353582998680407216364512240230424338820713753253791502395394864468117289544200361056146374657451036492203504882838422317936756474737445229443339915446586043631222917831751692489381484801153661190784468567327977536944250474920522776322741162753280515067389934286837411633307002348375433298459621507190518429551760666327986220284968357490084565223173113558145352318315116921969890447204027294766367732666047414923001448717292620044551045974575451737644344652653091113128646232586743847590790406507333109619180544601507486621704325030155234482900856535608999083008125521569411451771502605554450655472963449933295185571631821151672996136208980788017754039747460592563791784374817110666127560193844734334576676703804324939597009296510246548854845839754715381730458737492608631863865149627349742116737017907316500070251158766385663199540663089042252593078726012719701846419123908355615610830656588343945417789966971128906792630528309578692003036393023359415607787735074746485137528285073298678474884412339092858693244540877762047981659839362986923418648966430973342452713366153776474451497721053735825376524342387458846516755188763536550650636967524031767093011309848490173708563280319251118981380993223395036702476943985378576952703845854202416544405702781509951075363179030850885688193813260579771207781802707009658970567503390353391616*i1^131 + -1633622618722129760625714056535514661956990295172285316008513058363083509010063419335169686173375645826329159220950707598488511924331370303707933546144412291948113982196692723086246397786943117113790784666884893267165601990833872294287014434732395592809218392527512505485021717521727414583323587953006076293494660807307076717663329218920594409188402428586772378824847218335152466548322954615568306656897491495443274386569383932966256598028422021433403266369722875988644211259548172411978448722381674734992918185572973020398440256577514995517949300188151166347380020206271942350055220851365018110727275594118500064384278887587904815955492230122380187480846175506467154210337987688794014227517017388777925905910522915721115715549420141368703111296837097905722976380759873304975535760658763260600970965366434163855864822621863812286589553279797071968665378808131863486684542247463877560675132616741190190215562822381062742958829974375886544221558588213621024806294067907861070994216847243126793840079397813677248410075001572556679854474852303737904823362793362038300136975579820923416171018589591474756143709163869064401535705131625558442831544197631049682198255251077682868347876652222749582016039607442619950960682026117645501972077980590796816337124664478467208232243550449662418661295187019269384018378403752501808010478836588548095179536904383585551164708381135850032240873022069326591255236281720064230269610387924688733326044805703641261306049426483726750391430274050290348042458147134445732381305543298740906614786968411221460805092085432999934230872957935396415098430235084025852481575944615825064471122540947871242560226537565310258063319929250157742233608916651519475965900831512574020142122962560420836007707319145300538717742717195110482010031323302349122098294733965569798542418486038843090985567555310228706163094731244708864282823003204038552982822539007579240701413536969039432708910062962299664324427371535768797236143158973039260120866477460687579819782855524845980991110121277563662756319024344131468746904339350504066923560999470936994401933150189053432398010566766324920315723334768785780910729500608254420514526369324572876298316907725325969317467060316326593941860946959044583785419330577018666941408752622348445888733986092534158721817106333786313819296474106828988904381400117357926958134284341438387853169154760344048353237113770595909352951310263010503324882976871154517403467312888474840260692094825337055552241778663005690824926740234812106628058836943500170144770457049053359678264335443518058506039702286414488845102569640700094164209570422865534945570226512341839219859385275235810522030270553500838853802297778206565025050754442277685826565843131090385300571564200381775607763223693578454251807265265678920762819576238992731650709235506255046713590938046341831138598128495030728345184304403475116176431484228732169913440435717673588077644130817500594055992273089325151181274617534531085599905256393534886391327335583537076908098287194667778635049289936812772985087016175970226429277371649781717192113263290695496364034100531808999528133574289582899921436414257176995361224012657462383316018709170824695648525389382780381939882683157332209772657316002659319266290422207236854089620624018213313289268753676934924617453416558030921631623628558743919085290767467100741326556216912288153311484276280070937602251920287200670946106285420789363343534855043923410164890208007308886956570522034156765120218797160544080663724726145711967143325122550878457819835662079282084035948498048814397404762849437004117600479564207028590603503184486224795971839872233427248661283048390390544288552716868945098020297323325105515991206288593540613083417424767108537266904121985691990021517799268476121696470737063016945197325111862971274837081905080650145373499256478779315784030179740206685329823329800142900431943964780629094267525092211991437413255423239931998644465567493187401188371559945711196858322042468006921137779334519054884509106397518985984303825509793845338538047042193870572522860940247088428512103569640232854691701139799303371155517675399876436045644076315670475797486882228816458085878386267262554308231483007721196196447533302028681575255415002156576399337175325911454467558523928767442271830525667504454442367283625182350527135054096643377482156077767895427546234981159839870409767695318599153986639416852818159796773354482827269022669135659108988220131312306472311162192606148951855095276583326024016603793691232349424214315320800485330393122263069443315395390434897664638647557012442304425156448988896317738744015389726536692984024291332272686562352219290605588303056606190319806245580369497470262459668021525699426212374336778426077225584607440310221533579766792890158198721585790449820338686122472328745718733271840860737913019831506757550929849413091491528673183764113499980590482250599358408211100565445150231262375144869449735304743143853105565411058918440773426709864877682588759570619539124033289742988283997984368865773488103224200409639548319180857878586866111734552475849780723940383695292088957581102707671973458818561979562504342563483914753704705063875267581166488950732904917384746425901780656908391565257797178768419797291477959309030169974575217835861405601062175095013536742848262799024990280446450520002593468983490015449571025007468455916072288700746510631605586066332762112531262192529410136887635521832627850561844994437350377421556418331886838463008181256455865069873311774813122676463342370850651308184235386488595922106685477596186582516639533704631837543335108985950383229607149658412009933608882816584112402439851826753224796870501643478443976261591616642147363416902191055647194357744348788465568077919577051433592104122884023441259216273783813794944606159222445553705778659091146288228712657066653728705639386741591711468914935072389334069608403805814503575742776240036683475667401330646699961284770991869611336013163061443712518492770069711774405895211122198024116876541946031053187812089880856964823226018266381908164812430092537688309752160193576529993979008088432735788063754298196648448804972954084524817036995852761361312194183229354936763857500009303275966339036696650664415810693221771806403864144236017835217454258567891089889200959289547409355817734221214985756176153481407013547327779747214879067354793876130515153414249098910954288600585823479951129722601287716719475318661347421556309756088693994710276123113433676343740800276659307977189286170073226422264670016131753326835524919228265917957403265050141284192567038178793626517378270911727806248916992057620905793487018265719287608993589090413664535883874345231208705138462294972874820691157375811126596538250572739974979394832666743663254353749133856921381160558932278278632467243506513756774924434591024224494616556992319443380167475205423654761141284384606907582813537241061757291560617838895884238256329605296312946184182058622114067775779264371673500683025087589050715861628669314600514611878662755961724142880757490183995591246245587442151632614384498659502073910818988391003015544842440831569619369745033006453607397241282972219627308607536637760702947217582172557391605954348475321091031019569296105212510799846142895224523410873235847440271224519456584858949314516723016847598510267484499326831160946422066736937937472709841410212417167953327665015147002525011876820477222773352808635259121825258265786122569493667750826501094782229537136058819461433887437816874760590278427075243389975752311764323998952262316835473273097632841560048940639676088799665019169591926095710088535236464573538931679522937136768815992790791803663097360502012088415396212165322683073921061168196324163791622817677707900053793208774928734027512883981252139317607533555298698566565171771600293267763130482739721881727049327521680311472619520*i1^132 + -832539648933617947991767680761387370680904816413302389206900713233085225456579820680398314097706326267110650788771793228079706179231147985084880317428922064922883348375737723168763549004169354241685823645605662814860232511884854625341711854359629558371823937100230651909438365095103728016327825653605420261608481922306320900434863042999493818896177262500384594374661855597877408776138132680361860534199459391800082415663939983130034154421487845873634836989772401794374867075497072847343759782796209969789430232570973926412390351680706649913059014548864518382764032236998298582181569294969088719826192475261003330872685142832440304926629449929877266015842646710855169865999184054292385666310550273988947394565558106717639818252060283145116409785049345308103534248980327723892956264784141967215176811425200582156538822661507387793872941503992844283823684217278755271040553967029054495408208948885657361646038998119522036223431241996573631286007630250974936341180384186748506095149195522464689582600732743015141720606823091535862820988562442494610917383098308454834619355783051487026084185819909473904950287153816901392041172401784283424073739320438074803084982748597582705604235971558669109431481839637968251925462609187928528356031453744396513100163589079959043895082965022394108395691131888718608177017483694756887381130336310486433903416728797209494056904755690989260466163548492510842845782376777049250954828710720958894991403081999712396934927910606571389716916765527748594869083547583175679383897332064087428023223941146427203572772614423618709987700547140261459045912425568157759994440912589556620713482722350632136021731772300982150577560431684973156859850255871760712272899280432382300369441576175312228390814106621654524654586568753193845719827687641272733937215505842396127525821857940512831660599065624846861982219733899301905214111554454155687995193666945193837720064354850008512127042766877614299172199824277959385242344403681129582607384529609266821515565908052970740711278717177085332632880107664304467055626978624115941993825714630035294124569147743696442071190200112969696008697985817591480802197017741415492174071099196964683510821278101922493698268944163952663963981925929911469615415114687571313942379231058858797226426236731162483161914405793011789433552901395071003669425241394787050293954664758102504632873760220904121736403993776482907974810950485541491260821985878410336870426343403487743788917905492074965313151972312640424997630730943243400550777620172045328037807237471081232272347193899825588382272216004197832195662322185690501789282503432701692729718821226276944053899508962677659064169784046258510279483890890625811285369013635745324458950985671765078102233612234062006961670042122369464040153510327238183583346265604145137636248081595661631654124974791759911967044981935181770308540942758253620900062393569615919956255693635469249958780947134390649062952574237381367623968024796544091509176395550257686500663334219855437205473902180390356118368664211273294450419436171466718636131546261247679746192653305705529506797968333214103247090619353541393318785724040217968425771120764924626087547283864146133036063095388514090865267419752416325068647831360741779235589804665172096611126314110819494142683540355095371131564766131848653011046578051924055488780740079243291554213664324024608106477984338014857650303711474169418336944491808251906620333934212570389047088990769802717163691366876503774983838136448982337366999768027382196950849183097306667433165210911660328231561841441644963558447032142739189113696457218070965142395367460669350331382748856195786219609889167583336570906249608217103461195798895083377648494859120714751974152089819322328618585333222904949292589852414007854687912189154849535979821945522174748801477135557276540199728063114182487200131364696253222240147930199812763900255910740880594148273517926793665439398921649213666570469507965786945326110615131712585370488021912994346089883065593280370272816255909395458148553568214170990389462828785005978872348890482396154637662895187612984694782714508729759784806279839108113933946499754202119646138727618846720197914731816599536997096190883344890625990388273541802632600525214185425774365647642998590970595265453419012564927210335747138513012193772192548299934395548195285477867163724604767100921654657080376286458762717760972551570568298444993381966607988880346265684779922313625179140721357736376169872001992650025482371957270750712017965536280677261786896912828738360773445591592648892829464806081198537764300491163455117238828871225000109939818267742169113539102274391211815724857590165121322969605150454321656154452393202634384345605672757521944953465243473196195875816164352931601777580270885417724418534023133536985113595450151662108801383034895303714537199383624228112202496350888781100726473938227741696290847900530115292005303394638808809146983868887693935975755611334937188544520739727257756583317372735027186901246417489468952606254420627718847586410486379957023268700042327396394570830782999433395983955056712007367908363811470585080032742448198942834696653825143094968219947556020356484482542589594529128410626308795516877845707219058463102338052096407861567208483979269778201028389574796969091399535201231905195314813265429745454831158662402281881777900935705262855534955209940044944263086014941364035592829140503935653169720205032740799703022770658379772109658633739295678398240173749248628868857725310805404851376732364066970869093678516065592778979369620782297158356112912037851817059548622879180038689046614769113422270454766139879721391745468514493264790885715224005625635802009893733038875237436287728519875286065295404044727840669824845158687797552606888094970739825317622410054036816217978478978447875242416429563209954256552066000793135279768798930961930903050926957410987884238477803696362980753644125840577193223236242440842839482243828900304828659952892277284974796931238349670231558753844361431043530192078549060864049594999170111193097186453728826064916151217851691179758145876121913459570319616544288652874953866364577124596736000301103599947657697800493212558936511023322281353394908815660549103146354664298995816023151134043617893858467093423794921517202026750735519017750202630768843557989169404735631360912087377894264883084426802025548884242031341689410869327483531453310673689120086968333772050947880432846530185131299893126163039450555962682389479013180042341283967411628747779236522892628491777417329719318147717516619170628787789449965328649399267435551635734252832588575623323944920679133476806508179275113167998681539036599907226066678446472014755124721739018301115935842180783152853450271630979233684702599450814306395523018528446239462987147426369679878336372782578266905468768469031713417811704554107778621512402394775408741122074448783940688522245826412223620804230443549627069133540982322381842202426714090888522836509072488449790348968824619039083460156736332754440596225940323903062605767294449000496016470937068654235480156626739520516557487390598896915560226454561194587791420950516064762989342154144686206628684465493391255536439637513452214234063221727171116370868821881165882123894502498050762498610673745260921324773529364749811168319376152886665325986061811288161452014357308735926313338723098676470644743243844421110036673363356667206141739703009447809505739697509233335937659642918386883774842198057717066507898386131202585758335227096788783851427184681161876519096618680519834268191784613597324106781259503618995955810180047565036185100975552084465121135114151705216557522720126363973023932901323299977589273534757031974738842127847379949325670171147094271750558825760650554976555509063292705380499628623864182110856882603045829826550555435728162327972285017562373152100401800535431184384*i1^133 + -181388108866965756896676669117192084761271553324865138545218938340423485031345595052815494023670073378074647708299708421596044763533283611741464594256729395547084047382696383143133954471483595980815519413077243814325990999834585060557278241165223751734630184760923071494158484842019058064997703192594094665831109777156563610665627666887980785292072759193084034982343469677124963835126915417336213976080520850161158640666404647169669456339530759565613798594904553571685471168726531256605183100908787226863081214134712710731025088399330263602929936328224298797994987041261614843034103913320529060844550686232456058152456118507579973670585177980305747897968586810675550824037271762867061957296924089867712623507177713399507789314575749210617165554656773216179439811793523546856062786852871565720221528904688617625380787167666444198887393680302297347809438640666243433532293979697335487377108226247974623195718215844940467819405334769817010907063786577180036061167716822011962230142158618429097376635036620972700903983434635373697507468406555595496351914677240411588062110592533684519069912461202837784511458398128288772556592043111070314669598364275779180891687135214524924463728801145905344618271972528911249117935996762809814915224208673022680877475552699971811195235906691695888408099254858394851938964451473105403038173637923409956641869746992852736727435694957488479187067990078011674071235870382800032758732722311493185199272037321912379506487802730839207224394780738572676244011193611493288200832081962625505860224919194353815312495794080531163311234387951744775736908380625965505587875289471611497259174398071778909339328134276561998542142939956135502885275987675084101178726946581461774506606750303675567425062480801200713073014767209579526760281688930228192962729868086891448445497724296073400224728346158688492472610008740820517393231362532012096171900482222030923549285346569736396485123959596647546869037616856496013730582806804479240716368559326157992969657071354252988728931327539351609630458963537679698014918092169925198145873775172801512532583706607610567636402803742438086442367346272328628733290454785468687589759316808350320481553755880390969259322012037273567775751454760094814009064216020346865354391571607977390916348907584366728630638706349788921739351022854686105387722086747915501967543718692225814010508866624199250678347165670813820321152448879627197588965044023994600721062426456620369470933200462985129468268959665909474486995237805186949152136472714785857412262100101656164892916896415064902934955247275116462083323057914862913219866022581605943774351393496673267694195519796098482473422716371447660840516710337532542833297269843657720150220514074827064961331741418342013031972882094514728878257204189470832584846796835532773229376571169544504984631307763253371346501638440008657741624957285698460560036292340221540979105419068439882117894061162300907852228858839883013765277449562253360913065824897986461333978152730717843798456882046651391270764809637378167771458693744363285389580304806375425757738543618440466997158584460820702419952265336576924952928577480078608271473407518825250833185917204871322059110286427797086347032687477906418162884072055334020363518391586352040264355258394465357983569670964888443869351088391060579051068452278578130671566492560702030915104470617566193152050781033493542574634371955857211501986271203952042121705833674674207995454354938174627037391065054896041979241912625618942022258704623345673805717266986314880360968475075559467429845259238043113675265611370152577395723203229683447081265235742949428572078258118172054906131512768824691339512491328830142492134041341785485233752187991072271738444621550169850351116016110555154624162020613225597394710430462280365500869195314011407418679011880763249322581441754798638598130941869300844970118318841373296029207645672152116558974303731280771407238131206453460691869054511939108493382111046132422190599960915043824239489169324340043758095955130741725167756676351775412668808814454964991788793926240865703734061150029087406801369862441228604028079521110360476272054335909073648485956589955857810485127752772416816953396012566035000068249963836724761200987932659950709637657694994519867741071835480431240020796464891687785753049410866109105685718174566997886806248166058723397417900051149948398852922148791673583037161475686173988445877286234012264444045004109323764137393796960749079847309575301141596374891119858340222973435042019213097707240451651789520787700989004021664253349921307007966986051904281609258450474600280814254307543775688519893909409085166487114549632840824088492364629315771062014243049737197534921032737992426612485466324708942659796230740637471954546816091146489752612433775615410269538449125714177763153698951351879435499218849809978530459510180182004003205222396760415080125322042995798951808379666905032745786346672327294929664409514462219662486918957239819086641973694680861511642663829141837102677070290994086485761417780721089110174324840079239184660410848868600396640757769199529139700842368261401789705980019469053714589571516695145387566937374768011879252136378850855763119620183777914082338110501122050167977599639732289955720678514752625297356705006487414075739825236589619835266482422682270880750212170447373203867702973672648685884701646266594414588309690697039182756684457249736796547931862443683204834370097096349766580933512060528157717008516646398169135910635933820513385794358657708672934234227628325845156688268109854630567046804154548271269823576601399063840702954425110315976595320617682588703483042469420927770045178065130362353372594693196471715708768909511572567484337313982277133954129249624337375868983893888332630454016372249340888660182349141531481165780901453216582539867510496069397693106833778620624830868372397071038807132006447798925256939560932398710262729977586464265191938830111945573635962242203865918946102712588555132490498134683395657486125773330305820958210684805194487739650024338406302068329783268804524510306169388368587852971462683101593255075165315366225421995382889993014094195083036230556987590295818329389712227150033057250300932384340712463432028691980981893122365673154281246014906321324276945227666494432203828411009026416179151210820248959785393800366448418434624449080677238033354128704545840270968501740646856267804749679964034155352598944856322618612833680417716088166323373509431723859953464157698309854003944056580913241355983317857059614816044458008480132008669655925761278644974601728229606773741361524044926029820610297301106050778000588602066259570498571382979101376578002039527831625049511145150731566242109776672764908441525659413494907337339389353843138195832560257596575654650662255855187578959272492370735845296497978787698636271537314957998703384918454703204948797251336880039336365865303962466120919059054303773634783065526264590206598167802146748510454093936465309876032737503782279935306515073652697266115210041819698434335991744129876856516155428700541885752939952636128197384533983938672547641955260967383904853771937873396363218769186394525704035427743698030781358826801595722428818724200127731824573263818868336423724976838203945739737682968631056243889152695621096021207075267351069581965733321659226373749744339236696131056061461536717156050963178334884638650916052820125841193366738156629553323770105108060960378929434753135747600987635779910989590238675105608972397220492956614755654542686672154399868187473405886231875057434462220445083076423118132259460093854434158645061644765957700882745611737591632184823197983073940453869529123331489647068447712993581514500952614194361422910345026976075897038560018344450130143397118154626646957348517793343843166494652968858948877397567255238807291437341954706692944044014073846693888*i1^134 + 43206282041629853734641404056354099998293602870643186823872983035241205094492527627565422319962013740195158954656125597360536519456689421375381724331466446648501240178005792672317606709036270996093357113388763045969208554067030613757296254468767840070743195422799861043002630528828118430522570448797626348501507066489717180622350671958651543072461861268010717139563477997565439369686403260710823704319182485366471477109212128143763480984475327823756989823044494521000477329224387172097609023864071978749504638040394602076033831924607501504628612297890345173814985272570508374397197520881571451961432679561164507104245684571927915858120732527645428753316682808278195265202941691729246954852328208047331487798301564886301158230620767671324209549921752829010323161263952173799643454996560633551033996519202365358982745617165816456402197870032299997886543764445656809597338944582784611866945752450135740411529853634380831323330013327583912101820113364261225468486400332083919606311101141926130269677688981848401641064543509739993723450021832199628133908302992873334400194859979779622947615644942854083283580930200856688841556714350760023390367644063117117184614461628227907277852928383340446384304182412394862558899515053152343475696492034438225299554034326484452777717793332819356157718321165798723473666761070564003418758232637872555564162505140555829574001460518864526239770799201399471755264953431958405911671662862632716976983148445505460815043679244755376950202649742295428327989008465101626494055567335132872775981213769760530000783728891810901661090941244809610654288746987453480778420875026480589856975696735591873676050766459061316734583741229452295282595095035354192999142651204884431312131116541819611119107758139125393280297436177534227726842909242262925491453303351203372822088395960373815920403690131868692355026609854857183916438896531857230196624921216764518006320206186333275627491376896001066483845194979611033293355688838591987050455234377628513371243586713458798991983562640674191559379813469018934823385881458610672267882275099597556356162282313773968371234894707549426250363655525374205638829121423505819361504616640774612273990930965226134094132962295767295422486343543453932431048942819455836085630511028415784730247796613763199426631880960718588502737358276658720620148253895484469915477362973255238399092649707051417792961566342024768429985314659150417004267294463444587805907740191305331830231403898570330960564914923718122517163829241766988057046690367663990264670845727762383164676440569703630029819958488419675317951789977124353582803694222474633877944088564845553893661120956104466063731090514876771692212699107948907380880867041572320755417830817757253789480248781405797141833142665022604029568198628967703081828480234498366002368568628800739028621875974262099861329072694701992406875617307213835772937829476785297628984933392822858417977938707631203360796666894367885376958081756633780684516028275265513370626999666781447536432008202763659785863080056912202257840912697541984126791923117499579951247803285085655707698102186190935936956762242505524069640777278021524464814394096108115268158309466627881522232390699239301805298546438878003682873426315707955518549387944090224556206026320038678820463041059045379224708964912964033204394758247556566720151703211079468606490887545137339368416465004060254487625134074302666563064069161594381341485303419272936229565486367244736825499610174683842429503862890758522136829605118646013875273843080559750392471054333470544369347994424296005987921020555411141746768535180260836223218240142198475346258216397963243245772110362037859094220487072984068118798052790221206111965799054023856194392007907455021077686281107843717716095946922142454819279753108311453342087861359359862819097910445333715750106025129534409614856639078795773496399084061045738660788231167024840848979351417909627957633993594415785587093670724996735122300938218714743763109305321536607172052770352568020756421149906058550626516507104680435772970465281883374765532191092222451616869225470934382406770821318970170989500563098477803761584526792545330528714180640480629679476294028659772720883285377455710013558500525107073492816090684452607771109278426818949757449888744284040313398528446650138341143481333347319220181234667639214560171083929772956258760926712107674167825404810292862651149594733222707746677957412465219358741743422134698168551285949946314715556446222594996050780920893295238018367008535522428697759198220789261062686786278822391214394277949073206535299711778953942160965077041999239313286182360442919599806093508743614681760958951222090826379909600090474372505980305652645921488415221382495115707488381015555022664475569038037707259121072749718666717127153170029768547646277232678975684590514869057303105558557383240713113345157304959792908063941626897216782409665400602955255227691771995965080287714976570177667703557584095092230629352447581709374601741280105103762888667385879527339531956580392346932268708840450256307114199654204893962347169094949492326513360234802758120879961093321604425923365064426128380257633593436180878895102192289157834966709375115395337086851255409293567132843401851106222557421032084291810052740846892458347894709151216748687763509567256503111265798558495183023121828553006146093022531057175174125276869672495945542055801343235223865880978479792327566128485488834315921848542348473330045824275843417844791818490961602432013962978186278858831099272185110931234132046779371504556779905610996036887549046645520558036749307149237968960820595381333832117451941399079448965609497284063531922146603664759645330177054683918644309266719409016238427726157499900789100334395192017953488946610210017744943289269603267199298702347176581257621431248670656111448496846952913618716366237255136923611655552110862833296162368535810137993662890284264442383147913462813239144845658859066524769821124503900803916480985581597617003944210200739596076494981249947121740296364019905436105563845994318556086679805886631198016366037832682112156107244157136556932186638941090638879911217384939781453667667536157164903202008990346771079064364361134005850162405387332950482080637014211932444113332704140071776960706319797124772139645975184459841986941481102952323952269497183897970945612119357877806732282043802176907193362852296597744905659105433307822091747091608076132086044320846986680012068296129257448292306619085960499670933201315728968083766477075145997094425811628450882087568676810012648199800087099508739094093930291859986332741964137145831022466515192328321838808296997049189803335643652905879112409839993210706851843746768598124877281506111433238242915064661926336414383882601268473933657521208079484646482152017828190152715340780653371067842984324719408406146613877989738701045840548773314573557390134321347574811383247674085106379547891125324830617049677891292534145889481965216300093308867393185811616510260213477327359204028920661164668875504289027058173239783404272419655619934946744089980268522942331893880127132794978112896549140436629921613897526675834722253088488814478407339775793258493175742874721269344222799171348094366156665062967284960194967272533558591546253229470189401917282089160523995681631909334517943734118339732037004581749497968925438159303859439704423396945531010464556562892195543055514043357493116871081187217782138493773241334714417378111053857229002292734190112569708097126598384090547414935045615908916758333778628157467730004108641917205834930937560963079670810064863053165799233237465296614458815352249957311250192643128279889998423719226694334908713866334167060119835834973912419727209085555571780327423991689894562677564724029598977472606672219602674242749004397133116881223636500997139738930180874999283738601976086548778582016*i1^135 + 55440097805308641637459271495109531058257690328671389820912935245395546823821437580436741957422611835928810409748821946021965578802687594871627827664066182037690968131779664834763775552504970841217628912622183673278876589566007016401211400763736866940119406842043683316520679187261423671281353208941280709746127542537680709018579888999584667787879328699499839772273105387876802197561465662492336144222137175075029221579322925246156937983976433803187583729050854552250806030062038593906739159888272216419237389205672658414609997923252037378056803099845223766824792522723581492073768070796999797790816049243107364378295232497219936938972374330138777306758057893263306236527870588459247686491253933569879184632419443339228499062221880866530805452085553305118727062980164729492114025373467070227266067724035578226024539140489668296206600152119027567589246692879290827616600770593225433063613919300225559151982640635005395190405880634928687561808024359361625141871712786523205513091043279541582935767736595815575301483335504781333830726835657174402779715199591400498924003567942933009094657951249007474960817875261451302838115065801983522461670001531256800253550349767267642703841478352751399394093046400107386951452361898385241034455602960323522996477905433245966798263244472828082739679762634610483077963456997345416523310758949945268304271255593249672761948130691636190814568446281872839624210734217832490075075711958741276714974066126012959265377751947665671273442684699784685653039839630123207374217914938908899627106421600135257104545936655391337472385532880659907804485149858260635022831923925911434448418916966392701964018056472475982739697797825638105468680885917348112786495643173816886468711944725839290899538557633641774935196911521432912470056065121242223208381096625293980987469525648410932600456658551115599021059007146818031893201298111956052736794880085570420016594680410379978455108740283875346578628662667911613973135348334393114933166264018916364694518775860892753214641895954067091805820593821777374145901288800491407918328294892352255368670679173561564733361853496212408793968368864789223187926988863326440287362032711431684407048089862913118486285310976425314668164614437472488701928596675886149283645336583717014324761466952005978942343785024890521883432308323483867608809287607794314989265527989449759681591058348377211291635634880180175382976630790244827659636310924813890134985707020441175219010791831889979174908762034757761252812612883780103179005583039845180935550551043987051029676529141913518593838916514004054117910874647090843237507199233487307126451558809918037691641051418486988752030309768851478302190650941130192798417298798980872219999963730731865480803182027069073618469185964058627959845423047607690686049727910273026561817364348963834637345105802968579226260130068791766785644700102686395535245697697157620238618758261866214063346293218183796030946945829212301825197410882021119848678948345288519327081408080529597380046700800436288044259803929551149029671468577066608359287540070648465840926361729590269208996894731768670559794671648330263741892954691475907501936391745451416533878323192225575608269387823490506278336709061668263846591109491170634159722695752751095193256138474481175079379352490922214494624650330413364460069932764320225090671572293211427512570519063491449030723714853304601438596209948257273682510072701828074769730340460360733936464039662825519727471076330992780189424180950416214529538648116363678714351633757856403312121210943337365492609394086574753869146825923676225718667287123972154039273820901737369255318471915436565451295740261253971896075819111072796363157966634340647104527787037788431511244510871893080949690424951576503416316018164522283151247522693229755519634854660163826900046533350134995503368424361868673043661338111335622096409227204586206949698784370602429884264118093300371921658573508830705982700146497955635284148232729514239562096497530845092409363680607266521736719096166374150653650888487374105515061895881243153288045006078184801682852766412957213310276445105691265458258386544865273228364787595627172695430184389357025347416108033699055846468964968460619132710197022509681730762348234763116522186516385962130651350656930475677336656790608722311388714041615409315511696129885905995122553791161137392979386385923010593671765124994327709769009667387161643062435101708883813412678945898366061063864331234029826267172589695111869010686137327188037062285355059445550710055611320029739357937644282756950673350840155519560744082242387320259424705578698512992396791562448947256895771731328670137318790241149010312966397963615274577171055472310540842418094968986672205160398206873938225875882200327410121038870987401517634765434619572402752696709357195477594210271067656327475408876361068632724917031293937379019084738837373309918104336498472721089569636986185576947000330028094652736151627416940114923192159745951728997707823663243776383622823932448939312145184406387418069782377043555075882842953210823842329907825840895169541526192533153157087991667029659423622355437014814290528657307446317363946031698903470422951997750726156310332764375513214111176969521873726264297849876076047945267813571417340900793060583607660281598282431000927648953348666344710081715869216757979667525596219804252043916316267185567969483689769056005057480879944182728599358278549693200120528420130640086599605377158554040332440054476453301345294565566691762003900255692714368787738765278999149169012797935399680167506750091653298421734556999506657068779104821676258772176057197568133993122844122695287369032871743328481501182250081100936612190415825208886707082128885369829843874401167940366183061644312659458039554460669809327025479882013343453359928792224135352249911135571268647073777840040058052567387595897509716417030821686379003118456881152664308194283959276244681661406389210270903038705489091231408627733319331955327658829770145741961343004065201854743132753331664849177451650556906572563115256688382859809232146636145943611068162607470867432558081229482610900147908477132399077050157564251332251943220834277953371912422164079326399440258521198983829631580361501304769893836460240169571220952143755841814628621656663675058456129597138345579789875713695202635618898675371405075144533076419421487344854480124792721968158264334807642008411104887510943990623686540436426596958686350779536492554291923338006954546813353825737853232631920048949537828095178269574466740823172125806728118176524136173390139809925207455717529486383371952155351577653090425045275513967442701190014470483596777267553842144142583544507394492314998575695059608649407962587925064383585302029229941570075310556826731013251199634464655083306975023997868860549289608623628264162031169381508389164954670420366852067944682747208599305929478249507074771692546092398500047836368055793300814448158482838125181335641056056792533445100866652172589483010415040885431432701205579467799132213650747428308875596920474960200730570586936915675533146598913867056742454060834620757659754570602155088990278257158045579754147262647805615431025656351052872291173643096248544902713789824393931713758552173663980955111244433313346405367964258198461632741358401538082292540530372703157771110369055095459393504305868294276770388072561050628557995718830713492027809390772395324406878430874694185640546066670054080376903316991031435538404041766972817129423765765476197419130120071541125277212441693802141878271253749556136404622101231284310765516122085559417148485493187704323673724249368683467057317601927375066782431013388679505085511741233815612356793247265313466383554581556943336702170417636421934227708636626495390814728930622521438745272618255445025076545162437780608088870496118596691854670296699691075633152*i1^136 + 29457768509424390803688026723957793347371818446027367373770413424819722771957799838037990946488652952135277277196100656326404195718435971539386137634914956546510468434237697519792267566091175298952303027731099122331251024231182141880224212163670511840776798412943975388846612041962120251271667244737765666258991708740162584410873859598564009671391259589256501933135920170933725056294595116530020112442720978156817007326519727096042374764108872587055477893077645372006100111209380883904659777310144853452031515446082981141015438648892864379825059538501717541862075697228062440863876753426757892711470814494793810655620265534093197843426032101226001741894538495801985652616534258371427879540156269786142387596253062509751412012453670091638230768455633784105437717925026556848631597681693687772284742643256795816176017850648162218643883138977665539285740869261745546887619726217573464435274610033915121645047883295266647147798481769882814289214527533987936629024998041511724913892399438817117737814345528998546974896309296511191890297352896810896261328792280643366379242261357228162523796048444641546095508046404805969486830473984690966405300957110659925147827232331204460743739783270235217921219746895498484452438528671695714160417768897777384804283383422585993640359575517665025076655666071015436615061457889591522807208955311950238084268471191049048847073777798975579173318696561205034463116845048749282532339991789377100527215029995520202626625524599046879372121121916710691917419902110732158725641865996340950865239866766355084016704033143996246187632291053346304946955611759686766172696902677013385537831425070261493124159639990009207629722407997676324898893351171650204383404904990263366044826769431278186276672343957856447896289900677952843410899996610207631130941926857856530991806572327411371475373249869647221280560449314809122169082151195118447778899346559702536948719495391004836778235189049395089388673384088031708227179182757782617189901105577981444337204940185374577779362856129585080213064517786996754547319021051258412630715520387656157539939412893272562300966638867668626504153574063029302957406992685047512219034660228743601235219040679356333016154982331952365144116007659266794218007012984622081768364865624403076919161846880175303941685247818280919269331636049319615124537271045849989103024114206242044669927664235646456946009814347573080481544786459545897274241972514625407074256874828242640733320101422934259233940622092768334470667741184206078384735160398120883457207393941281781183287008660831193045511480191560435014091092670044675305088029025152919261127932756335735609779561659331086879448342408328775723114086733319433827388195399977656157874893622170163371352906316896074112592983540230499054885584719093070968172425244325745150135949123173332654609440877950633399961724496840659182967447047654418474778378982417839933140224862226261178341789254747782566406619110654556071948315040180997109531727900064628537840985166268230112351699917910118452323922013004274828654151636373727558965881474214282777001406621668611941723584605888147726192914395569289028563118293688919188585012223596603762688282689944372413160515760869742135324769827618744606864121590798407090774456901336711473240165335597150155647659211426207840953227012059328367443233045407906626516384950452131155718201688820148755666157709274600342026287141289307433242406497230258973018711868824608579213368794508994101643263218606194722043580580565160471162889600548459314560927820955406786396876863126051893824509326610605479491607015860722081363348413238654906369275858813889895771319136897712776721775975041412801244649167067901238301085043458974269452123528379574631972203728341054181214349124843614676698557130706006102123603435441587649860646612724593232287018849083724712925873700367925782569419733954271330433086868696685145492224814503561489102220518925523142983407100548431410398691472862958112168241344333814960452443383045876172318102165249566568494880942426075186212023734051184591547411896714296339700149787371955715365790205139995685442035127106741139557534586009978873563498500833845953608654838162483162246809903512718184748786542789839614158229009281293872065174252138934955902945285701833525606527299624303286134815524348441966737432661581148982632929402240819755992992614056497398097148210806320027228333025239255557402363036120116368937943603993939740252002424156780951408492685101913913006280160082297009109843856669881322574325003965666301027979367615641839951968568833340773335814137717876713287302016222382150284909662714036350947780886497577567542797493707370807724174002976553082824355780271605067204508773211456217649031283470481045791077124646467817652273307226756393842334308400821563653082143805734882757703438805439757617386857151283978471331482321114767989597755822088832569397647901403418037985044949218560275595503448088768759467136581067663322179632332609386035489813938484383029873126096969292611991953623855179443625822497317570363704692844251567043385283709033573443648799659189679794416871068334022818041273428451223731590647317847844741216332306398197495063785976869554359343533084685991039103201703949484258565847902198426835661092540413700322661166273449543348004196395313569925082049360154958095709769779557874730835378622462033634299850805337855233399263886453365017875600620542729758060163466615005543710507131757504358885315737024397922311258192614524304339535614595194121508807386648244356858814646106776770184622445241095213853302083744494436051841984757372956455282447234602009282300685158591864565331775228862775688625970544192123141669248914996181954386295048794584604547982056676012659588921295090658280805875924787516382066617409464576048122363946100036643966778191060774810530008685532756582721896836518407637963636682993962129942727661913925515531035217201185513107753809416103812217659961811859814227551986087788497827852777665656936164072039406891971134316719252159564491093749386677442246331118791118742658196747102284548002766397432199835433403281730893698114237538592721656296447850155842132083542157057615869812910060845449562743710644200357130055475624269742138621314924846741217588216671514603267952266656861196081630521191402245227085384066505117948419443540258973203922189754316233920692055516184059880839368845518280430825920646006330679898064305995120280773875269302357780733684812359474473761056891115173357016922065841651859785038921438684891613672904111807188985025130772837885619954035906050316841545436749515360718787008064508673575480609900846694064620055173639135450441609679029445386516507450165020714645296422200782605028443059342850916474518335935866882715278276584237055899565580249504204663465985753199509624908758001234368896885743258961738495646326331348953348583723416758438258311407195345983595415731195878424072748212526129213667540188184200095850790729196685479435384359225965098591429712307889458960845958247054465388139467760566346248519478269072711855423415491705832337866622429793899486116639904241753434863251393377082742907035756148127813188104879570484312856325505418877665554766743586474702792526003267823383032222678501784904388471680014523315837915660904668687793432749925054335682362399180422185746208804224721881374494853485235129163945810447846978944879947695077361325646306820848717059763780764203790190539643416702413914252950575271538507238015874563112124931556813386337028241465633387129680528210056975982179390755532142583297620649796409135767128360890132092621839839692760449185108443627388435814527183122295204397421997718084204346197961742773645221527995476628065073792803046554373228371022709279554374142823413443373565723679329083209123647530367542004146143227716374518090978993987210275496185217780354472916465645256704*i1^137 + 13066808976820512781571878009656083706222734601919888943002452139881327310249660516799378061976870070312526582513666980858411515619839794053082919659349605051262495620678362774290107600436299464279312760334718608076563254262491353898353399996730553850699540053738121658545911432701705806589740475696150595374738838419938086019558399847789389078051789698869540865416475498627480841811215247016615140845090357864996431026767644308695365995957115524218124633874334231360758889956339397208057073086129717296315256579009305245058904828639246669088993510593533986164343700004735394101708050885791333597725514663862510858158190193650584620533739657363947374615994113236630069632317581295035798102938761825582462984557857258342272740285885442651214325076303161179961034317766313455240970684360396936242690628435304930061686668572664734904530587760742728726921584694374769391921330221201202036266662984042903803385944762750264227813489578031146479221123877147851463130464919840334895785371262984925233486195420488616193088217827859673067524789595406618179716535244204110809158077388659673267704017860764313180311639375573037468744293889251877144968324096858012133268921383392782842793308914423399432133475486250781212126465773986308550872906119712567384184542333957907712760178728820140978802628653723614954437919346191345348956438569340499146983206949659897919882943929927661240292026890523542274259475789026356353422428104244834034985220453799656716753845572031549175056998798624758477052268928205166374864169199978604737490996735404161832469020323408612311420221408252251610295029516488185149818686064600200505056035989417171910572053766367838763256615411834887121987468598942358329621260197525207148324714156673097631499472401259227661043550083892833092727539988925235258216632888154934672381099236734291515448663319715643967314856855196548706789700819935865468191291693388119844751055382011278039649262661370033574293052763007578646356074446983469009713882253410323892559772992670088548333799236476172761823749057656524263134615647251822288393733071680197497342870767527967052720433336985563297151502798972444737262791950758555715419092094844678143563820155996444004630055373939095995914812333573268434017220214741011158787798365231245413831244922151884225645402322033105609028476480156470473231263359074985884913529146941995356674630720582873448304305393637076948827415583232646356354967073487445355042370544869750127011268003658933019007868274161108018975642470828614671887050176589101884286110558515887258249527732152678423297848315386934597677872649116002802591756100663903010327168874711763261176554658045217520751120950028285613120640021992707662089758765822476912657501892112509447381583981727215654798423147995039102088988939794247906218992269041747813797532507369057317640895371891092762229004308806676658617950443817181165037952602956724741651831258646652905396238031176292597089924389496111686316538827074582689089366345355742792529626493804421895586223735454520739126271829730727779240015617359619751576514916646337035740274595893127836752090077997339853078006223901037113663734889459207585048146511390663383071828300472066489501836024760343872042965657488772964163279526009326910792750332084623728555194172863187437814642317556445059511856604376916081510072670074679610937069642454774033904063135488199349493272144137426751322460859591736142675648668370733829069868190072139338762663794403736692809797199637455949768146956470187547034704407997444904313350156611261898603106617179152756552663061797576862461976281759256011185741275818649640681945265973920940335598672086020008866374152849881845136489700866336965674963142516665834911517564873460587951823114261670600338259866668611621818626884834390181397426189006807204990614048892155053716452275085147031315820273863666785906767984838604474249660547407570980956273179940158633630803924767023437533949871131925938244333174764215657235750092449368363476533228716659032292656850005035142088611738397913794855117811395855720162013249903507660184009113673649468447934494096725281380918198190117858717533102882692444172220273646551890783198039366467630886069153295753402882178337193939100882378255162788228443531478226836384011537544248883356744918811188931222508382869771769048235985233519330385827305914011752665596240613238362839005364688655965940309090786185096765862097714179409670022851921035677602857736006547762344256687237213406309408677780630093622078590882596114526257451529600974102780381981548054792201197518300751213953831083583338410174531638460973575062971754280445391590817039325433717333909128711180679234721640046938409175293823619485347388642531954993206724785856129165687527137131610842228525948611311320259550995265404947991135179743141443418580178916332848273017586778468567621375575412565189036038564725645259237067262260423036715294995926200165347876584822280973401753806418700440494781150757026598219634227854286595235783718322265063169660462157535023313086047772401331708529736847234862252065839592461553950623867680509381645362269688293363781068999530312388167564254958939728053457681870161737279307537714496503970212935622926945260491847150874229832011484032042051334201017843455701667994645733143005087102516216278878500037323934831220059982952230784357279410981415582379780176874160702263743629010008433520096106619883597198997854922604759626738368404487566347125520997430259096320578801386039186590566766011015332221870547682082343571309356861530064438381490291292447511936170399814541492731778222533366673110778854511478546801834664221270066645363534688602214841667109083514294439900335116449127152316902804581350120364217759892053282750697774087901638387582053398931606715221597758535154428773845254923521028677141841124069538114220817476540446808256234209972844975150893822776543297092711633752541653942473556844048185186470450195710936229564288402496992946014020822043825701160913490079740082155488674221338873455482732417509165956171158967090306615829896732380565871319536479639978469661561724517389812601812877082634726800761607510967526015039298278550665216694298985285274105697443806920606941920226416038580358322771147458126956872736915939673417189375158881405744642523614627907987520894049815901399069236289990086385351356074181319614354306177018709387377408069064648169538533234308807887224771649016215522044368413505044978202831304424117052914722350233982796582305525821629821625366304731295540719823465115014154942327514561235977413588324289623543640582740574423527996499484933510069961748429182956808412331182314274966640677428873383303431305310279206864913289523033887133645854882065548573604425256523436440147827239899925094864950097046301535891938965073906151570870683776938874396378288397208979870375906765579147298978925569240654420529837524363642275887893487939968975237866582886466488637237792842005635534962496294714193510221371342699955633962004198895583816876637349131698622486198524655130416597736242043876813447642652629901268289756345502006120673211732490038278061767869895965927448491346699886886503646238754470556824019420083018358775623016070627680949476117544258886001537839228777582903193263662053036512362698848519230067885451083953787174861275292294458397339567874326850600900230958034992072204240118418555419031337156114653460837336083094723210985977020992801886251500437658542414956926624357187542316564460596823824553191203169807643891387798647561149840466388474019971719255861724056595585608264183447257300580170420117759487704419038056689109321571332784094173138650163580149131512261880216513021607918634370425676251635752368836705047575904093711335967488770838722788899077006230390139920231400484514860363901752917282891799052092781073623350927580265168104006148764185582511979495424*i1^138 + 5553494555018097750184207840256584644067641822148227449113033333770464367501961234827305787358570779897134109336255458199031955784846842270106514190287745536821601696874089083262170081627966107363372209619222409976321060528887425118973234439797725630396717469940648957256958190832125914168775610696078429373422713644297424833375132353805136122555033357041416401711879003470887253150253566216144340902591170686885340071843316362102221501058912144522818551904039331941892160831071547948837151193735836195823782366970202438429330205925443762398516036343959510717620945231879432753901848456392784449680967048939992306468468914369490085989726725519982401717729220922051235859089147302692445014945006771567867627166876114598056185941648927327295952100586916352219719644687993571113819064271893177369517518484232892143417187123998692576944743981058804037489424540331775132996763582176711492503550763546676038240848725714134494118265894265697154434701745833946515141249757215443102689929723390118005152111962665048989288001675798979982810390026195089721633287192238656521697268060690607844479513763022083364420027790144544496755380372070382326417713040934159960441157410302100011511492538168861441016919604569203042344258608792979523492922561046225397122764111469688528240418647560355714907657659263962868230888947213023473794014550476295413239064983228673346943272953938308653299171055971143499619986916492374935533567362658029264776348979428900718442292137851629867567838121261415387759113612173117580369713656839383754187528644271509223739085906395073033361792966249747773667625008915399929133270632380673884072205965898921358826979822927030334654755123275007973139651871962311700067856189121440182920542698622966886764426644964321580165477124189183196917877550793087442644683768589121007625142577910754019865835622863073072396474003040698508942079013400767827079047190694279070779179475335054760031749153378807465699428985384443557788743510851740340067074929522216800626235620158132961503216453716913737768040562814047006098336739449982939404497487266817378388616658535191825154991923104956057054127840341348603653276248538128150719423928590761468329474907268001169466634671188631494145820997247214435048533072660821208527046830394628223479476302019045536859323674648316664074389850610216445012218679624572676193111558311532018208601518208362455664158558023345813479844937032650599782190478775510960208214562008373714763867796357789085432503003753008278855842471732861065710219842909748943049337073023048414731000617003349473959903155535683949311989961777636243732953271197065377037263339767026582108301858839174834553341028912098668318276009689803070045940304734385491371489516388422639400614147184713670206435907499577091585517613583288454624919093665343860126977363480924865343175786571737383787638370788993787651474689702310002218603198315065633631440671978579385296246094969971117803163730832177650240662065890122847200219271322259367669997106902792806336000817300859590326902401455542486809456802798081263167998350673393120168497567526128974851551218977109118219460867083773547705130487969281435003831005961510089788471074843248543621245172340076157635630072171473425580427860510852961963113931173012422111469442856627663983612605381045063491631328188087065556894424952331354038470805072063045646515592491732776974616669202478757996589836640742175143090935448931982229959413748988100915313545854234824349411470620215028293021114456779814978432729329999417928324180964815182208012645750342374912263447328407744232374295223744203385207912218307137883190783997037893757231728259444221035410569645719320592784380657638234852079005177105296544382632578394411258617943384355507851475094780575691920326888794849755402440525279564036204757585289074940914723569607778589591551786355701416507756307980820257591593810023481482883482079925662792294451369159600387574380513770289479682120489558780991749243439021067931956320689771486839158795582294848247320408317818176782632096063438595371549989818456536762285963317006714204885547572852064268161414200090958362956069816794840841130338272359471816538543201063541034194312015668435766754960010138807649115289705991811045886567008490836398190326070103779104108576120336046868138999159346026987374418462425944013992815744147639710896824313808541896616113425729335975392191086277297645873650669944203510587989232120171548437464026502980700263394319552333194984696074655429983772248689804675190261989582886461564092245044055291754482051661421593694422125881705969724356228113130548197416221314353519631689109057153997096424489781159116816411337880066812555244732603980534258659408539870142336463373128977771363726140517263412075505123059454454647073173383617950833218776713734113979456981323879036953644049745468588360707685969599725775981749429380310094425639714019350229792975735019922934886884221992444728194128611060229904975727349485859985312770139708429322446816242766717692807751102543751440938804621409889496142087534212174609423353914694350994507139597055176892915001646704229567746133133262705527970727141858562208488684127040285176314525567517939141659387739341864357782502390040245950748184045408319144025421520163323293703599610134199371442747639601510805726323226195053050003936589214677151488549822612441374340935275307821902797259842234353980231840064774643388213984571112289408656099291709147826089830582450817314636795434399787142630193177781748042185658982326931895945963799519556743003112847578427618816344346840327121471851650989437919232852490251245244076430339709840762230520597440921682717226976931308806990976945583929055857654138685790665818682572060240660274063575246119957853176938443966921578626494981618124178437586258428693270483397329406505937120158605612688617131067051182960906692873082846401352173971963134218356376593093834300725488814871959800185451225495017543955323740979866129832822808186347635578317155704073068303264961491489267896634038183673868854424893609356249084876396196393484745400245484309724446341207936974667473577346326136470723030067281182270052969572417283437579116692288397296953807107176698884463296821267373267557599472635501689241228808104486472701576170977435099974342415272992121883991125607814477132592991927326998819254501143554550172837412061577480985595317506594463244746055511824492926315907913085456374037843420558783940258284255894009262822379078773128310916726043725205163263641863765952108464954269200941155960664621406536459921962301011575306751654098712491274471233111491084651160951770356716068724227626624001986519061675881251456913169734083443768093064349756885992458230927866650514052394615395018415990166534507601025640427526251508878814424500273766029043529397865473144209103974492064180845165605226260637225548757245178115329749109869835287568234143037606703499547524789902564876251110863882110180334667022532861462477280953927041077570952214275389716389187887205570100380226026352120018798637193083846865705166602089185008590124239384714372408552766892052173359571405913328782782369306683663789402296897394530873277456686786295092961890413272298005993920129281031820518398886867483637203963789127646167479508019616290191908498977045705462386088547528080098009016714867815576815227395824902676637729138149926686283170866676695523368949246818201256451727742259078383754554168209480772594639892538297850068077475390589206133864856246816210079950290541238705583124829458997428108893344156602065897892215171725946432354015391056376989408650441084727597950383500998151135189947495412964313637982850697060466787293856793899479023184002697868403782931115330148150106374599473141636129487676478587564647427941729678151806100541611030950748341609381074425192792295404679834737363366143105303576576*i1^139 + 2178501752088830239212712854401281478329205066386671073969473856287313694415097622084188515776480918866134420252437892167304249242739214721154366827915752351198943209685419025021640929560135306600545465951483785516514751388013431269423869559116588877888616809110065332223919904350387669777313215035336019361763447019549256782100601461236891966377067351796414147783029098131984869229012113823440241616334264582846335041238247679261370287890707948718331124511884527411589161949383152272063229846943513931607865298434507693358823536617992203247438091152848905947443928641563928105511779718132245670744691678581849984406557549603975873434967144530638225891274250478038209242327168161946798372763017607574545019368306473266145588876604182712048452616061930631402277310045355310099623521759413818814692933178499674516614352811518909530472206501248634468034992854617975040655348487688875984697548622626551121731684508964379777771222103666794393631127346420046155480277262017129313952820520090830335685778976238438952892216876952867562506432375864365318977913782264862001842575942982635015694170928247334357765869044874230404537430707660625560416202302680888985331298074046425201761818936042160563584755519425437910268593683415762668795306622599222269902700295604794303369718667954728820172205452966306648662825967098978669825248726806260538989670589990893181888787430564520171292950967941591196796073831004887077061985809768109225031197096013188876680369229286291214938820666869158121997534295872296574955363629832875200966751355938956685182599846058826907487125951593598903283919675016059028497540608810745107878995177195089128764863035103494072199883586370173712120870961331071567228371247211412007570486202418047873174327523995717591105993842863505872371161165354095561363433657149065688093173291100924985311653788838267680737174719982126548247992000835076588211831170241388299869498871102360269096932008815538893337576215881857482808072371889207737409129411156503190736850132185282971291434766420072774820964221385428045857636849597595378519567941389303297187443712242577701261525496160823113960641991083873054305129614747722019986020508439646609567881644603974134858443719674504886303696935999462815516883745676132454672992052125714438721017357148223511597788179961374786551625998835705923364304046561564965329115904209775769555905010699747812489760237319825734718361189997851650054571275774660645519086142911851640245721162663431811628433950833718878233202610921966981534832746775478925300476565930208731928982051836814015931918081488317283647472834022963139128423345748057274494719328981811055770306103602301334357489603274371637419586703100491743474450428592310878466721241452967492172866228939733892929516818330534324330613223459813211328539490126275740874534405679930544882201811427384165715324195840176034980320500444908911733952227405351542264081348794177755572542292806629281628371596139335341071864262995428703544841798274229402879000325654098784458254214157094207922288143486718500763750083030168848551625603896979201890370210449252751085492060420190337766115534656596232283141742012564856522607215259166622978245004756109436854324680704732365823298673919032705948359021591375501365250545187435520309036843136062486158483916563722713819594962423964952074227658393908278360365644881467161970266728027938291423039466678047772651844203253402065589294012169911684228423366399843068208610046275484593618177346549206407387002308708743314549797398815792855789745457983034101836094363906067551241770299427475829450894923779726042096861722342051188246725278349418451963516983617275643750634808518231415503932234932611095084544159435801434003396975213350517537333049525242938437734148588451775412235633229538355784262865156615664364906999631703902335941583126919641260449324499869949865011584019509915145200146438228842192046248004662800468249938973457995871067263956795726911626261371512427975807816103288030238556516050802817792879223586104677546342277200476210686665366489758979226141438921800387711860159606992581052593335912198000338485550130025553048219994439906887926382217373338172025818384579169618685628054014665971792244589555694878319251700368599244878654312307128767810297450833020751779078904984591323752246795823528090167559313709972803483793829776510039955754450763553603104455518427087285954034063402639199103934186492383545658621869258765655828456220668229121469902203084229669004469967324496972651758419137675116758072030139954969211919401077124308995666470813372117557311391204589854424895425288680377616623944980321065425314362355220405031730368303614212774072273237161586632999295791459076747292335669764236688492219304883877752661125163696074556872341421450976270890250408593625595261810694316625006191892907607229464289178729457516212111700256383955369874579626575141302110545200840688410434062065190940814001772031719627483393784382277011760634917621944020263786037751901134575629948028862289046339852750198373654180128915008908179513286421794525693856671747055518319049215146301452193463268428374682360731463263383524406462182992400826109021522241921785173713442824246761450086140510792783529540325206294502388614066338056261105276986246678217942511959395895390245451490693149784201738260226535648771526298069265057618842982586000356488568669244485739487681904090772247698775366829384433698004854446257752317869339921873139819906010251975911539073700007300197997753939339635425488653033762791891270939150610855765780096943086619478476462489218421803262928918462484290585287095971871279147296432772795379206654558136262804351407540789158017672988310627084221712691032998031064241042916879692446961493961200307224663217277861968326319664297011766116322157053623270231127618276479045233620526946919682429087659645400193953652073343012073895244477899169807062479745546238535332931837920954576143954772016024968367275087571294482481154060442338938305196464185345781555149318346465739031892026258788267400709798858873595319010472788202246418546345146220212319127298685795534327589906878483489660598842960028255011478827997370568603740847285642992701876801011865288883273523941233716480973990201215841365747212918368187231206418471523527425222746931923764578409419035286224933660232756466994116278961241201439297939095057638052493452124208170675029792172566013920296801548276273393004478025951762945315705917372077592088132790949893799623008896449853378421259443579679451541269386072664731810383229922478668324410555606146929368273829655070787114868345937334474124555942620712584846766946635662359457435948543419333813311635475739024840672570925386154718622878655047913027863058594452590806938793270216914230347739544782808863085152894051458953945093277031327596704902356304777686506605430925361482636574067069166997121502311295660531482296682004536254737082919498902429359888959521649529978430801550553352564658249906621263773139397052257619891258705849621895576095190044861828206261064716055907577372358224834849096951985583491793142830156735333698534168581999962152034417890484198624755392020189901247768811393152136252687981427960939341446894816292324404394310854747713074138655457132325858203097900358892532567666606785721429521558012842456406300077864667791120706989589297951386633203794384285740558352786204417045557695331238921339891588387434954918726101644039626150257694054575738438476168076830982256092705029314281850792572059820863554103066656768170408235924829438030959665585952841675760603713609419376706860891144900232188391898483253397930871597628703796925346092000633169529251817549036718498921004498585914262264464020807437584110079931785725726696230291121814997491205254010047452458014946772547709792906984547047022885928720988177983765238807903810855161036800*i1^140 + 746522156883289768935821600603145876551412586538404875683914338175842309684428426580052333206201183772195557652380283006721551524927692335904547201170484926794981433597629904143432307954977773367225584928693479480340788168877400590324378188942409661479241497192216345236879768648973390530806055465529293068440871509194146796870887496115934009466523422519848097597040598686663272246847509768726280072893586282833032097596161806765712759897525189732768918017723237142688960381907962005011982783498540768639313430064892047700052050667323086510789995181063509977587722834481428989672271446734517386088787466012762921157104638609895502249259329882290669980616262844978718993779214980282212230094313173591981385438449317591649631017642167007787716025213046751189932855160986157335329328473316732388223104860567647947062477686710729819992551255625493605821952214738715702878025615507967182886804113977366023347265650174320109798440353713598051132268828483503501033689631693657187014924698133072183470246467161890460632336776198002280968878511084656056769621568761223985899386967527614017398353872771444516725835899473543379951538265856504828173377985819736972142830017246133091606347307673530402255225470101603337619913940168321961709404735415681341744918230037119471083792529300705622237429340289222834420473613433305616313362832700862264748548276821762604677733856136234360033494198439445275581854527731196982430364565186594812694319369194798995952304728249344744885477271947829264888145894622762283613406080777464955570057022479241797025396029571379235002923726461504922536293901289179113017065815084132133331301280067419067865038723662447399770733431206142653000422574127106167582111128771937453663378087964659441678787517370799228722236686384152969857026350835107065246635378794437532720659315108288796385438158772688976760494914599748924030527112701039048432643263970977997269788007704584363334831679766366274597728109648497632860234588764640970098631297810250878474947974279215128060129515948761991754195613584142503888569263944428793686187027117837744026072507047747174491494565643804031278392778621459554890939119077466471737093747042534844293354863208330639932605407101623699960773478994485606743377050961947081926369473424639902034699245222484029613052642676417277030963141928962132845541555083791065194684799083637619097584550159795486559862380113501481399895261927610966484325946235688817509510071363087029521171261788415726250140174998229993550497485813327730989556884564206202864096428553784969233154286542113098263523348437306177885625603854545927888880965586134034128890316332657450369918411057941777725910632118098615048461393422750762664486029041989788234800624480488963703230317037951950821396373070611737449183343397995683846825991957227123909037318815279756468223382186806998415980316334775915775117686193032469414171768703077230463104435035121210730888345362050996998281575771593075783513724444153608448884601482115949782894148201294665767130752098105277038762009908202519669895434342796067217204826444797327915403411263062433454045722673000246625293710485563507007540859424467289650011163885452119175674651461968530411768571485385892921749671385996936986904160073783083532935781321025519044223892259059723805878702031848199883485477975786948250625493809829765899706166695960627335742193052825585407262515521225043248305537587672637624921387338854161694600208453186817255528055726099492641372973377374658571980746704334927817800550781434442696933657175160257500402742539208735265655929328596331668342709925610121053752223677493778500722741044840891534992108717610859358507100923220560175697239804331369351717487826588924531164271094120162207234135778968215136376158161081107671780698846998444541693174971080724380979262555834258783208128108898539701808576099611981846265808665010479195412345867843406780832288936831482782930416301346136759328039123663096344091052026308803411958038291221458722625389494923430254501700114437440745043825714193140562171028374152754405035572324471495624224660278648341481735369093491668717750644111262310914416242601341252700545426423518667522742597376814656491883275417234324891108730522775070556539882416869524737991142883147224133162808554234594776443682473252412739335181764826054387804923940413224859459663692870217481887893551053242946402962791273024575270344985054389496712584040321413615611061006974200546134456371862268749777924636802307940210808516364120740701919848124760345112406105424790941033765594908495847542725345726322430226769728187455969317586610841759612210653296311868189572423962179783663675449470937724650262399633168626327158662124913513061413720396705717760589636055038715667457540743318846874912866395126178781565898888994839025845737704919415159229075206644466355245249986728393956545257365936185691904148293940125784534193658087188100536636247100731366072861873317906758932903029698042943745769821811698980937397768073448403616617429759289053002488564729597069787731748404115542737202945033058001928759032908369802607853911611941077637961163314554166232216315150350071866868308158692137848719979830015365866484999094433910738484020583628135674126909003532104762596076611559898967028210100003335448103142942860613223012660017567784504576953692155844627326248286385437473058991341773610210427166142711260720040669064638729821503011916262075329669508432316663915438371872556515734216818002312288358281891858980362856383593028968233694578794623618952781657134528182879517171106276220773026355198150438475909452707574918173588780436603420150860400542969790421482866899696841305555304263907449201482278495403712183060333627312568395743459950913524311105820207062288657490289989631984043506428000709804379754098751381824202822043555046942178789694330790738404280823298828565463756960035656129076430506548176224919502952955402201408065947988539072492642771738313000121616825450103283629695508446072896353112422723080152761369553604425654456066866759664870767265155994377600711580059881733909771945166671386803744311153805181115344361165316827058733791542191270732649000460391379005966653023150042967378338187848953990969176780313274700172151574002024462165114042891851566129158472253459593548447521375348088615791064506658028211017974182176263689140896889460328009269122993484649522903904101019403790669292635088192334490142598517034813688982155644980776766839565808837900807528011318541078777388313487288889810138500044949453018489401968621746316410578483474124590179414129725366534545963869282860041176125563870054879852396183728204641449727452342165345648936755240182734662203116788310198839206646709243421960786873074413080698882523598444731888541761548711046928334166036555593636844096683719099961403278529674510712764224129706903856383948460696131923639793353767807644987793255869032131299978699263745613989554742024354116360567083379581866219215998473213668415916694126409349786685237790220644031890806213928389293510698593748883897934548440033437508540864837007003457401330730227173737726041311167176545729168296492775418164131431901469310032970802624615322907855073026510817017958286844549078544712761626680348817471073281062958416872761500610956616538854246226139313620157365032657895195542063411567109896142014647766436255217163110232463701243444087504124371854656617858903903583747342512408935286724936954368377602376867447160027962741108599241888138307363719335974542097395121697026675314497559775042395361858698734100278832068906744246813948079619620025830674779391405249858517487561922712006090305245630835543257520704714482968180213537993982524329561659207127240523641481372001634631262822913755223894034930429641071295024416872833684977775342976892852639871854072828261373793276062797954936978257343414272*i1^141 + 218411151404784076465534823825320377086880603403105204594466996683784093556178654694152014814285810780538730047116369678901355412842520132346408699194529937753456105188409937585797658882450286244918992427019418439906483509531542281008458983681517211481305775295257491990170516677219607434684595897253748878147563352142659217652024372391010361872000000123190477555964042563053592518143635585510213417239634553129123760833713039563170360915616249704935356827722604282686677937516159183307285467868569164548569263223903296742647932771549149579801065546402403422795644393985704461590372781426942976251192995525366716213615137267822572002128875132401555717921956508467296618501231395689231300984100279494950954556095421547791068821690007357849658610532959346949451249162051696184072907866653676040057005396833322615547796101314069054110600685670624835630031566828348224205943742843466018528302075207873719420288250798441746195818141961138916217003246611103568690787347996553196152457514215957264159034888571037795152323477481719133632353137864637689261634633016319092941428337421269450689483945011193943283581006708127256941067189441820086444952274069348802689160892300117940761896351277950506958900673109868677454406663843449634214523112490442267654879749927744934702327490314718070167323093470688960290188705452186523657002337449351008355347026607259084357030122668044094566801424794705783005399878878536386651320277936156054088915135870814363444410612070527730621126938325002161037922682351234503666580097278839501787615885380046634542912427523968403767870994238388939857990995001123370083705253971075720271951810501535042486524665770378202801584044875005499534923497548432909695432748721721729674941034369356372776334067339253638704906258709089657882927035057627602862504594488955180481119213969800103645716827993681158106853086294161601479729652725002761307756264068038316401445105137013966608994174934366542386804730315679811624569348523578120507567920119242391648231318076167632983647846666406356809294113356356849317663686595421727407453632750056442051080686020813891769775841956692981551651275692481907520027828693708724927425720622082635502177066122887847752906853376098275149276778004672383568783677376874780169550698038475248931635776612329773923081849673402563231741549147041613590772149914572532646742425762589578634100106825910410848047395421134714124238968858703820113098956040431292869737063595682765730782500826219195778726000885993644717936940177455355138269581228930987506256149127305860081459157603580075588522321594217232364067638095098345643787397459428909991454253846222695556126851329095880183761460010555103129056747592088426328699960500921103433879023073670214804892660816825195729713224257634453146385417825620250946287728341800316078409522146762351643164127337788190071630163434615925963918222579486524877984901310582828729132255558604768597783596908912049056957036093081945480210007712879607107740700045477305458006738504538972611122478127866046785380457185809842512083733538413850106735731337714874937438852730351994936741347247385697270067276024557310413542041125215925824515214644041032768640045153759292607855702448526408813830311561384982939974090790989208394016269740859558480634585681132350725009401869762377209299802565993573434805032869262495379253712974179022019433337200971119821402316870085418669279794310065569697110780544152245790907755785289494314090644054708099485641165885571179126552897538961260683154145325492257699615817888725069401180697090672669471016929295878397430920497615397906125630801863340231753284090068332558246875852286037602117150300661856840647003996232402652304603327044858053860429121296629494593865207453829341783749730191285649701537079721348138750928661671544797723600617417840714699339104118160090795442183967870296195549476936476791528614604065807987763417855163193369409846321418829907294938334350835032904353945802088547253194671159116234732459690164420085379457797347385618960753552690955909221886586867878865031382728780992356281925663787646864768074959063422057692209568879028911835213685400434629590463163859125907280312023777930210404521725867276036871017790429052022900730671307067891213899003708334837984852097708728879930249895023916778113433235493716970578786689926274128743680342171839266846166551577656517962948033432164569967389453895284676208102748482517452907428950896445245701032217463399440543422345004785121319819160122225902477041849793196919481569135740617673512180254689685304574422800397218748332860845327768657305404608475745300014779053423918992877676265485761051732049615010669742890956271816806638854588677227536736248317043360130367063405764587547666819835546016160859372714179002100725311099835478166004596414651759445451419920267616072234035125881038293496705001281861201423861321023855330365818841763656962290006790960647305059708440305553917815578338371272524437712766132784589734686100211364522170370159181615762230638808634480877142290001782893524575931779384813065907971944027184736253494634567952127289656246483928373585872483640432264384905685475783119724143920209704532748314277235871817070402107280663471219176723852141503670755948000941184781795136000112844671827352212439523845793068856490077628596666340968658220767287696557447866945033182627918732081735061765827176640137437569263438850016162179121657507848736847965084159366368061160044368476908870853046755286535880414495956233447672589459011533900913794743995592938788198928331252194384777707203690687416048464974965608350626840540044443493273359457184149615919558351202121847940808153859157588346810307782425317269784512239364353311449373682651543555438769323081243131606420853909893828718399307099850931868930898266076311048501890370186840258978816655797201464851602294476761784523806365734782924147773780159397026831539678449287773463685413625008855990962542987966345608815774197968385311545477820234724147795725488826617514097693302105539779750104574842487548887975055497795052714861417882941997837565185276421875619440526383476038027437723602092516015199238706917436666745796801803870436408008568189360310954779674250755842994400490026903616149294175380947259772516121698233480520086027059380394314417255873582824719027602517709898747880654657693489258975910336525678859785116012144490754297219098277431171796382101965096254618413422381534074623306825419930082455445697133504370997894337156284373555542463643972122405281626634280799331360686916624059244490154269044049373108369165875275220418330945653085733336031970618182363259138872963128951160162696195322542135688248320275856363643986850344964697430334189302894115687814394661753535525252160230685526258764279256849034009090417793090768191769795136222597901862829069195335622739930635019160494728258239161941244397210411539647668297929906367908981055204349259161837569921754231445197460036594449346805350348599074033900742938930001225380137568630951664003777756020174358191959878206364569624620310854950058225189356106596403645050723148094891995888778720238552130389699108306301393661970610897943768648258411142292991851776928483034667637161280222200956087888383448499096394704178334041106309159917729640264334457753064743803530417852395288646293358784506074861973250705950705089634767787512182701345261015235585944453282501806992181609029511021006033835115806393486579901557776511540396659084353122957039032807614421371690343251990074201410000214106759899810537810357581087734456888780570444599741378387659446517987383096906885353734024725937032260592085620416509071322568335966814740761278784666763986606884851485475791104521636488762307901800975790260383966086036260474955138003716227391960570068161908156001593361558787788827325046235842950637829980346646528*i1^142 + 53968817131655944734456255308398045923117255401350086884163944195960089174057962640165653144630643983900863603687830695227898241366680590430775834989480909242059493296343960720796250591860668039345979232651367789235136362517898232323506331621577355191535026315064518820047659676883956376082221568033913823228716735440483972259900572843241120026079590321764826189062802452363910895597518880219954393267168358871830469050476355156638572704011500398609408663332952591393143463760419303486151392629855279047635558894284996978978105725490702339868105934172449581489206347306259277623065865693743346696831554750350094866336810802581763136358631832392816578662970181210299106363112272105231360450866151323779052126799923047378602813192248424421651763049755599920281474885929045545680235408680442207045803226963615938147483406812758122413580493933188308965182281155889352731765062663345104421986959994464985898579787123869951525328754103147804360413857812242470219544297992877891669408710232124810310492205374433572991704287789849198277232199931027210057662451119629393735451285487551794534275746116660312569764688634606188674144013311070475596378965309822162979926680309659247798400216930331788634191563973099868258650781104363337964024453935086410081491470348675929528787813486046941046720023267889981107878318691829067473429162839837088743895091249830495735243018614359369850947989878635018026049656973075395774770137563350172336063928122932751781136547010906133411714441069640809196924219717776439212756964214225733427755987886689291910565681599304127866976965366711116669695638546103902903869176648191309271491569531612534548209827064479898609815923654702077177981500974950827454030808919732955245204877855480821706952244586136123592817099181346035104018491111790497967556444856987885174894142981880170452018468405016761646936315453559042207018627680304490144373908193010001933490143109806131076745178588480497063181702860306590863121949931463315910456811457924303156045799844555927266343966969353872208608710340678892711885073128230902805867237156722879523001997775379051843224487208374203257077875373921930494151386493976066062374903523392301652473319365988338144290639404058648034570570182936508965033366974652788101515999815182637942404553432024692772853503530694700553704482234597163197674053362907762321501043702705958407019486382696517525213562561569159573114538727711173656601428190697418059646912170987555368921927988807595791702307707877652192446159434542134745953722726904897460159095300604545940341883104752519634302567682438359532761193109632923448862873974975469897914789091722914945127368321332372918852730699427558227332573037180794299647855119018320398337499563562752946149597966775330737102144019396485569692520202889292057685516074911514873825028857786749351169854750786434788744335943152859469577200046740277223770662852129723032530115079052174947991819958201124750108254172981500708781250307192561966255155952830188345451257781289379789994565297822062438193135943741011904128860845473680305088907155952173921935896233885830866248966450370952802323091073185311368014657543527147363528510791707358351100188704014705665784566524199517193235870896451926759768947812944741236796150706577032239839396956277658139280623727370296863461877688551794796860705093127761229557074846786490972121995692306333984056859688571912751530317812262710704245249580256583659492325905467773965285133045518644600086347024117002142328976358384607205820493216252392914254376765486198544463964490841056540415187985455028848742942992463521718024895700604432042225535494690429509174908696394539706015007373750050217990054733115116954431782737247729092696221568397412850449516214627983672431025973142644860563641535157662858263162487861394317510885346802927605400144643219197029255084993502745086309505678438642695613591682449020009528268487953470187587349310008180268568930776015733799124700034290900145980652208433988456637850252933033234989198581735210769982212202323629603865012681678909218222361988866432790388910433541308549048663578604394153648481145135747743393337124463005300967411644237297879147843914830636493841420732836641289697296166025111679942496533099875612122253138923023647621563680962990748929053724619875422547854408086066323441858744358922471015837097004650187332314670255349123823658650225800540229013446605734708447635257497801770276857331220456595000499616881475879452972653189748758016846483927006099137837455983316007822944328296147490643696843287601851220095388584789117606315726469888127784843060742587139303615440408434536145199014648847114876710887379159609430602270003843774480742770675887813284701491818936014746174718614707674534569238686074412389872705486092234587019649477526000760667164521624220607555602291089642520788146223594805811283684858780410902102974256615393938008101710538012685615093754430938889875374141089825852748852998094592264945628416015042884901803419160941554256059681496726939073516467853645925112518391941353933038843109987077787579334708299220619550728266912362872543271596512659936366759295745983904608437732057856812182790639667240263862865568127355503299620994574138625236470924145515743552199141002850378962963003545280470038812273621807161598969697952927747536086757265633175716746519386195274242160249845904376014774011219339443573536742898983854817484689647188614816063241294174033278457829883142391349374740841479827772962095976279806410010120042578234886796090584434340765767842976408946483720069314892315493250766076699579197999730041921341996044420511972717723274358983950749216452529912091182147957016457723795939598334565206452121802854400427726594576744725820570956063414324920106013286160550696657714393731921453019187589211297248401061792904614543657689633888124985181961935787179830243647951886069979954594078391641969791896763590307724347879624453882556765278369961698727587022326420997442195017833661791905176070636386132217908998672639290560520354138593347005465835624790645966331294147082515501992541393804545649149434849103306059898571192626117375044249553731868124113179806996543630598035310431035626939585316948385425386049846324629447501873698065830563508204239481261827225225888755235481553213753767827458602710377976844484777742394882373794234631974802362744890662054674779955179806669524200789283762829388451245515105626207673539195009581477243033944413216849773872162602153069850109772772675008131318167207015453437144980275933275628409505620075773799123531340813903486925027268756023243625953116422278145660206150986773061410736601364030767082497824342729305932205036214211226419341703260998013619822383705015466203012122783471961677321364766437205827498955206131026535354607227362515485634476247479959352771780810287470139440271082619821385364037810853002218048620822919658918053879049792290308158511226870778388583832520918517097683621789981401007761730524974475233055910342096239056546176278611998301827106447891209579038980734999072675059994789978707851507028734268396061494066133890390198929694893505660986693784719195776857660936506299229259098138770436504458699230268917404969483220416955026508959154842720046315835033588098598106532710602584959699184349239779278749429642536240668616516255128373659505662017082328834748673711562044311309546071163428652064832037456768766601594999021140654734897850301967206423526659802225573549673588068477424957207916787141111261197366023624712736146081677269389586288531292937736282202508621433984583688523615249772985262423138903501509268462158597808509286030869564509511365431097337387222977661129664551626158138329904936151943056333702426212575336552959284688197369547141999194654472283394127280239411732520189421875009403177098696433002415253417009086464*i1^143 + 11117076449284383510661066336984844495426750353718008996448392978262886380412379112491812314741370097943026463153269950718083263782842272656515686426714511367126993017338207654210519737589253446809452547276575598036165201754777513131952044348440155780549887022135520457468377032781615896022599411367315366074163876938278687882503545509309192911814514515659496368555361568784293393085572428033628199668829825344427871917249960007770328056340101563459761124962432398369583603449057236347357675160985311077181262872342394952857451147373180246194262762140717160405082187109713238182015593719427022944802149788066556398360297301747907668320815382962295679328973715082373811367458785605347926930105515712517685638499072344304958887122706668425996343178997186418948903050496828023946715370442021188842226926938685691037100245365644304209735171421875861073386248121657330666107634469950351630915369830605275252696488556725680128863850908629147130595323470925057213713909211332396297227410441309971768430005899683514804917609611922036753195504780741109651120627861347841220629543322313042471760922840706605896880945297843896468155772167182584059415859129940599056730853370109970838765110510071364011721572001515430023284494477834827076960364757651058015865913297323754852246139731659904923695256804655919510297341441882542304674288548164391062516336354910382136669549930915355171655469246899945053103638911606507578517497745249214623785618281149093616059646486696356796177435788487160425607995658181367242043716803551090711085847836359645974001352508171605162349273498591720550851066534957712564203221549245300568480661064691093466514861648461852675215421754249626174119552980116320167826944452090528442384415393719055158113255231348071112026575683594669878291492705739780471168403870049556604720850253262210107558368500772773865678683530996891739522275655839131595231670812479464002430862908755576249578092422921046981864175094863798683593330994163052150678736512374411726737159826278008534863219130692924823231135508097457421961435808856998499581736571671596214382807872703623519183508855561681612489690724781024503612001113241574363440893298328656600446614128706003914799086849368575740762284955284795502320718500010707087580748739563124627928314117527474841514813367414514164137230590741739462639269780045678655192748140055653729850626899497647133972635202857192734973476400083911224005707880200798411693497259542798045613434099505640452647090450748472778981925118973898567131595957748762930325164174750938803620928237844960848291615153666126319364248610195559103368487571241568027200238116847203015257578677882837569212940454733848579863647775278291229674169698758119676943697822287384970173038838683859641671737843842039957498936090380420766305354736703120479291061864467821971505603978909054302436320559616540590924500269374524698280861244704482171137127318385277733995469686981505020244145608339946898535102199759721611809509062794535154485921556017377295291896423287846039724840586834179906310108301008128002428870362207314525533083616969995449209596783838316593304773917660825802538502684467317039495957173642649334082637263075387748608373160361795566293257877198108993945082670774988639270843950519614995797633436517570946691405843463121881039572255848916257582072728002631003273509945552284845065595293149282109337626929838861813540995270541227546753679025679991341504640631034459713253810043325550025652952235383242791251830415681823781466315221309292775685101347213753974080460213478289432601708843606666158670782872368693486076790479375690940657266426985569802243870363240163253997907740512040571766122998427694767085432005051544496377995441958837785945340212001379141380147569133387048645267359160116575816858704301805900161366944686954888890792048528855510704090834088535073859079440278666972712791396805475254329529809315359575787385430947255511350565826011001615518515829524712167663799719836324219232895335162010934890713734053192561551941983001436273085020214891091052722667285259138850648273095413418313013445384614406094465235339957181403158923392503556471718895492455563856843105861031165745895376245183401251030973833982954450831871737265953732352975607092144573335593229424244887372613615516065624324306083666611159722740811092222167773462599269591131372874947421192223123654329532131421596447252391393862165935289188056884476576924377255087248744644780423104543730164267594673262017860823463569747997573353012168278083047975972345652492924647339886654330883941570985990957334167202629398205545198091808848066568808145988457216503123446761991559368069445775211772231620316077890631983345823918451270884643731005794504252464716887224997126984201059185410859749893093328319502093540762671655021504383012706417931349590215991007807193677259477357880182572160887323996275255242600811474614809323129227750854580100396830888725109870001508136009915712806958904288964774329303511159150306916567052203482584602702582942244149206338198291965990789531087080894281080923251433587255943875220649652884875722841409464049086755670647114125186248105782047821317535872757849763385824841214829325337098745814771232659528564573629648924872188400400836711133786732457281825953157722399914660128272244288464938787397946282049736692662853619423127156132752799961965053731899050034325169777947590147604723524817595881090694450450749230651190968289366291383208823082968318013328942768766990516003153762859734169036713600792819030666582854287223814767799506581718301895311302632400273643805274200328199736777026250592496316610913769240702618250252276557132444941934660069920584644910688399960930112923310190171815425069892625080484841650131880963965771290950931622707851663786079631762942729560555318115544239229086306569537740168816323104582411586395290707773015815841428948422465098091115873805112622625697402300611297277632473850438778377591621971827717171846371666223343620663666387951120106836660680416396698118261550963210423495234909778060867013118142893933664201319154199829415247313721888455202532979765565715817248577112679429981536576830636326700465656961197522422811884196825140844777372448382765772228966944435594116966906935906692105446119910418767608031120764464869415269630387203104148135982780841809369571861014916906780468060877460416759529087806038659721650777716076650477319535578615747629099783127503254225361934361468556234832313053501955297713288253942977289989636487340770112306765162365850875700047089816008626076807803840787428422693760965005909081052611985135980045484973936092159380078993006622237877261357533986152700774923842109428155693496495220780616436083460065221481436764027525577581801514701184254849701515172341640278498895121413250900816319262344828143090126299155476294109409936438457269074452410165201977765355209128761188006172491522577820890849831300522175034247398185691858276165205516882234586181505126091311250912851180861012214791381964767581400195681424313537871505087004935142088457332492841015125305620105667581566834803515855972621145644946437328386926469433904323978777929919368486994544130354659087994562188550752421699438198485540717892646952316403154639810723183185066259225294654833750845008793061633593513455610180263606610922340039650935468880185084576171795037539814346727753028950588612667177824876127159185151752146363320640057957379610780594013261913705667619947984491736732756128120491719737221117841165951383334742031812818391250234311103737572880384601292043994681765430015752183849646111255754943582195097301989796081227752585915121126274119400767797215569078971942153360550979057877337295359439198645317166668230575901620549358191578886497683498798363258132022473812647783317909310953244183615462050254341275648*i1^144 + 1878821347210888673366693820739561126302529360897674217738370990394334738368652020156275903572208849627628894569115248404530977701735777465400640781640017741483584483610492185852204140738376875749985369224463016424205606706596437476766632762969964022391140860457675429799965881714336841411826126017510014432179025886684595680937507621194310940154236561587867109362702118163238770899636020154094585861015916909407448198383951378610179229323097062678929000541167623996621130835612244217382228056424665037309062722666161424646743783881335627865414515402892866348219908217170753592364549940563259879136446570042097015734377698027953349557781280856765932138633141831555276077008095873421269050209575229776866252583557207356744308631096115678703107926101055408642536130577637877536606069202945815307361283325869841844504012884815900999486429348954607196338825529302339593904562737723592981961319991395746782058524334573786317280235815740493069175472779023798656635713268568887822258190055366937834037803327903569499674005596336935521497009153225735684644796803468198797525812017245705689727182652787334073312632146886985138805024539003952696579377168578693141878452164940919411590933924390574452444162252420672293237865886601465831049034338448680266241310861740737848478569007002419407722566580334420473010262451650748594313033308966922591335782200126781879858637247713555754351623818327721914841464021990195484224148110082367767088030687075861271862745260715639673800602132300485118806198607545778606191932635601134533447920588611799536911419382859667351297948303088819714797582447402543507284068495336736967019387859701579282683794890293122276889139982513179021915081752721496444466745876491019675796180216595517741537288907794780132895762448839269768068065794967506244434848404240320440657161376276118867089676256789743463742906171260165190133709582488239024237470744421748141260543427506808204952568556572288375999828352833628700411917410272211758698015405867977901949007586339668372278045335499661100236325847255890042114851690757346487116602892353120471296833583503517554373300150600404483047060758024968135989438064803479345168081125247645918871328834317371252771414675608894640594659629812160752594441847069376438304578569072253070710183311493768013744506478909076270418627913989494419380792496943039353948875172274446834545174057187640311007404980961990981180725129608398257435233192362891104200551166649291789110600008042105815284803896998398873139548216563945425334066191435935392824634856980303521990828088070893097162859875309494610163955344511990056529049827294819653910996328637348435590873233462756357907584593645886615727171460366267797229372963810378385026560641421067498526376884822648466075084691657843099966956216968013782684155155037246946669834118227593924908230709143398533458761529807496955774769858941807174731873536989089947226020901883207217456779078456719190756140443370291616553050556135964137141055817411269565271924190369196468139044314824938193805788875366215378300736152808628822058211959656051543334609379819724024289603053531980976858582082212247711345525485749899508070296765879865636400593780276543665228814584291790774032046231669760696857293877588980889564696300812114770553787372749757572389866280633894940892052776756489903565097787234442626554563008459438223801154962338685212851753040682971460824939132133366546425913142943053541942778262505868306274246801243940958430264497326330011414131495714986358519062017024569652691414835524090320708390634130768318546852424149182936363664738561999919197539180479298613881346639275093592562378548742324964633191818099051160187909260919236430438973855695776015844363876839539002560528170189597790040238986906591735176900825252625326149069521353371200591287535481302494147676486441024472320350329681942634256276418331942955391457821249090578173505984049912138390439553290494391281481072167590804120789649237581385734239962304532659303337428859908671682793703725847629344742287482436998237105468070991499111756175286221897101870144312918442547263962754229525880834770455549666827747802645591861112874614697939316229673554753283795355023395794073753902695920132960871418119822810721514817258799875373572135069647868085659287700771373644589748883642275622927674224928576901459871973029060627141265368061722527227081519831684511412412560237612829494280353898153982668206787346349763356575629577130863372325012994646699623351397069445168580505113467478465132266100093137942253257036887989335582643393040233877685201403395839202515036157843998106425382226783444849525292547957007480264922349968930638615358281883037741881314784227413635307108014988621278627808997993237622267580880606788712842817669999735697897981697784529880128876880852414976468413226896423270608487088882435613033461949448297895877467273880017486441877399400390542499940330799356701016466780593782403890362805864565320462695315396546924722075172866667801321833843083667272687172774211901589252918539750955728012107579971361762905384822501690543617162951327968848001437345184177192870417389918798408073328858806789059980064367324649936494364062987834812707476931357508040678314858223411935113052023102113643687295052395199306585940065247200438516896013264760100302027800536638827941351057795472753038054234963579271446950447183901487594526780931091407750818236737102143477642938992709399496084232134629882994812311381942939537649140267992340738065758623832006583706925987456067726609524196147820695154348961091053721187797603395160043690631870857374677626624084706929344435402297795521990237115986909093081408575051117887137348734232105645978933948052310644346519057194661022649972438958498286077186322634632248591212210485269917979937156292810827411202491755299805717172204023361875433501642841420327248416867888801676498012961723534920267696074915447689714367834630777455336059714624611631716099127184079840669259606825500803123151101143665863159024580042345648987913418321614483288046061431703885209435594513523421103131169632799977439347198867916392016777593734246921223340338609233626949904635414543795687182140460088569736741302202006911472142557147514296091464739811962199564413909493345880371266741935300965588051895972718391326000609946633958947223893441409769926032263663729704847659764705181880621141501508858960751272661415919051309416562732101934448962863449526011450978801907604930725405153634823282158847552379937560609035237493281563897158175507058544969024810497806540622144134527933890472636658747752842310157791715796773413483782328100389217859849438397304284269651543365716931914715406921904072051242831632800432116372200637004122000899251314972038686626788954583462853661575617814789152254364471636784303239386396299516556084927537006487989333921542881692806596698388876959519160104083800631676821094010785856991699780581825479736389137098986066557955514482108646796237607581738351613475728147333266985426639436113937298793533950898555906560671187132774623827438427921937813673279759056678133393443638778085783949229005794318981221432925605867554992305745285130964031401927882066070426090499859963886779844031723089817809452296507484140050978591451259729398360448306560594682975425096220547563083446301000153435325834160100488241661184405042494614901346257453140886491126100587332218399845144742244862976435988586361041819025922728144506712860966425779193759062765218606914815179597714922751012675017302161619975641316345375381997345254405408731097387830508499235138687309625662705279452399350696911381683201294553381342153020852725691230549419969430544143369126149360232614833868800811212919954211430771725321507391781663195574085073135000718097321251717515376192834092898848368513265780861888771391488*i1^145 + 255969513904834555240368866125769120915962947877254630150087636526217052667175259853398905792990453171357780732568344073816815264182290931599929126305530283371185083666330118995670584523740730572161731804419424655742513991166741208050433759523079995384085382207742479964692863196828023959707960498955909083430776867980936134555591087185620104816785937017022084336890810531878614981508627906326784419120999551146760642411443440224916338775334546595577206092706794784368015582466094495132118162046352317602733421584462343054664086996457413885491816354761372353594988110133483261186811437750939917293573230034204390394467764912862997126567092806682717769158285924965965461716555824334892675340773207937148644513887859368254943318694606358081952626829713848793611676597444618471147011780700094897891237449268752929868847296200192559893139949694429847580551382753338059784192501840207800307327261169039204746073183166578766621741270291701887404123973905250716280219065907313274600485012101416765520282805558276670209072393529301009567659054127749314036778595936594372982943182608197313909728857937316609459479592280343282714907323184832705758601769331923166323671467780545961565588861317795509181948395318402945100393039145178396980651365925443318215981727177411947832742560763725638200932969924058838603502771871096020758711075462838262329490357910446429013018082494435660003393803565739840445710592747500993305334637730041791960226991929061110152593531995283875820700535786235974000044981200625440903365784669504643758992229905274432863729222076916968951912363609654644509091974382790065308326778465068892123182921295636627149332116036567090296774998165210787653712941363282848651956184896006907559046803821939939383514329870545868669433995631167989326397275226774770106846807650313040142727501843930507495324694048895510357215760244333499552519804651365563561585065074853802304723123750555501650702272873118425235242560234883281402296795195142556743422948706278082334179264154366120984538550603597314094175306787207000174418963316481951560729423420530978292896689613516671520713472444292257952156256453516623028447272377179717725609556524082175468314982721443323415748050694595286807601834258830455276256098999026939481622582053697018755706895337428430666937018916921436451987679286762784280831562588772963163981708377012604226653072673287723281808825195153916789282895445407248518599522780281961131100633470996153648800039626206679979401558392479670444345088360270264053318968456037895281918597395835750208959326972030218288861777972720767145785188533641223434176243672364465678995923214047883362595225122016781102037640509713281670165548925967549373418962840207265117988913006502941077717347945340306607387149774516723164373490007652439707650113813377095845153554971605794553232813122312275481986457465251773746958159698389026665864068058753677924732866005595409278399184547771627536272082871338842847967573272400782672125467202558841054846492699601317604813476969369316555709520628397626193804692263272885063947771689734151618381648329235177859133403905872251100761741173905715149172039319186347418469377980873631251740443144892314654144894695105980475251923130932660795828727419719044110880446851626995012981366977974690396452809661207040656573678360865037920838600842137425408528314692432422096346812704892921624371288422718096481231213431925542814596454970121105839268176362763296234435428531141358057102491132090949275675330365933318306721780809357707604893872996654945770626057333310253140593827940914903316013445831989022977927892739007389814334505563347629451700820808189337963331173958695023874087957099819987953215100554333440938622108693934670332366937016849689730128762464402330670840503190964948316607206103282452397455519345804487825883084162701379859571452742717213588226078645458570318155309546936394543757867081839800489712055335704349246346637208771163938022220860676525659774913283609793520781350170910535616155895157305179989837260706389322712351710376859673734139612328864989448429988625886427920136910506710602500335417785293085981552040000567537219962437492758436728067072658791565892879046583296390501173444383990977321441195136129681294082569768334994468529660631820499497569966024730319875631029427500468925901460897137901178601952288905471744927074139425303726729393422790851874339674081247709366862485606200561137334195872616906733808771498988286393962627709246606821768072215286901246451861172409768981931232740378847694916958064015732224085314212221079096360961532891303080612180308964724356055360221206676313291469144098374065418989196922760227428559336316096729727874222790153123156581145107817572907108737282320089465701423192578776775627884253414689447494424983707335909426273073212217290992018781501372809183667336045273483072687947005200527277336495366883369534293782603066007105301889851888784901836217813440050732894607280328309603358670800754317115285759669638450792144650928829236978297473557303360216594629058218465241517201935657023188506533545870214376336105719549824542325372008889727951356054393434532284302242706391598146166217024585653051941833908182194824588643422486515092658328817802661978751759016428311021283479942020785859813056323539770776447583159067071272625152039415866901489849147333466947322674860849360988357264380340195652674271889112322621397628071584528176552621601164981688871557271556833271433667123885056511059882859781765935730220820343359952858653974717911482370198651826156075729861748005891459166280362836048225226641063190287544455889800636012248594805646673033060273053815053986773369273263439143524854141444771513310487973121693895658739970562654349993965217504850624132073653364880916436179685857186442520405295053285349039492171681987948318899530388039684827684466624508905180929485817226067315692642307521283914735631850527223612199010521561956626938375590708047131753568601849613545254165475508589205420892750373481701011932218079912574539284905215696134786783859365656243429946194259515017897073938364694766700630279146680215250311040678722710611113605756473599339029258828297458543668875158421797315068752905077462368662115766892405552483875961287849831280961442412820942293728421544022972728857159962194894279988975412158388791344365713225461305997787113576109813067315773079299020777150559344267373534965426175412906337861166019702812918561354020166048204321826704318608144611879077192075801477744402911712006663119154592019039319963690639826075697582864948687622854027269833463682407840057678680641064573803976199375909510507564222587742086703727875315723790507372839162387914892394579986701569875826422976806808723704643868718084839102801212512140652018715953705287410731996200773195010049271865703497480420140949826777152514733792719528310626071238620792375933476600302308139110677875870979999490970763059492329848356915743136523546770511723868483660420605047733910428206879746057814328983542513920395346498312987884985631515138396419134477633608958781276060399889838064375358409534419894342747437186447803597250256038414076543698294437398495607109481546165953229581693601527815369585503061697189313028387380564519741287662536431426327709939742237469018317712735012148386181903720592564689774315441036598258160181018894349003170247445576181411376897043600147233512300867355416348947613072459265335314320978332626068200450088909875416095489644399668639391943450785603579423429772433815181908851697604070439362666503489739442507041224778981414345489507248287172983119452131946224097937886783476261702851131549233213128119847267447303022609219655306409929795869340976048479152433241111469758892941371764246061067761608565928201683010324470930437936834265609094816803267280896*i1^146 + 27657510979430520554801995340132678484092370684278980877198005547578443268997937340030814071344946735775342410596911607226819208578328842931075217820559951162964736621762670242023219495466560128884266711006639720929126475025870683102794562685178805930775501695164066782967378378230733424289883979018479155854573592972850313653143155656304094402440282434433609861267300628616832457836726745980961739209410176041032761185852689977216007550097611414690730802671683213287637302029768500813922749518182927908652992582930083001842481558346234264660609177177570397704886112343151811881459136558762568023389735689911048748638785848890396606011566840082399478314727971588747096825101442713681165469994252297268038677354515635782794966204510900703431902154989245551811821180086207079073211670855762736378591610646620488605081155397392766369693229055804921653934045732185504394100313758736822944142977268288256943385490226102625690542716468845631113198732486486544492731296718879100068199951810940972681327426135088628153044403410923516124591449626457800758487251700362510889292914899309845702631905860283773136036801875619622452220251951642612234007809182932975075548590356023319724197489252755907397844080323022250531472219874127835275321197100145252409336549321386812035653578595959316419741426822528203441250482667455653034514591824518779320296296134757066828997736237871492353943985700706965844480821531963412629625711625106047543943728841176847290338615600214535164874100193716647985726033767928312398222829222261895585470120637377539897121469822500549773416614367096044337607254118089100969130333344027720900818447590181913910324944114427368080223918409611972208338108120985148836772837284562820090289011499688395203959843007084885887626630045074624835737950377928800625026902846910846599899031872950659536857497942268965760032467812041894902267638659218726597771392039973655745953785658216497071040428271908556876966850129149911062778532343091384528442136741161465935187896257161641296150364809095631295456725302784095405429871715307201578925363952182036709522330963436618994902592380326204999480584866643375428128818954458811904918176610352694808833522089092160785266178292998924165333610120219233142588303820615576803817704328059958879236580316006157118071649318100518328262511140661402546347859628426031936823151696499441951598742084802778802751645702978708153042195320568159610611298364807194803748565025481196187370617483747538560816369235563244760836757554465348415319279233924148111462853647610035234174862385295063212169150220540758335621941545942433061788562075967753304763716620194012542975355413496366891832364125553659325343810719463409088638766034500872889821187753044216806773513499437679990884729313945857356187817996894744555652438397731229883084578719630888482647534636456881147737993391829468700102253432286416062766583750130579311515441658966930539567529037123945564381177695318995873824205055322142076511387612731493887400758427477229484114274237421514468027384669376148384363307264176964898896045830590074175344723505388794903625257051390241050506885197905746689065830091942931730830537543337511933172474694117278886631302021911033403869599782298260844358092910276429473196222538701072588020853035646618648701387720697434795642548850032687358797766690135995707337118086447805158660761777002648100023345442231446313706784428379525844569094230385867154292611614216208466875291210198083274696263694365909823233099998624402917906335806560168467260204960453079121089206439785846158208775005307535165076787545360865911433119305846603496350932142769779052821496440998152238232831999711992500426385026679558242439694979585406237513619554418190990459424501859026282294437286836607213862713690175451419251894113052154958510196737733846059147827593650571258027900280712996300905610170047554797112005644507408322188391751681833162326411549764203736064571062979541613637390037698521152733559942457502958823434975845602269266144444881515107019963294940118745897055413410999701325584559098182295052161668650465340687307141929913290934561596202874814680410157806424725716806680583013608260649416946579925692711506385566637646418277002206552313183143293981899127469518589936190800851200334837280831563087871851126213849650812850274957723367075000519429417151016341164625567276077592351971617391714718007162221374587029384271705541576356170357319741110098629932109515560369496462867733717357346547178633540463435070564912340726092407523043168397455591431753405843919785340529101913852732482093072903778096515095253663076814541285649988126415369834671403402135171918716162689259279591892690398165005665201202154006495916141621691500809771308688814976845954135325136512006237016162685874903892303823278308019821180724251013361324848998810422579011442702811261646204861029164703707489360659896274578319662560624785997711394236362907983259723987568265668213853570646187342994077467406623048892587793088974571467908534080660311794490077300106017238666681453201422124171493350139657712383664746936281657919773149640044799773429080751884904940124042255195794328116019259225891623078975529513811356632964105058417250773399674985519457177390769049119636327358580357640001907837707377362358645503970622860258697577781618053538021996026864018326996867591622626202390926824202516174774109450346001426263411600258221293694206741673485361617165164268574728505296018744245002504287187425272861837211950891140737755188995802075266372402782693192262349055374549174882742043121542233690899745533833225604208209496461074057167252154318061418801606313053136727775949871339028056310276329063573814229938654800283650661224117798240263136092607154722468770701258749902476790662391299270907338709071408428751428464031087872472618857347361904879957079486895027149170853691781449338149783714299814242818622201803200861201314314754269003445840740845441092178144932469681210968461081054859439205523054716429799807088374296065145939510162104957939740938181331586552681021563135787039011888488856290510085846272339594072911565823662219906281298909877779906645858645904693394332825086219061255211871722447381294172798231087323281794907725929079786137776076741933248802113756841850955962677348916813349043674164839175790164904828255730895624510035283439266059186718343683728058510045727426184637467451887699102411470462179420092134478705704305435574402238340037487171314505990530843902607863751521150837403193201864792288418341936233524731541224874720314457478530572406741214996675688766488176174526018377021003728457534746375172381155131197884545596547544660311717812480195322554988496861313794921138844100358571130934038012158990183216762581753145382059296651252861849117214265530828398746834314019632234815722732646667065671951007446914125186529234005561738530866285661462602948343089854073059203255737256838758714451765154995148228817826784726352399146167705338257502883438729578169404558761910852665014487237988470794919264281981857204296474272291096023945958354912611097883381154363721720792430161440050726554347859539639594706310214444793782782284585318693475877348649526274284514876953806587929097300563240029861991308391066879491637333747044906703328639914258083053965540515478619767071513165875115824351452135482932450499344718097148049978552918489107777745855547003551420220154105519469546038628918223429913342777579278463180206865269059566024571375461541469382146932216798203098682453426275384983992614365292255859773697199190269648319288587747335669326731599384708865228131814467412154013139459774525011578195884993094143458915110864439062896443158458158054993666831210315552888351434077258282788508682151579072290194389186120417277608948126276845086413655331848585216*i1^147 + 2347687855403222719009538621286505067693480776434209507958094913519888483472916083661844726700953175516808773640884234487163061671195669640255454982549172773345493131050763674602411440771726407552212271539457158931392246378280064693007977773520222501949225063533941521438959595439339060699498959642533944506881737849031318333800038540540466034622425821206951742606687747646975371434345795444409285554234857945335868719430338573798229824111179123038940501924302052597523197693375791396657656373176905079703617560910530949418709180408378713816909928810272976774031901286025688726847492942012821230454315556583758640861308480951272915777051005888519690608601247553381581725226179343741859553694412674920570828212870637862516348097781471497245256760480829403664305736758516381144383243715559359084181985562100192387847480675267161230561274218681970467278140960377560669856769805697598211887702165496825714596685330464765995657520878704727199416381066825608714795414712162173883014960821575783206406888482374380445693918271803521386845433904601765884643034159777798353763980687774681501595006685771480946062622107948461515706868681916440838832782335866241869081433220041852266599126219277693374208751027972590626109686684823277041936682922548615644953599463331001324822482046966776961251617237681319069464069652167918710662465790299655854365937877574558443607941010903534870615291605772736129913201935652848729532163719737476753989436545860888054753981274756036763625894458753189109199616440343018282832520858774284226922171813070768710179649601996346833627363642978874265294909341719430470058024870956118222050516351924179593418518601107653970761443060111568083345031286881531853975022012165564978382646515602866160159451081083423123899593927672215345548997262641750042653882358044786630605971773369003587552260383275458944911421041320141588538155418416281026226129898056226977925607953120680556412381460927491812408134920346771604543722580159265409877966212534067312176844687347351986170431330786404101133106073104107876689945284629393103188151804604975138439261003163858190361768104564399274395733571633842698713791548324897157721713077322210854171977747988378781920911689410958311434765261940551078067921022512123549648475057960774950568447188663049121519164210751618017836195439039229967325926742879596202163869109044346173014648960865926256213852095994059360178930451076390993776361704760565890615671637599407839883510277472510401705918406237406148420725126146843130966207034242764400675943319532940791264905502264606093267768874516789196607317351663879761933113341578377870989580847136837730813174462476745526018889184715740193866600589537447027441100925368464254632752108690101810554584042893723653765795338295911790725893112177053787880059646461769903607838112308596532272590944696607076881595593032300418356227419994709792754710887351934158655980502361040035297581856522449787768400055776526716193332709688612318428760552695071475655122071550319328789325737651255505405541546556928871420596897810640663788817281169813371108407130329143796087731108405304528090000332825826034410017312885668120942188631959129121657955304716911691778809656274308275374275630329742175741139997551803556740986391307111456331119871243660785767230866195997225657916134522914916041764361343355651109293100140463387423933986742320489067078899093193586922356669221313667360001879738458423236371393654154084791435277633524139538394571120490232321151977241352743798105344197850865195242713122153671083283705079878708644914576988337161030058313493365141202269020148869422726572112409586485207687950239774357105533716467292712516865148691427856427968882349941937469936269310636663852601257590884978372870559820861198061788335837627377972642166959609007439152947260463208722977048823049673835530871695942351195705446631889358268227159382719527916666838690819036375232184494586073729163367777282976679240146409388627293425993794974963962590463218909182298923939636584200742131880599031545087624353474735684737969427216914604251868984069327788854537960198735411490804567662670394617166251281969789665778163365826052410954014570783132009355310354631818816492762547860618904525267523268010950170093487964453894744188664734168467916912910920812541639524865814754484091523207808635616541047219152835334978517820940638292113135330040814707180682770642721998034869694520535188271000291560195859771336337502387927169623520604401958016989390903861908275673221928098699831554034587246241934150509136499983295148520412260900819870113705925378526203957889589836707657168872963945263297025212345478660373106810813871640857745938769009586654052608747273616340810278046872250715259067762598902574214640666247363132498223057594218377488713470447647514597195615495298389593563762675694940917328289475560725357988672081068927760481943372957238718403951507063092019800035488910118307967886895615600018335231134867757462498638055027122202730814238041750303921591144349917253631737354976945125337447625337688438841707541521483665633481327338498269859452556706742516275897996341182548923198623782646009916626936730100308338217277019477412413876109297839661363688961003678465546268955656150740899104321301839338774770040672459857205850029687962719326001934596731970336819645108807266433578242378780947566549795403030611170647466853386915102680521157658175762395569694378409192287649451518149794279342644788090679471050036361208951199883775793754026029614961710491435054138452495854915562307992114102019568726568383014417081401037110978240992661627287351452166938154869218578749268239855419306756406721412803735585040133125911266253013060995751023462932523371800939593823004683984083290439007945431021492975264550759552101719308867563958941836499493496147164975120633775047418124254615905748190099733624144854649244209012520595362444840172979300849478675944945191833007003844585921089773192690734124524071081535213548380852012040791337102072934880387740861083878279024134659305463372696085097695293526939088940007282206942688565109910783040479315228736058417240972200323470957181007923287675807340984132069215347960075766886640188928873653901915321546623700793149272611764848024158365100312453593168170399365529440268736344236360934294947613400026872600882462525790091259260104118033712684961161132157621547719285520503873943728267294584901269706068684125050859388972478888706748108938444660921165154630062806627502647669500545272873869195488394672082777756040551345304086984650166343274964929048986406905451801103413639491075303759014279611298447530529545139875335505250780369979922248165765876079524735526876844209468936917982748180385038723447265883247905297991400000788383546639768112869935139540344310220104890622282504943843787584356838961989619375707285684158572695402794997613985597718810245342742491091814787707460464502979694587198321630107922749491513083328076169951169236184962576702620503739590897025307047116928816451046919469464325435796028117997085759784626804007260602533839808204801932880271567298537843402654099545698968504840985951452953469852908135050310860505803571212969570807349403023005041778411545478244145515420200543386448726203684899858569141646754698364493624492806441949146028159155327466347733032594428978621807346078869677657099325576888217277728213600536605108010564383904182955924322874288721351375332706689307629129499755077314334278251913089220662482063967799398674643566130142751386034691316387131125556915344503525115735152610309117959453101475098676233851881686672128644224874504694961594555663786677394908879437235205157199867952682268914233205067298188134756512286770879447992329893823641917548647481108202075525125118366195995496413565531583682707456*i1^148 + 153591032697666734144362848085792552923763785331599196500639633912318786154799769859369556382125847558072229627060795236954320893302985580840507392821308342410894820184366876136866291569223700625441363049792317281337991126999705993760071902819299735682818397146159927090143907905301964491595789707182597965648383471455618145598277928171317205980860921596693056018481180694999307398307190043001598264141219598297855411811214870630020156881091529654840235081569695607546859330821740253643180432012692548847580258694838813542440632968103753632203422246554025297491912007075022973474105430709671931951358494700642432183145910532775365437443668965975885900998815092815379715366040143434249547435157910727323634809516367856975835837061246854268823386983794780465210646415384749879932617911882075266059130282725212161687127090837238614854247137518029187501373440871307626155185427409375526930408689640301396696912113987319938449894509168631830107367113796020688765039732099888768408113582862056851746927800078275806403836137211032860394684814364750948932880667168383821077250259747283736374907333114861923117258463592030668813378989171167880126262409335867914163914281963342021374966999780708014625897932761981589261573818529236630139592483277074012607347377112526822190158639931795268585629501186795934025223988000068523375797667154685102179751207444088112504235478003155431004176031132414063875590185637859861867634801483184977406808092431290008002421964819573555595944081410544793754510086910951314459120732770064964113834353298651101242576362935461949996569775335939098952034299592226070835390533805521702596158441330770668368145109997030258916676703450442775562789158940468462859099336199569146358575358495645487917282422579761881977326265354476633288468911223594910996265963497013607574509639201964406634689028373727348335132182182981228973242417767897052753746299170696461852546769491377000429080079338569627641813697020340672886560085626771687891672141281745008289229684647286411115534966397460944562085185987514971113853639298037167945215170661142214606751583190918099094946942451280109158282325234168761183890198777310100776046663700978627314539569447622923625446161653861192121785473137585873187086827097345536687200345447750360597825382560919963784096179202185595440808351059301739921708391159151676909644834249461003633884042172125516668016895314892577265185794534269492151952997543686362606113852302552794146932325836048595939726129122210000756271504564366655460442236785174169062834230595141592839682233816657847791554571414403551372809614943539766826150682259910398761287830960297027843326191092832753084940152443687453903723759659289510541024802594535111704163447435468463320642732360256143746757975784692689105131231537441161953800450194253943709012961297930002799839936917513245505206257074870886978990236585552384546356309658100351278157774997664917419524726469432319519155393351563713069181696979726877594804051977820112749605088113793343855459355148690823526134419661738224147991042054706072296265173901355574177007002963309934981417591954010032649470478735777876824493382845649212871980198377639418785153133060228099442971500488839712726784287579548832902275259227607260770211942139274045500677108222922247572997983093283148903591386049737549473521079702190996510443487409944795999466069663879085120497869115882172274915607798712552026523280299886598187704261381742055880630612159547545859251535472767835055169815544773722970865049240257838284691261443213453446905847300202024004277769496847999417790507559393087328383786468615550837970656629943363315004457204699679628256346422273571183826341933992749228931622136145998288492825980211404563808238786793379594309019748547425363893488481642936471369735673743093392461380583551917981689341883944076883700213972089762707717799578659248449476225029780902952347255562569048492974063859070675535212529257884899929803381776226764343784893818575492023875523743929334803738249832413853991237785744429929857825973912102671236199991557661333849396020834722443440864114441973292528400934533476417982260935283389000674968465237002587106994456462216857022944832335581804864078122459121151236600929066067021509959114531147513267198892674458089611548832721415481678800728666490189172945018502501397622344617986857129557801333549229356761981372921443649524926138486245632481067939732731958008305756319814833983284363960421081969040839271160451363790618444207187239657540454999265962572461695916267024814785380050689224103064559393083725528174664206344996412706468772624757247226083712716579469733258877888385464650049857708529074421141479936726248513268934453666441334314088875474328563128000236569777489820990804660744844438275169855775442189663342751549890690254449369593377145627225421234356228341964757710338455881018203136226114592546232909665819481404175525140991241722077051021766217728384144539754094058642031370499325295777786812083938504768838905905508436362898570091760282844887604989003169447325301591359827846984796194094219504613837637811630739665344739901181662464863529623146108497457556053529889067332820927887844561933341473603706608750713133192675758042567189896850398124246951469496365797475988776842581060893575933769165571410074193461511574060637301793424606851164821264173198742109170932056499863839255558226233662596759994855775027461503915648147809430967523610465774533969174704516149137690328706915268614923711342401933247326753806530330163387075100710029078052584318463277880433958418210537966315123545901648683354236857754245225987855804144474198848160902516991330732843762955269200338839303695300914389449458682071608124868561592788462567900266802790461454487736648642590147122785529574309211100342218582373993127934797082480689258072502826963846426695758709629786848616788790199564792860786149025334982729489690144862813717097405315762006697942198042388772209483020540068485332515651574032473493883807712099251876975942327338056189302619320542636759381181199860645217582805729817475615434399648136351950431433163654326333950781122015336982760667073808589056639540818997304696242811129745846831180792992673373949566879055158652846979437182572613057807968769167672421266251559884396286966309087556048825536031818241978846238172864691865037558557732324193117567161116101424988052585798724949494320306351268943251140566959381828491654997312475909435492395585438241912241122317028932613532379070246008203465356947091819742928257768487760739069628479544504017722736353239200464568509589525881280861038359414041941515731924160193043713166606563172247495211456822598188195863495524320142286807173783284791430059105138470090063889588636241102936574086842650946147335573933370255591235775446313246850935533745843527083150656011009149671511462288584216607567240566476344312754126415656012709516242946606310295923079450748935624332434089660983833938993706400196229786650162908736435511622431778754274082452706910214105175552630527277831735267866036770520498202374441463859938257761188451420839765960934219064999876222844676757499204987368410088339866252122643686144648925984598318945713559074138118035892597253064663349160330344014461898905767189801162542308239130923156061970622295077149529441080990739528405600138781447374661543938655383158047311416290036200282023335992301945277251057656000707657856989780974839803930596595696241704684149977970832373952606987437318150425827013554004194733695581526341687492664589972900905576229027967827835649530411967530756956308742429839329662899507326559604977950592954591727493209919665773957201552613793567961144067669583915689595797913420159971335870272085287912209292104752499691991086608291263435101159824062493575690059776*i1^149 + 6963541052000737593949991394641122047558410965879907807163565042250358965194240541618427134635865346913889440404194421736532627402019039239717935567368030740247887576792619746447310257323617860854381953650773325057797053714522069723979209903388384585954109090258457854104906579446456205278395317517837938363227316396672986370997670420229923170336734469062316679942264846859719747679398461650702956185909756218482283069615523596127204436597854769683434566079917287441739207079899552123478209615811056677706892820021135862573478445379339865307241104660235865483303221901131576866633539600504744439662948858236998207730181520305843335047803023114737769990510695189919872728469979395683088577400856095037441394237501670194124239809016107625003488096626495034963167059557542867826011433843765900007461944249178482532560597962112268379387023756764317667170612983648442402031062168050207367124470892265546119081973302845931532529261582497022655349630952518950126337662335310271292507728568566865912597683584427900812688101045845123762946856571391262182492273980470907285076885319655977464171158976635109181970081868035482561500623025541815965481953034078193073128717594277236796674293756479731483863631335070999560955979186702765355171123034082585375729278867292267241073569523704514300517656043730115389460404838225652147990867658904844110291892259272410419652214200055657245603009955261150835381216277533604289117446444190930383884057984462294510125496653227358042542433419304788654849399340114614242799371212836358989121422689340794054625981537912683118387360745772146971592369952025661282513104034600005480325118034777705055203597403648449409175954746193078137379595969908653535291541758701051698807708607765490034843437390645305801402366900912831822415538727229656695228866405470982918413816201417620246158632220745391453076091901619818925849792937937605391609855852537116454172571970284629593862766684283937010006225740858974092476659613671573990157716832935479464266074466268819799791663918982442475119864175510177944085264915701672403156580685315260773651405248320935725386725678165806097957768457659460281385562028672047909471170612785614819394023415102552755070424169387011963029407188514706142059437628052015841920760367170706252410700954218528232493620080260043281137225088531823145639021012823306421361278087690429605652028363346505625939148349721446275174459467920560680523892074254822057539026501391297933294214243415198936474765024625025346803954098135089516683453266388872058914965648442684579261680314882860756512364328354639175326422643739049321266722276387251912528056902902606843617826846988208945881186125636944684111487720021402343825471830098732441145600072964500479308506898298508656707115250126954706511675102084378675773198272813377796323768650888592840093284520506517134838852505416287165424215133426793685575115563847771078648177011028787365990111163524092531214923837961478696342613007453578001772045235103350934278317559410860564392016133770845426866144389697931312688480707186311496311006709902533392332479494466415667501709460823054379585030928460788557718731815994204349832948178862195957935876111344590490515003057785172697946288796612299066296299037751877069658581498926997744284452877086044787798673082121350829466804462995692312500191493980213016054150359749474848886449580146049682336069626385471486418336151505535462373781222179708417522467382587228242696730020770962483472928292204032049531690210875317662141636206023664884077971989959064838756758748166661040286855470671232630889179109212523403032276583818853126504031445992453558440836380363262038044877886742592379815189886632041569225934000619599564661383970749709572820345362385005043626091835371478679645858907938900799836135390358572086698811995833623271810021291111038524882232797392483152042841202703729616781584766905834370094178838407009698066981377259179140084763470696016407271831208318598468183424828760335294476913419013774227950995436763145650797890902673580398593450074116116549730116260802988367449668846377363032799990654184227133116375642956946514523663142660015251358788015595435999626060355498108999136953678651121897257227350285823113652040722808920145506215661982045134361768507905628816552169381455426085721408888856724743731537306476997150457770026306818970352307748581533515649296055014381907993113067519045432704004776102722157734623210017494255041338017374129056439315280752980354215269744610341771434073162599228605139981343993199533838919023414782745416295478778144904067596621752147536036456668742941763576942828151804705601353130560727348485196832527554909989493001805198577727567039257594561385715519350485014372846070627830039806428261877135859107197972390039921909193633891054579300735205157399076148381629685807798411454806500478902049169099009757016361276879488419876641621007090176545800683560603302222814573334672276333906593527567843294028629021002991483831075409339347292961401818740152541634773205740904433962246932811462363685449310650616116283333609190457573704621862871627995887705172967033855991883660175193114032910137473894692754407625002065416308909053989611620621644018628637346524137962460724429345696911383890852753051373481355092096073906813063468476103870883891737603450147528737882873354801736772805824237517946766706624159696744045685372552205300110899790630769984889962657638372931656920748618046046726331162059713641178944571451871204235967288582277470484137421144256131772970534025918228283969024687978895574689556310496640205875405173588385640901166701470120562972553954121303837243435385605312124252785979460103857755712131964715258251807656941646574313945072956539211735705623113203771712974165379461575114837154299306650347681521615195474463448562520559894401593285604654941859759066365342981439919170768285053445671162707833318872840052048553123245391592331123967509547946031908062426694298165078568781578445829684523155713593689805565827583767818300729509102363999667467851157825146355441981749635872971316964593783760897847825447581288492457413539354621255726680775863485109002774241260734335536334828795027880009362430251847318658414044167853033683140087186767489121148831507593272826560371372450729480822776198851367514436659990622654375216014012223296802208892852246121876456850262988559993397999537206243583859114742201023579922572243154856341618475805067474645112547348913354808902699798859186708614790929046635732895665141442298245783504415537742981671626273039831920663826405277821582851549761272890718346829461358181562952940666259401470557850554576555014435683636476270537145019747588071677683420120926367150984460806541159355970786658770767231614920029258426144044532479620708534723151066303704238622273995661662204377848656346000448333671961820813318409368080814001044703519660768002298133267515833796658787497738462237086341894707640663817972347788358464027282951541819070108281033712306495391738187227815706455534566699336109662891672854349350128571282500532226232715081397918740179909632513673836987049349559305212093437208945923021194886010700653817851907975123997230180392489357882881215530454965185980834797458055725710665888178109458190718251842063972871035699972191761922526232938881274906634573584747754760721271999833135036075255948935260221118784292820636169201528050655277902286529442412969665359650714982375769256878268836752254761700862771768512013864741884364783012722270933845184263758271730389763264198431767539706328748251479392635985004320362902883136985677078099561342036483227917686707433651131952433720466282592520034180981883975930096533257672231838331756817161747049198826556713492767815978161427117040609363038845919270089002495615485083648*i1^150 + 137180201862946087187182051241154629523634233179747844033233026335756144548316190980042828046753113399866438907224403149921068391273422197524543378233677833762793308889014506126624075956731305736339022460350438622296385494847415709888553760028395008919795608262154720669831524871881745192369695738380214893656075318982298894631694160375776431028100330478147126841265745717012606159942979953728525497904688980707004491714882654678948626054115438628383608840929130135583782105069087803945995416721311913412797007581842907895993639757283090075233074329818741921295428882547945409139476291153821854318261571338755615226264507059774307491545144857347533663800631573950722111858668559171974858277978017586825320021183260718503489273855935890182213426758183522925898807515317709653974505399701047079877232021087880396713700150292565150220587685850901422927532707165343803767685942947927421571651417951269007837513926556196175907556156225824757745698822702064429889029306287077928274724915650794389705439712632798810182218686292058107366294777537968229749816445641103626316504238198120668877498453881628504035467780931944714656708597065031226861669342252592076396757224905274389836306369673367453087060535467971696734766583377399440283630715478900329871601729053059168337889248187604553210072601545384116564391967231759122240485703242798140359401102209026807608740376884300921794731543815937221123314707608082228792337475068581262209457708367215871867962492070926434796733215220980420254574600891655894033652077035799800363654925888201414893703079400887123688969473866747503569389083658104694516751291269009046831292860688180267634607448838982981727851411306754091064998181825101830527654395111684386149888200275953680836164558093117219543546191077999066553532561330847974034722598405665144683365397922814016265297367895823921405109979295718929739363889212050790657210868348116093514376594676642221267028044798837258039669397949624270100130348983448015276836772359253170679243412778710047177753731193621690984668555315718753023456454398587631499433057900701652574530235662277432123095432769040245336619653814516458748902400731531412120538026689757026734121702998955963626153070788518248390593665543508093810878738111355164435578014202116108474276722486938263731539676145257703317131965573235136749589929783828395003986589686143397102435114337974671539909475663987675791882391517674542286775813926671012228319148648004702146347771480900038166481256617298779510728838378055331702817782106151918935923882949535741717371768156671742156480433009026777125214542756247115991468512298842076453740424212530884269487388881747560403751447687733251006209231670835834469225920286086489960042068630515259444845781241617076090795166902142404071338138516264212638479439931189301971142744625900642216985936850545049407104555726572223994083559825088987085932444430654074932244879844801707005442501483065541662104093400887197663906364851660826384994904684722518564044496580576288395227581823348462726583077403832761975206057514019318794593787054158927970118208346094294383662563460046544838437886984916380435550020991397548424842962509908104324162633997155934915329949654144109008342966267677211247669774346794841362185474539236053432929933264812001885080376525274679822769111416099353273747094943394320430395581180902644628995910939758086708202035215406003955151698966112892895142929320178344146543976709603481303304736306401048978724139409561168713925943397960525479996064243446950724687394302302316767767737184219248523743521916517959925812366218373214075098757955552115785742587110232858173483533503002616230025484500592923161429687868590702547420496835487022245523770949375469226691345733726404878501582419821053072015634909469359996526023150677190326316180296131935350877642627205118098979618523533407892218288755294281787193234033107300401558228798094468313004696354742381098553485721165234174032893263569979320632394299160102792250969100441159979025698027966094621467517379707851288679479118342295003567946263140047094727197742276605091294392567282733560385182871120196107089364552833403238023364344446275437557254202804284845447978066057245097098229979308137690932327532216192018141750166383670081166334265355933343734983064052774507970308342114110381719982623691106188289877818795819549104441954937766501772355209607978868584992470479657897910792587927398068925533620357762429125673007895933111634949882666204178881797730976290288141053109745109468206231926887453820638749456646218335560403854986501940716594780157166080093975752365359509104041812431854968920981898556972570062718371642115531296908850539759110792458750928105017141933173126240780221082107385062018097678310400751614481647488253819020246524733872036372407659804720977909007519075881784550792222763879461148061882928874387851151750151923704510331650037358811875999754327189877252923636204958925844177853127148737267525364958780739699851620267925402833238760510419233251666435145448719388477581212716549506500905184471655200945948730162114699417164993441460245185472342865776568017914060168103308235393321953627147661111502385263781824244928025925740518622397295654369536971936306186044114762019060208989243916945966447835789568684354597357598787545981514035640519811142191825746918547464565900182441738613680089470867595334986299065110960744324313580480146871495419246479456656911743535046842379554609253673507684560407684436541102357926195582234204166598135187235328722445239474926971317152102270803261393103486547636683658470299300892457775648478123817686301818028014110855581656703710495273502694700823608860957744147540393534478970714047285670722447878348169994378573475446410808505956379781164904166507127292841757730593273280236247284198895003006931914970515654595260891015987935986472919177966864653228209847484634975047009028906573926751475925689673765718812851960445218935444442752822250226961581711834690474453324892939767113146185275991316250765197663221020797455632993236446803853721582766776662204428847083005742680687558717320326321688971558735962479289232780802278502889117635313578064874476587573660960810735245979232392373854669161264985077654068633686027657551551695482041088276045188453654241842224966768836401024117814973148703523959802536702084076042330616746787411852710737619072886337809494795728456064242068445845656398758363785945174738278302889591041177448232853422153290672881900118730639369767448831627664866468415133546660349212722007041972523705295831435472830705473649275721054892714214344367467162165793072012482233348169761924379007441124616854442803124088488606955760624354688099860599191361525462249021316217721746560907548378657264163879001689837689431314644881755195338214803481941631554756460638502913157954416823063934953369467432898350861569198642238075452416820927137283874794526895826618310120572242905544937608907463288172624153357697469037563466479691325228180343706234388576809080484654707463923032761567524095881913419286998523983443608292924874047515545033428835370393078813888311540795550997046019879826727676718145270435116977490760878777869306568715945127598216339360524751863568578843543968621277404866095214154364756456974021380064629054034573491684057942525224017711547664802353098960290655198794503311951501345487473526514760329987777127496710346227466952107294088074609590977799757120785537971713406169114900546709244707507609834681827806428959311323465124377705807695871658253992816961361019312925333543727790607616642387812755866134600591933902865457527512155004872981890731194120655067713114461366935372751434530473388282705552465087490425066889174228724860501952013818623858849369307224170433438366515008731348992*i1^151 + -14720517319182847554706154861210397770149409359790981922801209643796525235032043349611038059175154022147487348806624459078965057893868226745133666774209832761529360620731950375542616240946063694148866533481315868272459579723268776548238250038384409526551850295946069830451728556420011185126375741653581915264567430470347671959441295623451854411691619797903877160220519320143092881312969464492805858975084222794452931052043177282552190784478761871432999922406345426730026578427630790433805168929947062032142823623017975008714311192583761613290391966997725358660837324551505601889833557515838354919873042764431199477464453984955702878792009023486298410839792494700782371152000049904773156347979753746310262657319191022900545206408376240620490589736116594184665499034612843282322102173502897623649717608336850134758109551130636036247523708345317426846379822694630912375232640201866936070536565374578223984237291737370983921623634296888505119059540030459906760173365556060046580021463224355942741986613156962780070871430143343169289354319234874162835432972153788008969749123365699698884120340620270583901300570278284451294109176821005804934915995543935666424470181083533868274726198099051000943696912080604956077312266363059079319514294530411982462989349414628594938423485043113373092834866183645215178806278894261045939507703985033131612382826374330962411075509799423126475906227361191022905548961266786910539483027852921925024183932465924760764376399030137829154384073472630789663496896301933728724589458361827312960143768092752296345057108686634788470403973862939002402463701653397263470081515024255847782878744861926747550984327995809740022657381899630382187486246973109597244361062036182244198310619188659532664037769127772031267720999658723493222359454375280822325407252819180776431712168597646741599414149501411056149325051596388378686602612318863306151547536784244997619046551318628334243868407362531358914459481125051327179592279159016222959836619923804178428980087994952634408664053159891932336029854645127026993048763372255651745877816223503380055427491713682559687551616821960016521489591609385035045985682296920194612394610962775831254052215004789364781358082381709969923920036614820911657471720828817618030134118811562726688889479685325947229382331840401002618496764850424260681577712789226129495024850686104502605536290539292350357095475129834398865774274937637721961164059753146151408011978458235971255932052767917270349243219288109889983276853243543233597835898931382345423271127598467566647782477016384604878937724963447814044991974951711468314026850385291034951265823181742683859056397392728690296555579958556198401072699681405538508347525141674658795315899910224300546658350007907793500257358322798464699430812980866701491524227175106615085774500047840526688441134681396399298750154164418758819554450335130023442482475920880446723740954663192305887234849321696086504415477779514640339085281196045304590719596573961493900160219504065724998254398488647017799107266788378482435834760492670470890434899399282434912377317191262640353237188000947253132409082476198259396929142361446235177810200947366025108954950743381655113018769526956353217439385469469063873401138642260118008913391408876361254954827511355695927625476593537027249161460251399563171157071127692921933106679366474197935556047244430312881887109501505990034975884691515905414312416566809552756965062035476577547461954848884511719772648962623548487533865015144587908831192056405842381183814481993464059625501118480223776628313823881315385549873833350228280740250386120633478061697594344835419801983660919937932642250042778111470319033114016434552275593331752192105109296100309559821437103590727440435999317359194855507976888157768281725429006313160516592432899328003778570415831352890391108320021147256310836022577386033818032276046536947668292243018260050536171418451111386602780539904493139425388232679717306940365183904784578330227870851676741327490467285785587658100588585687440670889730335820198954369925242993308996037101679460863219477854402688334527188925157713665515498505672002979685711454222902624580948726120769086756043971632321428079699475777635403716535251554397090415861215855363757402991324666932822730964666999337160039943920375105880404275646422113083051263605405926466514106031260037478234488465890970341515529510777270866152931593271384085445661816020392331230288889680591930098825260460080475454586899107346134485118820170096046829458352291574509729685837413657090498937338531271079312440073067658645423278127100131104153651171512296598231004533355562678863776297428891532291806380769264993923006844968269621057054040030151152658556722798306465466651471012281367530358346918574288019768800484081226339446285013709859720096814178242297906989252063044830131413516399514479120025103447084065462052080179809061473345895550946923051340590831595508769802166146278968619252531014519372496291931664618498777132872441676979005251599513251270687283035584353248536412733257664284530577908845731984595547228484086615070669942252537310374072928915826145124286824643322068114165506091861287134928778081040801359520209759359204123731396955916404183516851734455642112892162978218845629389427238164572687390903511020962097537280967809201477326675691819681327955086418934714763107123864469378609485512047358197861729521044160269991804074945526982343023730865746069264284046659664284734754559755891864108972333008774430238924075730494275338200446762399452877249161051835200785703553879105419591547492874424339650998056726350440856739321043901446793150639133571115236510038181456445271473459052580791178297946724620059737780869514121485546979421291744564275323836444999474491619880434808457341378958592064034762799480665672584910696017039045737042247072665662104639134261608701802048276194579901939568093330329881245491677171154795436993903510950216389155959654089328905354451409727373198131969147132075771569740238424866674013487581325331194687771132419620233612288841369839440048857311031257142130234841780383166054150359143367535939940386361297884476198177851562695808596682042647272745089718242277629196657189666888827594642087220916697970396713888027533350247445661111283446067650538515787153259465368053246943066795209168774201175440462524397435549231326325573048796389113007855350486741020547828930997888277894381411949515230007752436074662637804867988601283688186829875453671804176124198172289575913607914974829629751971681570361039161435237537230505134608464112870977535673312020045499413197278387401434368702852000214690186780627350293163661517279271295993724419872924352988729547211599472431595250066065460656760139446769307468288252123730235820396073257989344145522496587651728077061413180140186453423498621323737833495245343712082727386958651067657257750083096533790014004568339773565276288124982337253433887992265514991369521583461678250097440577792669279704439765258153765528265143892741303092468152709785563263096076733796630805434988196957054341322860946406693771371828568314015600552279735161634385320697837068412417140757717220555022662672258437456016438341339680794944213483326302951673132217334381045377526854841929528220783171947351634181004757594501128460065751351987248536086122065432220538081711626270779798045699505198284648899306259935484126578231091516700284150545673827914363560294479280953673851792155791017926040368681919568958034578863674286130469209467216249630525913763885436871333563206171662461909270146906658283941257524355126068859021984017683566863820229748273851951316238602261590704724914414569191808788568950386582292576784903196630723814777584991623976670110816156571945475586474658168869748736*i1^152 + -2003633874933948735255180629263698287410616908709859972824698064270037353453483409505266767868224872905735391363573870163157554285122138207049121933691323859637430064132349303337693340857242734659402788116747981284070206028251567448359146146729496806548143362633638183797811218070513927173055740789640244906957564839528018135574594522421280954599058981687326499334885224752378176543486214621069180577324842419447194050627649245785657435049095740060221268039864120237103449931149160975784239204023180517051840650301208016379132025700098274620057448242370961024061705550940649927158102196419878709871210360891808364145059731924473519892651902399269975902971822012454212128797820902514870358032937898172611793473513666832369169925304709818602338746452419909799169559353209354896534725841793042592034222909527566697439586294661815234218705936082954280627876350257793048900588885064723056224631337735372181044852424665998205247921253300309571237022142774055224693196213014529883766130249203499951834766506149097936221939578900197940394157977361097151203545664926859141915602925764623135889278984357289154424592423828202363912670089006732472365240664329453509669271165249198349733870738815591659881782558198333687419075883179524938002357569794755345227511928871821907285835576346573307862751204438607246082985151638225230684917123980277727721195355712028809455108164414184782915584599135351312525900998237531222293257665556299192086072452614460655959857935000260124086913467981749152788232097661348755013042144817473377923815374024785532108096644659988511213023324406750072585527941227391892182211537095250930429085935973853131017358818374287989035987765552268633404894541058243512637730600907046116386415568223154660646843428748271185487623155042905304431269323752174250443450741817268150258882513244619951859167918855874804612391546151817985492414005169245567647872169509021234263003731247254483605540679940180999214416011265220814639948201870730942426782379264516056589516129715608401068674700363535885546035315370888447708776449716152866798023581478371957507186333917122352467433979621853912045925503453054099986225444107063667042434674926865848985113549730571876293752384949901039274082859579193371316860341828526972887877731495412278952141820745727566828184267212832273879403543447602324533772663351888709243634825311096556756333327668743589511133856462636230449516139592418075043416810508596249919409892068010960937230160606815777266730110293133484042041991259019034334559680292690621664147911517583318122095778605827490649078880368541838185518768507672312003043621621968901595525923654245706660952362352235911424008115239028185632901042383760430702303960864300303556863151355466143206774326438612274517568544872434777286806336653134754960087463752163373228526188463804139944517427733511439737815127123978691245425672118422210577707484046880365327855209253974178240143636856864019774180245185821433616543649179070047084065021588497280715594122209909139573386145129533784045295587220117686458306902049302197945001361924165931664535431770513326409882161270022809327689013945823797847016251928716297253325369154244370910557758053005053472889536086047217554729057946020392285186056419504301913212100803633609848844534255128980424138915291601467642407847881913345855753366969487133753349750429189670781274693439467317230596366460658620190595754744462039844145009343003048367580176045000555289953691534128997116265615710703710115623643167953895593853687890630620724143224816890802951688915688744393448254572728367936340600070688396532772011198166586319214294818676513849191642145331371692264752582358182659768250228970300816124189857878419429680277543064785768100427529662501057891717254918822137935942545403337423909210565645961513789677824807617460160865126527236825217556166375687787396367257460284786813939234803072533276358931558806107592197748807297850527303771907339269659680967687075740831475568740368569143358916961987987793837438646607988872482851599507381955882695145278323158894266719617228185984190469192343128687858568040367620996511452218505236039510791365090252480662644014905544501546524139298696439147975902161641556404948604373290704453195133780463709605748894666640801844000014357638516125511685395279714376252090869795787015955801560339521348608801614892864319229064331827203426621328485298259167814897125265860348203993045549244885259637813048604873214432175348870330623325995192115544646695443825790111738234324696357924911820699587176278182636781514538494019735139996189934758373874122467975457905328275978929394817301764348757393590744302589971376934020667249095476373537943649639273253759647163633351347694473890767675677764252062895823940436643895398922160902918822714577985614178658590452178493483521683532613208459671182869269757786059952168101723723963829187100854158131383492281405013178969464497577371224032570688821477413041878106828351618279405969299502589670936639054430750826488319204216589131027572403202584036415250534290629714563644272085041469061912040605384058419892700064971387295108891925176157302021122996721936822412587681659674928483521086905497018871304956183894607984934995070124684252960662491627689781968155337503134403017468674933541646247460881765274705579064444801563685383358223710242071296176179284596855513452376491365582331898918338795180488403185111521942174420240882556230917302714643697016975278154849567630466188855792949086047373256273865683404723757956101005225300387906395460411827041951477950813931664752360733555488756706949810546785668861069587944702275773332980712626995363637563196343535359455211606025125086531991449589660938759939620820640649243838120235294633712476467199068709579300711048336327486823592777814657617147545743930641368481255654092908527843507640564610652127708146254649242503653536523716821701230199956624611502022275427559130334807826101524279318689516291375684720772172615915838012466453317676303459066181555827961482847713236143197566318429039286844756185684163342431487063128255854135012298119685762229082107668655229313188114543431153870061046428671926656274064932779728273389328114938582788649261453755897221752324132801334550064126758770260002408595676242244628898774525145351322460545043928295613280037237595561971504707565117982223316056833134286104330192910377729950582816875159675611581869557045310934990907889657946379804261042885362309479406040536796351988391031535910505041748274422741308573377642527349690990875759715073249102358826908222916930439964816330291823749016131943863583993563804187230880390597451075998726890935229681220719438374194094082361368334245991219952769882666207045734117358988619720355287289076859488409710555961977897318025263232212157693844483298562645363440031102015956522287478126109734334821639445809124236942496492227009742090574313567212287922699258305330604873811989293658067785017696702929396448806607784925631868589887128865977434125870175387037037157342272262054906332808610570412076105225131354535351670330636142615563016951424173464938476919695245118290970359026510821761854182272972426579333077777496936091147665956703507626006407570773550927183031760686944581363729653906360516490814022806219266448801787870068470221880203336344610400452089802228220237947910158583985432955645271505517099990757877468532432963613329743799051353788063619385925242680497716683021922674868742650820694144690916368894201197119288293104830065175243661230649319280282634575753540066873109627699721860938767964458333839231590983034066306583444948067929737943282678122700036543903906494192619703076923388534276519232575092396289304132469382955096042141412794200667727122715159398723981452196708352*i1^153 + -140421420432156507053243136840719548111172396635574600928624192481824338125112253030427762300527260072971197537770508397435213500372243661163444787745024215055357945938919384852604729461188330728061168392548499729242981682569811201603287935632139496730534848484284634743404941638505238373900412188254148599659765113651724568176817698219921514303575214255336099526456141962499579847813282383097164145468267173413878811676453981921386937704117076124470676650028778388081763037118691092395107262760119211452314319455114676049217911672526834589543826144906079730821746430427060658742727022832177927400611117349492503922082176342351899811954716784832344660211953694073009381952954052463374177793854942995181090401163342172841232752157034203124399941856786436183962495049749285777418675969375467588949820307100402237307699618455072252733643129599437540798417404353872609644757457688376227196464115182693353469431566786029270600583062356819229079897517298140825718189703430499615428747965907165006780266814770372216915762095086266980111763555510309644392777420639740747397775452603349312972253939504370526838547178798708122603546724894722121802980570925437307719904266061132705030631821838612131868780439421598025521598899232959048966442818601916373270951250781134457983677006134399343531228089129263338325667269189962542887444533027042352459003609835856166340613988249982914954766249096428411890124725242317716660110344745023759029574774262370632605959211117123860704624809930115718270071234958185984074019062645096174288445435659122369283325973268717795614570455226003909108583502160432507839607995149114014422118399834489978890939903663816058437960783784466343732824489248344528773845779472779609223104097558096925128563636183747660759904554945416848001482405270082969409182796351332361241797274475979388271209424163274366311803396681380612556017725509720125966680441864587457256646315804300456911349433720780255894889372117677364647152071965782096462251466942395880125703858747662417509197214183421739245281462019732460409764643407111753926939068499277949916329863769550261530446367415110093864610607055147222905760542282746117771556895744127415759794757783138779245519696200582509338629750247880095834537164769085867769950254046923565723944965505272435451989575674126381639962895079749470916648410663288242209614931486220528629150902628410864026078804275643243917348227087435553696708065539367572881964479228769785187823164088153565057047915400860947724068259690320538263918138322971360839424806032830352840436477930458766013089448319204374657054119931240709702363956264390757008011635252261323193303005191370560283788661158997864006874899912490622868105353206209697646361781690853762339574834570363775154348248055276351200605397736290649171330261037833811766497400059909595405874022041622158492145904389451653139536620377822784902958457204425706760782282359171958559556098188234853000469664600009685670831566740568788144013352037016383914866173329882997724860347017187815493778670583528395503724444050593596173386102848186129839538580171080481296914012479257257997292401638212314425647488260326225300732111888895658353427320623511632304379369492539523970882165114439994314096915400906189573106305396407720603114894651827642899585258718509507172957785930613793843903642689672326210346604009158638210935585878113279695770679323152400362414168253009197241899101376879448897563280060390821774147769546076676773411771370957964188715300276544517425684058618303275972302742883878634517608833078593033717481995728219120430713023950027690652367273848712159074697129637443627528670300062539238955296074462508679772911527194627417939792649153702118711242102382724074154044554147233400406722101077093554616094022597886756587483431517515614552174317538632763015189358004058840847650060558336042592870886746088201088576547800641978553118328200754937723902998864514149492563002882019564820528296663343591612337968599667439406297038991907421257545634011739184808660269921338901743888370757329154445658314481099890460468917100215713532519430512046912746859560438036500286162329129726392939998428387781890199611992290152182911012843177182955567923836444581019857768106439860660699584724174556677424157374224090888384442793910152917115042114835449983216419049573325873702038201364430202491074248916583496076807646182188108536555488260083785105026638646092377486994829094912564515841274855713344697109241281272688834137971477653274532467076804162260238728389066044578330784874482155369176666623237395703502800614524117169656654113848759514859311704901816063949537297521457488418759915800790461796382177418165947425634696467085518128254840259027091505518839532315637374939243942952805919941139493196580777492426766625694383876492036792373915298369909289777058891699562723346486215192471505603860615960692832095992204598179791655705401965356953323137734601304529520635727488267957263289710298118026889041665740454684409627074763274328796347064030106244779189630320163712377207079971243257469473499880186527269904096847695963221503677627895139487209719591467840464074714054891652245481880255493414948254744825368590243001312501290350650101259181915198380459112616958176904077178163633459414847017436175418947759058544404448070534950144080201560676369203577482841190261143272532094752609603209455238436294812265524447862857195949417509861096847643132080036752930664343544741621711200973479449713846388434696824648618620972988156590582278266305250209911248459724295629820459168993792375343724995881413993569942599183079220462082478286787392122355339247987809488612055497899830090957870281540174643640840296756734513553202117657999733106395031792512774748893064038315689521227872247526550117656814375904580315858862385125848764046928523470779216085337265957668944062863988610163011995541849717005111892686923607626687379262259655652658056028934667608957988404643831608682720147140415964311894240400021389942861189381184771835369236385459276979974329838074749105396892991733713358230356029291349780847208230550320810623808173757559153944887664090532318082392568221522922974149192819335365085617773656921987595954462153196018666398736616648130287989675864082840022424074135930109021582433521403688219605077229017663908316001967199860124347910369976751406826396673921655494223041415454841869537235533383801299199650026024402622114815019033179137807987298943614953368690535753271091588166875128689061277207697621315421057262287473128558298983413963192763947001928113299373687038824093144690307355715044059808200597485199049208118502275995764278378647081358246627956198622788769881930650151469995130251621719919029630323395014165620413107775027675766306832166761980080312006249448970167509278448426711264257559932933766197020748552962842572578758904505485322212217617821755316613926688101221706425974365182808062367916116523123360236869741503610491688127922818867037107038072787102005847611094460179046397925388597772198460654022499530017951122297462381212434143121725246428800875823177824555469488501829227562440723229481603028033785441363696375360338687227447014590724178564914101440233199439890845613856467293819612875633654952111828390039171582168513254884770106678835942076001287217119717787056017815458901216635118583505438031376416829183493664217671069510747632943726624135722547228610831710240025428644702263524907806932031953477663896547978527988325650452895494797574529443214767698766004422273954558225974667030045194250802462837084733496910535664598085707710031632121803010748087160364878498902304966357305949126722384567812362938688478770938656291084909851435879111447287875509122754626542355706970229625128686727462912*i1^154 + -6691012637727314438772771685667866387701172477011405567809660476564265968190314351054336747413859707329810064166427237207964007041779368797422049988680089560601990521997664307290396187584834679278675125626378157065387731609811567545325799699016479795139106182928434926244551495090009718377436777119299778337261599119516083848284471778983510023526543346459514897668702737583106556497868997039407757569493921873988763059928482089869008661909593985073989287751397623045381730110627932328692695865910278390002762109186966207830183442097705746562710702363791891899131475524329767380485504999636079003414731569948911891453341580682197194836413920090188721915957693165777265958004962586187345384335380988154354259436335084657014729693827459864338250751365095307975127656067701792336427510360577527975125811430403467451693264372437498761066248722551051171257619173738154703774168894940109281923515189941413754301995886535733882924643750781262400375430422172022311854049244453204010581124733147634085550063913788388869161213569424586000998744128646795386943791268706237094027273044225929772230710675758539033501978364969680542011572960808494065877583407107737111735917406569719181465356839239170778870666778828570348325084280203640866152954728206182686469064034594371214757431937569009065869418857328898576717827802114596996641195852112593452843795605388208225810778311087110055423571927227551195891297433106661542648398365428366862753933949345060141933848663942042195131407381535020984343692022133289156880093448251145322343981350837106474943396305122438798554323048413990714533729344787244646351485347432070688987917803177195124587326114860130726818325222175501388423231583214923689150492849261776671569027371127933298414146809070971228220946149163722896634936336675863111176679902727127131400278978196869312211722322551400087026005429235794091319859070020229013589510319200723279603079505439060331881525758535097714302647465759674141165417006645456995052622508244396090963231605775967171675198054592962365264727761431404773470899300521428823862324336435836726145987516273661151205293050288080865138606176356558963271860030664424954914100970782453036181232061852715940800533812926843302471579438629392384151316587520196990248794254749214775320190087834358422201463367788843634379375427374831948190868854257230239953763836129446707593713408610530436939224410385855635699020070811904547542461543805434120325327019762578889241637192952886616182539740735615953191960029163508628976994676881995657979292852606752731518422050946262961401378731489974218507748076705266238328384237562001537328183063130442127545657864384581401291978747826519971232286356017086584299042473050022130061056969223873448413763788154668556510299118333408547032722109748537878584540171715257011817233012446536102864402182704382551073830434597788001846275807082742980987209758860147817216799313949855550776605257274683348400988998453338448764548640492023870939480402414844984021564824048294141505669159859727408800339172042041220607930412732269904866139658482944631145730637537696300892230160989054100825132725020552141016685637099460159813013084210168129141523376067874072577716137318169689339789501461908247229781888450641714700433328467994795886030854377987397748487425861332467738574911000965251413212089798086116211751006688450843154425605495000857217540316631993141860132874207427088449131881791024710761894244626462959444247273199593738543531878806995310247852894434177986160111085932431691714678613898672062057168179791974468085137417952281790530499826861784151846344516201986626345106775700516966221245095492678924299211517346229436823476437339132426026977562277559052348751358525468220149971367172632019038579085670627743261049032249584529327242150162227902780165769225926700091701056528002434006588604556251614644148323391069315281627085586748943335944527042012144741094755248332998385963447192694780036400289345540218554833176402361748143505003787637270113919720621259611272258612418712274479373881528187518759276970433223825519575664377568555719878167888415685659381003076184029543143398002612448563577079950764060990537383908664164667763347639466034365505258662897768452373944042421016422593799032013034402638762511646875536244024234418762328248264971608664181286869692411551729513380594172569687384202700656039401568230338796525848851172270595053299788766686541164057957043882772299375387174849951561166037046142286181586261821433895972500552596956595596726652207219212096405743096820917242935585975446569857997736846667382804683729802810961705101907416899511736282332682840037203018118721882040444256274283154006674253316237914767894967535723049245187669165576338976679716609124030595684300538208508283618569824729173864636780086854170782728224102004039196959721599042142064595007021766067814004513165061115216813030759886290613643880583107570387066382675303139593947451082372661420303426376391681648589555937551323497503307011543780734474890325878463542256640121874415818974439717440529926933584073147331324656847898441717767931057747292372140602644683550194603987510904103328872632771333984172797527989101002293026434399006111699270055919540380932942610975285062794076550029598419215977645396149056356539319706478878234767046852434606058750773823869722212827079618286934441906913053833484098309116681685513924491176684622120286751390040459336820584535149607264916225207167723049161957685020798421950709558526569872272981552183452728231176505211114640086023394820274463697375373819373837696165901647526874764570583373034325492983747598580586787408388249655075198562357782207843007758005048107821347856672744577229502084477763337978907971650465239607461564370322737651665485621701646550741342429027255405731766602125146654634559296454971095882981604708725817935869217825231639805162122057634202857142945983698345970595263044521832344028537600637718047266748957420492440861275085834074543284815815502194163215969679670066909341969828719699132845488797602374266051351739523981498407083980358087527469847342463791584262333138765449999457672965008224450709308961718371579826213005085568995720700951693792846201867587088582674314664370533326767123812264728927903302800979664899192724099360303597238351560589809237322226966354736822608587284387007187624635973103446956064808711989054101640180865257718701873589534203291484058681431840687257810119741523060122321113123990589497511134067700564306434092748091401393395541340666878976550477572825153316325763932352935316451626530864758359393809759664454415123247770147787334627016848056107103866979590909059412280460136863346471986460782555344661075093132442382031226968023355843420746842896192706698536329789668860247920459285055451596871012553690094474530599732692634993933671002242080067268343635745064872581586032353871779685714009700875875455755367928571132926447841667338130689402223680544114728970316799872152100352054458193477665736113772745152588491130325484591894622163302225202098803435020864369520708144294648056739193111441492118520332329333602362574699572910934131961570086102964472614336149328687646935953532235279010862385803486437898024977683212833171151815554685909463652463592222949634660086315484880781725457019416473567303899046791627121632176980559845697373526328860630994951276621879797080430684550942444951499390583051631871970626780869982952939146679341561660045924362971711966915993496708592162512192075118005019587478066782744561245039001869910488956785264644390645647947782705695659642166761914507509978234530565917397137951919068650812203428361885857415940318127673540873383295176332581470494547028229853431830131306798412673414347626545074405376*i1^155 + -199072466257492195540198620070438472139515562959604108115219399210779014285973926596637877247133557246943215227920930746892394356105127072850048282968156137660369321880552826931410784529159165444501558905343483685547301631522184264371802319942790603044571965809636404230064110927380973214930792477931021140251917842740282325448927599624541773330847531018825325586772288194864805305747890022472848075993737738059106697464434371502061620827928270933198113995322955962650585615714301587194351916628144453625575234383964613376525648303483358823718189690775804587810063799426482320839460858126425296941649124772345693957248005098429225618203839076128057555429098844484839351143163602978140520902229155386728726375066416094798629358202404671356897243167869888464338757685129896725969200117842295300323736627367312389711157035117718775630839248908270260334372912473256598019245627244892617840353284483046857722956051911799654000551739421102755243253762517203532281614782642918508047552615494683372073463877235795190816899209015165452926748978806095072291161330025039902013220200317581078873674834557269143975905730999188260787630600276100548559943690798228598110558561816925321114522361621115318077362909840203728381909305012517172955811763611054951498622077920314705455604372037710902768107882866702950150737458361004390146911985924922394727792036067199555493698273038006311940097258050719622008208944442091579446174675610000403281672096386512686801260270210844469989348112928862399734455087290194439756198464245982423004247853569671335583357148983889859148565610905887043990370135130098869620004704514468323515821527379843605183250203244678626993732280258092058312215205347632769962195611784737778164079102737221082202381799634916001959355821820616570080530364795006756117566335438971019993499520609172493100469615159446619866784650802457494854521533449099336266417645923099152762314598082732230542975228233188809891948188674675434509172038663093413413379923168077747614190555509865813225265865786235756966992983704065439499776000885204806106200723545830870191307584071059423781622484476871977905292780558671494695948506797226268411236738178651027030188837867343982011758476399658449591110329257301783988949499454678149660671903271602256847264159204612179612543291930016891225154954444051114225225852361911339038704334794664520196845659790560411921797937417728385793224171850251655017967573661480302027600319264826811333517973427838790847904990806264353255672645842832890282760807596562450857378282710224993026118995453501880131718187831703458726171117686551598728761915689101057820237194757714431812428478878940717731282235655022257408384293001812780901760944330224633131655041302817196468748813099978447571183702725836093697184617308818747371002890515294050914424974941147023901811936797993438197463945042866148452437141180974947314519786480199865791764234305235573845747092397311195176344358799674461256577022529673743956522037800102674484788918033017101554918927196870571748644152906097226497472382026737742636180508662103090956357525537517626711905561533245692141134320866424434887637217774706287662632539771452128432744450292731955408064588825672826162751063118175515841157043108691809933583173187671330416866249390706085068474036629517001646998666903177338120428836201808403726959432653206932063106468513642644599380409214432184995703364942153247118559099179523796797463904784129835868831865973219015302016514515524496519000193773354349187597537532531070797491962990758002708696479079338205971141187643128441032999384020676043854764300720773838518440903190166881411345995098689691621164600428555582638241141914054720403989656779782694099003205136063362421903155386690093598822769939878553667608660926032370993003903975145589455797120130694687198998133309763297590841020152369037434694531565790205234796226205163896643714101260723832042903733072257698258709149743572188447651821347448676395378545903910765981969466552550750928569705972334557601550496062349280225603223751589850523939869743967392296051524048216185633029985039783898447703740475474824383374578717538324153279452763118838099247674625269692891951197782583992890632558627291861143666533522460355172937945026139056840492147190229354813802339858457026239803969615685883974334535943027240360465784240384781875358971251256216172123440811128868106090406093116153864393166460278583883954649062756870493884682285128227446103743065683983665982919053016195295709277155815969539417196938923834136541713950141508701595885162811078655823578272097738623233939632167534830752117066426691422276080663161452901910358457918953095760090259918097329265996564050394824115979241972713441233039801049639517929553378551565059795459379866997778905528648287084251366975489443536641668332178177590221873600386895971412874795634053330679782101768160833943091216209519726331403657617379294525682616702139687632703065445518654957040192656066685710267401321908602623558606723981055236904290351432629132157071387792257209343963524992738505272718494265632670314102939241199262034778614474550519711296441461428907517171200976513459164957812458210308615937591890850455717328477346029683601709827681850593417670691700015558156657665851390721290302324818989623218715924010996856767307398374370104760861782903459832182276912794054221678947168751385615170619126168191994619473513366923625106845631034197562108065378876128327400761293638484073590884571706369484889825436967754466603984347022970941091141280575146252227752173870575390486979287410821897667838132349073688259807225980983743666255704849294496557253596548103555235286725342807901634738689384033850420238603614306858573407768055318997950738400706560031247872617861135257389744828284633810252334988177392949482241777303154187166287177291263428230458035753228463351880035710148907159637242771566979002983858367224096748317359194236210465399934624615717260466701340722333334292403746648621802728751178947749502795545453897660761617693337577829222400082142426682573263297661049415916676647988520782319891893612689914748509468567171122283758099161496992173779070105399409010202817791399779957558282400732545285397365598461762570324943992609482028779740731407161123366032549052958228184005449199021606930334409014568326027339052388950946759937124510461103130514107728292844530314996436825975754430873110025960856737749259650771550335848482802282812504676651847552576896095615593480513360503578613337125945314313797693171387906026955960747638660243833716256842220493128473401398661485718123990381759726008890523495477522055016226255919621153047049485983386204805861014130071257255989998562791411094571237826245798427667181065927337117638522363314643897709005686572363544182463187277923793511063104700504943442282689242520546361620977062315491032420542761206259062378621139387679163644280016422883013138349473768812727744074047864245833102171901119249362474581315058309680289419578476032099743683317348549140631725249990838816675637549947870865869811013795558245806472235951345337254101565129253591689746998323536523816421614063231793318875641224979357205002426178328708299683230160593487284694955549797490772646646200594223068787777777493377925139606699586750531145660606840538401595872641802544232822164209066263518231800895144616485438173003536099568190922918674564751365206478274796781073224305545644157276469264609717759250948864613386242810715216879018631344101375824826563292612891271432022157687008658065493075875044019430845791352465233676977738006826606906310520569333259892855187923153215028192723516634458598872240250275122416909405971122881837703334689692924692265264566368233854526792700788736*i1^156 + -1835781655381941991381681663484276161331039777301308714182016780525138136851765586425585053069331443255201311013898984411107863357552657284890209297936218594341757611197458738683432000565143736533226966442505821360928273554458911647236864126958138217838817611377592549598651381206123129835215610074647580663140886641684480426307181216561037766411719767932302533571796735963694929735714607687128257054976349050900533880576495679745270560166959948219442695456879762055420526565328291702760403711051261455775357335673575807798251958283300989468416528162709730508357072591797255326910149070563517600717216707465546385238627488686894657181496607815763227257637618433567621124706654147526510348303454759481362053288923357770656123223646114173064156560941928033889785622169355593480944869989522594157383906946864559088571658572181299784230057287682271541901904899743283671618911321649144609949763296604930061721362660985066779521578119065086856153142914198998645187978748620476523643667974371438555741875006839424792766056039187398506074101728233096716373896912444662700121958865032467011863438668179141723998266118106622039005921458877120657810826751006207986322918843655083635131385001357325428401812967724837626556651412916462532723877624522832530804720186108549847581718349887675948863976129261907416948930869687305416461416346144204582249407092912617980457362366411901435400631409794195740176326604761198790658534927871633267541590451279405171232850519040137008387488601064493419357097837316908976609438070388615845079019619774312632294198117563734280649043202635221309337657914477944677896487749832033005333305431463286690857775769973562007337965621030596371963885620727938671826193428785573822943385359540990459191793523951058484599832158445039947834011652513974407067883348099273895162447288750730960891596726459842234339526514656262425306205157107310580801323822115237077216389566843696161245058994698732758304158458141298184499854986429298689230483476862203649832929137316572401724350532640843525898233221700598202977537563505493240595847099894793385645193063451303438455853338591481027272230102155474640387014474798467134252385231671170198979599009388311683434388219938796417446470592715624014707582423029317351898461106227741132798087144689463124895385186072077206755046596933551874864172577702061939557266198097476210872142473236407539793869010453865542903750421348040224178229113745627364766347644349751824279209291726108625633878716940845123819996353489161325619024167377131136971560783159026454944136464380720582049442315292116592225776583042160340763727701457128498475749823603276692980293965995134051388080145387815540085523849321254788353112006868545142440299614031777068807340508703365309873474419800175834788618337461133388492629778120843485184723549443540242542137817576341727285426564947704321231496258726516029082426213427670256327846892978360857009847138766822676720581514866823913809410407057379328615801898203088135048257221543698550593764849734824193018382930184027111951617397134589680632733776918622942254496038888386965705181357242893985075779193156308432135730633256368364194512356137247351884525286837239955216076564344264471621352386627375045272057899175865929338472055989238814519225863297506388621938644440382665315856996879905774378834127975641832586897855022716159574481069019383900152945290397457633923392376678470368793784478302874317366872778326954839220288300796124656523976436966887039832052604179241329645252652101042639011557471656616677326597728995056804615704936442908057085668834305491982712258248106131980959009321523556699139253609068792121294766054111941513615986619766041856475106613128049175864995843328915679626086244052676502726210557107720089050005668447342510752468066870659146093214144081033341838041345113456955480013934009654241823120608296457769223504025427725672918159120905661373307925544906122755987117630852917079216398846933825626163244071424650576810439651400333501976587621357868049459859614744993840917135924164893362064930553187930739062482671313990234654701034891381796080933810992340017038654751927845987401946043789262131121136448297760661649347127624587041299834851547709336358885615910414428449828581947275109015675475816631963371567372466997000434182303888151960063025510748238641931178146838924656242299439656615541677412515229110374393969547061094849880111965030945484521783243096168717888690289632467112808063651308269437144427918443351006470320898899456515803937382054170837445876227723799080800329086319403068879814316154283020181678551768788006671431073817631258705317227666530028865390652708346453707946137547233244972741797879039854602827974157621072681465395455900941164939840684334836189443437289758617898029161277313304809809502329093889239390380025792928231933219324375060876351884855010508211630648092879002809962702336238229059654350416127846170581014699816255431349358262782600969218552522657417641238623091458396783377945641678877693894599820107952890675332229970458517245031182109159480886109052888039118959831497687069987951764591473571260743177842493513426022533945596500341804359871224500671893480185257410765377231821394569065019704023431328005821219894113675452757958822087777869200980500879066215457470952839159639160832268833243375681460134203158440218321431867539329765364216537669527839219376109351948174048485829190123817066727658890159585736145275373649935337520141240987495102959490882968934485441129007432113529246797798140087680759158459353303183807437663367004938229693809196988555916728450652853930524702081620937549231797274586080822116115071073895497671914755444264482988475701706978865965854330018549419685783837473177140654477183216450932766682298394573135819662693829390652886240526397195129738874062806235343449962859187760235694092709445771354432860096039018060966168131476827855149002216193291496875112815449026661477993066782037947828809192602760612666919390228972552037233454515310778726292822717688810929769236257451987393265343396753721667969164518741054439456873057086790373637473792890837690016878752444442882111452069203799407349640492178839343386582269969549751403405980434308054743449163131172803230446023960215866771168601851627829260033941326766122912372063665966900363572657773393064931674133837627557880059007063569541268924718887614328124690295266548831110823340179955706807734206266611918819898697036944531863309862602766543498078669924380225677047686317661390403111902962965727502121313394281927198344153070757864224202547824968566128599106787594464645381431307226569189318527996463177984618622757068668349349471744683097903676547085148077781651059765730639573501539813089805077421690180202923020000844088414581351689363099703663363709259849032411222793436592535385360448176656067341806319061877242675923290886409989642498257573862265854262867311460770187488946125673689180178708163037209383567760992317427832949872167466117022563808384073442947595494026710488859550069060146561297279859207808304639607744301614745612516004681301524771706135972037386645249574186466560284700691901432686477728751659545083304516003931706614709536109832149011735317696346471780900705981362270836920170913928080747403818196405809575127992865081789598029237994870825954505943171292716443302318261695401791577104697010753452149444860413072876920156013176969989635578700580251913335280622364328202012924553994421452392291736999225382857439505170844656180243462730194798548116296781567342659194635261833674362304580878698544689372408461569577851752052747896102443785912988726179339095934963190070852516919483511967597921956770811582854902750285933696752724114424182828171264*i1^157 + 62143458182265042684384343222516830287039390283445775278640336231795749806689135455603661477189800036495710643494515577073810321454173158525991569173322515653126520089382684469530727309986998484662649314491580749533519455651827020578355897689260460857515991514435859888951716371981739098360309715841735626181173244731372699307030194403208283515900300250212685340568953072201750048894694918165949189535692806706005096395789788838218996931152453929902163470762434044056530203230826589328663058894112716014675807801830429938739602590000740469443759473741476171712312788204091566723356520926351259850030578338836190402320558512835133540262522754629952779506515934270799393438520306315742110237909669707996883306115139253153524970296815255953556696789113393190662400371586953541884547300856404956424549455124916206402020056495748136367833174525886571604459412137577160806053024004379387219075423199140403088055763264636664779932452222071431214271499593864195148197019367024774858499931265049498578358379860104844938964709239052459158667998031428481216706389787500284656382347821146986247160063685432761444939617739948246834793050288606061240635174729668202803187102238488636216946810200545712526451788124375111789779053246431733394530218605386133373987615066791938883269843831294428909539956134339278788577712902299726249355112290540198400933975580291727320846789299286917601765917752091576810196395379874922812886797297373257941917696821549777821476899114898337957892950527003183049347469274938151075752448817263432390194831092346491055970263058323723918387298007717308457505503143410984814383067890961516081860116125710592181020303776625946795950857085959195939453112229472727638298234278390396585626074643609934922875706119549575445518864734955525083164057249237621330366463079584832799945422604417295416549652702521528042892942829054717423512180713281033816748142743810830750103177489998100296016155701598714201447732253029341249735285235865006921545210870310604785421050482812915081509631022440691530186631206287888207623487539106231513686471241976153250004191298246728982662458526812489568301394908661625544279507964074467595075070389752228214166605443332045703495811772486074728693009439914781771422010863455777272703806967297985495020650159832322903603493831935417994734103843287762164006083405965073938927385834108500561221482343233756684643622809285517748911496905978457513604263055218567278066579716067919738113067041453556454401428307370415338819948686307464067981474713598080990830052442253513373123881529028171685718921467794613551726177618100026396444990204173923670613558738054288965895651286500216883412429657165617206490323331240718627943767367242958731285401160166266464590657356795388004707088145131329426505780338079715888078419561305423918805929268943456608699859090832508680899855408781609421444429292821723719062120396825300928728336857690592631520423543990460035827632048351173935071360838727672180287912738332854981101914716596928032507346097252284081340913491848383592661590190962219356060208115650120307737837735452399501598355944913460567852634001932841824771103724648500537619419780633906724890432413699202356034120392761282753050299603641649727211388255510224250927139787139651750470646177642142147378266912167310390892432169974693818302745070044967678285980261329217525972462200463881875502926181504043033756467358281839127041707648226365942412871082410338032903550279898631769668812082479388712110109375839069381887648196909995745854954636959228804071487657718335825118480814304786764328411843725205274903252208813022552408731708085200113012322026988805882338577609960666301930550681068357980144661098904884687044659821063001402035430862881163851512607871899149623548143975962955346685298748609300000134207169493019336691137536056179928388068562589146364862386471495610591227962706060008508153315844323834169692035306588249851584821148092161658931257768366388635586563726376222594319229239544024589452761640652298455161888274083794224861955865364480365022114709147643999083759135619585125206037921850059049809364078351958052790906934690833129217354958395389064141642804561678347147049066355856187571196329633900817399470801721113730694925234536859389574889931160433021016663158026468807618253805395253104806368351517330434581669387514002624994519359044949468330606444128061133279543008469409377450088607901367219904434363949132423217004476018617752734157063854130525891474692513384207975441015281746392305541649934836784816944469608725025534494478924094553543487703520574069772288550697557886983757734739124358145273695441494661237599041955021801437532493467509674173576506126378099341566093834943815966630564576462392495129223283017171670356450874202688755394738050320445670282442098749708290403211007808376402660470292556859191154735877513657475537546236392666458699932118980555081326824462570340704869784611577007931302341255416206270939267523284168135315722435460815820117912434716815801161192319243468558407416925614277153145679986384335814526666718837467507059053549997361907840961897539099056894459417389880369251116620661467901647994013708084429653816460089729166380038339985031246875989170442260755705762654500553369951966359224365385935383290388618215445087481726508560715153349826401404829002812780272344024521796345024215634296565693168588403537026154486660399727417197076357464236066500300262879166335994262952552825505310512664646427755775884933849964419128918837335257934893191361679811818736390072542953129488714275938736600990632579480542807434245474117226240578310024142354617428113212363138676762747697792830026727767761178874844208618828096174222790819487785915748690831115306589204495993266141200582758205881589732751009719571070668934104352742910096904253509618588187535580048048719643565554901421123948596042274707627247075549458279089968197085880125296911799580661445644971320674936405890460926569769355035540095667484677626761326730220359139592896600527866561558651956674412168868748710999166109879337916522229352756478698495921190297456435032361341406696108127830702793502300343704402535100393869044495352439589965989276064558016639278039637279085431019323734872180559066691486424766627764458727782829013342142672734980111589307275631261145048366791950606891059771214692039683849386352176777835518098379415955603740414736295070617120896390695205442415409753843755577443924096576830845352904992870863780340588768797558087662832533915931152114088573012749141878868762935905333444390023631955479209783964342704861544020544286950579692680502789315366476315316669852603082440231323836779793289616370630081929693909786847227523579954421910242587807790433868553148852859624238114350166142376625166693877069259730204872306675527468762659448104511296151947825124329066291259023591630782726604049698729505589419264734263071289298559114594963632922344053278245431967699699622221799120961687894797050302720143799712629582381955786614688308638772079000000107979151830989229096876377067422469925471598094019378736297032412633720883080364419507250598460812656813055322230781517026567055989293538194170407782888350358109064516769237420961575457172012432254555870740841539129590170447870452814442237157254076984909147617229720120172812974837751901639925523456892870763559271342930333758134228540417643358206156107557746764652167382162143331871948839812379094108685801524051524434485761622013111053745183356524437745567242637929864317418124160762194223391030935658840213456943029062819686989553451783618117009047979245833317347566429784743441526668719421688208458917111128625111049126104033885246429353617438040377264080165196005376*i1^158 + 3059978963466412920055952340106571589240124515544977423876911789842980419142142870078787007360532263173611667854709300553490945316427188681701171227420977796671063094122409319123729702537618074925786863502418070013434619559522054723933138621863101245593466611620204149092586945222364699357347008500603578267078204225977257283201125132329509816455039914829047858112354806806240315801843680088333898844990163932281663647999864492995231432119124354894829735917474930324273330413473540253741093498299847418396387902185376643691629153088947387300930023923919029054339849652449977339451983683298127263015743208276366655457845000056086204508809212782330271941086087795953173377475190788012548357024783024940901030556620040334105600188732483017992823633793091949523920562977356209808858679681144838470699172464855499489834803589080518571334906374259994349877878712385160026047578871389101163728249851038247196029433435138724201958799808893389501598878101601647620245811239998742220157598677994270419020131390307517521025097009329384512537818465232306227567812928520190618753857298187037141204255291791550471553257729025790053869110191406773379154585262108054590533462890341478577289178503466878762280029000359362121610217355978321386027048762757560128381040100682411417627413233456936378679766925990836295962769101496737046652548085661234160245936317247871858677462705389650020230598320223927352013586442308679680607843176731826981568099129921500385638760812018321319224985753475421567003688790699925909966666885417831975214137298780326987610860688475778018247995809847999608395401730204443587161183921393050856445116759251814384702022118495445561699121612906524415774185771868130557358940008377520134362507404767510819667386301942239360787796996110520928084733828855770107462934817793323244137636323414730883082894755667403874715861671476017250978714315120624689038423999880951840943445658648015196420804716893753055640305733633821602610385851243709016730229736810680658152332200890049539393586022698000504935253990166609187911497308806033049080619485838029461638239653565914522381502429220552119433065757418864655099321587383617386769081951076655824371559566144072143956904934621768006009711216458327528474693811285693774459653722466622261736076342619258162034463230904356978422458992857699174755388528007792449894788775834475614414791308098567514647105443905079497477912448828798515319444835284872674437537871532145562358091116357343850234685029598855213104612128267616184751189243999049276688079699027165945001401611635022257024424089141180159221939511034552229489531836402640185574561353163247319227904231475499113827696212844584408083575975343888115273190062600126801614891023582281595266552522540469773367357159361250885421453471981494837602150094093657563890612030959051061046060569761526193339982635682952378952698831806850092124952855684685495210405676565981456441021502309583167363131426690576043042485603176328006549630170889351103374737418700533101290883429332698006591972740802908480960541888629670717182374624459714895538559211719826205133932919410124727134553130082279653074227023953483990039357577867180153704409639217109833031991676904562367455224594856467116073823023024728110481949054044761564743939431493497052321412288386591983966209932142251436975733106729526391642305961759963560135344279042191416875105908296844133757490233332202631197708943861021647607075314914923290615561551415010862931074959039820872624943241923041578600743861672012303976307881211849273038536862072232295621062498544057822812588202069589104456875334432115063786704957948702250334030938616357078951832986195753027863712855393801252890663203239610584943019437686927507160238042025089007070685929109858499363436024572849924875845919041682222680329162635074835101422690507592273408093162287689033318896379983239898746070715987688425104723058708477173174273318489175087553822712074216625321636208778176077719200342730395323287634961538351742548605903516142369855468185881217472484277830629470140218815811177496838037046986814428312636248701130421520262114951254474743308606131535865533853977034890822612892650993254989557132356699600369987971691015216084686069929972810078396358161157283823064000169336415676419464979494720432385388526120849094648303419822642389983240096687138600383541077306039024672167659688250551961891009167265421573692770127682132911872288755422564319943444108279449413576864541089777442824451089017041640320217854807625388277429502492387838870933509660576497108956913896723392801703599049812742471831223454279959638447040301892577246906067072913231722930614735831137617823793472751728646139418305025368876881388753486645109027372791887537815835895450801576460275353662386071799360207908781946991528268306960262996133671896565936587142737229512757974076185029769026170540691323497756621863831816542352866392218129295682689791100247382484460944683627186160938440921747499634150345077772972469137236956174157753495697904429664304887507722176217707080571343264226086446582799273740813678746832679881276367273335965023685271507278995900745539241247927985779437506679403147970331093915386429892298946046559640209921537882551784479637997055017184881848566786593682308392253910546856890171864337483851675711880068433365227752301949178609210077398432966609752411515304576004660384208294470398690703794158986220025966632771450062438883538240395513732204756356227328578435176351645791817854471013092963779553267159804219315938786674435992810851917360625596304843214587629943726079394510891736166197913299498497260761842665548860189012186368651265628641347275576600024213480454966633475171607453936974489233344018715219142647683250928928962465355647399691175922061325972519763543490388331205682771737438176614412389152277829615345567075337524339464738269510536766082723133629448663257030267316895634252092762537420551256559266600705841852187460575629501064464702905318395951833491004523963058013623321412134590826993156769609632692618376101411299201159824360559544565711082834234269916172748719577291008841135310942650542263190514317878528415902066036632042783483086437464183394256561665196789409538425970115740109924761351307528049852215422404604603451638119235631127327482909305102690591540725772635859319337218039444624687789993958370400266218613109318694162644325076857972656044098306945160825849557483802449098896647864993504020893617114771054284455842669631885308252109240012610557627272362061880355989320272641755895105726547532525644508497029235217375561561195276144826695656243999645759917094484696168202636273440459674084999732117066883594218473461370778286475138941340854473105580406280054907318750607540966079518523632623768668681278551453702564332200535432396710234861696307680703141061225280472101121621319566305027398725228240060047410482606144212817353311204223577326573359030857862745806936389278250465073520635354482569246321691586432571122191441567601448378921746636435810229351273568994520491620252575452549480745444799883967205319962334537235957840251464655199143089594081959014142749374867517877660721268039350892919339325368289993544994041008661633230349390105099510510920434828775866728709993332005587691910217160586647912326154954729447486720057085886463945556570789798539293337392804952004739056560826411291624766092641618107171928221913162409209945184491084043122864990825201304940210643118885434650734656851239373142745355510065909092243942839031124756219931329953976256312148653278034924590545811574133757980812186267442927012610222213240671215486625411512930666752455134154960570616608173399110248431614602539879123233273261057514668032*i1^159 + 32214906795888198339369720327923408852604200420276033563163297618127366726543560416202075395092857131313819059657764309701820678929167028563738928639174476557199148104600361291378979484854510108857933180524847584243062338676085480677066786883810533006064839627318986744459499008051333208029739624669760546982026179697940845413972490267730337257801677325414414846475483993211173927151654569011833475055739377707695705641990006533174488722151068742533899732733383613562405492029503302597879927605004409693457095518990013700991110187699444934440508341513393758985207803531687030219697348876593912079533946919056877432390452727409584355635875211840510383159155022050421442536499339873252810296009314762824573716369558619091562279473528252782290980628064110771647749601783719278739288062702591737857794734634735341862807802710610646548577679043715131211263604154015292915551710886544903356985250251956525926347778132570878257270977420318243364817055789906405286681883001688753054893385136878679755882714049341001857699230170159358653239737255525136739523157209598458393174278684056211241185347009466682203631070406402482563020178815066461813524814721918283002556453027700771378071376580155297070332353193716172087278826161364064781534339425264247544529019893278459921185754107129749676757667286989855515748103176897988752788276233416909433852167105022529936062248568298410788020240717049171297327518903347256010864156750022133879080353122808713495378077454354736412229705623529433639962761370255467186584011530893384502584311508165137626333037361177540874188566812000050638978926579449354637297429363176452057520234979534504413450378668965905525978344089496410218278936761355412396075490594534067180516191758026902958271199456909621070992839503079575891520978367243574902585476030345221755494924493701343857024626558860224624163007397629710405572483986093035901280915304177919372077484101585957560951668859775495942260082604623552122775888287734818371343285914364993610539806601519672083218197195006949681879654730819722549717707447692591776359626977286035222633089863706020925964892984214691063159604965319384937068387838824296665062564638395308520454059365719919537139934846353764006038663416983500572005870367161344997841115665833669015220118484081209340562406357269928749780768820161451421451075223424095703461632873217321516778819241175283363468046728064352803081296625402378548803784275761445492983855526885030946326749761540321518077449982912557971852748427793804035506752665348632922405014800417474682302601435750761014625970014091854921315926256112564729591891790607437132242140185727340988411245393411799485596742065511816491220482636647196253561340167693126886832297696441328129354466011377459072730170600786844631160346323684576790089043478521409416987259881905304937529936615302475732551369430361793081101516687470206536193051683895771335830649458803274544553818743405168912061721950113193161226257662511133302418811178950697964303740238826205795784126036996296408853053023330592029044954364187890659050993039031448075771626202957078540195312234346506339247866203166263577922140992611086377909539204947460003106331536853934168392443748514464073232869267057416950147078243309218277159832186580356065680786193389296359698394887295646504643244879405411081310833098244191502160509037485357400371619314892395884754923842946067029485337201521857272178542672144352984638349013726818904971755272430422683521324797737042502500157580190860276469541798177030646720658229128768551104032369061352973235063095403340298824155156842651263574833163930436204966709700668629321153475887230908848225782018492393724453078179971488325081648796744170982910696910772552859948995598933822146934613190790560438452432298854248739892177366535597455234503255590287183250614421455882445814653048745717371689565699395063848427420375857881088836010004172625828904607673785197477088398741519589739228811839796920588046221368781876715545110802881254432817554447176917577994558247137919930770881608053720431318635544284408265425385495594672467817802057642448920818193600656501099829114962067843377409692425658172352938346309654807743478567218845366851172329876575944028046631550358126771912172382168743586262731720507120677572759195840435223055604342584503736661604965025362728652780027893150479449990552654948753777410904688293077529502904697217612103329862072510740996723499129293601135704622628159106907639166226586404170594317457894583311079846717796682996315132295806307241072685854267454302515849243585161172829560360128688233335450379944852942131845109443014247947510875251706138780082437009931008657525634726459447660300347718353136067654771054906885457328703651336082697114588924652546115454713596104389460374665333957410847590998197180467067846560788545869625608156447573310329447334374664960142701066353194310810779105856190495386052917571550618627997842660693941705849060868140348653365894016471216198075927155729523285136937310483266368978686573570577034464149728619210668324109149453816452880111049788821341191644306916788961161869394081201002870818504041680523629063680332036204444235518122243303687052767109170395004678758288047761445884272475452535502494895885501123091346171878668933798725683723223502908759870303783132108999667051475115649724550693373520992221665667945997873395801958668835077590864413171294567133544734214704169139146515254194758885981949593454898833539018853172199643877610271991704199221754044704238393965030923507729534703113158502366000452467249713965340675883200736821920110637752707475132867066436647376716431952391467660610523814054795308076929850032238006925112556965505374065955261270120680938760064660190404047409961800813222893272877378711904472469175925685199624183798500258081780033527016979763237403526394866001065438559087922362479875024464262413162657574592065314347315943533659800656729183727807493013230917928079732459519831625027080017852024115855093649313125484682544055520553514917210795912392573532074557187371345251235033175343405996088551076652365574265666367754517873218828765738928405480039197724468753161220214972880959540918168036874333034082616107069225894748331699599797467190341717037198182729950194103919437805430336650514891244417908089453364928736114190238946098158404068117907591089646927704144300753926615731774781432480902767349412821871057494269675411891361296794910931985945499379334637692300176856633958485203030995605801576586901365666613111281585770966133102049002004590659393236427877584771353191187269679721226576792981284529265407380184192867910613706048722904724674142340295340285698143704450445294039003572535652227199517912703910466846703005504130766118041990283263605731433171649837943932255946919552266786469590465946960244453799892919048471330654532716390114103974161284972297664936909997341862599698064887064770993780536255573504080766165821714839928541392725866742530843199849990245087308548742607500246131562938123926219272942149420314072319482224097461440921613389007573034820676316152293395813134015058253431774941975332911007531921106310017225593168184075031730377727982218427640824369244402569098582086007226995008448850952090339996546068001297756372070456186851978939286635139773802196836745826214485887448769748065174982865846753596792057521568808516024175061666116986732759534285621865626271180781577774595487235885238172748850150394565013676654288496781432720836040354171781544352375725187624271566370732513260134998341007159546130783944543143205377357034427907958990260017834286599235663716915148704603528964837052332878172026531297129423001229622778321841254963646850211629760512*i1^160 + -603421039597709113919638864419048009406166391107837667590179499576917900394590618480866775929769242916155669549632705071525837182577048558267668994828205855763443354291358947516449802931264044479614938292144847964535051427385461824580044875910271937539709653824860055754441987819072522923796294282875078179560460699273944794506706886215362376558074913398656409294670785982763927613535896633838968870947101142891253208141003105538096228338909093435538984074140640580774012472399618599028941770368176087356264607534034609762198301972776922563115053352818358612024026446741442405863474496764023339412717568379249561762741156744679016173862408723551866133811578751466585337189170633183257665847325710595163881944642386336529557398703931380732033516791552816671235735008697047645387168597001226182281308635534031406000208107198518544345502599981845237555289771502801966499732792058974552358421606678261716229602082331634367030430818341115898166861840299930129525761364365494367948398511395477250606586920776833141109298493243598228530338362653551851124026701013133211993867805645759973367744912591479236883699773526178128436313755982957213989703150178292903790517471185291276767086846041463251027329342261365715013989700338776849609300305919505348080067795026987617203440775017648143904936263119324946941375186415196456834267341749498807451574971542553496961682154373910692279874231513690745771408855075368458350284553525860017456535776025734913390550731714083949191372052516908399968646569059796568666634554274385632531836990240563590017388827144200078770699340147060761644733865230792034237453611160573621350692365138119945697799447172164586934502902163671444392861778841928480843385285734549070783376294830878606578566044202529715720256789166741067073336792150917181607283331440022545862364372780569372739979830436443516381338467615551040493729086652240583037252772848183316319226234295278182274111486924156228061804952648668732421252675779815789771181133278682657391332060203406718162207018526035634405862189384008016316806529693994204790898558287728717602021349210377863249150503380652468627628609142059220590231929978379378568310040649185189690189659014338129316437727513739013763027316721733938679218568059131502472487747221272156349756644775434082346363645561439510028293071758722361534899611731304530164518901123594602462434383586591162069043059541419028551139754043114347086352769761983905122716315992451636267676768722329348281408422222934016679962200376067491088842124875868822563742766396724192017398762726060949749222580619072615738935521600898573132883858410839287614932555560020511275407218622455475448113802038163442622964273494636627229294638936237088587066608442027800715617823799297492434506494007381060836890684024884138182789320572171466583190898778361001091766561481315620306819606590257876444224249626634652216068300243583802904970484499809819276113618109110486120276308806719818076658325196500441420277488645595972567980456133026358624549863823252225381379409128016751325976019519869717838354313977042430333712548836661929713885428906658340667302042545931488617621372624076755520277077865569757794451947713820456144999281342338663452850921982371406023560036303782524606737049191127063522647643493170293560878636378513274546472201818909060652470029922821930547389219547137189899596232232260730131847359871344337504407342115286983253973275665723185988255491812331684346340209317582896696555592778807199260238259575893153973834542241198843036261957796524986965771735822493917851391354099245225070225044026447298931174639058972715911898987626081086188862740591838295607320541456950428266697206543160792473690363752914191760344947159840488377996354325130330598976683116134636890654584248392273826263542937145520884290101139089971789059400395701589581058470875184322884030116055909889893213426539448396228531443442515663205962417459622767224006394449194279475092365059447668950356227609923000962343222166966626838734196940170064100515726857668215069847425383695669944090111357044525796087801498165006390150505270602967689477729360016018988016793891246772849924302567678417132199573939266851243512896764724770068322479293170850885054679811959197580448543362050322828738437076811179910897836283751295535257717525385093723967430118201399466357090853037126331774413698808628275519942878067905760545379398406291143967928406718580175934048008246605642341465290064198281671644629800096214581453461792187096785019653416391190072096136096691380075458684179747007885048424660797361915447108309775154961288204729936021180809797159219217656895314402535483955692238599987121992191322889956823438506468535054109994033935600927333055722138234152198377959130050879002866765205755650791199854555211433684760714568135801787440337018940159158089237190697325600204648143583216816834324867869201312181315640988430256956138453154549617929202484872677908402809137109955303211313628282647620095420920878749141629970359641027440461981192979648940137146935250085528742475029013414711402896406620238439749482076946263517026253114396687537109116951059744299547219408022605031298421853069655666628848961795251852912945638562913815049789658913449281270499916108117482307476412203198045991758671247671192607504602027487807609357937807650409987377808223502971251376340173544628863844697459716431881797477032059172232498285516370045849846296041342825223506832372571928986356159797194268722508950779741605597965352930930390259794784752352906670845177190675198403930729615781115111743177036742103687558947977458138952716018497574597108991458728338844242017089272798966792965382297201880435357195841635050013774296901228113675387564169451242616478788995713542825318899981919964257727260758482777164765358091056057915401770035357318526340170030273191090626145631925189225256106769932547580906120075828820359194163185088010475451447379625462737791077828821199970299357929400125162086607388198498629607956434485419327346428154207829948931099131558235774808406150063742396194402287783325057447325871567602310110977114498219241673936272560636085007083860126375803754897218737946440657467881094582343425135113611542698765089978810681789987298994314343753275137867059511637517096659044382324901263118409531281683426326799795386717246286685778818095308848751793218372591056639475118534661008782889275728497537158090232516473071735440525925475282157166229151137357035436816125349161395923785504782774667685257128382715536590723452957634719034218958553091145061606091051555279992566985270152455712653220060822187968242106969040339278685271004709328935586556571658919016123629723766379491684248332381459256603983578793886289459898832284539344958362248934748179629157830841254659307542991930057180758139421436594437682875283518520390457593814938257298013311186148570599493102058308919735562034984328639094238406769712325288900986086068157984231560436227113972032325071411400098567950680614529157789191435361468793586796394444823545133778382049992839634539479912008374980405759207204937299703532195218793681763545460105983559001223405090847216313111732702802908607466389897741959247257857124490687088374974746909840203083662105689132233572769402145833033376246780241155074672371150285005098073613050805961406842582509258953650184251180103068365959516154955669175506452152394625692090767665385491742890545277837181914895426629521365903454988691225669345602843063499596835159233157819461073466212709383708793370509182138584204664072435185890119875770299891209437380792364098163985916666745567703659588312192256482599836520736934229673392163115176341795285092024538255818330103349248*i1^161 + -46465991630925912499495200467741876110023936125306774446758330792332438061413016164503999013136237839195405301035934750369222800838014194839282735559580360485822053719421092758096869676061190201022817220932688997771867121067961196847388335104710016639744094121270255796553284799158315001854907267566480216176653312221233887008085782742346249976527718972145976507689730517574674471159245748210762363183171468284352401371114860340988952614191573269775462251650790077180969497993611372051712874897594299433535069762608248570651063023334640177652076606998659536175999458180152822645274291437444548162772789449185825958048443281729001542969132466755686498247728797378860180063296655549692512341696849050494255214336524583854895306438570160705152734616284208770241806639182634301752777924658122954877375733518197822055771653178398101370573308522527919745413155019878289450295516463144689545611661761602655888085806873134128529259117585446241995840238591551683301531295078234890289524679960950133847213709888583673590907180385426189680971729831728572472510799958730578328063869914669099576705564855942252069014345236798353858148873103029583394966581829220810714559485502174308366100368962591372499049149567560042143161014726838242628376910226445792996585347672471323115716584546966226194810436475263516738240598341639226954925419864821468602537711907082947934974874255222555230209385625060675021737303936461649876265480418074045713235352812608778951497828980841802244276802383079678904060752993884309772949277614560860054480385188586339143870565111783995431415622578638322914868312534631098933806778174538240976319699080683418603180301477151423777702095006452027725183703187740837010146353034151817541966185786894680795754422299566126542542568152254922861344093845980003445799473491651450647538948625354724334145584293537556219835303951731688882410084801810376809045900248294266719367955195012752178844501017432681813597265803583370931797726454657964778850891442327854236637387421510156841292844847313983872982272994848271511068456142158838401704528370945725125783498160068132314808615897482731453753490652770666856658461264489086968967850681410262510603822502240138896224121764057400618006998454404917446753868000057179853832181732757819565408647134210717886460378829096628975110878623753100113146066142669060254641728276683516395538142856906807030816474242255782522881991178166032668303278696089371525978576041150132729950856971813969648532932617001425465379546968801829969432476744832677018832213521004655170150570112256332855855069631939747294541646407157008147445046685880109461561152646639194846687680495813442076165473300678153519399246043461964413798945057174540144820868464979371636772938561680026014465363115638002812403876319175845546066295496934651916066371399007903498597894801016523959029583588349686683380021106119579029000205932266267522103746651449782793405312172249680739126763377427302761442710822929253241716298912433377907389072612688656693547675480195432907896498795448896276667954559523649794650958909671422732877485056695566996259380358750909476231259875437115365784457504583857975504252738286391513038759990598849290828998189440104622831886033137942670555472725824316428967675709475251575228401475684376543702598722833739507061787289206862296710576165123796542567998213253018890778391154160148042503585796776837091871941489092753518008117873155630624452199156297817741317645806788903684715190731109145146838023674526625382663663020334742080059394927810670419675939223178204554247817268172299998758701411925557856190468280282955240188358312167312612324454461359581050003253284827744916912290681498255497477338564484923904774706337600740143041780825282676264629670804446670105289688719649915266910373005292123565082874857738688479952023013566929454169070872971663571292137564169659321451380653204748604790690837035407716894556834285409025183775435878504155436284793358959572891391203761541003353060727972396146563195193313491318851426522560487370122487007932139722761873728474616062692536000262379293761187483955813353937039782816724047654889456749968358293229505448756661698150018238220583622325043550158228788960072025974752127074154844545732318264615575174434286812992016659089227672094454965711949236178853846393663504976846844206051717658876640518191964295208566319806194575685826938977812852389235051444671474199197016231582856398992310478760479406922786682620032568776289966872783704653238803657839064845133761720966017083666987959670131073975397023443660709686640682585073140352577355302418182766234660733729017096858598998354175867434052504878937500522121532541328803408288483270493691932093030614450743308598768688946226031366086256132357067022354865304560761718825734369542307461397276119115859752784328969982299648444199184444379821748570408591638183408044963681338819457615983439218570063954476078240686993372975990737638299187819560477357855312004440305354384225520388330149190931115490300183524978083913348554827998685129218778621992275764464118512033761421103455467104316593262748338492300559992093266657739436916049774747631534657352114859416000252738634742114226474370904111962004770561080520893040458114700703307112175535940229991649008447150982681791775915740524289876581248109166539466447713729333153383334271987578100873992198722205090171587627626382420743757935976479262057240580560156566024273938265413550749368903808823856135955615796760248460583161581047979533221297203463876308139836023670215155795125508382782011554979536199697404214368320305853605221857357717253809087574229608181949812979792527572347714635010066698010307753925653220589170688747219590179661326510242883623919747812110960512650333007911972457177272344760886855004884015395342646667321652130343832571238664540067869661930024547749987440256131725195317880311834551060658543458838161391946614963380569145886341859711410642089719064694095514189504870584144542382654432231969969178144835094812390462187242098534288070288558114447800642878226784289348112770506650405891808894160810685433878033954184380368098480857197462681885584503148024314092222879923223650185148054984895758108703429931970259425093388526554966096804356120793369941190056134691570407600556562783040946247935021245433317474404886942046156116749590090930016865723276762743910043374611785611805729620432523560791856266436313302632639332534719463583444479318215356247683130748218911273020913692399617903918516270422316183571112650623336379325066215368565981935321714372180563390636194462044090863510232979207338754846561526392268724727066831776486668129138602570929497320305404778187120205132385960551920205125521247762129159385829416040361930760136637747290207810905330399113065014849580610327057859748609377167107340364792563387852739184235904694120051304397705834062918080665088503395323958051626887847691519481672805304096788778756149303271894902355422900085892472767211085636749426273721703332232097101771257971054926995419325123226875995964550529154529408022138628762689571004106287518290966333445066095938509403022387005208906384498085974095106698117945348739012194944226157406217520351265398267661754781299876927619334853024448412561369730171091399701929182872022257252579281176725296452157622449490006162359105545729387476784267013472879418062213012625503986530980506135320975875931250519656895093143698794179926127143901793088789144377376789950538121169823846132330252779644553226105516840255622882962126566748958420129680648356450007139377531548443587874228450822164778365763769897778827699802190943683964102359615404579823686159809659756146167178323820544*i1^162 + 1815568083732972405708599587200052052070572978738563554494541010603531756787055552505443530827493772208828948451054097961773311942772029606091110755825674935269922269777155548880967585737028539012424456709698685386475679830511819215126325380107880295668114963026824044279024090223170168271134983390005149582290759896307639918724895692443199800154087348090407411169101133123960630064483982546174792593853269499733906840207487175666893440306777158402899715842840856981310447265677444120299245851143892543129086335515616644886604381013802422204400775298698929476389669133723148706682009267802873459516877149453635911974505146483203898095031593743289903242679472320420195252376711816648109231279437204054708085474969854440662981808804506672786189738432202003366587901764831650734690126316700561850811544966285170205673279145440203348324212542061834034324521799922437596435795835896586252050122590181854418084017709656365695106808228562202137637006026281185812959358199340506112273084117028944708640621195880915388032374044649765434735002232705829556025608558763823369509781629070322980696050876196039932296538537152810974982601921310755063104524918196298727363897658234451097697103862129729817494944370784947117099677845445631865947334359034994730515551662396285930660206580457716215588376420779580835267246183649263022851230930439149735389378008895090944809709592496393953602514227454190059816213899437523611351721822217435302340428007707701944837035867433620997590479463653105359350991011771983139380260097217363930925179491888209523723918444543938007082592847510669649470729820879418761699511477114529734457010938157225835738016834856763909695589577399715876844581824333151171118177379584891111629057668140412776899516201882500174916923031264109476942191590963925908963375099585517613417589675703560270963342419740303883500865185444388798845230638260582616211246188590457971237280918040590594526752271505336869857917253495765789766771892226199861286785111572733822614891799705571213023832944867599401026373341219249829479769807128738908357173484124336053967503707514308355870035005359670461418005733535984138335500234934298454642214147466783201632705885931038299813641314406664174583706769517309037026652379536850435528448096441055693839258574774688375863346481480133191914722033335997673519673936132136027230078287137950261671772285479860994375689311650357260164621834428518204460592947581364676927258030462015525566825818617194148786930705152211797003943371598610660388268824506051754774685790253050733430716052248178945306873908383401567151620964997118491297513394975118701984862513793393242071034303201678924758660670100788779359548293042607369338263168673519675868354104672795564001644706569225912893925392502488185649267669762147532641991698814870311818218559513249756762346369803615829551505110094862849126367349595043389099034280944130055647517041016756531931675340784917828463190194715731151564084335688902092891050887429649931092870189523742900402561165050608166050185554619195803189960469814702128372426400681338514390726978278814116244317515128315968018264274823867851093550385135658333098107666686519805740255704626760911380920425521732459275460364831761517030226754207429680359272451635041812556624520783320549001041943477886947459993252019173827935522544758589818514256838412539756270406020876108553702412662447994241920031335229874317972722477139823287625414921405083219794904915905574479018050902207135751704896697903977139678488989343235476809338869963499935933991182160267377725867772533061788062171495984540900729274374185596513533276505956300405804586484807949328761732482245585716336743006083276346747925632335735914626494633735860563672513992252008824850536637932289736613864615896463032973042191341033163085994158426854002660839629346465068939693227223001366631490697800872805740326384657876905544325232303186462493666564066648914003354033533438114539682221061725025796957598349745843341341467741745284277611962666626610400334185437893320310801469272506962141094707425294645728584767934951096574576680806604311638987880782381312332825285484045057071542859621181698216723607541225598854404752362994503759832430576577001699612485526486198092118277988648949938667818859457811273606779088886727524560792403991175864111344422430195894588056130144786117590480599418501353665015873646496370937050433033445161725336168402325600916038906166787723406272014453984499278455463270095650066729108580078197732004096652285335505454506340825206411705328184694178447736183262897693241361117578084982257017386445216514884809746669341187364342716851538138171439187316552910077214711307485269575954932030784035703470264680131400749126777259396646350222080886058104196812490548901007203236103783109180405347044706902559299197224630874189694612542171127065851507479327772146972681273623691821152990173663724693294759865888580303927934394586779448298399191678634064740047851548742541013287651197049449510753531880978402010741938377705787309380602030068013944431063654496893091473575851378192141639177896109570930875607732697451772507854432533277714587407757167251774848297814645295298873110176765385529757412647178287971221229913848594353177464664080158197550546233492667206215417698251882102059708573690286287975037180759935216936960727274237742367222890451045926572096330727882724553956525148929951020218868022866456499432707507862718697493607316512167156105714523968600787997488602011287815208224528565085895005743728279233679879998350871214066042279228285412147720669509359154774402709375616582459441487982821295077469631083344487360128922321078673961204740309845126550128217375143000342332916281879549054447356204781414704897220019572457050404396171534649383737871827517619485943934940378908265451400435000599424828810303565043917231926238707487907107801102662327095886747085898987833590882952506299879108337666258348665644241141099404331555056903153523965735084470761325614952153783309548830075942346303981484989475864631401933544824674933113304904099707924872109104173601306236154417047678378689840413242785204963757104066060434321296825742993303522621687534005569474576100697873976422841313371774988513255207018332484289291426597330126606315907551915782756555451802177628926686857920421597247682706202313920128815614361600725700814280869740448904097631031044072291788520663081951025633139004643497831080610873539634760814608993184454765480347659425710652210861429608038130068524493098921546398190952141957090992117494175649512826758994151082662221612739145545561608347028074674106503998838912473995424963165313088618620876803393451367042132069575404567826594511580603123032618947975766109068225725535869707930478541446571853739387191098762739458105436661138506185020642648972300361614488308822110122392156138418949936149113273456997210114587366824540358280659761000681682609924226242596902135345572911965288149346670389436805439879669674336995237884037015923960616829849846922165256941160774105882545435247212336907503831110009658827302856736148007193593251941907620879760678640678628966527368955167556224609025440292278596987824196615859191082920084486073530001542741795308084559350253647181411021012342974479087849250109206044149195303787440835467737453011561888576465562698077969663135936419014858206291950392119513350767516873297546346953039028896936510564053727331783605436316959255453398195822389399165249881300432945224129784272092720709489888046673781742826668928512258976909169605438775235925040460043609379374120546054118088174088471563379310693395292987379515135361929238415907242058538610732283829790076852764672*i1^163 + -81457070127567300077028509024630161916741382454351236826843394823001232538040999471769618536490928716143762647187803537975381344144800373450276666197988024116374832839393392845011198275175251706546958391276992907000585495527438392095203833797397711296966490915628992610958728548462008367460354827891355122907048300802305330356455464365286455842761355283265368319423087485622459616521223941833785027784834071988689338693107463113549847464260371430560823317018792906040542595079180189070819192053402745109130299523145328665547928013930184901302556365469334652456130228232745228223021541943408563913582061324009514178647026614458948617304982718897907783356952917450683815421367987251219737614316457277351294480348335668033533920156319687722568816244613912177568078964559629153854624238348692049081774672038890874387258619984405244705073287016091656680535649229107951649642807420459446928603413739737816163407455627786664188057688210227546859637979257783180879264044673384964683416834403513115094492474687465513766007452855264433153547897533575712012520490799542675469821384427334948100160293470085809860199709910075332117838449369218835514300585342365437295832876102678604522085655625951248574113649315201671394247963806474031855051757602328303777434721043750245378513090335753073873499262703103388882581513846202757543517881950428076479438785887251723603924152125926264065058422777903737356599490100610579733010574339414332585067835048198983075060202415173914999533657597683991346998494057581715730540875250001083623813264051253740755679653722194846544129321466314978143054765922621881488266061003620388597614029526195992071065968970424838421813372414852308154821957713649889006111503797073017801080913782699004340494245461997000533028203903176424357082929377329376119515353848289144267029274212651416321775938460535928706389704001476966331397498362945041158864809049580087529110927269241145114973398441022965337749265622720447265999179878481903155990465736201847707676726407744987217269546202331873261155158528454057136473974010108844966278161162646956604556686955680414874616256136845592906805312613256121532844327185911970923147351346303117419461823865196117883355912340926849531984308516435422438774536041718936943201953827542038796311662991946071061203672137734401877280061323245730880506078937636850458273470876950668441461793037486242471708559819450144293182403280223703839796435528879074515740713860641495233938825408463616784717577693262194922378311950631260598366535293103335676628871829401328456530514439130204087824622888166957386653198776489488134264063745453917208428721904874822835269541439401710349318702426382463742914015976458177981003574332713224243733131051845260203021678906065254394685516634702341139721368585448895613049630004243022895022947319326946509837512401839234987385263682461618337729146543008924687391661619126199157777703669764034388470266871163674984964808376516893463318632499618368898887144776451267305993107886929684485042910911939689723534758764483452282558002911973101901023042054450929060608594449107827759434794744991972812449876568186949041536721550701563221216021814416983595773569386272103220465683535367680474982425100117774645903052689740905922420945376717131984790498966658873991372804309421629179084655582991871597711361682177700685317490563745685771883791070299759261208915257926614376571196756822544913732054270900654167574237581080522328402022934786571739574629158622434582243173455909237014190641329797118001173222935919261303516263498975810115267536751539623132555479902024703611112973035796190036143632232821196621557699589685389129965978167150931074500001570581149716151913863195119864793327926565021784863867344112627272782411688987618939817724857227574606937932003369843848976592873589273741862678366712794935023253246279514488627625672501657146538458669408816112146362587047199351270806135737900269174432976025848686386194156347475132909957867000398855511787129815938931416032280646854569562914516706116349061471602465768663720942943381683777006553155174867119726603738162538739882345015211637156417157689864545023362557739030594741702720389593759951488614258439163429367467146188266342147537415293977022984628654362295124385511260595743929196647087512672182168926188986360178954121973389951041208774348574095947365183795582797512877224629399874512855374697318377687599203848775222646037517533550762314960815402406360127048800741156362197590029682879672575991605353373535724164155664683062075381679628555354569727923641263092696398416038881268321886495297761476958043422887048808617723458611280764658011004263858613769575827390968234719341578034570884816350297987759481832534139050707617591452619706450711733545286951128492768505453834881988448829872772252550281437033426797396617714554843632324206641010923543567582294832247331546623925817165089576672091330371878811107468514043445226998131190384579421065090554165193212675614866426541225134434262041093453686421712428359431397711690023966449224228707371471590824612571493215915197717964885165671674286215329230569878264977568069128335816475516857288333262845308023249429215637368448367085058203691234290185464011319136438969715088985584530753022041775329812634344493847480560815543838453326222801590661645518475299057645938243881044626069402468217516103720864141012277695184935192956217995742549796803013584269488654004831566708473472364297743852506472095433888054714507672183225938927071898481596652908929568862520782711941464808973056954581254534573028967388957099739939300737047654907713718940206877924602463442905057974528316431369639162636248903876757584559886492478217803080405648595594331483716072236146809433597981268933363110356676266308532784367159711773108886108495245192374437660914298643003787679121116910363133650421942735846265297581382783007848499479166693128543509264563509155868802273121563235370159012099655147311023377054899437352273070519892790916962442381867605172028838092619643843629084750725436216602881118786868082859630243573689149265424447103512903920253987189550152336333778545197236485616985046316708369991803784865640359022348042570612269622339459271949016226249544714409748132122688029501453765526467075297438611471370104124546442071743639557113306901903665537312099136252401735765936075346388598107020745778583040154557334731635572040357367957488128424587801838978235560269940861114778200244791831437771738012397910903112576096613501871238230310752009223209021809481973090423518484354721880327479579176157059348650917619951284702606194776049812739259737817226234150414126040345456749118066042801188069120438827779842237283276721663060529377773882794541008884219150792071086137471754642615039233247616041018968546007022601833471986124060727629522595874573355691219495658037843184747449897049040143765630051544709253504973444049744099859230510787381532990121522763306186465400274403554368278995818872732135278403137234745319518165134555235830182047857138870583394614744697241609296839780296832884883802753726301688902485726120729914332785479692232534290666828248453621445619859806169801635465381769184536488705619356610356654977726140638272875051030855177935502208277699117713781914160080332475133796656536208684467923765207907128675157789161156278467696274479030502514255862975960708681040411388740485598887618618266880915161426383454479431712830995107088314627781603983311203741088501445892643261571433538285095461418619263184835213781638907408158767742441762574401300345426612625474851257479133833222352021473321972168422467670851456841857690860704587276201278215101730803146555392*i1^164 + 3224961159788965319237130583078558505402004204843345049658104359684289914017500138465048529754420259562221401470508012942192126040052082964816131129756768622666331441157143765047565394571122077130974076264028440361158828353393759943574825239816039535119249314422022806050544324353896651121330052036424826451226749925337789820339766182794011711833171359475843084314957523317242637230908651407196010596225676752859973670426413780543151083746271640839303441182238463236659501054255606692008323024293153361640700642307495209895780414943787698151135035299466312525039218108987909184256828024146826515869269269113241427379061607961022248751889808512296446775616147012498496284867897997535113911305669865781515230201751638293178704828192948543606936610574958809381490097679179911637785236661207310429525527984922611250106220137278394780178398350242052961405465553924828760606729797944702896111095225243380904436662015852275715402736161945425597838329154527917819451537936202627346847866683140626151417801724909370218213694790723216929489498568009929122645787040956397237536005417466537085743503852481413223265547213203923157600750902293029723020136720899430227627268180488600461138613216431228255123279659833738089100261876940133602395442491601985077636653923062102640942814945577762648082266761509850405371820174126688364323719249024810527190830887512415112322645348102846471486437144522476077762685711826211884778260007160991301143403781417299533090174623042945427932841337302376507430598704036745239086723240144256229697606038969203867083105368392406469869430262422149275631312912282311278573327712586729332372277304262817247134843640896113838049840413689487011164286883787193695702115717558337455836958239032269878466112831859927035463492149049833200901358663544107702092443089307063746919824415279895980812011251632346109576897216291226728832994614631028731373410883523166180187668675013697529776897615033680756723481466099612701031017733642518268353467766487748006629915852205918519688910799624820794465419549711479969858724424669894102917702442167931494440015474294711714916210223351314531345718023629478267606366668351806152735461391716685840090184561892078090535339517414047086290973913510422402692911255897701289383127110334271148298628048875707524636069102351379640000921742886274569445472888659276688940887593849454850015715587801507306454830994691308347786026274129564269947669574213030866827098990753510868622174470671531153135774978242067739674505396749611467906822704091793336746293535946504661129254430085259619691469710407466805510624437356253045230857649269439119593031437270922915143391602159626860333763882003553893899201495177172731838311890817968652903591693992200270164642802121878240561925156470171421327253743654548956759073098006673078385165609914697763360633298544394459254148804413830476530852706961319405330953443584248911711426790539225871056895970324508852483385608633146357947367359909922614490303521471836552961532700600355777966873633321126093313009212054983109283449010712989252413072178562343177162178051846526205057586949363561149266954477223559212382613443693438791328497751946372374089808869970234793707268519476817986240189818358814841049314979735533738211375172260815390081088845916039984224109714466382231521084501140557597698114201961071992043346718622801055217080762460871093393802970153294419354215496028167362061629838090872436938931197508629556393079234547019799092331038976294960696309102875695950322819932094714086680123465620761011582892757782427342473378433314921320621163466242528993847994082099114862101683379598855766486990793149853620444151483576420669419829615967491425375879036663647481217343020691778595619889058966623831270305816082900619461546052505200323818670964553289684001106328502116980839493967653931447381391115335764781875220257365332346384420983056927024883995331606550539422879763918821565915141628972017693829063571779757445538644876130117587928184760294455848833270273018077427950989346735513238286928446235995538492829076281827100801964099550195874610248720280552208270986239329516448655903170741820279132325566501559672437309542191495039839051009273231955903917625634486700787268324242616942619780476571075622664425382093629805678540594945125353507408200858659296281501528979452367227323140724862052098743894699060384482449086288035720826213978928270340043573305679809459321308894967545030521383464465904891172151211392421096972839395939668210479394813587334199972034367789091337458355517193604335405056862305477033286705196290393671561663431336164552038564131959242975660135152065667430089046212140393222534118501329881027289384377189119682486229053461200872896761398627140149116642331108926047799800943244711944531184981087425797759095855058151567124348273625087502119839418929189981617924248250319107093873829499464729250518472645288852663414142874161013107111050017608537295581231527852674330496334255146764347548652297937348625401282246701673793846806845033768680220711235769955857877214513398427355439261528343963370997177738552221920516673418074299652958115836125684940109541499117510414626856482190069757378081576548806362103122723130309224645773084555563344965542454069426789675643044072590589454332671604184732195867165956011734125385521111320356314003319259616616930415935526407678545888284177897752315097193057873748130968632049813960880726100954100653212487750545638270501106113959537677300579127187146012701154557464564815883773620923586813339678947951293818545397525292524119784069371286239694127135971315970036813683890875764377418196457430102881712738157355589368356846225721207928787309841281226821511115674538335455591176364598523502223675596773612439674767933122994266442645234950052148799094753755266023252607140256299880295953834765560205666949802816057365231173819580172900456099365287099074099075592087891819542677451791556712241769313191907694899143484657040329927155012441175488535424601151610453902274667333011158125657051307589517136128072870642006250925687410864208165995652037980887841741686415720963414754195618483098172596236427541411232590346814494034556671585627211680162807188193730059033210233037037896579776502127398004043660353638294333134429075474706391448586437373311717442555033508134633500604705213675185033921047947694991141016841115670753214687996649279273787404264542325338282726259939691235465444846683112576559064678281351719632446627944900293030611008741494461952431945145510088009524908696750419946733464733012305482191152492894096847058364152436798889593438370086887456357132884810708168989839191903527002743005736804398733607010573599568607576963804568446597255812995061696788997058001013531377196882760313556954458374004956609448470865909711765848013946350365924508268637334029267224500100342322580539608655472052288541922098615428337676191788165850612777480492011863025718326419117942942776036670645399700545321673687301975334536435685647723367048582124037085424727575977865192150770211518763963319654863086525153276241296623642780660344978831320070156804286604770362502912598657848517407398240986415897418997014945592242119431734253106579783124597030541834873098856061439330239508911717218202955464042184478879829948456602474947715493340493685427024885968808407088891257140173510050626426071036001697513438382100124146206055981481333332540271107770027832289549019204165699805698755290987277004941722390009660643200951786060584592475379350211462990062032943953322560203582757163867886412540877581963781096829321949206963386900707113240407726850787432789794183602571434905626257160260461250215936*i1^165 + -89942547915557504664846668291322459878469238640732217279465093078069440539476887423430978054013959767843179953231324994829638578698202995838016117019954120192936397772934586667186217417903662826779582404567916407735207117252797274437044909586065044828758426792855370984990085056444774998506159727735503326150981601501285972927554844414975539490568243902047092643623707339349333667143690590911007542920410761864389853933552548372763337624306696272764677575417090809992355338297602751565583947520753022287129619469098060821077193956898723823727103673888539008125759218756179655920372544403204415663469935720638983998987182681930339634740384794952674091762842094263140802458071505967772538491853259022212414229028654055396453445840445338048599068059405301337716527918357857278104208652047768070213942843094806321847045314428482872369303684389888202085310822715638672925783904450330300612231501565635800350309758420714900633389888569164651566708620034349037569483234816022244054377230197106695112642749836089576362753908294599983415707694449081823105571891557617239035245708668922679287987708462186110987060290527135179786867056963274337960062472462326473721421260849318408384021589267406859446473464369373370907981799746788838824359447269298285928902555962669926878578464370495343682777667741029665447077883648426199994565367872791346003994442771184171944771450407281436847689804374599788327841005252141600405484230700034575379081442841984861962329561775814626730281914319629796962579026644315146860253478256302037932224032886661905977996135447685176806804061996720426930946235099558744474740508049271792496799311066241781326445924831121499608818331640880839275193898854876498716057539911037550902343144522194303035790813682051783349061901476617806534258199398339709871409046238993538964313370592998666979777191235738384958293978319210189423646824626133360759912139799028522136679885981314151105334314628569296943623837465633851126505344854084899299707250713448901860115868664620012043201186871331155840008743413354630210950753987579378883330609561012364532125861756311741088240720800615687278893509699957734349574533288334370617185925657742398094861660335492331372815539933006609818666167522456753764905719370477541534991143350189543007263126138875552095721511352177946242883117232481925104382784072087360403947465925858548856494953563541634540484459116577112411550875018103821634790611494279342654442625298128717025495220712680852074800672164183929527548025824425689291227038577720816277276817583866464555830754836709942228343446211854891704312482269168540800011918790161380722739380576544505768285043837137226998722161905886125099399417214014951491129076010307371837539254630705788147421197948052660722601718985021432938412974311455070120323368944490413493677408787900155561140300865024570157220346575035434412100691169246110128679741517091571313810093876653388928726200832543930542976948254172998678479269970908541297013068452713112431656734400071023233045867223171635171036482083943758655365338345228272590007984859191282258618656224510588219889641151268849029918027134856577796805584114563220330678210844772137544929536825898882806963221602159325559835290884767238501301467027404501151601330406464193397234311526638780042972851456887623557160426094994595046603992800428193455710609393847721097044411851460967931353428408599809698432730803298157561514568057463937763989876232957793803873213433766306202719090927876248467529082833431521082584045489798248791085270937665064723935858339158549002213151383799945037370050573692706859115018165968039495420634490185595994683452684829450098732812115708557508886163878330914975992971301452989772902321188312129442993542548423652137364759726018027782770242432652679157337722185611358053143072660171139817874745665285379564768499372792443103325398734880308664227415076573701966510049832066002036217384436130069054969454380004291181039728599706775051035193661312025243483622971465690625382653703882312111020690783237181427811711872927852700157300647270734852905237395229427329992128948891705656639344683832950663057037865081667953986227885937516298875479697676332897904943816450139644038775025566650698101342042097362902410882847739832718028837458561440557550081180517128618292266110327071010899951991642200673568745009207452799624106445817307194151131464288151358411794320280702765418554810551349621536677993289521072302155493776076641700003358644967052862883218802732340470495681900187890315763970915296779264991327527670173299335729424561733318077686933732007247342629479609035273314339153649346986927421266475857138490035004377472404393955604531219715267734828664877605274973813442013960447483996563333499819055611869534844280376253079209466258686232773729961081305087469606646152553634602794287523827331408801789537839547648833463933501228558564063024717164548789463170900847556319921150964197789946043284815754011223151879190410940138918263982338588982768081315348896455553544473272122655618044256177706754911130286034327936894577671139371072730939757875923071876222922363952570458332666117124419290555283428289048928927884219348302803029972531949523533989992307410571283968411050174761346997255504752549296274543998255463549580112907393198749851354453010958254271275640146717859982104655043127038196890736537683796102132542687181679285776388685849820823051934250725915177600557495191760915190080218768196153459518312113023784137402545064932523797766139619678031351096276205706613948475870296164919706219925486326667869156124067532080818037511968742265965187683354591111759009841080549058468029395054148706191393376425450916375161451468131196871653821780063353810452052703106844381987570518548651669572698785308591502108620013596537661658189934455204171741495531865717983487319615367594289832573674604020812393331512169476520505864969596196589092548572998073588420246329609976438736389824769741463521515486852456566045694366053233825801378477175360424916527693111060853531479427414987930961584717701343098555711072402492340283863603064552132538789751674869390388748470402509141953699439460401945785487932923294225944584624073135513135387786937612365666242447539206129144704736637893911784419659981188382370642691782836955952231608845022130149513644267455441219876703495106370668252138352678992944676315587552432261039270748131994124267867321615890672269391337091640406882973342811475181705129029096978441289453051589942320528828496381995875776382032617141914785651153101383171582842420632132767073691087142094422385280617935159194374339007248053641052615377466794064199465749799974113867348664377341846533373151822866188320297192492912734751456655364245173251936417461531986814379552262655980049560449581361961370314579713097569627679592246647849041267592854593169950569934471583796581167507190340518638826097527238327989908894461379692464570343736956182247594756611624840658540796774152082035099563909545154493812509228340500124975844653961844867524125501988602530262447115132421978744018590586942914729253930593835736355609621451182039264954720634798562812539666815758302091362835228947668502288629606433931837066516460845919987600498947711716196660121287921774316849774033345122153321940745493121393471538260687055360574311450137281758536976101592669636302873409906863838567350902348714014915429898730593598764633020643354092616894677012178077658267256404457148955821158849274916607737293223690902922583274850657237213616898237419233357955287829587352705261327140481694254520393519285081376401470674903198079819371757874195517154567556840536783242927821291520*i1^166 + 1901333430007917357422602514900321091031822326396306079162600369097737299492606963141978372522645448241494580751527954231590308263638768419679797227843005901297635732816176640884118881021907928849569429749519576757575503542104093615272201140243206590350732197058959177033660333050691026309814538290615594184471700133569223300376870398263240111313753425962861453255921092924624506426086856439962239969010616382111678662214572165159112799721215422835064869199934278686100132385572977370485298234434172082901210644169507215795685568981408503627878406850085933019675707681395362978436417555988314758428337964932076435579534566803422936924995645945875693986085139521589327601454508544023477220749431149538211324984623302255453298211773150468046198679342081582410847475041237170062808405910582534034424418355049173214338222370477602257927515390368895406049859627164315870893584977515026376919938952948390811569188707461927761564671125066286480482604484211854762863105538387508029547752131973962565919029775487412215614534295720374476920342137827588358964153076761614006370562400810938124284697656607525554579648536439324746783947808290812303786559407144028589574604256539735911786480565708369738394783376783676044518967839050279379318249142224627901668515340546481401736841328975630431972318761035716639463666146385859239009495596208284161369322087368982335537660341893257391934123347566774136286957456588978123414312557295056788310770197226840928930042756076461091768921036561209150414988851041258652300159031141104663197851918415730088889960183440651632475548460507590809234320192824809946007074058124785986092449101718645064314671402906918482162348883990331664237633989720818124436705702544828031329542631038161022108478363493128262714638629191223962294829357020483715973219203435916625706395168012774781030459010723946529263688810038870620692334439570869613927364396902475168360389413847750171104815926351193196660049140942252287408810822352800759147307641960147468918531772009466418991585023490841486474088447722659233724352287671650374670313326317742509609778998935625681086474720460212297724403184305522974448069656524048292621573975716877221594278663870108506747470170068474116413410181704399833260544135885993441221409748692178269082996084786346828465144162860082427050067486915813671948619984056176370591872211966340235683325920565218189841877977459811592694191210689474705427427100604935864969887395181938501922897792326042958785150318408173303356710647839868877260896435504232682782447657727520497035681773192817802992710605364095335827999342972204236193142138895250003349611118623076764526032054646308022335763370786101455025599520008785038343616325758912334933308534220641148256823904758269390413711716770342198281401371705740799189050052502751052803530422772636785258959083858572119753847980376813259275314394191657500379435328495108026185011398460697302615642456360289404009747413728572870544820662345269535252380612635769628957862622950658331397523566194331240587745273005964950205083031781867480088004599035720093014021142157114836465532115437057690219705765385638296120002233465370672897943041834725932099422333918655212584050893823903507592528128581033863794276174087907845336914341512083801390483465488160725508955254065619875457245243506376497114018466448014834786474376955446701790094202345280664544751783973481617652886671970548620087368355432011083907147811251167928350799026186418509672475832121529231440878129939106204813066521120992274000391437959945662900276149528040749052986619063411537116580199346200828682107508420709750727108336368402608936625623754254009486344573302320137033290531265878659060396850759979153364749706428820754413229989897395921096564350888912470935574458524056502456159907275799551355455562410750639952050926970653641029060951260361288872806216395187714661276820758766811456257180299410012425808155757436377247569460275812632294800342650402140936533525787646679487493810815905279343923327822749839986824063451922873126263029296441601147131427277879148449760389838351827203168456590679092810387637199776210040780033075104804644188312078297949009972862583546601647132366597042247320654715569839394823271429823904471558305977206813344522980324803890342231215920767866972579968519906694295885365601397169769236296811492386705310016019133150382534858922117265380977042958457088368777383837951462189735966461622720114828652220054404107137421873803242197870119030362325082539152295151838822149400178710352964376875690481718585777079423220752560517178128837233271377814904373773680434070116338629127683015667985561048323018506848887536473166451005223779883382572516292544550542717399470823431857326272910709115883097242549654920482458688998087636693602774605538559025041728956418917832238295789327419030985402727034720361979658942208114015097036813700038190164700710711724043466355293709188559730306629843187971680361344074136924836997211632834797991983836361658211390154233606571066851506556132260191094372313279923868703816228667118766556221512411125849431745690855109416737959886101546401069940141026371271784854954345544081007822817565324249668742624154117395019159268500962698824516565000456809471854305793871220898664210139703094102683769247078409473717477919496693258347225308466542271629142866647800939570201352543808227226495403998486629269857325109369339892162407914467911830507131988753099827752919033349416797931935782364578862833128013269292264717466345278509472980160260388015528431037834422058868843238355641065018384738776136697789398111976209531327232017029313132957570227708943406846163279947725175630476179493843469527648928568556179312655673329400516233074376991721738552967784419244310053568947754256534636129300591293204029153999361353410472878759817190773511374899938841287162115504625652498261835151245172868540591050100517795939438080857297048384200726926520399671169970166865640251204905827610722524798234983547239576783082412106646091821439321605005621683068629444188495889629375785087414270196920506315883754999080096600808015760723735596380322328105338544791789972238353391244038987818682956322286011693194080505454091989297257501735864787788352734324780175024313092956429595740910315362891825683325024159965505197808913531571936404825145218644179067982317199113919588041780854630113007048326496918920340914470079456716067281856665062755015004730372738318158445893248278607428088161949741676936010530548394751571277017328813284615665693308536713343525064350806592076464075430219160593273650088223027157736143061068475761260478749005015694675896161420786910401453736908221274401198260914335442907190402582640808783993919978535593590503785699828480894829590274713713368419561497495609140447885655122671858215953905134941472123386745832925293009088563664857558601951639681984087139112166949393410151785003953331532977872044091605037594530612241509175132657279723239477894797339622835907620131980096861631772735707681884840346525113178334694307178045226753597005484158865625459471074811846849185753471684446904730667608921543387394347683396942103901123468196589615176427521096849262870907588598047551011371956274657913099278416508880959692261929653683089418895587885513640450988376886995891116329083216107555366428958175750934968112533262040290464352132003331172092518020620203584252023654177435931652250875545148495873706026349455804825843119755347312417714958831319633164542824104457592798824029795845646299941499290657095663320313063856583304675332744479098232402919580582369042490977851480210045814126064253238966623035496825018646528*i1^167 + -32846742360146117725136383152314330494262431046638576782337561922509858436003794692781763967199339893404756029832085987620674374719639202798626585709961137511643874530789383125939180346039793155840418434417390163589379279618769514576525016037451365231413658838304639560357413181645500243715594911031862984025656552246001079842532332819682180884802941099585696206449969032755269200367811307146121103075709076996266139555157803475007278381909770121693897911613665098308679282425768644197644662080799994973321099708305278209445889469151228414007284716037859744873412911171050305306332793871417017335710632160698776891512652837491095604264007647173226354928357780451946891358236802401882327076747425721834819878983144743601681064215956638924614939815591391729323531875861551414786609040590516935472944206098238103459588559333195916833309949534606780141295909404692799332804329360644722498211114461863776584567373548245708068112639727171875300638321088634410209008899424913006038452376060624705344099403172354125857533600488349701048690833325444394029267933612451138846356574360472361708545125844342529787668458109974762034943199039639839230151984642343692036812622947538956298265865658281815979964314087208280319703590397646469011697079535049377766555356850342747573224242096819777505625073106291292958297703892130025712513470787817853907304877355053505692428977272892296154339098107878855531126191984800997312352192842155810961014654548304276041323834714147572171778247313377371538430872213669829426739410966599232246665863297337647305226828904704696544509579124037546531620881660746179929190723748005785499392765766312138340285549032759917929981428975409207348953049130881956872981132641754140308151274993569100357129396316092390559073987505608871128797663377118164295826157491370071005013655564212363892260978077562377535375107922682555164750096941945799285926558670149842667527794788894162647432303862827831185741033388086216328349327971011521357432066235125800311247214920816457342310345957428631177498054055544654304952742154287327379707982969909284405757129405933282245732424426289597383839867399105803768171766108118968480002552146106750824463030464176896155343712900186974108746203082720393178003016501955607858343088383229180195442980524058886633797894578316860248430523379728046218212541586224266900646949185417095247303754997635484402454751889665663188856412979348107511188059380074711545286785901420770054539221293094602873088863838695718064246132151695254409826926379169497647540258829334345969197791268593799123245199977592823644354215347843489712974083846391359649452738709938841588118694118889824671405260526323589048166104931095091864693016124793569902248081901558161265021148226723214182250626062161880702806887603349882997617174433962152600910617799191127244997299913173868419742312830701187733578985683285070230184347873078552524117385516934970622484106241136632044708565668339598876671474120315368532075929244364764514115250789569464619395417758353480316177113893422558080292897815037278051155272070965213519357141621647173879411375757426585806333669745422016274593323380750049567720985707365549109695318168338081182167959804410871391155243503924746192922956190046270276798989756399975072431850176957009896108653167247379053260138487351397349140662449052447070172242742826690740243287168920601234646528141957807392362320916155712148494773311777430901277805489140849902369087165303646420017266948792096784256944619783654320215032451441442986265925297381925076953660004599857241049192659733069095663850459227458883808469201414048008774622300241247082112767762838484519574999806713102415334307358335724066026432841306632897865750028969673314608925211837260998392644376694526360701362877979530684755947299569567700333755134128445294487314110861854075468103478657620645577778072708278582668397523299611234816288713929138535702497065405996148253299891636615672939328837062234041914184275472021630454528338970303025188496578697443277232589018411957215793780007438182578766529555450743278089944070631448408681978715741155151263470960719264692563183235701539816779619161419162359512323644052112946764134407807330913710003616882285197265294693336900116296632549748339169510668358108735541239175514482988393245424250951445654209932839869883671250151235533158431160528370089838326832524429104139114319103031907542330760809643323461079221290500736457162216199072701230640731841739521406814361691587878098704280255334686888989517960915247089529864441112649878004560208789475548728570047268594359091935214196413909215349062298777451348832702575209055365552312804226447837388238641175096858145407154698451424554857824032708472824221478869652293370810980384041497442000763459843021751951797994360271627727223493711272482705195537449594541562145105853499208476349694472179085654760805747343080075587380835302495370798473442474108885173329180540254153939619644997353849179672723944930843745562870505647384250194746721737158761618233699917836905578102561671228952120671082136640936451244876144916500157027517873369474860846046382016414657547145812715145221657636956500134733395871846405811270037637732405985218002962196836461035667279441859119700572283043360178604012566683644248887089014234553040946467745861434758556196698889565541971258685779983949329328773081706819339901385160273554872344922450959391809459539957314785874209692925383622547478702214678087437448849663589695049856689506122277630149259294566828138019868742539049264591829724802743330856764700864364988710162998377333091952615418406378849531835750965092477226009510171372892854242788904630640865892293517240714586643592532560140657673347198385523142369961668931387925088896122824459835771311289691958676449532428386668953084277013825270538149085362808714957198388441173860650804459145776464244913980219272776201257179871429399810072737336164130439813156610899801346637506016155475138419797230965915477947636825334678821535217106470496407807386568510639990872579656228696585672357018338844815089127752451980102606586153645325395492282398713369666786734005944557145387535144009993320454395266445396865903866463956516342213988056712127415708689737136892207723459753612542367871699690944667803525318430885484114064102819354597542144053235644947317971203003369403859454079710444235820791173405246760789562162540362869573947146466815610406060955200036311347324154172811330825303223051726565222027952711060128297476358633807599989801091817163685548824273127592731782547981407469831931411885655847319305322773885705574199892285778515255877789795748373384966293021196006938459547241742780280559401150054097476394456512733805055020796500873310543764939458265918737798818328365478568194593592073147338213961273265626112135584079665192975972974754756312743648411315392425409351420388538665190679461719585718721892159242669334644783954552465071565233137794954187683783768243386461466315440466350656846540221099470124464884011196930772476045509150116797816460923216083863908198423384661579359484539839982863649599159743523825338166735260403014024266083088824386296644966097406125417540351034628039815905738789383762633405211090406817764562774958630284802549637922597740116595743397900893341504217360378723777475986095948717223432484117748372327637156778180543879630493701393218588560436930785279967402468967904686238537240167215826473923138219519385440859979632888707826490793268401868213654661597650986968132740451687889389239417286558239910624361540309565537850925689154336599635273373260301512664702342444502181481649227952578890246914048*i1^168 + 472483515801847650044373410578677744301729807469847521140153146099952175714061088223527851480418958577219000525218574321646839454261568814583653419509341700301067677457278247210301903398417760341676558957569290709754507506430435128642570797930805939408288960664258181603268645499373332674131941789041046275013489192325865195887451555045619729632239993323778928313615723348588201179157111005673321026755706229183059589879055376408280336412232067813818549105124091372800824796095996876169326507820971406511129226229908723927392783896992527749371749547434032440750267413704932526841019682899768427847792791862089828582329830662895130186755658604630962650929807073717893048638431984762261175515915535837319636282273387815538309673947866428037987654564150292409421586520686758706926561559173305325501591052576902609735274454563071784864288575356017285915126035587956792051479324620221799459688766817290294857336562578233522368673541265666151424746540149072572662010508050464688183733772277269205404224864864568261425312032286212265714405573071345380639297737316531509702349786070244757842893233253068286863359911998080918546607561648758200222380446066080832944929989263726149378883617064477212163787509505385067018984089335255057165638227082109956378411933368265573998681444060860476144645986550481691745501457301020262662495739886067296452815337628439306587913244496648712039806471891533687707102580718646504725056961899939295438750959683823495651508705209230882214602710722726305959985103386358562216190432901055212238506664501792333569565552300842193266283015144062622036035724246561621158522229761628256297749297070264175582734304487408858985694079823793458949768205932577119630462614647524879261429469875724854840072312121192856894099837526682462193108757888204211818506046279915017553646503886052335105499704958137274673279913761148543894017925857384911680222414467299343707284755870817069848639935397590761725721134731645176043531722127971447197726143224476492698404213802822948877826221411826252007791508318383379433191750213765023056343151163415409044546690638359086518310916391582534358731591099364624937511185977430184112054641304290522915088010719543304989593711806737477820762590992444057720504030292133012732539646589295342073998889831533561611888193665244796916905201169304578882253087646619722272998124293541966805885678619216436478752734904180212291098250289930103114843416103367254588122017559586253504904450843993003980411176873796982820164160769202531784171752260117497795670839700411447885606793132667970103550368542910832815675271457954288911122821566637396824920522211187386405401553823815719978413804104260910433296306855971454048932430901696542980326334615334388334216917186994102972603784516457458507505339716854090958367912603557792461767258648994454315142652610735849564703238401325119719835618224560323702661320274056981185441983392629235026473326984982059932392694293462983981952438816874091936084687454988619617267805941609829801198721582965276997175563820420359288758963601280401494450086450157381268132418201348358556975900550204234433548770615988734033792025567065057366918724477947573043712201210981796745996830730844343328549784868549265233730242408121903595753135527299866925634095738312698656077966123602838035682319476956007716290009537819822684642050205255266684897078292329077907715727336650364196174659026829643077387448167654657898841225925986876735554579765919274846552322927585956188847345934037974869654380045948007542682280319873691528459567435442861052786038665272564837988227212002788533986968822677025455902204494670938316946271323327447653172270304961972581933937811126546870196006474396969222063628121674242586142962034766499696367637542965455061599683551369399560214513597327059054356651451267767358249302686209904859646825649474286642371175000569839167704850823085850403671299682161648776158081222595346980530167351457492888754145506204900226375275889722916325052405421413194190612543225676536742577548862837263827027086218789768841231985526120544041337621812427789336997292537941882858151367641288725961189811343023826494222154346070900312846359113698774899861304632794042140401940171109204166726798553767422146004702808804300204151173631960900300592254901787587726110614415522399974889564485151436665437966624539036721397241647496476859015328417505594372274383520098596844942592678855184913115719973844560336524033696745343293626951198479711320082487627518476770154139907178161868212242621721693442011816645041442062010770685102810005178817937162386379106914436073990321186447386682063945089496869696322330872260502926904604943869984629016643582098253013998485337938744783794157889735735545782499903188663019178493983055133183125351789740370191416888229230726579756337989771418009019093611181074987098675513123168933708153146893335137212210768646941672781293808678156219286357347590867259389622112228572266516186868826082572719349987439522833906979407660921997771104151547919448781288069254739702681349934898026446628149679754492334693518229398982920851562317778452398681353634825644949419235442117133248288632940204342831942536231403877055392351756144074701308985215707215213901037894196152632854333282434684812324799087553038513539355269909965350486739896674177476426221739114803682077316474416795031989055508444387560906127523652393995055777335671874483660971360283607008269912901723716742344219039125491586768635488143872801193425109707110725186675062030743368252857024178562660941402427236904563270429297162404476156219163881242353752214601626136703863619499087341256725592768030051339697966397756708662380804300672133095459629234799587267367725791175421680118580545927101454136405338105120342209549358680179149662717024240860671339344189157954143391956169861603921765310764466537064918442593938036310579570829974475317797290332382979320047119677634796641157387908878954159172845985871750803393479372457295738679471818358692557309585182058744295641780733477398779088652255914910036807633838932082913844275701993092327740111547701633201437214772010431386337468984482293793157376383440136350681262037311783969311856806804629007865037324669001077168423206741952134241390472882280820642376455408187832826868720166101128766197960458102098466703265345786723815394282192856608917153776103721390053815816223585721789884527228676888495663182547307304716594072993791116001648147165893610206206927086716337385618663188442847282211629756399101667043531387492697445086202303250108292318753102029612674426535865794576975055462926453649029249971533426263826121333714246700455628831056640314262910320274094930986592893315380398226153944850634213528779679049833736143589898421153786658804131351285384310859024722917011601346587482808766860906463640990863720030341064795798912902428043966274076305837412785456744330910941562253415249845413009050530899404307620465409645132766398268960662523693368337757328409269148338846546836888657664127464552456714259600750338188591370936373158230210323071770364327338700442969819286352303669528451956982364763223750519888743360856944268158316133608337005841338805816317491694325108366134795630885322411303381964622777418063147921538888987000132283220303964360221704700697868063525738291848239986441286384980960082623139289659095844672401466577180833977987863675002462528914907723461461992172718813054251067649376947143161164773916410983698260108043115442420645504278594169773634892523892938795118849950614100132890696087236618026468688327218770640212355409286724940622044473243813277317132566768913368381128704*i1^169 + -5566513730307101700811132767151329759302759886299524403937010560912111452765406904164584047938256869170446955053670750607057077155571164838993646506169158641737411916767469816415055209818113898408411218512600409276276496646309620942072000186447237411330674803421929328823053204465075947887340884986600328524588935397042449464147434920224833023892437677967449134632361101382126119991303742972107119467455943864760994175310635899158707888476222379121459564951869409903819974551242137360698688596071912600324638571630263687148665492233892036251872741780498605725296040065551151266187894127968030077376947203528817622544055302146541126743378435752741525920598874214840429886799879457007239280309899513504490702699807197063565433376566185667902887454067664327168263792411431491072836848036082356108747327153343191340144811025462066403746070200469953391007688980517798331249589493298341620123107348473778640303012933829107874180339862772931541887045355519566157628699470425234462552405921754389491230289189328922148791113451541161655420596391483639935140431661779110446630526320726294623305436609751473543172107929792305668710531438707733371138857953499421708680465937668588966368044709071946240495681170595677598148136663687845668365257210015614589020391390384078166152491003372420533913272028787286295309851565007262743627786860462689048445643536702804273068308816600082310469517985797958614320950928704894059200100103297230417199108513559745897249661436641889487570102765400835943680825666206908060348696047453220791830522177876838124995453650779462315141062171870964694619296279993845821936020893805868363199328738460191378251042397093047472747576314747722472666452673999949615475834236006698572068679791001079545116002218214710382855456134073955969732169633011902177467943932357275781851514806499809369632489299852766021560967787697203001813315866912756924151322753357664255358568439732499017435676621062518504174242386473982858179235619635112212785826996851392028296297733127466281295326126786258380160939372446175832123043094745181798352561084897723721742455399356567345981890577012099529204028538969770555976173228489573757762419319831221192504906073267901695410518718734912461709004115959877508355077209086320303264307437414889652767121392581724750983442317819861719956853586793366216464983258726976086560267377734508801225513355544849282545708230291413644898671556743994612580090403124069196913006525559174370382984735565119599989285433618830863511515609002791285894022369217721478911645800752349362610719726391204668501219766578445755600002425554943469410645225646915656425149034061686923216467088447785999606589632453210632381422521804439340880158851787523260714485779657148711910066868969431630995385822197561257885131898428851591066767465829025782351032611385033615692835453734054482059512733064002237084095242109948341047114508844160823710067454112501708923967960199654933065548921141377981718937508790194309106376145354772774546527225919638201946349024619539800082538009191802658735125584242950582710977134816950520034390467189326263364387264431378708992579123114613763616632974184458267022696483729525809295200968179924100718419881429280468588314349079848249820807381333469110607127319444998002711776936231461152178120244224659108695949228104013230601580909325157158064266160437026620691322001699971840698637340155992108266533489101139209631644614917614856273251154280180760841636006637320585661900350815478347641079387177765146071375571738673626780791565565678687379649634155088432616446559189560366108337604431402996654728398659980392766360276454667558222847688502976298426888498495619843432365137128320785620268936722355029092318440893336282074557311614195063329685521567500796230625981588077936208541712718657097262320867435000429797459851692066180603096709133148924504877960238334215500245163361556693299684720119818775046173397897793712100272289315903301783174636378916217110075015753156115357031541933828238035847848392639813347092816942737725203150249407854788399283306898429561213655492264476910906214419127163721210167161832536641253823060101353131820659949874289355065042808952363541027000758097100515036482648478195995642134243367774446789992849593001021161866407118063168896884140160005224607826236745973390303719815903142964745722100365969174065626072626535411748091807084690481662884670388391119829348401767527417516129443544532459831112500513818789237019142348103145894184479915853310669843068824889474400323090231180320254061453415499987704984141499799271406061265914790415604963914971200426517524623199232592666639094394080752449415487549026491468970026698732198957455192426052146449323067161498840955384461364534160397297803852738742518547904845893072154771927516726741377894384873603944525869665266759463277637742319610700645259191828055644730864591663027065390270975232028710729707397639290468104913136169562946240854804234788103076561037142565277446869071066897919751173146514644524034494624678848203762646395456785235350516379556261415289222842943683142804422926962360372530938183114725426576197693523220393637634508189111844254592640018413391028540372771859587531305695627552707939323096690356539038526184075248738813777593762155176249080718556382082598221403304461368686412347990613516807296450400714144614761564137578912373232377383434427154216861609754143296801263337547763497118915874811124029608077891542491634034226918185442191503467475248527199885175444025400016893067087426393515550342134401368623696087741206059286102011894333031517425742675325009064303131516069002375266489733236434452036506662834254686830071365387633214113110969314981613151632455249518082456201729446461331287868999596348009929112111919961146544213382194318228895222636350519591983912311373429901642509123369834365065547146597584838603013985346438133032318025856086215660501696013656442645258707721014685705203143064619031143118081819755150202015555632615022644899111529068101816447966376865374763201425037178337003376172978896294954332708243336281584346032814638369343051870859761802021696701402090376179418424537202526533447852955162039595036911375709265403957028556201929744594647811208681313184761736497205249917421818246728298117670283569174731940753704370068645125663089287429927295266587118987968125903671520632020183936271246402018587068829642019845307694174982139066457473198083133368728397448424672351896162567602052915741749526937898541013802979367215551247865399002267788841660770763197927874473867446784234385050756993491937727058468696237230651997045563016551911427486545468546893574400108775376605270975023451842917893661011633051124549760771577360263521107469933278492692827488638583241333432532830820260842069966452233953940601409904017009935641706132543929305368760877927128316447609486694226543990309325241055398711212339431111796717535728302399881108436627495152490319232701592779286645826902309873722651972819155525967251616590872207686829408172475441458112422272836879208114916029893228733823601193771424182559640314842483745264688041034530356839816537487694791198422693577293034474384351170861811580416931439313332047668553597541739651593862202192486276409021347568047997165037895278694887893380871345808735718415084434055752954634544563892166470511557239195012007842856296191522203771693553545627332592487891246912464410969493713928018023382842437908856188358747327982846021968484792317029722726720745588150019931679434731113947658305470332151064997612366482392307574838234048960748661038003294170714410309835176193352673162421902950531072*i1^170 + 53764351958197397565052505836866661485009582926797714294450933844830789839116324537059103182624899431188497068076965539891327063304357796841189823017430924344110536198275741255167695850764198569729433549243210454716533630450577740799928211095329690276103661032791110222335703736898634675703726858629811554476853004266076100882066839638643380071283773654724894375674155170788909123711944851932260629660077768544169082998975988529071814157473136431228121021710811083804547677840859450467506588634606248028776640616721816012652708222344764935815057725819795324090471843723104789366817611687161890552464989712725881129732192464731670576746983072668837702016951492881878924856523340196564512481336514133205597615836116930301636885700967351188832380142617067652152780552111642049366342807790818561070594548883721998526469530484764854451330392658807163007148471450034792941111610373625231312214152678028718244646717762757198453223873828808986312709879109709899097005318622050605760041612319219052907488734929303082239684529866675291228645356716548582909001745641475426526544818210922455127787843318432274293287791972588181369520624363057145911047023353715492231256867311921531279383169365405513884095998935006583807431018495467306861668144069826102593913343983752535720861090367769746964814446959696231238652974221740548624442838782383163895978634943438091506156264419642750125514401809307786133104947503701406106311014143737212456217877844129072548720356965259361406294165820293073753590050508031397987603499038868544416989109364304104465107437821944680960076071342891812741017240360242540850232519671459183931875391416059414730350267107239665031550330153494802738413468860619557833754615637920538740433785225164250982720929685551487135455952420977708489113047574265989728588536642321377433376356140180402698570759472756402136258992203889393413977963564952548147204968873614560546419140355171612533529090995860768883789845011201409875943603666838385008473088815048840534392222676964001659629356754684400539750416483393048667069900954036119774449890232077877253755219558663208069055335367158682517796379229633371217733308823409863745750048438946610998063857261430752659583436350223012655153073020106368851208584061591081333949873033823191449658032720904200082850531724424967570264028397503926584212684332883701414988573170993087516108291018099716150076346374492609501066844083649797155203994911191587367130754030392953718240114755310567306881990110706021697601334138112651090565203604392645053938166569657411898187620830891603331409851067543883199077032465997779652249081489155339792208123824152653390074191577183349251276400150262365240267920459932625530254941609044576276582377336424488084471546658932946850539228433403950565272855851363525993426266202719947392406915414623573866044237790521015657679771618188632414278791745925581129068503751897056118625196607141399024337919087975197945222771473921325272229245209970642743028700461095708597243662507807697496106112803587420026223044677575312647380067426677060669571193010174762708512632987258188575192426781063557760860508420218036693605496317081540061689800637326972806276057745347556515635644930890481963888614127965141802157919088904857046232984248888070601955946775578051357145661675987376094582534844092066507319582189586975074125346362019175443378665761422856254759083612420170461915067564872989926820020128474139361765828726414127293928297529293021446118349391102015535461400538429844591759027958830444890165064659293355444699917281364640107168930450756241857561015801008411098639891408214076405405411821205254769759256559243908702502541204336938009494408274923701837382021557558707110667412452172412492132625783564323566003217588489384313924053417900559606288555642030948755181215605711271445984115593695172389370873330393842559282746217213504347428150718430930162806384132917285774021232612944214634966679711291880157380127018677561061251688181302626467228678991212263943658749780854859859294721381138205549217849529302476918829782918936636392172415801755420765617980423516501275025967911885552567035234418248139110358038254255149233824245333912557364562748059440619665365413954053072766411941354198751132781309890126756675521887411739059608642147489606113303116546343915494818191349816300769658604736443606391728878153055243135073325825768248138871523542897929601946255414089707329696944992287213863903638185331717437792956254097677390284406913589546531377408013175362204259912181225326434561444180982625087701361178920868258331915119798937045640791657213818300135740575599398753055359213360159466334181605887908963597199051720475215759212391488194278463056712242310791275562095914135900692678059932741423300413248777474741349226335954236312649133577914800130883710892374612000259769935938236646767564353928493006824453151366509792976688360400207117562955555522143993493024558498110315028492834411704745147275732478310287688597568063507346031743929926615408245173663859890752672388840992659359108328755084032202227894302875324191089823479926604664262279320123267431367989862939029274395620926116434837542827351160871204182646996470743307254221211179642718486793505867737238939955212149491735996912680642464020824304650486816971354044165142389554064093212986140990539758259472764621931177447083990580332696545408767683334736319633518415520022092021494054203181843155307975930952216038886677170957353643107711664831436944908525266615863851825233543122214550273442869459293343454409064399814395553431768456866544142515674545971868462531622669837541287201983183453779888506691719532625563459406768435827692134495372392020405198053290672990592371640001888883850959122298325345990078802158431384505761895154253435722528199494439642690248013981052576657351446598383076415150596451144039325448742355385692832713660741134473457083001587344089054312677511145555664744310195435108746474567571832026663883238165675877759046088069100691649351179380771885006926866917467864233956794225873256547463152065333006319462974230522498881443543136340481058079581990608779146786967490779535944508793804129848766252941863758445505259573507916849265694836666692380662193389128208992344622557768655267067069928037989533519395346159120774366415156025873686200464895729905627731076166766442104473162869532633207713473511332800572364079767075505860433382851978198935924541969359401208366687138125366769810333925772029944668155067189955037971179787168627272647710632023943605398271801964947825498658661088254797070311571573443350660292609493863764161651229556347720990089455616260444849036813489383729801288895547129556658798874745632057272944782973305668792291505318261727804341542676728761582435726057359579090606357822888400688535176360190410822815086929170819108473683635246530502832359570378639668599273565905184144809394130480334877441334835959036586943078861425816651761263539088637796992019347804154906852545875227867341377398213603405930203745767012684674416456863428926652564111343000076539827275835518999834437648027738868570243415047173784001490519480546561869484014494609531465219840413492395388445976467654208800888851674986720814294062135616499094742125145654465877329865345758643118169418855975722650412740890873710312618133677270824177396586260007338213523771180887198456991523891460683127171810584009595054149605464670856671056304808997106482444507626605791686577714958165544325671664600375253671558490962513727048335986850537182817053820526411783354462349489457679562219064038629649708793898834186086596015776644375099998208*i1^171 + -455732122268421294343108925380366601997751643308268443575958871735819768553262331286223545408101598264057633996185846471908164807865589459212130406461528933015262702606885434463592317110285253984665073665205424716266902186217749731696751502068959843352132867685645570935542142295465352691060722578823866977384553705794818115760415423234254197276798420328943630690026407274743752988086916884115077461119765797332437046980462383775108027229680077405040752492769529009857885063790779394932273996260339603459812920842157510298979177468191382149281110507205671200502556765374908092726761904282080234318591976226992172352053557270149875004748881069923258106570610499469072312773056956218871777884188082592278526174043071980555012385067972768170442499070668183104149084661833488873930378564402811418417668810382149096137260689011776551510896526167205246338403952536230396130288642005705221949820288220851383509774555393287552372301084856806044424310437190994221708398024593367834724379655513927425198530685380754433579338220301406475340629189767168858375187014796535518906239553345621089144455069935497449775371640283225506360221378322085719160259824688580455569927525131019004940434123405571572933085618141180539801446952825381503400701770146456710112942916409449082593424869751690524039083594499892210751179706363034499584189770669110234539011818880901059839388598326432752473502888632638914434010693002538437790549308990746321122761889894799774561544921028307062026189066645313548615162341849944864850382257687713308950814603912273229486678560421243563526990744926369921335905670401742392949305542859401872912919911327489758714661404536160680956564732417152096732493644656830826063171931581486387081462298842974031174136535184954052410165801735012968029790720850877106197918680938916116973561483956916868750818380948928866034887669444716671579304794448446854054003104403592880077314655533669978891302798246760762080787034245205811477225943448870335023719063710987882469413054577261124673352162160307129429755001852637319888105613717726924670468383121589804934852948701231126392493062347392524353068994860527731596444454721978173569720935639294155782078960748892714591108280674995045985112569635264175053812187329971154460898548037102883052144220488025713698858567148644593760408010283086391520277145698017509360091153556180948265760455921643924474501605351986689123993741003643294791814067483346939533625088268825483655290128919941621090486828869963350053607061543138924047978210981318007147523148701398163696033816783504467814113458554607066240242693096977875691628695048207262645375831949495945149540817218773291780264889614458074696680936275079785179001606935403985481275191905235378992834175386987149788310560311579042799477379630930915835680469703850186694463831275662452449570278664858966762620481256288686266502026574718172602938823598496835890283150490691303325120771794226747173477646064289846171072419637823039069498784088656527041202746294394236482882619428530434172578878331312227968985374305386453943121537052333608883369193047848477825517589137605733663883506224459680220568297567928996419626280480564453707342826133258879143695688210532343119995348477904307699258437288182730673378259991880702888475553643260634527709064886762201475942396577258227029086491638982656199665973076120617987906731795408264915107321417423463471977046770424639153217024036990055366438358878404479958212585445405682660080503736945388498891069812560784937934437310542321106538396272278843106599322688899136245516867289306858912386556645811077433645160937861089212807435039595852000528013575798386350872516683802029861401776863838320777886136367283039088503262970462777557731202055217647651939167706242800005719321514127678114137724621582323518627009209995832692392750501252357571441042211241680075196886580060730662983541294766674471875317507729486130020269082683722659002597781033458113487406099602942243528484736916820904532583566759916281160923030492799937316921273119406046800185276260355608814353149984099270312006821524735741162244834286795218171672024361114919229931966433990695106877805238723032977712094309679362010578796269875470937631021120710139598148838214089905835479128688581515860731277408837756177470960908645083191332791680654846150521254888747819887421295894998077072860737939558536064300209228748635257298639290720177790586153717268600971993268559733215378498325339586920363941635348635008230618570747449850222953484485772853521680558098497867623208830519350200575266155703730581699753178861311869169313871205958260971002168245504650353555784547798042185764800774718660423228559512695838375775339450539492658237575321564224094438034527606108783787453921970411681783211386133750021980904609648541842623061211844834048978613966777943051220076758141336018148808685274760908565647072044584331215898400956912669067228583912718297493881864868951009906379177715581038591776912443050362606630140913360016112551869271140226038119508791271991314390603316754004618755651273423116458105772614845142931786241537973798433282538682373033008597169110127488524783404342454749933928062496323481416252528298870953057535749001793417422457747359567773581014868717021412119651237263615816225645146959022433497830096445827919652083086291001439428854777200725620765983764812805286020252055586294626660981314048727689040859229692869119553292498264561938728320106508659347865949398992194510337128332528150145527150341132897961817974466013022376808990445795390900105203220845150104596891212976902792333480145391494078413312301999502672248527170515840979942830928512930291635154125635191904354284407652360321514247477080848774865848968372327578585581068718287312966264532450838081139839885446035252877115464840423307699138185546034180721958823763484825175049045018929248246931721930095680727618322156144779964100356325156347178940972835624510778483261548800159426316039740810628349905323495250958451578819465768928460441477843144340694830166989774059240979715185107150116729460438364227068247390662207861965191926523217203309568600056472076403072760226456440234769552700575392430204443282404868907090974703600758878917203652823384747292887497531819158052398726772241455746043954911910143481966120168007351247140222923802686461323469393890071085777153061648025455203608695177457888489739765132202687197128496729729770317811534562141341655137708093908460773588426497805947032700854236116888382422419266519434711559654015681199285094648280899983479807957826766210934753525921409948918930277697163804031073901098976753157061400874566866300191310298722629455583770580705706727241487273632760404343313663134720137422367089615426857915547917785023510066618167376795311161965882881037673686697862323176102413572604261366031171805287274805928615349021611115571614652745476138669198774555556846671133694215827501705478705655098386857770483754392425533761244126944783319107857239787676866651537308490934975109548713721430605274842471108871436435608263745841625855512950334111459272515432943071831599987357872914054685227061093501264604133652573275509783192607631670518158060902794972656584749541011168045366923568788809308153775572115597633603733924443671407939286194405320325501408196131781933155447845437589194037231252747934604083368315155219999254365626704402427942038539474433350277743749779970749922435484444471508279598851915293575880311373099302572970057236168779667927479166041053746323521914162168016096104233257577786025602644027265856600110219671420766717704802747704428577406582784*i1^172 + 3849111792576256459209104099066389791347590273516554021462646334040467428082491181917104665911874068269432443483471999355808691426320096862264613947301160462319638105035192715718508153998398501810084079196861248679613180028030404632262173437199125305542337653796287493056137816534739669799462418400595499271191957235872718374410646550264626357315251431209430609926003940497894366475366556187621829921805927513768501803485783915470813936595551216929809687474918193312439050414766938934724199179416538572510356556914656848711960535618190866832342757883894161963792286203551874115557180081454151130227245016612870009468825770171978855232807003182899262973436487471171076336250990032430579746289409226746795564513276715738751601272985430246922750251695941877730347875270619389228658511194392014690192677285618495752903400798251555659603667099720947572875372379446422092503306409961799461738968008034239966597325169324311531363678937985199882599357778566479671203221233025826775750303651671356346514502139602161525633621887200717083842609629929360501487240683457003790179675240692207353761859855725755490497845180876811489006749293578424935889320774515898503075769130345685043987787384884471176045368590816739318890999493568896864919262477004245014697468061004491965751824288955227374717888880242126812477442865474298965207171743539517642583139877081613287563237215434436214366210515069248280707903658456965740450684005474327675339538723174760702847139178728015353866751645338598671153022882180177382399695982537375475830202844467530628179035852930602665499768407829870813750551453683379277024061211959536314312282586058501517022694964597967809995564045132914334098769222296592340361864790562362880403021497583690811684634753629973487831857649847747351508254970203877661544621026378413869720910502289805556405268239223683175019211571646778275186829261649357975583180142912403156696904867116336921245055042320201422463798605920934421855611755796674396600960099905663052890769790468992731997995384397892501400944499548559586162969898075536275792239244587671386197565022967309593804692993397539106096621502126204611846453547844907422571747353162312060463109142591652847920671647449478204437187295869041308227659622160334086465465559993043107846346209005084068471160951273058915623981188075656747941954325101508819271094908232198454084473852896035762280286635956069477625289105630655596010958847292878058863024552976171031796464614838869919992854818479332029521536640150574403722627345443164397638151841933836622656251653908546211664628890416977225202937974731399618339775346233408513034451636429043538217513524521250964158025779170854044150671372174827577125296774767937473820340804095158227280855010921126443826874303117449710173225412591717398068202907444534575786795737471644019786581528588573784704328585263701423709189123061189658905702689097028276091176705662925247782077347712117023347696817230061528328794443756074810079948156781445845065620684288663812353290790293167570041833914545237702299361041689461529597414731906776864667857786210023766140801929217323676489374151117786588814746964178275835965233279776340986406122106421807480819025441147454465216981160550904409882935428113877943349389233702056751016622235867352817194639085566649338452661416623172926398604724732686008254062826836413012123661776393310686720892443845641090494022613637297827106791517663817802691093882886402625495404920045191210914261536576225560047725613873533301695976297449933290372448581899458699528506408628850287253252523280295762609767757964400911283160426989785538439705567771993645132697477162247194201741670624474348114686427798094628646245567971452283229516235202976623722304433939295519206833149919645518899469536862270867532088805915970275549249047412353266309954464120222378465708767674447884605226249314161528381966694920967923151852310409481543003553720614685513392661188759317199241323146926178219994608876769733728648672162420518591078274404827130954358233374955181353649322690375616636407122871938462766840589727606442106662812493367248211996498906683303580280625809290073022230793315423813370939184128548867537985714077778762035961419878931431439121519635094113857439082612801942632007720351296363668843570298663193814866820672952506863492646148292475737557922795053682592149648792770969108976747413286085692110807443222130955463380424100528994692381811631434817418129515887307456808174871725743585641278242856968149660449028692342403045876221306438612733193120773881414650356894369166137756562949649310074339996082476636559485778122974278932470707773744306511792574744237375889661066587623441201207529979161482778312810910168213143606418013917880568151252164848569719999671486561215364099335386623886101496284734183825888173984229033479308114036336042935843671159637082697859735465587983006248552711878283100297893394119274999013428565641131660306997363769896307371842746193650658857612497559910454182400190386060078738902049423883158272353868372405728777907033069466806411621443673626159734836674367137258999453007831697317376725375771033360812291822385293809131769238097551441285654660651461089216085739366477997701830635890830189718716466202939756841558073488186930806317889470943479651390156346271338217941591155066329714678502234398851889987957741944214588432979431392573655777165695320609336207504597988470752232414979641151565639160495100783018839113697950210727248735587499550301707393867671436196481484090342950048850680718985727190895862664321167670782636032182600002301035926257665244243479632920272234930805005744214886230658157195048288489578688098899447528219734631926949165038692321862014051077011089999604880925343261556651357268505957323463865718148864503051328332411416595647196177298423889948903619055515304284701605412949583560355880904324293097666041106082678877999564117181821538821866983525441559417046565709173614882865406740093715827793778250858236419783509535932752941878733012643195721332408477484973816330793229247208631667532185899950133747591288013082447429712796814516128155579676259613831125771296943381980144925521925856870649942619133461425753441987543649852137718042845205522353869565439134764625881542979634633795460719971509342482385547318009335513053323450473102387754134868242045833375151248128215800493719333632726493083539411402178525495094619284459034820284882223656153096798018180951485956209390497994546548008329260860203052409476445208257189586396403127531474497734037246160575792407406484796996004429445745106027319547682565813135131881266525608066381400911271302162905802268837624289360301407438535349094160403686840309239345382538996654284766911136647460145369144571038237371617695731155555926350604569308853307029030420759689978216155121585444140717617044413274116454427637886397532690418969667567489625443666734612617479638099930961892939659899021001178608230163587293326484970724627736862248418459479987645659854578778356293319033796513595240101666876991852625495184949957915731604711966041446269350936035199628906574852386810561723451668254246704862913876221448271583175013052671923926062446631452231442080504480923928362210056260680497082773599478586317833965673860189041034178740822101177280908627614018644334036034889868555477695100633172694085014200669924243292817603251377110600459054624331668619503633732131150712435635587434119606731878306374860914316178856103564214771557502357138297376651067558359965826205836904423813652137267213775797779518708826863831592112535300576889729266541548191573082112*i1^173 + -33431972396645798650420252806824326548076650413457055054453587193113862643340924690122490638132105634444264340542802942665302823800999785942124314623663404891826118054366596563116077826195876289591337507055346649473221538514448044003073200609877945115557822590300493441396345519595644144951994625847560778053845004508978961050862593887339839281755434709538533643355797186000302495447518539119667475831007249901677002551319167893938856849475483613658026616922421755802113667694871356707885132101330089576761016903275106468043355681983239433871231851367590931922113778145096107874600201142087079911300774110969818260468500388963088036292448461702144344265553829040574256704280655799727521879486037367667798440811531121987082330109025962614210892948487005078956918061874796101857580587437853849176222392843295177362358553726875796422103433530176027879258383451976395850864914905698730499542929504175601845314303880503260591165206763308227814170802081543687532045916577693888575650717032835334683089017706455747861389128964058041146087525415826720597415129372695302870003205358118814971582951621678975569620785012284345965832894576570123753618092255745956616623221400126699722403800112700748332354157198230496875563487757757539167917194821223917876414852062345682723490609333270416640342815680373059095405305064993966932292364670799743512271150709396001591110677218002408195391128269583891138492885368419605956706950906360363028297298683671462467759852522631284081905665067196168193204241135228471547597432773666893760420340617659222710631067200411058972775123525798465724035196842528295493029040017663084302372783200363311431052831172048517858580285488149297284789086491680431096335618327674974434346982105249668143437266259549281167728533293082894318710621816956613298635671237147043811439491444438644920856904697501751644324145261853770346921610511821402002332413352770530884750505948503206686321911905074544580927474998132416358827318460552353513346627865702092002926040182146850494946582247317764768487445202949806110395330785045432791977203799243854281843186500056850357853113157830470587124894120230058330898684784209250721416043135436088530826348422922078214345338526681424415987040347411527830026498307024720837725590594802532527977442114172160674774058441001743430641229899558028265402564789450988912077267775522432211598534219402619982563628704557536858032608540893707466820389629754088993467162426232255297692659881011131937267007793719808285423399823431179137547641199616359109508977625639952516071427957973192471385968789536638837733519594737491498841396835063348835348878345979123645059957700975142685694674501680841851959800304859909718671706751581570922558751855873047357493700239198734216796745323056470765357629092024576260272245237118316805357324432371569029793623424955661948094224455085556818709040190869664534515736442986586097644011339235825624715048817625722860858944962815673148859701898318920589404037862331683581641036381602313359565311005051481922812107832613707804840720688731011555692196612959037766987158641247181848358459343072840363640904087099404807129834177583998954885384069997335711698062843184359710681089637962202932099644815318381669028982566560921911507533305470354000259050422601359622074064225209553697755336369117874066664363324469771360415133425084614463348642755052269970295272539392669265738000095650450593935613962492477357989762448748387172274824245648399465229181416539888747510328914736529958255448497416978846517350737565219320006914555336972433646839973279643647617776226927529641403883006760621011444403802421585854416022941624740067664318609368367541499777974190259706933244107624664410937916510989139783298080834391176154397446472893263096140543044757965957093037314397574942827517751854427656242922767785721166620157206637672512147000311164604354264355683407907041143867532572630768985946726570535195020122840001336651275059846172147822440092577713109265377097209804870952685214557660456737943027808303077468373794839825007606818227265144326891265122536275201492572984886930647669575712763835242412883044573998547452606647675054940650829649773577087361835968189488594947183602062888559299416126944438174163332610387967151947816617980610894102937551534734284758771205527461289474543723707053237288628364058826334835555384491849472269000087188313116866870196160133401236825482356255206069864581344229217715329213009230611153931875054735757009885377059155127080809739244105904014253933104293441261995085375244902886939104570911262481380704985766095110555441269319757302301410928798539201169615920554743621143702809831512272509345610534002221152381461523695538117100178461813422191567055599474076776271419494786735808198544308397950282691324117714440034671122134671767149114014283722126612549028551315009663947946671213538143633946982427611629572680386866298349818674188598113831733572713494960490974921741066894875731528610245528656291202257554971608305110056341437602204500191284197251959877034686555557965997029766333357397544603159457585537266294861025409365004644103403028535467536285949791232384624804000646176795612610301388401355874260005005181142507011117265543963591817585911531542891236118287452965886751772010992317553617815276542133748243940352780293536867062493453614752891301118633521457928160459427863897574948241608559098455785634398679749644188404615180792444130387839703652383848427971024897852697561173943781139558727373668596672265823818737376190895402036607845861994744497130411369875696527143135303260940684503034446649018913791339041438697999598887197399550968443735954553391903571819768847404117174835589408812866163831785627855935526043848057700589830703515783784427943803314428940347027140241538612055732892778665719393819955054429385158483862457861767160877429051720864683825927001265380188470111173993173187870337725917992322985089134224155790312264774180314790234653852060705429336269302943873094036314841511414175951202026279746980046397833531997731506363461941825382792213204773806806422146693480624793935786545069583278328063115706969387548412403190964423761692733830382480173626975915084082616522534792135417272617069194216738375124041558635861847335456409616573589641110943693584070074846058327581797329123488068973406078552650290380651116604783281284345986196107067015415558692874297718979240591196461734145536208841331564389834561477322991590586110916729863775138936930543842858522898503724990699478341118684978247275560675541598218034331971320727121586822284737446127400475016649599089325414413237359204485470416492383200315546293200798791061713891114744370935662791947684054331933562222993733458601163417462074567532142183557518409546418061213186024834489152080991885710518704558314082735113812055090933633019987903597214355208951688824858259350157201850167599712935189529890430341517546145692587305796396902300797757151056226329303800925424285845095804468361707811466326138122509571247839699988224062670135701372466477968709733670372314275695492881717108583625855254709218158366544014884202797678075508265161981542147434025799869739871393414296803717067484388531300069363484607835400039155932359895794916043214554607099533480664772691807940855127374245366210133646898074845527151177386811251811092207377183117411382629951730697350530078962531693114941732191117266831200958528607351134747235759286793670141651319482254030933916940399590966730936631071685815715899223637572203416645072335767612900317758861030526359010546871948428162370039980952212278870016*i1^174 + 262088932525297442623716968767765482540654825254999181588545445704178353104327619964125349454133427858160122561785209643617296994562996117137218934380018037070435816842558624594728364565529654329572755509897397990744890366344889340627384549616345395643067126441564261774620874696766832326848147126615085121925350231744029314246748204200809039502250180845636836689218303927108241104909366062732793074681997437070572328070135382765498937588490154660053255348735363341046709126256535699675210728216903390037218007062498118798320178019927969539607019378437112690382231746913040588972354878362862231049524209160634955554751613290785825815976030562176664077332809104494249421084016984343374343605179087352868447193903373738006501708028178201983410689171115857180420920017160130815818249851509010322391700283688697479544843995503722710909536855944161334025034040753747729802295284039793361761102452005745091079196863445150673346960147813027832882301307166502737212170119523045470985231616541739782641929459414969756614493856334495761974585652812637384539261225977592556669208151390358439345219989295129770024422598903326617766755632685648500239461019696204340102622713347063851263665112986554097088721274035501007075446360842379673566521739224671316896702526518416987330106076509889999984285621338690287302339366655069864665477533415120155094563150451576515638232792701382505703298466213100242596553683296178396445918670107455047697287794912993236235551286602848589904620456947451556151161000443439737431802766645872171918335128723239542872544084366735288330323117786755517225084978624627860911520302877217847001265671871391065752716467887889717232086920976726250953814278320528358643636022769990930020213067258491685787686907648090511597241513786186549263002144922128516858823011630460782850952879604844872142256686105574575256183110660279898177645352859411953472724730030111762296228113693376469829576329878531252051881970285479496323398133568751810188104186703023451061193779232832991971882378904416617905888956549720980417221791642236891128015153350175809750021043292940680693432169990695879724410597199827732937826720475883298216759185604036671795748356164117490219170076517613602218014041749355305163363663630039225904864568159098927556243765192436312926629620732976601032458962096480418151875694617846314634809968778428608386268390854636391826731680668660896410385438452855504188885103733581341231929117007668058802125840612609539466361971611226546654911323115240416274977857812177481113976345009613926974383344239614732901334220439272968634950340117202196243577078807115175563933881704472760697889544234451328979356798888825861550422627163434891542774779124335226634981411115044816945730359848587258664818282299782724150728178835837690490062438559702238220411305900366215889892821030690504164674471995798854976544005234679038296817619105285845085916037457380834814021152160383082204359585239367824093823151235038527154223022134879455918584704249032901801583175000690414650398448806425298543711434534178967028958438406997762282500655399215089903591047149365346970550996951075382729608727615303942843720756228365379049363134459359509160482818367583783514248932985780506082528358779589044427199639786727667651009413415802508632411792134969045148185882863228616544509360617291241374272441534789502323023688649206126971922894100316592535461349521074608463883820071519296477220284322942382595593406278352563156657998224465020248693841797931426787485475405613077050954043608180970841118741948263902586743046543674023253331619177123666066723055864898088616202580662258791969413712603862559158431585659772081319623581956003228743401382145390009041859993691962083512137187412107755300506842140573887932406498755662370626327563097832680409114827099587522635426953892333328553621551361199919280795917759193758105499258520521798431656707876662529209228598133208154285164989023246039202434206311622108963321491059139317908463504231283752815235540756646224911817105609125124796674541894257304599886332519205704088305700643790712480857717104807564726683636580269926363746651073555129929000577127535946291786813998899286585842304302534520772258729821588535094161510981198177493047989720629284163615410386628508878433059313514241004378502564318536113399222304551962789639110490414029150847756903478671714192365220236291261023913795299171226712350497620978446891033569186612105315821628056918478560056593566020363706936236999666578893154948800373354022453771464387296160432510849345532936923234313904244684528510561395754687623508071354569383690924731285610684563906363483533469856865616095628244111298408261672832895165879368058463813724574813310291402938005660875688886066647601003600478660479175640431969758185778653293657964819142411916578015126135016402059537160890702951718154819546734939000353342834676238393578803608981033267030441521386665818075442256403571053627517119645017268692943655388251500672473855997335276405756564064395263123053650596249459536901433118679049860517239715913199914986948262485167092546046147400055804249448706837364789110898713438081422446546612501974339744358214084289433930094786527235656470931229424622872198926705260659536074026442664470113052297102146951984021787165017371872981079890766458306955695155165313450501425159476262020692169899739181849735197121526529290375417030782825513856325585642129132182206461539776721839700666195555529862755516065828100956820715737256161993680522198029924770493168253292815189519481024167891832213546333227644690353211851981312172962387226332117018406880696730255367020282044217820660974342424337603014301832939074886917173424011781397437863392967575777262238107312924689775545824812298864794001010020952826360358468819623013959691464224891408482194386145518205928253419647837948446199350035834665992930693578069140019008475625518533716061702289360379161892511560614923414179969835390962434058957980090385485083834766626861237952923417929763568012390341532087250268220634716169860214152646976149339434924455851302251399162803758999301893073212203876488474699450570459064086769117818716842422822909668940035732526645273467441087219474534250471908485967581428523121312658934941171053840500777836223774277496273093664142269097694332612437042679808800815604850978813662477913156223058139778484878415236404384370123875670906276227215598712207780354942148446786132212984555223627993197018639591679110478770129778380402533915625326947815543847363422286568394941757679222118790936339561717790175915980884049063136894453564482275568691497970555352145026518863416063964723821462675149734687975881913106452369414502516016364323197345575404139482909373183559340737693305119608689829529950660500255746225493234472831519192345444121945301184700448842333017131985436000412772091415266708942168827904296747486092060714571104082049503759267202600988965083797537017816965060488693673544831534501791434597310269279669972134657293808780846665162953043093787576895799980986576652778632222330680357963749253241085582452216427888654182823553890066246054332933721612554667504546748790890877478330075292474196543221109074496252599714026264688977363332504131765755722545105847044011039965938627208662650431913374452206027417137241864322423444026339593844319710810790688739501576152470011443890664165780328717651930977070000334511766316164620085629322958466131577108061782002545346296097207714140623756360954504953608752522284648320945063487133229342404645542312437583278812720042650165037208122963137658880*i1^175 + -1630803131485862235469751824890657301927642810330379404706030314947869374313036726887418874727989653368892821898527744619242656904300720690013056685105535662271746655425704098970238020975983818354970581207051528419730965134326815235966857122998572891790845917495499010328505178953053066939163977118468078243085578257595472724623207609467364390231582993816104106090601568155962588652784469270928556773396433315532584556117052627136963775546197417880502617118750691435864743450057366959958200708759707908442435029275967272692219523772197367305097757748121974260362574639493877734918870105240142119717595874200712270097890870751533531432906889082775548413155819716544069546584288320957831564996956825191595048551130110037182692366188096724390978412529228666143062803745844169546793026465294138277138773174687782873502170502397213272195697347028399716577104867696605062961057803586179776789971921887683976884029542876813064908453396094946590789965939483429021865102305447747685070731127936612353345898266443291819318399105487296249842774369158556974089535647474353436570555877415053135243837810311198238961626207830489268359767164736458297732131599457073389368950446231149748465190834527092020175922656814530436603545355890918774982119764272698186141607695598478220415789249835462519773025271188131037529855487145896195277967229348256234191692551996064490393275964422009748282619120495369317013480193786260761133711949913090959152323133528670452893705908820354210103139888632194354085321258129082888710973098845208906694540513449243608993984498503298289069857991968994419722799904248023379821550275873802195887066685461029758662687231464167646992510279403033925268549933981884388858427991999731121611514885463435057729854621369941290404153734493868077559893003836143066554597011894834103182577190296227472648508753140384292432639736778827698005425604632411171880798686305443358868727253853196771934865070374226088026044620405923758454189206105871894394363537780097907965890313303894435697873036935447370491935140073550027148645384741973886395679597347006073064891040136148483761278768465821864992561903310455502227992625784386946808847103192672653248425115326449947462326526022322676599967049210170456179385081020593326959741540271539931687246079511557538510179158255698775083953716491213997643730053373591379760676728209313185906665720125896844860506854844001371169710490469734779260265686365905518151514520913692824720586618585031202029336332926452196157780179891256548155941491734671423550915388273049329943959121142238796945173874136178440434376510353463162007699097519964917379523273317352849511639322569090603389452473047897851200528192508398768099809303222792009703684506173016510885999016211951268492296053986913240754854514684851883404946476591280740317340858616566885410745830544956081378149237084681000404446018885218066291509699315941241958797283979067187742560136569908412962924251233167148755888763604191203284812510931372866146790640158142940259195583942290325524392229343743625258333303873818342745514142695351942745547910859924102086969756076217803185683948269119858590123105580113644192903223562733396968265793446404078345785966142204439696550302731010735975306437843875144778354669754990819018215564203745842601964133588722670821423201173719890106940661240692214525394651227622855951509300758593568155453861300093197127792767210223703526298646084794524575948378955714620715108979611754650758783775943840074147292994186093315699547130785756045164565586694908450035508336824475686165625221404672141268978733520202584678030417660439575349570273887205968266387071388506509529692200198334299132600131421773737752003963355677628940787156604447226993163968581859118827139991921355838192053483217584626076656148102527341205459777623976172009611980654152479573756911042966868634787989496192809279439410885306709830012431770528389446372408831249663652523617362626727522895676469015167091636841407409496422440496713831890846761977602123714188057640548611395887741481461530138114965601827497068094171339696111812367706938624004273916947635029610626611862013971237024271152420534750722006544329075572101927380799254908569455380975879086384904339540757390533384947555150200673291174835380574610950826530770089262134777503403607078698377094175735002124057662444672834418694015785177430782431847013140227210186115195371508672568589281151370662653745461847579519345923075460347969237177026026783946888948150433406416082802637737644405227675646617518592834948263505338647985564394177859020469417686698264383365256151834659464005873152302097680384647175128784966949979589810166704696160533251504155839587278796407244901359129809790976404654970851546955647172363478899067402946442701836315122866898940477918659463754101149603716203734589198732681756265559594463382104660759491117224828231467381601071968428076685701070094679996489369902437690656624601735797277277236656836664763721223054164613175070471120215554621131649447261987086798946590259293792744361238931584552532170092078890680302254525220762271540275741659128673187323631230108424416898377356248187782852075162943299926220397018020163901169447094396145957488208556756138520764405321826912177905467007120132466740804996424369160579507733350861936422446351218459633601268305316305744775929631668824821932297376290742992760523473424188305007919612557729461777622710047550962091036487642651212696348237907888094617387113160661522505485694631351930855275826395829651911980595060167491886290990378932414398232273461102201395426659961323935184763622863800476779588032040917076639769843036987136317714199238286592532370110632618604051465930710311214358013478893157952252637006239956872237118766698900607868036584094673232708623632778053870853904268711197947367683738449372581513077047693772467639058237719561121028920597569846046150353235850535459754563836862568795778960058769406808180566147670535268442222154240328249791733773639404125065769012070635368499942498807377378554914175522990927715749241988313380860280553990633725688352677835703622987835574980258686023613213498618039750004392574059622501158299792361380785615021564187095473196003796351100916850084022886519137363631833257615875480667960285239275548542390363550956057527346194282232885624324221914593781193063504411074286849577031200816369975607363994189421444241182360042542395912342766604644632293303913667059494974871911995836509568702034251513802051898955895487473148425589834038322652992933399422577502041678723797429945619847031795945439638479243183955304005248888162434434508588324012711055355642931063306671247707482139897344565854574643143152171796780543407028688022278757618695092069061667793826337381488301417100351262389388648605835022671061705851031083877683158752978509812964729219698017198957213147787605606811832101575318314122896475793426290352407517435002162585714770130035325564396142416729489946551930632038580446143386517657491065418238815453516565111835378104088230075328373064660232652849005861524945972775099417619283164769210227087213342873871488191170279847503695000607636525080483244566538633824982925723204004592822256087598398331726490016904011903319448275945090668834108447386634799116843618306787625975400544261896150583766789514597459639276093542151386598624377367494333101017498978076567751312537825573452155161828499974477573086494464317284979668499542934721956917997252790246848949003733002712642819749649694083097008703386302758612406458256057336702342548486149655897365102326710272*i1^176 + 7657729626208834757629414752446393238398050564612631625762776238013384118002884432570265446240991312793582279666110680999841387859665326582363999851579080907539169283634299825526927587053298352319302744048210350725544238515504417084725390335032940442965084051551977758331649785693130468920049143881615747928787009576862669484699681168126296358889178344760601171839303270147803373153523281364486973504442215223873027203817616490189317630542826348639683323897612723564685694542453077824653096372714627963615263193828277189335138308477947268289454185583539313018351480069340986305071622907448858639694033985292732651966830925914296891858827929391008095844651364776492455969310358774516165101467574923171167785137720732044469525859065712290253846985073424956890762434520112695292949310870027627159895428884439227387456857462967098074734396823790070179107327381694646314391394088895872902457854988657123231563911099398736917426156820025792265872333699689151880072059702537677216065858059431157540699651629177263447160116893214043067232832888326736213597529442070576818249251656273886551913011294357335576893835283308546082033348441006353563218817637819662559203265863650734423436203688859363786211168056806642532604512011245207350513408424207416380635494084357583372389268432846864341992874550112623018816833416775598399064276021589689654930439648566838129766365134324368168911832862656846531488610063142302572257655695245406404911750207805968422394520712497977954775739461546596773919531712965042238853410375641998911777627101758809804643908452222730590785578181003201693131593308424207931325249399725306602058746752950923565821194039075921346949671121686543524449897779738073616191684434741411471991578193779617082003466394564256921911264530246875168746305192167629054673664488232547069499362190394670630188721228156420333726862774118016585085219777108820797893992873272228775400021392207281390489183302899597084940332664362597233223429394130210586233566653699129273249701463693229633593705044815906763789016690579125644250643685646229095233628160756896541037568125786860538600962101402723655330496889425002630308289509759181309472122937557800864486362084475938839781424956350579730679937546413728644182768202345423224343737499036187128186733736013613199777096900203916268656310421162485306461610036590976053232953908829072479542135363874986794452942483890023677794288879967923137930939700147247452817812421531814842141547326495014787790695568092308072078050883963246104895246286419976261635969014597808766116120584873881939283015780168500901293831436639017257174756130462906060816190733686339778315868205679149472813952248300004858523947007681762391970444928255383871711805802542666314071789756116721812466560715411261503740833299895340580211656702529062243956901835558317401070589202806628909264258994524824905060243279737076843824997324462653173137726490320252570037337599657533443397122051607357161030089099060728855602340063537969985709655453049542656842207101300595700596626789691467389357000276016117197266789467749512932863572138126607504776229526961961735651594626115272502850075471564793203295735364423840084149127238659779762592122131241475093249370260365935971101790537285837560297301190719802015254587047196485136057284775120069134805651304682951181220289268205909828440426346076409692347406030949820470468217737514216338856136971445546333400006869850819776701970119281508320297999427720945905147110292493906752348161688545096250870717874105080965089462489325271724781141160444408443535858725181574551327749754877889086569957223148031952498186342537241746209006669687058630751303006894761496968735188797601330927336474698832485291708119990504387536904574765261256555556673189616632083542069489389249687665099977444047957349571562818073513458785023943885574006333321211097576883303143141845867748967205966254008634015024412730083816976047823982093849270441383463606304007336550032498176684528702694286164634640890447865669793925142845141748404746787376943699236596992620477411109265953183117256318407017189770891254917302981980796366035264584829487736772289037624111558330145520907113164999681403447149611408548040730748645608157981959295240181072785081128625029128543760833153083591976523121177338306756429424849264627595005346227849411285310998396233175668231471860077488216027566242770046182354098205145456257651551019349448610972643944555233223920099167322790752459194842350826537026809433991660245624654035575093647023574553988209449924219640273340243587588014176111410477170376456759704555208612218433642646391086097698427200761598000183399724272278037852245008334555539145424001234663904364585527464682107637893668426229156259090206210373992167400844029123537692561908646713488318509058931430072481361831663863979202063467358174265474422267015008019494909154262279907913747901496216777717239738444384403659303922754998148613290616140210479647380593597145396149716534405348621635476673341836148267113765277285127530079389375862306590434874885547601612170076871243404225983025336295604918216992320575093200912471829737975676469495664328521640345643421134246222620604248826868848979760928009826386647904794811823838737841176631228773117342214555480068983407717889956944200421078496695727812516842417473868045607835044171958468991437552649721734691737777311096327218722194545359074232837536108446267718240707415661841724913864413981431065695396116166685827654982078464440700872848418163733408197999253119271341790011626582358027105372737987820014216958526578024049942965979694874922106771076039632404240233104412729056010386738262703289438153290120885637975276775393711771281439077426201981638007290796233826561832965241055482983382149105418746124557721739107833072912710361517757716125051694381692216579319592443662944120261074455521266462280347899759683809729537901174579515285622021858631822440945689248699072315834852943823828372577499193774933885527517185278270596217513252926432818495428619690758156854975833553006937535523393068811494487637310116682823406953920607705426843341809421072108447204830747225831512883670243664710455311151756858937839013889939889517580732991134411650234335371568008701754870256644632748106798766480426860000842896040630574827459178851800780136126226933167822247616903567727340555133917326457031533826866812467914853201964892148936343020138035592048398283614971020182309427456362822107320636131958625817671882294452124887772368339057562323013198640641424296423785181640683859670445158465484252796002918028519120850551226034679541263395007038998658132124616659373970170077838500907243804297498281870911221230587733682577394843766016430392421205323813535626918519130440916542781284226473986103523583202818631746372685879957146461750840632268967740865203302813881969722465261792074931007727597531203089444599835758138796230572303998495346646552843591181554938153273104044690688319119504652226583925923543834735235611665638715815510941245448058969413258086950606213616872393736417270405263536657563636298718946475561597984850965041312884346409541697033684123871017244148818334383466086258667661676046397817390093776209050214060829370727486505402857278227307549598321489231723182652127877275301631575150369278493824680362040760391414855872141229679425353067363574426567814235091251863837484164025190576842242432459041234589391280162294873130792522324139441849696667698959001304974348491432259131075521433900291208026526751516359355448213025254580568326085277501434307177279913984*i1^177 + -27376488929544360488634175688774508198093973980093782441434580864971521748070553910178869524820461519693905392555669436219983079746892459252998504913702852044201457554548656866949618906703287972984544145162717850574485294064583728280140445386756309724714182030289987185957854836358047251928283407147058599594258306360227573878269293212567042667719014828426462110476975449075175816249272036612823057676219873396447043928997468949554631251553081164834705597671160168035294856985368582577777285193441687672325752928145058189520740199154362478153636315354536607115054314429457648849588575067629215151322095740256199669243736453708340517982815325599785153749859626810244022643617016420030962663156730562144600931651652892269894688416039157633301898039629457517499448957540091597157299598190404946293575032691359725863831511382882367238396195582871117043774372292449125806912891816204131313812599868554841959510812832772542031815952298162663619256561348054485366810343106061616234254465393795699547261098780677271659314738033095750921186180160415169236115834648687615179501146775532387806459047024894320201329375469995426356855078210214357182978345512450867503119845247640173531836824337198932913533912418631463589621325365445023476832013117784836340643653979976215395425847427870003535346876142376965012500525339148704749450704087657300410524317268486890922612246381467097118025468419388994719731322830956700807112227812153573811093293261992140217907216123911377874171859944437109189936459633708488930385031939805990603481252887835520024241807053233243041647464363194665218102865470653662430189578707750285431477555518494138813247069257497945327798934591596508136464693924689633534642717222252500480776894182437627219663584108030630188488187972542126763703038645463343714106514951746959318692527079521241393587935732359651802679704696296706089107652778853808617724414861956300522221304391675181831350921056393016319172432949066582575075191443439442943854696927147309361332174795228498735141236032696270421265148125834800800866730436151264886118442260710998736679431180196149988694741231466220665996737570946390582173900481969847350785350469068249194665658623211371436303792554785153071992482888084200505593783756713693820942992372110012766317486028066546340518831171424610835635388811554300781730721238353090469001422344332846469900069315623388679656272738045875527359767098041816765197240807602562925937730520420158709163680531822417347327910143244617236668823662352733567189722600504664236380949954786030076153209771538336197001012406200614623945181895572609671617900845045078887513038271580888411159308958314071918259685299197701127369048011334963889545982345099339277807114207037269370831272373289509430936874207637976393195196755199150949832503978650230328851973304871727642244915205838167480741267214576941572639256280843309080095140919572188378773176219705061123037835699398489000627794229324997521354457600446958552391033562815047336081943309707123807301254389867444388539699867341760144642826570411705831287233636909879273065820900283614024880346040683405880212615679028423257293174364627288499397723627890283041763146513588125987035302256930528439407038396063832865861789398493094887468759579901943104876633344258021392945161613926514883772828966958230253909705244273014713407813573356925580535614751331357466070925325485810116670748803029143191651480515082276928797209793438634067263840288619796799178475901657908178586939982596405223703897547005395640800321613588975430660271336690033720177232805101851472181239025964774260636915461136190157858694728465626807295578952995414167216883773247308615078366807382264434792939200947453335623708460417433955708720367034281945996842102330190159870752989093082004919386190686845690146209427479552198798230557072016393218432139375825601618987512288475999913432708031751141651930460103242942547715576958812751645281282522094429753757678380384890698709164097799325534966898576464180335101498702506566816486756013772039019071102530441562274689482184963462377225272508859000256432736989894731636299697426619421926370232697702749614587229897455557035223586839970325777608231493109759088122248108650047531746945811934218181812494455925968376838470497432308199584898579201762179142190219579665983393503355310930259695707041370549602173921009812725515870781216819457022721839628479330002704298589647018573664975975220621502503193157815319895094879769970450559755469259689029473314057380142845171550078386269723110820608675722120422192100824419702335110465696618852903815909231371197300466677041131221336638889113359720970508021872859871265526957076303327516433312561288586750681958676564704340986171163034396861326995772155013337021972897337201033056054783805418067551885448872315733506623466024074500370577768525840633630061913655476326228998487926856318346444404937860056547458029014468756821607285462379270733840640243949474867619045054625259321971143484029964295983810092058354183891035838467522610638045896553219249987124397874171234961875198165653506189655588882403330695501700857347187790284701226776753680179319482550686445775747974550845937234335208448012271310266476337151471851491004510625076691300592724682174642301292704321834170624343317223899931952464781722369196041034249126248757722847428591521716934835593263582651044279572419127944285581485939479277852842992514861735641345242286365567665873463690452392984850758229046069076033991910220107859339983272313066725159238373393690065083615309166647312806423905566580138896570272338875651051875953174877412593555070859918312751998968957719830776630257504603473501572454093412686198310436991538963177291444069675036209607093052586644411644740448088978869519485011920835480020260686381302144506946810789468708910866513551311043997838831755041196618926408794527054348182250897784546314475202293889551674997241075657054250539818445651748980075684349697799163102085339139176390718220015281491551725993950849681704991019867095618563771216778939534041017378505755534860869808698297347090947750048285892544096551362414048363325104710050548322805703671048423756507241492748031038789902945394573168551182208911131010934457101382560717858346064531409685869720250036878155412922856874084182545512551145797063546653271868074526864971383350724734273707325027364113343697371133381600007408290418929525235732890153795893190759347035881244251905374690442884656800475902302864359266083307585751374713207879686224002930797958234671247210257773049279515972441497494216812574557513105790579733313489213217503785801062704244873543861031147879515671327373048659913002075709310990378502971309935109387839509831729177473720059777949169618415870742861309477412523054431599601091364047515636249516486021746706391440433372661827426902404006147803012804257146138056317710987694781949962084510002834740807408376720596864512604229680752316511680681963675257682855350463191351683380029953662161834220394881678723118237561326744274647341472557897663563732726080600028020090407567045114849128699616790411403492166101444583570074162881458224514202888570799755392306622813479507644699574042007656040066422576614742125572236061580707507464071972325034317946777397356357088868582506337850623620597550574410470920106139463636256642897660935460181378498559308754409862187363536768344638053329270879490779763072059465143469036867100338105280922690492599377523110152563003801588984486045770333706310007656608554159764210383321991886678759182230091726848*i1^178 + 77868075506785609584679932514469703214525824765627469303013364457515513960177319812215393357211684696165053351927558316552681658782344336360443616352346723052063283965342170771755705453611652657397446913357374902226604669852442437754120392069599776951251744260167267129987523468013690763260708939010304874974260494697892025931904266774608051178923713659228411144259276561643380094453329816148072415168829200998292957281286945851293914268139078684195836057508517781399054571075001366571776230479989613598798209884562664807732118215031191825887444489568808809219175694374429376575552315020282535915430359937816377969553493370012312304288971405143717075459005321270651335276910102825576891120354904935996334149549975562335723601216508374024260704569419475509064252638448947504674082718430410083822063518295423036563581311936885512191523650089515076287141254848158736197737738977887300640875030968074329869675352212670288865177253087053784151899352521026803976811887787262089425921804027382158014516656209799764488967270118964300282294444039456636043262616565354793241410944161614833523515744543916980967681147971620085798978988776218959521958114414138755245016708952608166722349893964334811408424979528964133431323990674334956331692122696396259798914302327132985645196447521365102995877625933440807220742700637955673698501976236119405648492249754859999979027066049796475341018784751393278197265702643630606521476301324142941834637329373507073556147939765636646845437198455683661293426490871439839971419945996670991877205472972395703165492035911382436037631239970330341325877022679058192654941104414863206416084629738407886030209621502991569154056871855602133104716961938959555147037585690174553557118692734743692916855866944855514876194063677511873780770850716021452363411572831881142963226006396526250388496224220843801915520117784381236857267238665683282676013287592970671530878951708942977866594151583774881477585967022867532834862876647540834829424300537127064819813416848869378185222327732241643328876724546092716540237325225233261535120956616972228576448741302580818310862659024458354141537186919030976653896748362538006295612853039330370868941507252308332932299671904763081180554987244387370706895560474766215678718901298296041217969365312577240716428202225887071012377383895610020939986231218533491517496365898408058993868835403137469862662325481798721111667946943873324195346008304974287217633436928775453765249684145627781018490393521352606030208557291881954294331982620823070701836437049807600861741164969481919571113288938452864405686831178965780243480656655599384273704001939840548020329042571991524326012840961803413306357191172313688437334241870147443120358175085779222697332072690264758488727776235884437088873828345358155714166325068353584785597143363181334080814253254088734455634333612509756630172660316486604474301797119073253330880832710677634469808022702509748543178468369559038100561285588200800466000048436329289124720241864227603446635407509170807577213506428911919247754710089992110073664080514711176666927604252869111554023650027651939103444951526610685643033651313851343060100365223319529643165528969698503186963458708105858161469140042577073837158903969830065832404354400366956274685547566215897477524240211476096133658669471537266406845104639285343123321101547188473800147008713810242332878414515408625760472286119369271052169747998503561252351077520640018715180465476226560339789980219363465574120709896197843997809569729257328710202748167869274557990929067673122615027282543707609190427276436686029682544359929237304707116453877534951700671416095721318915328320718440068661146272017325122157940423374083924888501081081593341516937005193388221184179177522597370154059056206167347067032711479510613643204189713990841526872518231205629788054952677294078022201649078621477015756543609367971470417184129399969296079377484799603364067127186024742421801718671886035744878010131061339815793511081106588100947599557671707282838398517038658708696892448909922418037096585180645744062245739286048782698282871459244942654846188725898858098430012610372575721166007292109749337804511228900047647279768923970695129611355236037030149922999473031520322067519286001275422643204900252333441629404563917537246970160555454633792238657382947307135739004774706757371945904883889477269044804158531822148532097230647389819983718223076515810843214061180178676057782507345107891841412300510970746547728148560310152436977866506030552388344447999743220217577447940937920272233698905217374606823902222486485328115084729347409515052956759790226269015166289154132630586812621219470307994763214091085541677489599008250864989981791311184428058822388013575252957661116529562899394592875294655029640891399117905316707256594624450331794767814150847818459350861386265643852375376296411622401194935722767807125836616739320532172541398690669643875894334813673215420192142313090522946741685647395195233062089865224099538657366000969907978916236481480841114074413589696071957772907373262684007518779571189584706086364949903900947517315728619726361461675158757192395107379258935297796375587606861272018815071888752226527031526869553239659715648060128505578591473452246197097753070990277595886150984183132873669174309761186145211905231014640320580208980355171607168071773173725522933919692604655438861164602798635111733875764736009186813696386235087326399614571241733599562579009424898953353146854661603507581851104101134214636167479586993830507080234837002557355234288846497113501203992930910148927435058482727054779533139822924190847360506600443965867977259301200775661391267315567053501991324394408101278645621393826102475054809941219478891287603851059159315337236767282916301066027522025442706689276778433824776278108891541573159958945234846947887385105117094982865416713866033079687911923871286382865338752862567985725211509909447873567743724167227212098406711940766841904825531312003665971449162446091934087960113133335425361269641785380522017392011260456061177502004881073475326839041467476084493017708807080607797234595355956035068556103341452825948201679831670218359945570335356619070899426586171485776837293641344498507018275472442326563808002902907757481395522431114427443857957403525520567698931437369327512512769121973487872119195445447769938996841914775573836180262261947131618798409879294047080301132411680349921494347333140978361589201887316565233807543496251182772750237391821024878545820184637372439068995528030878419403147247864069181808923141152541346216063711250151249484351544235324285979129791187794016789235364180063191430423669285709663604621835858369333975953791223873026324821622304659740997635989348676759307764617258332390049832060861947770597689645134688042216237088039210749680093208085747766031543029779043268610381566039204375687064419077604259204618052442557333723906504937463533924470835923792389970336877077287235712695797011315710829977766859496137466248911076879511073515131430209212635367194399168795676884137614038219135368707132913339095651347329158481793998225035726174264849851136348557179623676474427830357711851414693724383231899842865919798938532292497147794395358133573612743757771939026610984168903206523034320090798405955787864535140312044697441790607701704950165015906430459616776866316758544459744701102528766977379770979674868171992701540149769484107725127293235859185571452005647356308557574482231877711393504258114009524125433137804647559712013556522395970347991040*i1^179 + -184624006209482495899967749547931469593632407379281104170107123365714773390453060796086827605720836063084086701289595762620916181077654540889084308627271615016734372672162583763450655367964892571568085118821903155263709397283867686862251522428339465044800911252808364902732244695043917375410071135983672800330194805637181367803416240475367032116562706470693344997501162255695703381413027160788561746265856377874408448595552826552658353821966605125442400809019035430945557555231300578015794736010340776371057138444012843018893641873892494678250030334265705886327022276560305434839060396752787409941661438606641891097706133973689932924612200731699878212996046648941319461164871808243501953977472573570257676863287403963491278634438758709882477921935751889781529776276824126729453071059800856508640543072075935978330659979716787761596695395743917094865431827585736419082046773548035429440417530330260092716650777961991058065302864039645650970422071829854473713439327484391686981998972372495166859642082098487035734489120661797327685041559766118118740843055700013868519532838434822361927017595872048729040234331493951259046445599226337326991229416025683808839670526828609529749181539570220132987602560973344650059703833120058930105242517343916590157217173041497530603600674194060838663332952944344340631166387008246337823221565104518483642982789245884765047251402831981605148302525791560569140913716174485011233385562036380197711364695743450415034438180439837260557600321413100891881336628304209880761699776083262033803040724139775087904001500652785191456593475860315480518825269419192066881849787052469401310903093870335042213522653663242186917140224526862907204590830112899339242766146050905373840146700510583372857128430816139577713953482210725135717053557308502853515432979130600036262349486187194552437710138765508308857472165303454063405566288800252899644607135621966382457239234817297091266800344376163545216198214577534192986319003415686535412318075726249236355193092052074710938394669168123651852741741487231839524935209018874621135321410561965232434811398071039933707735961927450502437983623320110089506652388408369771846419546593568887048130201368550013090809274955417465109195474707301965999697382182203831425801284766032132610668429229990645362252657765762203530320479474904066743955291434623979860158535663954452503347737519798720954956655167387589655199503170246786761427012967352959758744306015645734493165043655675476563934679895523771401302393545012002381086102044541903328553377968861007287185240434508265537518925714000791602594965843649595812190022149059813154059623493627210601954326413160415336018154877815411582531321461109407454387875796062394916680879388132657885546705000605779393833135765993049047198105845888913096102913821588088895678069845757246300950030723936748864968004912004345889438908190509589337673192178142050215960195323084709054047184162366346345815010016351980693405908854830040366927882609507892537165827033416720096279348067100885695973001343059809682690410233465665814093711039391040775671861748697699800957882226687831066891386986729630751315868392718771027996697450072070661728448768352526516158924547607767384653451693426522879140932031294997474117169530084765429901242440168324694743204694839557666925717206335869805423904755328344315639666473576732779320827183036925864187288231344446530246740657398303223288251361000111242509044606240180223954344946366025761967057666325941207723940446136769021314698647247218203443092749718829586025055671037679362128028730550446992148188750586937606786732320907476759040525593705302593170895643881006362610653249247363815558429681581137399289181978157729172994699289368801682912199635230517545688810530965573653923115389228236611705673756015762443473394425784497267271841462814635359211345385845779311565281833073552993304219703305872180725524232282693009679057815985042010949970675158987949544159285835957742362771128380349900829420061704283303422230109433913310770666764743838470525370920804216534617741718557238716620929172795969105572548941521291326673050803909419084614414749711057447883172514056700879145459135027764001384555151305668223682041749143339208874937296432153087529895770260464524147159813522116877374443506068770675108067507590507059033672052147214606728888934967349038440337737584021738153582894085199994886392173980202264416703553374844110130058197855292719197249041387912513422824512719662336098956281899019767318589853832370242337459521601377913205057282783255324797272806272141323828408694079103715773151204256222959533752286325683992238723755714587034058015308767914698986273349043444461574146968188326082949962424831128567405754643049629520800310349680508266913407094529895510374234742254445956295897922582936272066866754337319564776922294473802585577589861688753937858006501829884795696367922996134043180846576096162759537770153056455635415923619966129879000068840432826456791619522507107452534410652779506635453806998136478483750199493367697968382339509900839489122397235289468675767941440304190603041371407676148067188453595263426933111934517316172651561910570212558391349937507567459586253218095058914901008207629181924500152394261233925193396456500960366290884668241951741271086062481261123845205777048982789883852913500922661287267866679129670302819964393873397625806463981355003173542739087849045327936242953830619878914745096917402874342065701787417107382342888089544365390524959711511327130626123356021021838900924442813917967623691874727247245711284800099233804100149158983462917960429875264231653811997343239036463131159850097069261092236522563770203341471856356655990271628786456589677562463364145372188011013230948604667042534313152863411545474668718124444492520007564866293649353695006822027237136928030843373407957247282757756281641094816647513833541659146238019202611070992027638225900689521249678152002034886583064238486671911658464539843285289065460015168583150822941256422369207365993816168910556428818460102044856459095978931324783665724047754194670020695814831576742616096820354299401103866894961821459830385956821522321902720812677188137305015805294296666876331214004949995189592036909611008924572226969106950262706096689290145278123098924312910685704522039597649580815430881608114219372178855544462097409334609370116979797546382398453033739553392447432872016459248659307918005082069980905560576457616835139465745231982288355756637198560717996654480803980565386073554141964646051746341189578704548258485759460977834244867305361464287914742535266392036214342602848353777229655799817961445513089957887077238387947436271804214408451483262141494304262416982188964926569956772852739520299357077938207709636465706404440596025815320105661474098734245530579343242315641454334955965506564220491728892531407780104960361583711232497778733098131560127533343781492254160384683015444056722637084314234064875788197131000402810404213291588162360794732521638977879492470763804209757731382572576508721751802959279796923161662846509595219915880456071683449965136622909050827500134537600622484921007585706813133486540536859650514060098260625419947396059094778478662967906903093063405585386115065413416748614175459582839862811175965614437999869330887989819542628080793128716492946249448881052804187682757303050397098932797586360704774323137571738584617356633181065862745704618721983093223732309788967996849456365037427509993932558990166997352893805909013612699176399838527074009645842432*i1^180 + 365354280763451832889369984993257251671055809397212488593485313665662441102390752742987267942521064858659151674219385182269959900816428573769530611477852257821086821587127438298941469691614213094106095897019139594721806466540772788349051624405736882958198865193068543493647121824690640862420828116893522359774088872505922950333520917627539007684360609599197243276091765306821437938633990459278659777680494105922646810160090881715138534638435220799317696799686862216400837236146850079444757554916975785606330814424630440654823756379890633823257398419928278635115259917811933072214204669730456202191348396818605610961642109870425393417253635569275724043289200035113930417339535790240619346858047281029309280969531095991825171325696591789867435185416953263807709346402077424567063545729138586294433557515873054821759885395580937787060273665747236378486312164289712067625841984684901035057991930157380767220571864741072497317352075896970928811234135270902125812899339241363673560184317459318505095273563443847407946048213667679782815306792654566664150613863927026117750450177100045871342752222827805633366516071429678835715482912668633631999765133080425698862357523231568718895988701735911807340470860210701921387444237458587330682722311963190882056789559110816938741274408558858269007411440683211231085168059886959948057733992013215913117742333494400750487935322491498177466269566137339843546081574513709985089868620259610716723789824578387603213622940077822035897785031542032395286005598740176757106126160290071911499131059749674586603454252905028399019109942343041999247627875384498034560241282906171698437644256166449351069482115436920610212875001731648969064547934514277991218148274130544381029145373300495459753212497416240939281720801547884166446832862914988708004272097088072208366918742743513518109194400108287867237530189992015251288574504536368863045205513811665592343265261988667555855090567694699665711186898881305169639904741240325138830761345893224924916930573823648343216541882311105938672946928601907640436074533183449897145495415865199054489446766075803496817586056997686632632972884502457199424469633715988197057205843516304682424352302702166265897997871455823521388620925553576568401306500870800063747081440269700909486796010587699655995175928768388449835363824733004451595195018926663788847667999896908957193201020860097561576285922380595177130961313535471997882578351796070529131524426350244495204611462717676097452247755045098837194635924985422809668956576789045603631210663450149033458126814384618895181705824313358998230106344522133573308841929354510263631679552479491744961091309496291073346694102546810397932751093599966811268085233111111838347479119776071499574070200684482470270485309222195296223997020340229227560368221440634728416090817272024517818761568245590714491639067863273186124745941183962936371547681742253398027175390729542592333833011656944955046545906848239743012417215718073873578097110832903821756918901356037002602351606771834814405432377579485326872807428425222046958020304703006968187959393054450858664296436655092017420180386421516609233269988338559110940263645232540361801531066408477975920676919265351728861537044492633035736350962159897634936437738420405340161515865453104936825137237395897556338552279822077096889349182570908449354883867136504206728924170110171213476556087671445765517452433985238736890784986859579747366900416853379536088394997266962589859353667395289502022161529339415033491665212511262699064266689520607754938108946261852061882023716312898945645803762099536917565978866750359254370850671156128378601926831874246913736548522725283070840594515412184282273267976018454451641435612005624461610076382306698914976969180135372658963425455429773080865742330939730516127466053732662531899557526327959994099686192241569052041845415080245927581322571725177448359683506715561125170045141009195129481142969722900009571422073901751818723488632563175697566370062359078370481769132759319129821695534964652934269630078996074897807952844222518893645846967300237261809378294029021211344635067310941485235299436632611894510801209229496305193390554233700798193143611581051596077368612519050428919596266146264926027157552102961681591243464283715992392935066795625132995283455931925862532434685310232189698711511322994354274068010413222301061994020660764398721302238884255340435257303669522478540181264356253912789466047834630382950211107703270181729504522172890009242438351464761591403454550823292952736880065743960684427113408520705069027518613761524364209457738790121465058335769907645586178231906479753561156754408041384811055767676966985058398764554706055475559392980314086850178130585469624978405763179401539263044497674851989473062862726383108379894196116882563604685366579868889660417096906880695923451408194081274985819036515685972583564567145079490797891563623298937617719448909566558375404760692562325580341262539917333407159514856448068484435244283127953503290200896506929061481700704899629502705655430269194913324253076519940271051750819629988548190484123308666005270053204276387195521239170366521074962746346742700038614541664641191683356887212026225509241197068563042707946991392950855293661999584642380455306639830749064075376656648585545707199309154262218217522916993085895672952899478164139238042892565465699913360039956420509038493304500929768870440370266273745413385042997589592127553367737713583301911379090236359021418481627261503637813880045987394116415155079811422073760536439624206571582632924796777494705025957860138377341156161234466581342544258155560899299866360463814508790545324049825006625663403156570894354688482866521714886576798270608642798308050693898277948551519337098312185737139902430160978444127523064579713281940287628799254304182480658712504183419470551113795403122500848599568715470690588788410153419604284633201824035549129641680270220249251709160918524944279536927346738632966206889873988551219614449007662168989117461328601600510879865587555253504656648166014766382505148485101568988401310510237716593070400621640340633297275147322756550127361064063745148425102798392884165561393284567756889666052915546179162430061690839773349356849127605899783584791920897920978246504044187998938851469327282394542752652528621866311010675793224778108315212998812423615321968134064778206310099016533633419852428046740767474559462672986295632917270114580819836171192312193935160618905922221584026477427148884178471049410200013097094262618736720847763339307354315929754117557058263754501446209737746210361594695897470177138362048443564424561974354256958525167706675494199437623770300843981256798933434700816397305967547095272498525825802335817089926570759743072753455040496731204156551693407951694703470175450684272333996417810270707308780692535946145597076223050407726189128699342996187647862208187547969012056416204475057396255025876312354800128525599102644902031098791060903812402810699491998770504022196611672649677423065107898751403714016748374781725671641302703777534765071498847393094576432442031676082698131388857914388094785054290078843759884938834146021615875311099422883068066987459240690682748508350881839146741714963202210741140987879550675598062901226622216687016887931501278408877191592265641282144111597486059145209086717909171151760130599408303288715974942180361239065543775664527657905342213769836305484490229176855383684955814478181622766371505120383536284894785132243625564760949048337605066752*i1^181 + -613602416094090697756782486835574719772471178753432779132200190964302191069285165814177924556334668390789238776676613036363483221128300198681675513158155828196676903480592666081968304126611552085295844240997718799581626551676071213548357773990782782003479689236801252779833278310779219410126793762305412798382850610890224783877346534959498403725703071732562827305654084601408061648090282721546241641438328182304662565265018644288746752847436285436294628319312023278135412605049332537340549729499988494691550265299490495445800683606713413811354859528450538477983891728937632564980761549584069913579102501308203196045059644053324405925797584304895385212954818998271422185019255720839249959418136305945135757683583722886127857809233906858701803248328548651411465701125649030827298874318276544003448347566086942950904945967686991637727012489737808553670744914420275440319012340207101281036845058987278925484438326586453636556829879241424702889248307997524035679183765103959222172029666178331527508375219537507304833906415178165269438128160666691820715710729244765809301288930937850109249040259716444525545798747018146327812977233452324566789842960168228788849448878087791985090731377212298130197480793929427570175772554893183575755536663821683155621643732976880957811817381219723966289945394990871725480050603449780864989252405881363476628848652312652776703181132531886216601784868499800611273631623296932896536010655988203120368424012999167507163962812544593696883301693530826992873123860615531895896852428904523292120434687300617106657362633540528569360445032451523180770474525716087902059594263048466415889061196480906445391546886910709375167524755444390671830238997315438288280664970516533320340926254214453936971631645304184942302257114897172747140081108727520943227595303842666008641146724470418642704063737935274466839576114663839864486665137953911152682247704171960986198294578247032442172769735748850114410586471582737120410119619628310194996834185246134885202676176548758562345808787254900975427603091273629180282499054773259116340528631841119446939380116704345847819202173806021031503695888183222391398677855457211730017361576913195743123542948370360519574853731536294572954283191262884814295563275253375774486029459001756600675642645424113147673933841288309790804876142775459378570984984602962446700947520501210903353146412293306620609444944739562440362729598254409976647547097199733371734551639360043381820516119781900107760229053728286893189304326071113893070560684357423096778433736573444506897869188870342725889199461283966605176362298953479656481585753793940835501330420622972391753366254177169546257588740340674151989807347403416247687881306253635620197872532201811906825240673709318407527476353776048374694528922263176933293197971628519622667662796921412827280713205749909283552368729979820226473333245952462453411449663791336112496987919493895482759377034430305678766610818059137490393386560805574355869443377653377215524558068832810580288201253949352072888659381551559521640413398868526599249856510059248619479844797081795475877978712742244320982938037811687509117750095704672103650496147982129380550778543582827176648120496102169863316625841091055992351786568260847802483145362788213457356036413044888860479367411886321902797273341195367735248425877002625984003365875074484423832462306953821451296403776689470589218032343182339383504050018233214765119288627078015802059747665285206877574625061972654687339157377431065966880577778093281883056452488254441249481466193959342856736940326074333076317702558478944949749544634050652794830595211062835569064295874015459941721025932481357772179295033090514081393314621643340468472552713703571188197594118511133812445197804082044953430714698004042186455323938046854344522370091323764769933641209566539178587700073298593935658795600852666055760035098667216492478698809950104039384994481359245380168857523787682471753520808434066374452763768382830396482176403385192399856231535986621676038268050402778809881739959193648452965817302440581725029779454060476837376174981873021678280202140798713485648483683629672922845384847024405382362248849519941784115461308267843330279688543121088959963403737308996294188349509099794939529745536638407612811596582816141539078780131718437991215619286690203236348551005537181172489142588294413902796820831484196158894086349288559482995579985639893832045751507480688455890834718335810986160052924408770566262917292774216302746711583830965886744966998956115220879801685105188003293868425220353378684972717463264439629652525651954891727459025197220875729259296247841254187204739875118994275088549897713733114273522997812034724152090181532394418137949906924852285677809987346774421541955111994522136524488362968032698248805590032175989270845739419961299951198367826254940332572627017956564170909514102505116875185854039735793180470271639635971149349903999305302590293743196140321073624537167332622035952431910265336439272361055696456168236942287885329083230325394716855152684892003286118484597893958481806724479877865688781758412997461581952241926889338467591892923974076391508785045105972430439348116683172504910988419004896658515556580767862725143014276038074091799902498581920537645330222097646075535003346959956080370331949373075344027194405005717568575729662548401599035381392994351115181694199445605983668626565913955983131352518872588619903389355459463300457761039590236469956838655451888633480184703049750228495307742233907393850123020588952059366544658635442558768272475119342804389163689067462389940930518297730240066963993541713765527429402390054886117720301335448095235064358291413017401974642967940349028142905027705403328846241650123605146421544651737219246408905812823104055411745014498218145206935014065699207005111573047591574680353506978483697082218736566363883718287378170188082162158238983490291832270326070235154350305459346315182111530934317140045126018006909829660884126856759211382004079333167121289211677918547429111902448160617363326851778263792193999712074589586736261910705205659320824563599094220180622529130247412581833534467744936733762983518318038445655598527638347266622780834411189598231714648197169146963826298998045907930408296618292160739989402399906532174954023437068492426193149442653536944347366519485164488768953793815417179953051117544360918874976673590972332468796762835270018314118698921507002663046058128893432442473682383969830471141179132359422518350894918438410727797141950995483860247412799101541792095936354784735131783543922608082525233267849718123525714361847894426158059952046326377771870334624638800062353048421697212662574326903395098427913464749851716991004466583411172113145032312974161693599690724680263471302761084413007366628694394477033542737706091545525383642808923906563521746109127609813258049281998128132532939704818828230238968212885128796233825162501821147083100698605182027629527052823665355199213317481148849635175052479657695716423295462850719406220353941217003543751055360765752499926070698089951692807071336389696799163083761030045753098646933251001809174776400664699562803703529830086699780200121177916132523224896987879701189446959658093267876299922291292844046951786856442993843890198229485363559473611562662529144556933574622110310244602021318728126878326086928349993039850172665253822802876970483527954107011021018273712868898245534071737169969558934032798629933233557048942452134170364353333859116049267435883200512*i1^182 + 858584674912733358411387182766628695550248947114533963596486215388898523980062242213380868130262895337638852230914983632460894108733561051713559795887914708378757565280310679533080671755488575153653758623729755141321914040207859799877283962396100989102053143418562086004691274533149830461843748706321030704219807645468949782759755718980166102006575485898746439343634014578963590231234733470327620170058452857917527674346139584092359487921166358951525489666507339792382614418401438972776987236413242102487427533467748330085312787600896580606472024196057287132600858608202289012994117665900700370294018926636763172110873989341867928718411670334316843280833998280661218362056765323437021225672593251050681567326490164059821829399708824567725327808005125158878641458996301498944217795307348486194481935255053460591720211152820047563113599814309999681619360601045206796471834247762070400098445388772305783555379880508372608324391999835490926829688475290989345532432269565546216282048192148847595742463559368148980732475149716897193606900959835790989800195373537228102527903166790930945026649557784842523635565223553089145566023438258819252182932498122258853999905173715180732356366167585738808650326931824411309023392135192587104006819004436728936532692514770956164479239683249371085176543546001242892570902731654497621554780170079956794783109359914156492197717761171465556765861954145278550338870869293629598351429576970059994438037728111525940225971930355579933668363181788421820035398016380294163689155253311014131257075090297656458569499488147685162263079425988662123104631274575610546806677839556242803345231933057621804868506750790012607058249505799031840359916172223170821018041897474734448202441634322884445246914819941635313145079242179575832503325245023794225892260095220107856567134142790129126722899987981323999537790267705158689496978710530308923355224272497188539850431457677114470213606523452868220402176487223946696400504292198635795775094348863194308849323175428900824344976371077553520325824032989902094176178566080176446224406695002421052517170422167151394868331366835650427679855666717504247869372248178792284254496090382899060622794865373721655980044471473905038293741392219411566034852246337301155995060310237400627854015239454958901449411473915864493020199842439188882826330067318507800143177216867778910678880083209873525427012848492696036882415638603435798232113286460165100277238700844767194392880178006450544251950376640650377024977253326117059126366691767748238860688881751443014334599762224136239356169825309352514124215406552071328186362787291624242846538756265083105981516815271102927784173396068266998855673035900468436754290358124858085829204975824767184101827711070344009180238548982737892031805689935422732826964923498767968739718363500636141757018347856211620096773490693997614928050073084302241805660183227390967300573174588304881286026926414326289474977032788164218101945680470332896797755963453868675169187038447309328401771242692022249117184428856605027943731622413947113326882799187579008886953743935975068748758135115025278736554688097617626495983001436112823388726368670885373653042787279062157909259800852362906663746203606542556285778559577681172827036501909609541209338432499861834005012306464447584733388989831520936274547739493785192717162973244036568041498798111520673317341808102975549580001644414724822832246497630383775136846720490408940329181742257697038478992318308290887275105871890421783411655595844616241412944126833495135248400454749891119066935629083343461489878585955060671564917037578455402137277519930234445537068125352360925647894806982088872441897956275357171663479603139379281184859030547617473079406041921575268029626304118409480486466053438656927865321745927775884031142634498109401437196775290459471179194460887351454490483717099480370705705102414382509212316228770212982467967804319228086080862761098824093954323693191756792755533995223280556102498413889772035114687221549891861976617532894907767135993743601023801904898429324919928314975010762501852299687619298287652370319331535781912015528603107654035021931484719405477151845019275833344948347598435724579367956542495385429589033681509057542564991418284079659518550986821154941515601424231051217529488150687047908910035199125729217369188963299812999311122247274891081091988242942714184427681834895170822479377302578926136318544468105544080439673452134874866851828063585907727100119040295650288456461578137905556168290195125147148952789403355446065725080855865739588221084711097287680043256964084563068328896640089415759901142635031924778486593582947009179037694482745829857934563438123374714665210633543152349367758218623020840385038091223708465867715455007026628556211160523577766892371229830094210122229689953974005299486455508868697532052609385150802449277276265372729411057073857898862719889960204474318071719756011834984840973586928919567657174914378305697276634288629472026323810849385079900030829708968451589405334510358641497493537318313762818362688823861178564016851336368472593626717730948837848816361382692744601991582244789075314163422442782030860080444103004592657172141333541544784742669294027608466737622058313530013257908450634419248117224156391475574732096297095960325409475485433472886880611936760654347665126728464418117112779753116684758375826828098175076571717304024997171318250146117320651298711382405526062550120311293780049863836232465126262857755730398188760609544126723057609490835207215650716088712509957507912118368307962324384732072722640526427066166484671380107756725135566493158203375057725127796952149690276389573126401932993846935411989885550699005379839890653605393733579976631263292349703635809030557326390080959896779190162424139312571824554238432937547336534096013145753389042426466495722991865601837044076734835299238684960872312252558595785940992188883904327503299671016436189688903048152566540863220464324158200308944952912350448506157039696198482322398868420368508501186013574959442917484221127595015074608998830073651593447378667489668775208369361766612177898494596956555127885793645000364084660003479084481183450565405191884767285606397113079424120950828665997502161147313379164907810205158728901475147718534910627146947537008973207962087636747313590196423906702691555987362124517471270298325606324813093998567831545262593652267752993721251701567905031309785653038491634222761256672814521748899173144509305006152344158679682573225272930925885854180651635311102814400535864402766861998161902243051126097477896131305212265759954153607797858274613920196288553136423661779785281954730388067444759343724581583165560954092552286635172558074258911944492922088581897825357654929151528139724776300022704503094157731521068230010675252412102002320980059341471146800641797532801037739522800507412896190421123597085288952169023384387135405303906973358635114233784651245691721039839296039791074828725113520838095793397238048104766361538066066536951711424476821535249551672857744242721885138757215661512062643712443988747068627741404179308672242772613361651015761630067402425228859864804124004949664958558906320644295603920299181667455986443904108231679952119172763939202311265672386096067451785041729671047055365964002150159294330423002054037989158073863200698274146451475090990689901515417146018357150828710341735070907590328824488691683309647757901310244114393981564250528404667959114829900150517660408764532672291667968*i1^183 + -1026275247906245449759801843869212383563831873520789825219052034436905535211773632572544281570576976353653796060601137147770964304533280692708534308663141047351992599417440304586001456944329539814919450205659486640991618548258002100735325721908956944595960317787940925085982602566070094043867433611585467300306378425115876421652507720828086461871022308253299646596649853592471711042358793182961690448141086476983021715721755879325876645312016240512725390303292191853596792289905834873238381827736073109615110404634625568705648316901653903776700298483087401448973481787109176820206404936271616435782273600595998231117465743534312348279992688888980078308265856628769348014291425249570938822870402245801608619226878650072101202284000866145637096013672361385139309167079074633585239473912333201501822255661179110913228495009879187581447776658674064663730565173802443463280285041946058765163534219684608192864890502173811144520726817483934731642604162798305410105323961867381144615519351200791618241786222004617980923210587231123195774075485586084955210426453536987752154202788539089575744181567200528038182798088964900045393182321666882781244838127833170508701871072004541290216425811708871938242860296392615072317067154266744668624589658311589749654169095051999332357283935067030036645100985401371531859699184929941349068289494100715466707332872766647307641913322010812192593993390778093988312336644356988748824307927540694919034328941213095527095279826490739732784326250049387709115873892439495578253070599757129936934212277108690811078553903879899886119099243038078735394107745987871924318796028425261889853478631292642526529936926912439196835522119890915638741723461430350978119285417434416988994203382494121489517702495409906074886843868784892859559263123508923572214956080535499119643739694596906187645136567551415294597259710575678254652181386563882781295000450475974189769102543569626251130920844434943750041163206068388895175289597658931326009586495491884303350121187835619518225110979822049389023337175804195358736285138222691434995039087192278042081199320121370101173396925149621139101524517984466799403143763222001725974309754057054176186339028374063845907641690164406733844691597580135749492574728258154692893470005529961403908585538860595895664969586484020192680843164813939671333235814216043222676572025424972163563753012017362083648709569103942966514655019773841138064896624372259659996529142505408663034731563915076467457075415094827697054583043688653419711758267453769601516798476654781282594995767022880794734420204808156597791617607136606909033703794832220745260459715238168449791330902534278202723610075518743808065586406183336544040538707731329595432698485701311235421693061117497625164236983000399769692220833627432586865147511465211929987654160786422867260994884212038949192757561716787727621588950508503292391416570128788505419829666475906718476846606132360404715661100759792130422692998209061690770280781629867876162172799092271763043542509643453207141503958385762456476938197086037566612006301479158651742771270943995090587163911052972707142071537605211551224440774458093383111607794456774191143531453920172078510226656631220017950741047916076395718173800825027087420637815810782205372436060391720507187721879054448572696536525617106698011899338944987005335494754095155326454506605534528675365730580873047723992423161719799550642274048573144225285456301178868688540352136305936683033553008876330376622191367834018170880016096290715274828536345896607670178902724458501577731065418181204875704262675593139716216527413890893222266043840952293745238350299503003571628427522077535294753372370768274789245315499227197907129206070859035904140537552517455988524648056376279982524566893846900975279656070247159111620115545509928017189260699115867492821129981057874307106415244042510183097127053661535772508899890587707632317958462654611966177738190955796444945766143847711376672479792843326747399152828891367735770691664069039966616563343253070356638112494081336903601169269699902922996055055160105382900760447612099480602179188845219685268719163523126800426584333089637848731745351197836061696449291557159762125113089986554047679445331980762243003837445001546824003066189837832640601764487971795609930674825167699370829231812366670620107852652397099057092340547160650063339371805305825185845323079152310525786526702530208230313253050726594178754158515459175149506904048079718744089283208156518101400475798734290713474763861147506405753024265642050045480066751375419620330216334993145262295244952568588478766697292455556159766599613891640942840084714614244788586708966762964842962447751217561682361865959455398186198749507161657009331768023802933084195640771719449418121889015374995132336259738303849050293145837346921473399459035933816643138571097176319885999117704438029149848154082412455421430534559372452549870617376707517720370248020222326329431052408836233258076836378869241950780845952570842371966585428266825127824395900541661987729614818670198442942176184847108630012987680509674108471081925247797358223681128826783763580477218440987932387108417833752530447389658524688439090329974596644508548446323210418923616656657874938055128645340975333950589900001433433356365982618146690482390990588496284753829604017920710537331121755082409682665806994560546433059235725255444598493316398405964865148297971796848418912014165159872751396826191367732357394875420559154593394228205663384938647919663288917567002804044270282959392382876808846510954444337455184043160246618979300700047167950302516483628450898290395549348171131212509373466188176418664450100201296158425555896834447205156129584822394938260244614695177725869153987510070880673825739159892902456792507197902892631790685243869822461905551706633259395769749371204179945556652291566965767485336314161621043465071378171796850821715495829954920042500240566721342938742103309098549404082065254654948702853655317407821070123992383531726716642989806142891481033697943458228654068108805871241410553276260805811526124730553523654585498660543865128898620077279037924293292937283058676599322557437526274174964282699712693384222255747135950596703051034131558393165315491396491868341005574336992123285470671367945661189188887742293156697405504043467531762953675660811739572845206270198981480518735020496194682386083758549049405609287777999829009466849369145940805858798939160958724178043836162501729189988708448733054929813302771157947290026382647882712519938559098040171045184309948186911369165809624693220164097353035085323849368144145651005784136294096971977088813229409805547621591152410173397596454564629767157231252236435876358781809395768657781350603359201890312510807661287692294552940559759649360509643599638144810640065106418654011370674710247281617082018034969641701747120558300258532247772096753112368923638156426760062729643552158445701251935909005542524579891137669289057560362553289179106007360595399760788169854680806918597504874778558178388261576947972186563067401229676913431269991207019575428338506948077994917510329507389447092082522763300788368794898607075530302826553560064819785469954757660912131194731917832098816596274621253754337577369253999000416820869173132992312043393924913702004155285318839370191917631461527329226395263801040995590706093550393158050687339614851880566035657238193621803284531124232917900029450164345584126412199948513773389196361126201873879330898051072*i1^184 + 1008988225933955319914703146517884911476788392089130038913474779558956132849471363896906571295867099057563249599992071284730054439968779452046070861408020460546929068359976711420461749817599618071366483028555468106551978310265248384465797125316843952892110314606648082915213755355396815578755977422784106575953171387460409593823987362138208045128628954698800889391640372499221591957831388766556095437749453684905406575143548932318722540554833204844276365800098342835678069529853686249282027918004775299548875569218031457358581160633327491095337600280705908475482037496120439084868971046567161930693778360125763677630343559008144709598055621291762039497228657477995467587841366823707153652417795987621329764881370482594145787305384660403953252606585630896488940429634871739057489297533675001347517056348335837289924347146424763602303814784603018790485553538778121497313017457634742692840385191168393661856468330502985302403256948020861786819766897805726639182121104790440135323476399024793997254308514142190047273539222782733041698193372669589257419788997152699073186857214366229235158551362140500596597297608254519279345011939771825892322864293196040268457751868183576308727239156340129510744932877489187609167243721473130654389070104665127087006289779102263118294719550434567411465868565419745254029891079917717585322775586510184825184178052223960901742259376448120854319302515637045106349731762278589235094737670382010498105736106469486359627119625704865688700040871961727680592176739570127719600682548123999203187519273546431629877850777591576770081508445077757366325802435832551826719403229506157363932226041218470245566579504848559340392817135213937722372400020758879390902269667137534251625459394980751129018741350209508452528620863896285875452092479554682167185096368957117780299801068439769921944704208454496447202205907037553903470926995411730279157116494417263966888801163681360469708131512475626181084068648942534362544185306493291911576275200296421919461445553560487501513359047023199547262037231188971789203906657841634365154097324664967908342767363975734299375950221449293713661179846564448948139420989307341168930836374979171320175164157685635947943982390492371913347094654083704938995886334237803108663100951373548963815239754086806927233226058655311853385402350398857341960571110572056150021136874653735692548971414255881219840532737519327463801615081769261703266121773279683151467400296515171955969185063163076229092311901542600575236829008743608668804161235407077303290523447361466935466891383162073068896957530164135364894765401961415150471752069763358818300424452083209631513665590740868109545619362452243627561427569901776690017600689665580850118948814462773511420733636350658692844358148119606462072447437022757258332699992579986847386259243040242486456172274514856781111777027676314345327833896456102301594637136224697115514559923960103494219568040626435897709895905427086916053209919626252619755408226650978511482765460946622570950563998998499394305319509387052937993062921241342843904119131190562128209982766718205246776991379295248497518584750232698589462037775286792584591498023611101696134161294571385256533678343498128059642058952391557653382094205946112289332027397170975349238507776982909475886481235538561261580765482354497540317239101664531659922365972167833185771665108015198992686912697100850055295405285277628654101399074501487992868105942231341641003658865468476802744129986885394783260704453839818224241047179087509238293002057319282012224681624386069650262692958747893417485322325622775576433432943054355196272071978432149948022387129752848708636956363465929254744384289148564994133281049593229493733753843194998649359651533755645675639450179205525314430925977171365737218308080433412722775669411255842147418369291925098596967027577521419204460312424612629913805788206830188453448110795934807440499025229614468064922165366564822753424148754605252688398435189587028784855718405433923559497605001236781875608795233468044123582573736198876157090288268916333119302364624762684725965288192260381978241454207238223788575281905382430982375250960589053279345941380016706237933463749909913686550175863885648772392296868560217981547566300208819352001078258913617800693290333406067655943531111022176901903192765851015193039026610214023676424843596176403885128211288770266584875309992872818678778615732261117123897970833966311868421107715559358624749248354269645156904106911055727720858957060841089611044776310811257605903939433693187994734162745844797626361111288761492467060305220481439265491588409305502941730922920066488821885033772349601334858022524343086837088073484846099389380913861359150344320732974447805652243521030758181930114075994175469105640438432402907173809016340195832587644779032976654492019087596523623138224172015631957344052858802655685590521676711218391109304710300548321450572266176340154202834433069975749358986869985214126511116308314832502479573380366887986808443845495481529199249143886143229618500875420337048291913163325159156989823119470902121249519431185168232408807731029649491552190495462207859237539923718943781860976717652200975639052808300553354965018044071308827625519301671430239316635185196930703789890968396943049766242095975442827820978375291699200272776366675297438230710304732226522438953078987463122196297102891713263775382793315372819441698132190253969836156282934573668406634644393561490031580907028843626882297467374461535159042826179060737320356194243811886173571756164326066290191430658057205589293190802159697064874189422720345717992246550250278785977918133767474862818166133605509183426816754535678339844863891034771316123789995660411772105443412256334777058333662759720302694188919798699732425258252220283976607182383114551381940465679736711209126276403662719279835945531618824874155128442564867460876578184932152395750740788320615055401099818978910251763197613705742315773175350599823965244655015787105688031258880047309879406488700054605317359129174390639757653994237438185853280868328060388424034095320002816409123591055260660342164571195104933688064484905107713022616034073410169704192853628572177911213567349657339283700433779899422237786286024292009041568049436534295412964006361516967804229143874210163842255364224602669579911402882079983974561436368365647280016070572072685377361300754059376643254518619854584320994362163338012875319067244475944021650248942073823821361507236583671282294464518395043805821372356227616442985277856837054054303818542111680732694098574126374496111049691062108814245601559400482765368872877889694031438709858174982452887319556972026432707203895492921424590173501975428853572341264646676517073035121877766730677805396948547102633588333112797113900139361493703061314164689040154589651133273811295786521125730970189474882615373423905386582602703635074428036318190141457621045796759512881976154689833965174827896087290256917032831825968346781087627364608988695418681141567883658706283161562435762576004321092331369264288835107659479181832148927902485003236335818461222402759881698762151492689980110585743419825284473799203887030340514289028835133976078240326155637756943004758192904289821543399567170171555147525809446384782042179798128784613864528076750083280332849765019842596705887682001806242747817615647345245356428689394955232710316568700426566350763841301216658411437173744418663385871969807210593864372235078690316872065992359936*i1^185 + -864159375176790649410627103046759390955291425216630733922653252174937754470194371676197856904109268825577682823410840245663839581487690015930268182084296770901000867967630627973180363114896692945008197912767551561646807186061013133336913282437423331904040790959020892625679925016587574593693236595131528533387414756384769441208876841474402921913151559094349695594949674928661436559715513970983452360332436238989535746199609598395322379289572239118303416752247020642708244596810163440515460689490265100845234255455908109540542990570279177817015146376741297543975351857483032816287229926090475096118173333156734591064513457600103267203630562883964207676074100118816059755342726643859636980399427057289680618914020802372735719563189215625149850390427055720844624831523763046516419885763809667179861607947685340373971774523765373865332060604812293132272625674211689141056360383818438342803149606409399310648697242211803157467682178522209242764209128991908328754786877160406685717911177452330658721136559581250010421524269632900085603754308814926162141387701048673829237966511286355344750911843811185210479199656294869546523595269891555714531771293485901688557088239097689908446571287962734595002661522418556513992262061094570649752340306650968765182614441758526700342124085280684066431468633661087383834226080077261936135567659513859080874924199946936023094995830805374156599313407553267188599629440082142254060691034455957004031741667499204855206024850816174718679970543068028423682062996273913526339787387341037138475584283946678050175772898095255399612751392323583861057102094614110087503313432604570786669838268020341178314785265785589553335902414028418026816916222590453401815413819791817817193406751437285905354104361987313847962246999683090932711459710290259260420631806396541458448455970889783885044943151460792850988811866681070523443869325949382031796820905643010730814299869408605032651758069095190142627075951056038932089147983654034179852647529467679908652051728310825172979332502738273563899737423093653630674885914540107649907278993314105070562570031997225546354367305261801375077580984732260684386221433432496420241193339513416483850632036719384106287510451822178996303253067486384414410732208537862418020124086693626649244182320932989438109722430144311063684790044632626372656986210325627136511092636803739671042555215564889777353827457555241292315412404346347161659480880922512292075967447439058415613702785567334883656630159656541870837640879118965369905394687791592594174261588521815925659032244432784593303754626595506477052185933612827616825161079025354446523433193782561554126625593406087901959637744731635331371958559365106815513492458221277982145440680869398258848531241024721635219312961953659994703817872743954088915935526606046126533768065673307289412179524846226410848651087714684691450892240689228571897202732674609469175865665731075508282146660935963668432208020456680876012942246666560897904302423876418480502225995555842824920967721523025211131068218313999968398422425495949589000262943901535266778046353016025578910403716712432876539708147669556092764885565165756894844496010468491324463314818151832346292157227420738547392195593982343158960365673907929475339665690859809463136787322334077921342096410690941050340547694762221857400171397623499789514676082788788193989886478579944079043022263381236154648682445612388922327892174006754087685702610854130265820523121148939221422256510473043273378398001735924583136604698102696747061343962925338268393822255869742204577532744298195439891658835173393580519564500248452020408701608574040726473750986943214364741285305051770884226234320506209709054598688987416447118077443395242863859436935768100113229420321236063205947112156517705200541785092656474203332177560701673609423816340672869065055954519282515743089991403729906644313158492875788267496237082754388551689996329241452958192416243099540798212627137731845391203447836320587703099842155019699515918881314641717582437242440596385664839843865804944656905384894435325700753368443770185447762172466904268559286502913346232396113232400688610515848510088813593426896227017027615895137964645544638500588947665104298861345265796536999520682199116385315574206713196093233018331224334576929914979263529159165388165232487784739868091080741074294672730373589682985895153395716241596136311727365280570772531658239595432696451542836649650586301439206217102958003968927016264722367828695172818625228667415913643657722983085698608265740719824972711965303612629127185499435638507569898827921222349063295345540396458129898776560998354857448672492720416624021708141349287629919922992474585797228842594052493243220311350367383302050993376119703685406523083760093456845153030748340860269644281274214985073562879914361642217292654270691932832583553336381134719710736688449397450155488696653804655839366627034328688622200077975322207714160178404427321747483548925262828355638933138503747206117676339909483241634552413292241719854713670501864916363460585549475601414904609618772760838836641290562264016371419947123503497470173036501409782993050380062186268043296870979645076176723427756887798114977348796303550120497962859321023963012101091893839675590599901520321886628167107669005319517266371357277163542798490669613735094253660840057178391591127606919217637781314237035578444973136399926779274454960596542898179159046253706569549830645697895569677599594131124272091391241003140517614748531494564296427486164539584609777773979080266437799341024454057091990152625127601972131279228864137661851711540831463029142872803202961377619213299713761070855794304037970914979321099513680278267854581704179010295888509565718738386164939808421597515167713834807518466242659706880281211589709837017110957362979177376391065281850369917148288411776599178951087269697037697882782910913070056014948153644453157733084926900875953481515312099239899265642664007263274748853041247900754203011718097452895952819456075074092034343547519982520183971900719655598850487521012015966347964489314062110145708916526420138007378532333508245764390808029756469509444263942548785853935658002760018896201304948612135989298355296099031593478971439061761758653307754944516791373786288768446552848627452515352355200291654774998502291919566860309250598834721687706513292227622098050031410611006360665045048536529271670953646827511286170516725774772047811681217233601223041016892109264982850743671061012949075148048482901977341449772667771656885850231730495038654634147574984580383163083700007275010568144599270200893041977024064794785603974302659258075566009387776943583846874995080749096722926929845326095934681421181526523893388717283586726111799389974745367821037948566940579987342870220731504170941952163665163793203962934839603154272298404015028964002696490648558942742721448117119202306751756186461738371201956031177352069454094519345216661815055854817930900020269652079434634203339666232693415353503422761200774117161473451474765747404150740329867461483157766333950790033276947495160451120507151773424668613549968274360235669309152796093369462929606659638627462812644740446542251637702184161838814795675598722695526789067879499178510818473051143613078474000247161144788831702415706575864083360297127217391288128391747689814392328534589535451364569615745751018827416971487354427327169098982239459472286621297955639056996893050323175493645303104845744445608133046304768*i1^186 + 539698053923161257175748027019256356610702281858484429235166109477056064971403424395364273552847780511604968621563935133234772886102997852979516034299533581446019319613036735566244267989827269750632495038955421936383469147892643009654471973220999697556463273268244783723020143248675503918053622403096433153351350191351000300194037061431967765554073129137090570852392577229483978510410338916712346488481099102525790537238849593381352095270596234327401547383118989221231399169824984786888762116826625895534456109489068616623545041592355825285376761655149962048954376473202675487301461906731006520247908914802684044129826133451217378326561043104455883153072572021846123722134073572087392375366291338195347614877671779207074034694232293226061500782078058180240401303817187136748072229751620623576113973929422512736972641175731635246052117895081973983058284823799002206374888428391100865755197137608401587392994910292142613682321058422322050895672292236880277177838317460312537700364085291618674472187264672360058239794511260261748599868098073148742726285857069910119459365497373741981018418531019901187735169013538580169836144391069455516028961305735241206987594104382157449663065655252884216873063909844675745614743622138111813965243585641080626530961635466929490881406908631673790058950114759320276274917822074185970522139980285013346709626284282461023160305129341659196209216808314020251587862006137205988027414224807676060520604503287653160344589210843029832423942568684388455449188013878065349340302043968304750742358723613155366739548126056944043928432715891102713229296437337421693580094754989089169579501091705845076725261043885958940721230679783265101415067959251574535984986702531816685393467619511285683110673584665088509873377311622998421503641845492550052355721452673721350153755919266245260222986680248164921670849519829826508268630130705252445272066113692234696306014839807910010045230151614021956282468387655541174752176479245118464477059663977867262114983601470749135682218221623559412304920873085778135839875424502103967527324858248550757584841453777838548511928330794074365326433461743963764055838924420366543365405485929189859466860630676651072768390587702570411654934868571466978126653387980000412024461206787953564007828816157889952920863999305888034778433476463301300912898164633729141896650130446839726853619550827927395023099599264125559408826793449013887827330832687148982947162752785579175418975589786127225571933423115041355142957250668795601475230593359978672495879549865824272299259849017140945915962352445207263775126507637468493025082844938242666227504973046512261488134542507800844880175918854761311854600865809041622937008341011611063520086116062676088216730060457534123695157902967241516083652494136004688636896584432756642933548704631730400333767020068715883374094208430750053361096652024190176642084275579691440421844735171423605124020187787640648987852444938511574706903241615824977917275284910589927694694550037514854058717236754872732837486211813157095549507278848376227042201145539661571869510577332078804732063579261978832688027649280798831710371755897570149365380236281074424769941512718231232413089593084878821942402428951775433210838966590657909863866327426540892376616667624169793797309547828296911637275735511890228149314538079993158564361848927066047521645265561379203658771565565243015532653880141953531238977433702308164056993624607007132387061150599040862851974951848946357014090345082939885477188203681705300855042605613359426749197481537282995896233191956201818394930416074965865621436348104168424186447126002253126083752209816544396596631535625167808853598691784176820000375617496606069323147432603267354888374683301537365032361349217588438331875187413317714382281591397281796955434508691434278443477389033122965683283909415002902276506014289806826650897968673737724125339930026298811900448860560140861328903085114582501433509991046184590982017025386683219295315602100799018652862927482099076042563732901864463808258438944715385408647105799414042827643153626549521652650034048825972493396566284601439941690278649296412518848770144652138586003995209289823668321139204109215767450835926486323537657106085738769101479634193536299468897273255732665259766905262031939963921996963386491132203017953146880198264167914560173700794732755331796416122564209302019848012810923842208997647348149183006289994328359978131358626472376833610174526965652771331049167153203508425092271635506115784388939053495563241422693509557131246971384549648470664553326552293777757743626178836238404629584421202177914151630143598124769659974714713455032995719427414173612060054897313935984052458428623309678204713477692061832331721159942275120583674855099441456937498496674927541073872959911803268027204076893635865139157216981582031035955008361731950062321894789671558912335674701895858072957551328074528995238946145859473169704812163171745305242600171803723217105556807504367958865334250279864767863728356421460962306479275224026899851811650214569704530248752523796013211105375260236592964937613905877528617168566452535305194369154726198761064309632973580979697757806786537852825291686839440320228364219313908373606296169921128869468755316884464653083068786724462913778874613383762514254500127835145680247023292784749925909878792634509539215786458578313420619362255151926071111736715161005372290369839909447503745509010783539216491429538551491598482285297780267980920324938641178759028080878484443306181591204806617614056402495996738522290133010111315247379015618625126478115625869332867120712300177949342990933412337734231592629295917156835774858691307898236494912855482102964800561562299438504163399376209014788384136201851595752375779467492326252825774543361033037136826372502846466960790208258938783431350007715426951491726854556535721506030078643024569534348670112278217139502856469668096721891517884160611133274520086070076758967007301697860792846286386866634700989489869917763044857773296573918552431397657114897972841218790236160219539752589073723452274591383341987423431090059404330163803098340341886955261330430155265845612421856815060631648595071881587433388719282664849833287028736831450407090493863248526606289773499461324520287949282881104468154551597485799198115105757868400953848002906198124631723312167544737728579682329233546517310507106602727746969475884439696349141851321052016841264585731389844250307486729763082338462746472391075163083501868527179088453738933724276215694964392655486699642124299610269093223973090092675631084369414601830085611795182302864005894726738695425696089746136523795542979034554401618019636525966931585794502533996297755969860563957049160743391403250058902684952686158567947650488066064360303884607744050630121411670435514906435055379597210974370916896176658304133111186007502303512576345321789958169364190661255708553508205536936949752120233466478730635460526251060621537443669246465651474069684216888129404279167655819279409329869081857842037428415188725873106716729156870639953360806542367043229476267445992509912958714895464046431145596441975346301303193631070944365258399509258261326824414916245517038610373582455745478361090734532360610855353775421567954354703451422244771521610433568830619698624986133438668031503446381387933262851833098487779524133486570137978486389874627012096967610466210655330005455605130327906192707755683126892386005062646350596800512*i1^187 + -269949319114956059624983655486229253008350415516553406658651086856766872118647403172943584141150616950911152494817588696849911978738842310629824452296745988473075366874533568865011982188637289977707710817249102739546467743583047901832052652914344421501247578908734222372441198474729429846873754522788467964854646499834616801945734120290619407379604637841433560255185233238707704921330297184478969311450288598879432578842267947049393877481092321082190829009534950785864658145851017662844156452264174252117814784425697170364328136761223023594888818357351940689428599687183622248665023046883672484391512332129921596693736681337706840475795842334207404245588989676571892359454928081871104887911897127208232664241725835634425377746560278763738946748396226077450558245877935648097110416465462514577679708565301288563534423160633330653298091577226231933435729219741337857578261479317807860861886537487116720200248965941061063030744795335946801365917481700583001157161569209248192649288055913648646741409301837491214398038529499656857826114564103505319285247872952007284022849671311909205410795865504900831048713507586208480649705509357029058729166569430067852645890731723570769341955278847052543568450590536945398852610800000580213114664309053141673091604635953028220483991497075162692478419995876545394404239834552376548320221713080898369915861228609948268558491963516623102552349924462295817484772139799671500355163656809631189924248690759993519875842089044903398956978770260832587781595550876072101479899559100687364735744598022405323989192324977869699303517839842763178477865929346090513853910414256369419661801709969729661804758553521694632400800703925172274270843435228798430834731102158434154439341099549338754915007607759827126377097491785326349662169873293754541128450393510505757350985939823766544043039553761845534320342502260144577163740465480181646834974278945950081457728027620862853878711234586401975500088358607515104875449192205799437339048802229084325302663474090814654768060205995497490657381008624627977326799855242890711165095176481739594933814789113897219177354730483253900347361005462451938166363656080906744084220542450120330161441892712963589381583422608371095965388236293355969762957516576928025426095420798344871194943143674244735367093821726211856453175136011172741433177627127993750740142306983811478047345238410107664121697824996001139021287328582885225987311464506903847176027959007645330409429184492233197951528890710739020607485688235131285225120112246243749667842551326382815976316535983691253825513856280280626989653202689756588590374969800647444180064796419693338999466278544758768933755551245403755538481526273177467570169529977697456829484636694530044227668834404545369483140631899299739791479502136095249709199556594252096620575125249750271517287020382233151619648476556917150108705784184172652624642584660515405577387971979827316449751364776189528055182568315828078086994090662045311563391368750485944928530233055895908942374332194855098210655285883477475447425824392976957387196653306631469711133928018964124274995251477743000653669617921565117752159971053816514170129861729180504435993935868802147329266343467398371422590824764928456797158389242444300226581970657133111003489256038930971882010465103324253403140317673794415594599307348748225265163881239714442846610331694065903927496053465548484962302620778014353919998666584976970589105465443053711958260060595432695443064805478907632453462775909166636827403790569655467917864483531716315029348709451678422810606735694719046264500147028913965728170700613667714204745399470988721356159414074437894328588314966298573198837996805438555085258018369004397258531260511106765711356228095698190632172356708535563813690027728173065276990922407452013198223823694764465084141453372641237615651882248810091623753308806104464223860432504677478690432339723684218344292171247304766702564068467891038191616754093711226117243562393969478741109939179436784182512240688381985320641849475662883564553117288695260343148560720071953554607747433521524134578201642727185255425838635710538777390838991578540927783679108278988330625011384957388830097662670125379229559766488227811588637296811727387002048264623635459112771127105326544111605718026013127541584984020386977731241828996851908851195743964552210106497608625668111852123601440411849293656829143544347771685566816494217935364666427546945781149759443081083024346542472781017727412622320130869973247292919047246476325541046194060537899088150900247528999741710889140653885472356934012009267086576146507814965572861134402974816190904859201147667863163002668963550635331831579192616305271916362805022599269179139597835023582906545144057395522874360955986376895797900603664385677747743756626501695411622665938245576866506474451177165571754390747221177774096527732148450914068828579101398732960754528786385580780174716432695087035692359747664308082372670134410559793827682556979385365531280802497272521566554310433935457356987181735268354242968171963302862791432513992625625359007984734807626871776947935678137981384516146731644092927239693681800514595419794526718175682937025054112000974933421335096725908343490818560316086932920599661258318858333849630356762244127980224153472089521911518957464284296467851911326304874213056778384886373422263064371784104034429517338501913038267650271332943717375582337869309672548331362801651818635278397691242604338609487132915926444029108700291124843717012876363320823386755626444059362543824935074474705643885244145956771098710335575309360150947126739582256325056119055176394472207737769090346402108535766603402272087420223749056837011692467912084579329229557567427130937181734402079002635323007541569780869538977674430895388491686120655387560922367632885717341861093079169733151702140936698549903467442393679294129313296768265713354596217342696295391403259240752438925072502155347304493713161972007703122948121983521379600346467990368808472151661548346958832269256653362258608563019774157379313446487238920373239668006619318939953603188804943680187486629066086617330090075115663072564788186375158713120842131428287600627347449389905135601897423897450650743592483362379591858244661539053962568514325598330460389992784809256912422251020407173810151622517153940067603089078846274261524506741409491452133569512186917621069929301141681240812646522362419346012440612152101382711113521268171621492330612174873323860779739567394472990978516613533671991328202909156298361230798210028632014024014349473943093405901605783834545364271092691481145366497236791948896402450632923951395899083505897026121669321171849203004773712043161187822547182918268752307619600793954004989433988100448446560623215958177728210363738991980621964709393419403510913624666085922932358988876266727199993173492090148343790595399509039256412835856861239205794753080869978585040304614382881999191859783698987404460001707966340584223672480956664295770211842154410096323874526376117241516035150991735010186257308914388587563992305085208560786800421180417473680462375294862160019158919876543704132189483836321067488025676404736454346296214701017605427085744415776407373970463731364271929209765849160255366309099915890823288597686399386097200292670521759966464400047320231503279997696693839212144878218334073611957183505045329452180107052958090359337785810568912729593941850985407732542602248943592307489167638528*i1^188 + 24884199426090191129421505722005138710471712710063131712887803238399994570226246403180685649526937623089975914762463449947704208628204594433142344692923101987957971584899075013307337443210385098016602752107873884988073898346230022803667308977131892285549196517550018938971265561937146152421879840658019278675673330256000344749121677905634363826859692193204034764459357105190088888244583379979241495703752032294801451486663573406835174132795517332007968215788926314361175248946544009790163263448719748972097976418476816671015143330005808146797365503200802650097744348944430517692849125252839119473742109216078024907885349979282566739675148143194237235433501068990909994461103878811646903360051446076766105461188624584650150798690559127883651979114288725472667917778114532692167638843862547450263010386611450696839367087078202435108869401238581980914238838905774271714853664988635586713934476953279588260347854905693392612573301192486485543226065192925028478412611656650275288035458229631417860250017011866659872772844697756661492608224537585866076628848130593005281498058340409437148627388625822742758159867670016524238529793050194234330016356734851265302866631886175436682613030607977984035331824468879519663542948552381047852166118004634168830439522749138693137069089832596851995052033849108380709676657724728717797241483582721614252209965333337260894418557939579789563853564719769585119273221087267147182912490815379328398079115968981849671013437252330927477618009776115192446268789944483331679739490218531698817463779981052269812732108480742128261271203680153169671147158496743999196511017068717121406602082173964912418845415964446155275703646812202653661690071870913772535629752883863675464762741042649599327283072354377483012709901849118671519829254997086584814643049953628874200189693755125745438611838766334538813116702342445579638355747777387086939569765824693023352944888669131657701137476414831012572046989791049307087810945215905450576428164805010685324482594694080441600912692892690915796483549198884040733451576115471346228718442208936315015544432353527081632791639596169101770547918050320441981754463947056959366244343737304291989980262197435458809585897441935217393958432996194313075187202363023691324278165134572618035278990821316983574297662565964635762415032479544378060321911927526623487509373081386700056912981582781999162694977506345349202589021155721792958555494619360746245579112247111043159289868382247297294755479323248435540502213774407819106359397569758498746173398156283861380886922472335920496396162029419848417024508477518505502947673853436970392448559769945756637164537799600219808557955685640626974972248919732030788564866362011268727169689258426165708250010003357196898859554865691261107907165821873302487435377650485431833145316894597173266580855279108651321988872851037579418699966838133099061836230890228507087862071622805658827816974401421626395429230815157443722460156200136958303446980563297565889827172477012179334915966042226484502135358475390526224943932406354212085537402207693084506345411124649681801550346460593045455320410316669048558899048745616296865615914138527118667634416189559827280460761669978394345700048222365407106252473699980558308502197211926497776203802105676959499277514282580574040911720351866569317782891088475130481116228295962417997188937747181073300209629004681400559640829768068407414625530771372593082578942487513606563882397427416723779601165684300984008285632886810872245185423660444115515396570879506567004672144584340242997205156823900434430109756287005236056522876083218724407375541216410156282639876963114067962321753857487729360792873608325092114907959541932262488896061979446022141270565318474642123558519565258330339371664401794173561532186681436501772320928779457495467509685707110314515041103726303946451822043618562089939209369070037326412584319209062268980642843559516105520381489272376260155271122271755642926880444138966805200891099194025642492757343563896796781473277028483196284118597414666888390133723184733930182417339861172004861163812006713006104866234841627706498292342240298559320675319684796126522640312830077888919893799028407425478706749165474236335366313186417784837472071234419131921155329837776849888270602648676191402319327859665037896318784436204738494585265040629391284453451700815527262549646293960880212468763393126640198102012041588257854588496860117594785999037788089726497480551684044076655456145378422852940571382750004543555267663730205214501612771376561324348747995023702803965575330402408357982548308199165000640150303457754698370998672667901069915503504148498534453818724681080531725792503856132867084103245330677582141965469261309100443903589350855782305713635436218744752702555622671680873883608942061979496718002059337688058653207616389058896198148473964588188802674046913204320464226298751152858955725388698453251559246103357957227744835568474791665148950055535534257343394898321308901298404974410399278987718027660379955768434271112692573568775537796265703983862379476468148928767811892201086007466469677820377259940329010311126497662767500356097007339088308692048066606344207210605940327945618768212184614823098911073735651298270092999560429499368657100252376465225727007641482749826117413725800894807261070820263167680692808963224771590252964984063799538845959179294962024976413721665920028125857523064722506241763212716429111162163714113863653217286966543284649385732328818959841327697254376301172794667050275595128278190764860249853216977297570889380256046450105188736727718460869423248683565225211610879844237167871206781295453710924372273520743232390865164335466868117879271579730102461751568836395487836103590335568630319252224634656260782074146038221052462819080138461446021612183516367584826998685123163122149959916189044545450929938440309455010182305989488437531710384452284232704103627947410231342574795354605105806570796403905807431726290071899656052513153948368436445608382546060723335558164235039960678385086919953189979699112534430930512856653317822286772714746955297198234007174542767191836637928391140317438350604923508059817093098201418203281595430337183687129479263971217152685767423246845298149628736184628279697707541667900753240023510731560222477401400614517269372467420204229715995058240169165304774947884968875969661982547088773822805460701875314332959150900878716659196387268808237702106774258235849131002122005551222645678804913907365389242636964670760025590200576831919936907964029218439306821037848996627686234586498383155347509257659495484485700573764069840953546253571573908907297792087818140132472544049285148865902577010390988461785482821965488556730133082288765103572147246198731235098978841102136046838890906830236519704323250340113831972676112529249623949495701073993145903698139259837539339645044596006225461669689121869415230606588921514267241341839227565821762130965899151936961202819358211740736781570244602605321622053922953142410345133604229991775846577491616023731663768645217014843140963484023217854099566466409308625306835214713192944790898489768617697203980227892723490825171563271786939841953890917608260935962315675640849244795774780858303426832472261258335528318854802915440661265415133435512781203681483387424837534588189061415953743494016612718224817573961931521889104043401985223960406860417026597447317277770244656126083778611882777271917887881216*i1^189 + 2041390196677980065307155139206448441374488104774227498691260931303026190477054408605200118267726202443814535409656028414478457328212346019769324290589958451944281558806063374733859784393374446725913215779912347696669907699922877029283722251453619773264736581895305336266441851142709222788898678110493451374832105578472730111919787540684605262443265823873477987937930413001437985082170181175516702908310956558779846911318314391110063189711601968898001456292898022882106820595002505296071661723843338493602718066710916831552343276104755292646857072286884726769093261961301982635981171356104674177912579931785098309694042023730446735262044186782532035800448671587033840546601648151662611151394715058072366608346405390144451801857975144308763059484686150886289317997839058039127914478407624530865592674749640523665432390440253063661154035491698495696500191511719242647564467863874754815467375489850561655859016227139010579722649509552437117804417951329489723848464822748327975577885110017033579405726204985804403293713923145536600779534045846564884115261148714204663318229917980074988776322820816932800114773775986375607619908172911797789329013771551894211213912709928342170355007545069072943387644376237462095034842391965422243942090726838336208599987304245897447018558095938422258072749947358882293149514664238382437434970372035567848747011711691441654481875469059538470015820205622059862930148635095164508478756722127801517862946299097216164938359750360772728140592636901731075009168093118422958723672964883703243645790980768202747204868290188328392813982443959462285820504768634838029609622395272210909158476585329593225105015617983334964538014533578726827808256551374558724056947742822978346445223453829946145671904718933450998964594363461010490212727252523785975030720974526591356830037327747655761685884428611300556392216575060321087403209748646131595048313553271000889634196418279339062356386029106556230838608285340792266969048183812322328100379864015060798406860689619850744625531356247729081966827448128762307864556803481988368376539471512748585814822655486420808940478403606756434653755631126182099915953923517935267457137184985409527850958530667513527963359563548419964535522939862411278881564015051056863614980137999602012360778874988596975068550207887083895737636713633047620744889688279806923972643924914403730652120956692723569878849422145065498247077494954956428025970419287302176697412979105295973894998740745146999483142572194297295795694152563051564455106775813965483635243056295548045918400674794746469831356673205439195261831630031881124178256676970770686577464488097862011403555879122061566638334915266837692642223075621644167772729179476482820228153324417079205368751218410997512104575353751124756264592899189207794761597832559530728475574956283411439680872806118822087231695596794533405302130876309052520292343663663839985656234727958480871155323978290967659344858919113785792931010267882057148616148009343287595574247811067446217647429199323755888664480969813134852526813063573989000976543726162504548764066494554076002781441469102185392002554844506748338021210898072745759595451084909409623806193716176688161982886285953135184161313144168190615937019932597692680633111270611175246870533382082177863129088981443857174074485017122290789561035872756104149866670933846621734883449049584038813690780383524199108120295270392981143163407068965600130432679845071049962620656699552760310839117528186763435988298264895438894391172111395689620979644105085845372207235544180732499543175295254220532926140594592135524359889941674519904074888742917412546986530116128598369725642747300870657721812674516928283542145918813662544267788814071493280954788327334673104011664138156567905037946791075977085158573478141728338962550173778817802570541229570248829010053757930937986144929106165122058069114961746299059152059636064805170749853436545687886898285563517680751517572291807811806212110284785134847031742690122515838329136494214353969960371464033447181586976667157820633079546536294775868867637830820644504987446003095992824095198815521813331970034560283954448904703010115375539070313817180995794795881099782622586172280250109005037892663325865219078121298743896941351649675521898098193311839063833038978413626572392451093191415677107874745138115017853514482235482411056759436260964469121710112752816438187178531950315361986243389532692142406444058086920110503003426035478197260591440684879346678636341864383363739440880874524246751016634914155346045613443686918665533763115253586307147010333280966725221348906162447581998559134193984319833878532002490063875619735272730476223986971499632869650116548008271677762110210877456521801997336238129859797365041864752661881288114253924588242283787298649081543992457988414490297850296118119440882832792739106754687100618520717651539562940472260730229550437629255429118798189831564463339537419247248148768720600133331096142651666972171461195687703034826957240101712683934998323926383292972028987192411702118868370989682488248539683290594614956181565436545294554692344600535167429331037772001007070990963973321617230222248035553131502114994297508265362873071735961051122933984175364365049367214660948004518993015808433783468777542361144326640894096600921480414505374558526471857706649623299913758644322530421024506395342838512914234391937180612037655733071689902180313504781890234360501205359143013601657674037877820398676064513540025640043555903286066533952417984702531684070109806036641830797960536983279491299304052053078972192386651893045769340007313752868988798823411732142147640122424810424159926623821093261611001949097044743978864871737028165231467906779751229557918788642106460549317132239764502944014756817354529277863703962946727357583307264175722213713813472855897857569492797156833203603369122777430068760898731295703487658968457284380534383946032512565387889244803456608144384804715219883483498854498467607422215267929448591643384421257474531891445231379339012714730214193019579020090609075882199396211111095411998673441355188924862023547849834564121198848743847346921316345996386333811769245266103393616249708545525446527816461788771406073715687977134240834647545494492248821776531658047583301467154805869568120396814837936022160886912962353410132225877488275146946871451092911077382296481442279697492280192312001118186638788231196680578274642251255824742888641802959709142534452018491327270549483319723214247910131722012874634625919826400060455561254127249450118075147654518579344449257280934466046469188141661869951657584276430987326758885675599848028340601329227995900576248506875256827139846320544271170690496001884171071492859492820495795555600162195155425354599161323440133311610457128284545943457927987059376209584966157903775614881324951154465105645692267004455948126150794958583926189675870883204052365146125581266802123580652270950339739000933453210473649699061088745441132448187859098547879903625612781432200128495754566844176608321699571428858815112604619201641476609431913755907628819570540040934682294281861804408512384058012633192588531861117271157975275651622512137367369556062752951422335546641966988670953409341689112475473350038304979927453980456189699663673980929499837823276035888574429613246741886719519058226636781740891083536758685278541023145716073607454933646413869177411525788455138729583181931073773214583750656*i1^190 + -24011684471644362740357659729753956608406596020469410888156208839724927708890871039821684737630372423327316082372158847491806950903967838037333109614754839897304958825896301244299248749955634958357118046464043817568182240753599982931712772047852417159274053678427628509874767502053450426421612562910807388846343255584591748339351244351180868442306857805134061908330244115422014867570667565794525916699347592404775933328783565094824453827340700684359697039464020734273979751559704174586937059905357157646091071012999121585643759539018592749029675817359531754974388648355171488524707897637800316959741427198358932342246232986067746562344348558523852430170723939968086410348750635938083761211422546825034564198121257505526458826435131912428489273578100931596433194545292911562776693628864086603560962836809028578015075934881664883179581686719353337792685272968467804347955459249998929666126449627098619179377504850966841924537685030383288811007501006988142052071321996095064491118136243726801107353873122451642606330821018691237680578564138540734540428906278743759506555260904740512530640342418235718557609922045242233995888007441065802107655405433730006685618532376223755797963926873026263342038492654653020354233025533686804719610270160429311081387928252314593844660313917994870683662070753761359673552307571671729707765254840569984470720794908809379803974693843291830265464082912673931339182595802327843605388228635840157204227141867640033173182761393707680639090737335907295785294646118494440025885772234260181767504007864424337036186986858854052307131703509246891599776082670216917995617869974393607420644798007982492010942360851096042828804621233214844216060778023513354584741583201718140811436579140521901063374426309599495919117426239551897177855969020515209252634524414979635399523750483218936042170118716504900083466743439762930840818371190286405246592762030519435459136005994295500250973305820833262400735887691193894419495754428808353258034894281932657284841953049778590293587471829205993572893978220122265823760727083684345351717757482450891802370134386040034360198785408861622876424493755117263823391078368109117714117031942995622480427196923444116238496826620584368167739410431106020941918599551205852505521173304787767387483488517864296862026243979984680439235390047677159185455201939664279038063078508617809808074721173382462667743317970489612436361488029865674016651802135651085337635443369982789564626978895721661560078147128300489497556710776658829720122365134356205710237189415997443686974303446391939427571941532796700480666200421385147974630686859237564908380971470658862182953500628737719677282972305785377567660047733870297343953909670041639227094796764459167926917813238079118939317843584107619221715066723584768530838124049560917983549556198010769389387795096322074688365368898545490828923868318058418448563661910683648438916426773049233167406605158921196820512118886326656745703358666619081367436427144399117391139279476617890383354563303300100807055309127166037037474009632893039699257472722829248712765698980414396260506672245954738435300822985600086831988744730580086274113701353181563681953651086015168468504210610176997339726343552355101013740408054869519106913939063696686875948240085391148325773557869657851706777934899179771293089431790695385319492339863386267808982415476504686374823148764420310265046017939165688610991761918613356534546710678482717065240055876561463203462694856819733988269919970565231153232894745889897202179544040081491543105412548879079655534878288243722715914907262891464014205391036413863348075667967705243062799883025135776018097819550425702193003372775414087757821717892203171119234357286163744948320279917044092558854936308371744096755978856132741846137215114826231048948111090121532209242066350539781340544838238418544861437990535061269486487793109590102649390871993022733694113587116548625949800353461418750313927950252087529975462066377064673886501666369562363683095911176533940586475349406261818227499936979813346013264685960062507474253775934696891944695082082895472973584509559033505341596028826399449292575852614076877858612239709909004046534267319006908015410524401991018758752326242111265292641326128717715539437050363684460095606179187485435764611276737599739772140247244473556777076545049146457134415898252060971678839108091216627367029977589891035343658013520312165581141034360415763116845290067884057031130730883476512988567340341029514474344649544600464659719366850961101021345287293312727167623331346423832177330606566212238597189522964314971919253408025428094020523695229346353074159834927960121298085306433902221703954765714937738286414885791899915657636683927671917776191365290972569817042299193918719222208316711958579230415788764498834647664107840897882865910954426242055920997713646512883719687844342828843885658939826990820213521487052104983319854900230316893922623629835393999967428418594453445101342598915280987564235346112315870721591879446731677753704030101687040543981831985150729227162214894142127091302371458366353287197365200679313733495088799824933475797612214294356770778640449146435537549174848775910197831005751407148478057342773458631989512417876471776947015640131103235396796958032138421821211292000199885610521295765975042676932462883699028329444812774796058479267422664949212668050431803040911129339317424286474947435498442999689144858362108359591761912313827571019137391692626066296865000405085213411139804033727681386795286749536348288079863352293059582842570148426489396570186127487939037536832968689076234991142961082225188042762059946638897359051370539919108215695208317255659164631515329311267413265986917650694140999265750221607721573104889999591644072005299511159171725608043995900054321561421138334518456987916151096126137081136528349903839875636917468545068730195945886551882956851440161207488005778684348201640075351595074053246304100778172706173489842683005311188647127201638930574137806651300324758554535635010512219012701483842022673316066000741680099442099760338138816884363154639774969833010605100146620871922201379928556573170578299856861201135812786504264893221637953650977160358897106685169064952897870284908158862870941911999321420634958619064576122810774383166974180840301719244528260666239751464776644743269849091615365819792053381501576577738619412159186651532212060172685815432118909142936131280450341263240225096321608359720659885566995882588733632599560891480062834002864699540615678671732510436321637737304866023199326336149660900431775811524216650141799164631814882384963009922327681824805615008226767258244841066993696392071757896713710274016192948155369812407404850817236353909647451114156453466132983301373471769898584210937914114906217899370751737628439727079551183661434594991116307623763819249668958497115728508546496221768413552726480654585056959065724328684171686073284880489479980724983592481878906696078632559273826887440133314423302615879489926679998678160029867513207775945408609601556581269368275032891463080089392828713414514804306090418874481454879622258126659251806559081228835444463276790166281401845846159243446330331496359823272773744462124793596642884879088166849021869879986687776441312296823524821154891862448302473333596362119016511671057955816046332784148979103207884112111891782405028148239618271179774695749721044128315958087256314735753166848*i1^191 + -8567727679374290044439789497661524987519096251168843632896641829852100736831163807305896618527533660645777088567858428831693749011105037114005320167223556465171375247909189122692633124028976094398232641043531718746652716885691850303421251800010449587082870312162600346880954533048489558006702267802776679708160626064274551089309546479658951766802316301364577097933765493135517080461303345344701919191845221310860677544300485870698669053568555600560407880330490097420152905859385992644238147227670899723791438940967314635557322759856201199400214421277791581612605281141416833344093898900184478953036731655513580917080555329128266554641843123136634131865370589536777976043598437279516764216815568970925903848443485606306919073910360950063728251554436146095930974909879824320005237652941027360365797442529545591949437814062657888967844987475275099549232932484935573785840433812658324317627240744293641553657962255980428092352842255669739560751233904946917711124376103428536277288338648788511817758834257310994955925620776268344184805457407079489979294589399080970726033458056315497856623948869438278200449192484126472138212907542912645685445236214573388301820088648421778575707385257085511402774867498143671077901012373850589807302680207904920117879033139083694069156505446810047959802731123208214863456959637023010696834658786421753494064318405674677733861062465079072567629550293878414633159527165725475909620839644128022540663281460131647506230336863504677687665445139906906476465472880543340689021818110991180361536504776895252012373510420177369072923513266766333288283503914329922820579956730176969730362974407586852730979005744611397831028509628069429648996655903110801573213538362134930973032944477056330958746749868743409102631714759644337870436721676373725948890355163417882447838818070599100681206910831952570494450194532433257406709817406380565894337053568350859985930424123622446918147181962515437330542389347385289541206930788155443162273087810602563748619151514704963748182654138088966663986697984438856438524042328827559817495265566579183570668178588300313901937529327229005519209640501113720981385296397573609303241526981680216136190271386702104961671949347193600948875078793895809757858118079436147168413335327617678854288073671703121296242471741943896623998502196330122787820370477868691684543719933022400839993825954711611078434653943145940623648482157123067453799510241012337727771274234589880873236708814044586352164260241741854915033746068514810281133105090548351921631571853855405702007878671054499077982541969422513782808865903672020803880958458778596174637525272023263398947498287778269250199183623086028128888615348004261965522035465853022793290819764381793049050625174062429851228065007316359823219973981082221604303166621305819018680850133694229582025674595861461146164738930167205191128551776953223517105071533390320251000701231254855683975601392080619608339218990058208303724518010887746571581912499393968680163483644878350827049909399573953993078310269382044983444136363656034481006370024517794449113249530038858608197637052417172854927180287246079501441830500536760713597289705113630365397115487438841840928840140317235906520442291415356939436316210846345883765737756531954726847601117195067745445372966755917305990544046142243704251755894487671572175865321394585651929914583003647563162605214831054293695710772150523937744924518983042972274792365647301830554228805437691821088549591563849353785768442273018094015535366951988480992094421763643512495649092128330882594751071168838209392695736638603451046717782857521193453398844634108695941025854908745931457033189902930301239522068977615406883287636062552145279732714029742103224495457451650257596543481732092757463404783411200224177935527562488185311135672347403437332273047836707117446837987377322059419713117647190677301662871608710243182426175007505617645104017594108961275858294236775609084652026075358259242151583802443586419904293937108473585685034656992233329500065828248914894484705899272461235560181080283445310585241156618894468617061634380422212681669708037552060868465913760640950799187032555119981917195628705713708786923923419995530195407839217806786885689043596079006192726061936121466826943600576287938387467770467539303687478737063462014275581100814161515312744906845061417664633774798157137896081776769989892320609337422784883907147775455068564374009054177380293494003602451474969032682963543597880795989090095390416602330458458888304930585519284975162244244740314530628706346498230646049347573985494645698922100391899246410335810311633595900400166291309189363364188936835711963443699192247369072861263387612252619108717832630471671437784973697324629924927075629272333025869576641710084418097929482100574339189105312651250160892342385909624763949085982250158616856097800655151456100976971851414507692614016323113378563860825817209614511683500392165041077343649597441984317700099326196424909378668904316670481845378933784916904621451163020153627840396916060888962742792562376716980622336974643185356744879174706615448527721937951530572748840203262222362036967502474940017422621122858582271983657335264640629169534828157321778331347945512896166296169998942481931702065518478975469903760462540098960445049013321352803366497279994442972649897310909376433661762087366699377827796766593708698432870309856521228541182562895510920282857223076861540564507010052241871041942576822865497386377677826128960708471610219874265532516736260996344261032896518735454725644245473439183734262962014381919147723905884415075585959866776816310061024025427092524421318586956270747945060955898890428168887856697665302570766954180109674551440732421033132819988687857958235371222254093009885414671942712603814854924367554261665766927444740099995963558097041208766668785237851431995370235180887640914643203942105298604291123779686959133375712956132080536920887803063768492517382407741833321351883782776531018468628250692864461784421415930186650087656648256970407656317030992847349883682326153297283382747442199484118869506653060251555821241131572968578183550868172997197512096697911467897055489046439058512992754536065231530326062464462043531843876196880482454464356177754334986836526362125041969403968981193921571701494236304168865155015674132237829421843817581374002741343443880011219173065039189374157338434999561244717436936725785308731536711776689668185665886431800536301617420585972666370495487212054384087273338693485565817984461907030537617526963923087913535252856118465962449954366325413051763229752070296787843691661921581591230670552111901769840609194929085975789561100772195340704092207736907981860441419574743915607161252124150647056233695791757824241006748062765640327095213828419790629575794436075540707218928392396417364883419742467640809375156783943755444816741964286375317797948143741216397285405770457656925482988189305871017531268825319666805056844627652762003446859931315428927811032280890472985275225056191538552896911414612082447477931854906725019117246120465566920438435805020363082868185861365348414825231878283406723431426586802025826943294579208579266410226140748037526261317718503486463392316160795917167273123973513420269550981189092959738913124649858087403181068720026029195278533545535552063852763492254371407133635371246307229813210545433893025230053813029670671500133447492813455360*i1^192 + -746138881618778471178486029041070402627288738285033104778111226969859716364113572309233318226247471446807205923409961099365574521958764388500036753252145229939039886878190685121558275306651238400646885825184749622976345552221358173765578834200677152471583008253128777128586352904218476240577610410541524013248848670846306017245031198018963681013523474596198956890503311255647632969821175056168098823341073806414243689628754611960047729503873206456289634072406636014767781377911498256029134389909182891607825446087255514762844897704716938510713655067432849684120985366529582886770614315207780098818733607668216877721213108642733094570038028451957529989141849971708433172219730294591062243279459335831729871374103403360583621787868492679990239747523345872521759832128447363041993654970991998842461207285185595759903501525511034365070614616068156506916792998590280782689360603025774867423802394433136654216027290367956453315421504545504403463052392030702724840573070325912000387452121649012514316251210945602385417881665208586094440124812095218514585910408027914653148502747305877032941064527584007948239873451092541290818214317049822172157268428238514465293281457456244338050424164828097463089585415201102204622152772413182403347896982690912003580532735958317565175254971359557598141998584286626170824546556375927949618224126483786768283443864649626759769077826201496538409110587696901137151887047812465078911332056151669879307171377187982998198719400263381115971839939538099512457124343866427208430146126238547007476985389616819409646470992479390692209250326629386840929677713265969934499202349033509257472146773490783892839330186850542777811375875746180344646311744936001043531392693334144514906905578718080683766791047423725388033299099073531180436577289476749194270861996179472281955064638640053505470384916863622288097158593047269945360828696359390822043743201153468737571379386731162908824229214488899882607698160654697099237525157365885099435685423790674447985251525056165365772605563603337529002362991273801021519434001631263246954832540379622517687766446892535045667587741324219273689152735858958748917436325757339635536303414046888034662274242771192736282792286009011350348557334882756822501603763534497826111257256725665047246379047401201235373769939078352223101746560124997014966080228658908251302547796647056898571974923712835504970497265717310119200156385398328889072972667444444277401356720906989303483195645177064319634912093781419992346186121340590916923419886663865872520517564318592604898793822569923068972305597710905371425198024779290729760196937528596877870021102261730761208583460113576820620233261528153697206300108007095136443288044318988771139134414554601857538211389123278880113135442817788639312815195752241845608634816285506689060653610100190492887711478277291939075820309591466341011562865772606417313172557047248332763822176275190552012162119756787606788277178471313899159142415005144004415151157712460918506097226659208015109246265467918163945922907125856455630383713851344751616724355278382459277270344929724716055930333394356701640970985025729016181024151174298138603682676902096097794051184840434901396249137869980126727686299096605292196720670741088437255798507032614031114718476618060285898620288722477592105047064198814540999522001046541075013305329357890566634883432246489194244673293423749375438391202344518418492046891161698332419340604174469776214512758019244019772115997309386170875608277779551516531556924184675818912008583649197301683804434299266550378184601046229542345533149102817313672037002376207015024969096557064266581713320907263041121427182151317042804285969421359129220681909582299624591353540209473145541447276890941769838446140393447768573617274891891585978505388663503018863398655444175046981334521337725332438490909642055549189922541812359305923956704053848352413359533536851556540193272729729047471606428525633171383005060922718978335092887657258229562805807191314922279724526132335998839184847529737423923106470492640294624082183529191270070799504460301058325185846824959079037476031777207021503987350035611920553352100927565487577466190649548868014292045686949905851106215975641279415702479654188382212173981412170604030120162559749135846782132736348570346126860971982654982302423688195741229299687384420102682451398371234535349408033715307314972467471390277064429461088984339087378590617472507838040837992957210487290887423275290648217515572201358492430633712039720213348913087709115171906196570186659150030291588646811836130907072138255392902188569586954645806146207615117276828835106834362016910522830082875485149321760153766649400511243137196627257729092918234575373301193418710945332811818004419116070721894126553855654685771272445848044021776616133424973002713606331947572139600593077940033777074762390547521332073346314670666722731696830969324422093394455005363849654381923101827454026651132722776585694834748154601531541481123386840104269271767684415730460227299648020233751682674628644403862041754155758175786025387547277648495820769542084249120668538937579216190793952494489232803932066054335807225251415825734317423819288691222129712250091556018323687225835285150013757759422727322973304649810138690942472247333805358756476741531212073033054255890195270098980617462875890367520515158048737274963983819375874079334965296531994297630400966536927739912207754356088354948258345738827400107407874089772770097557810715871066081834571895717541163576628981500903455461087166387166235024012897178643609233270941786936792983400299571377641116296692706866224452241332727567971728687222954509473758769415184713510950195141048082325517187435845851721403833024420426707497397031468778211866429319013431107150151267796034261814984120938420769657564381908790379093241007852364366268507933685721332283554612702727698969701327699254803581053816723026742703343158381895666366219580710540465760379430956797836971317259961480868567293488008624107053909212152750388755779702936418680348863488179023132544887251133747632933825393190933664769150648946567734745148598921357290649162665645984817320414091899542134772405604250664395469468488581301293689570196892081215606831440135961394756602232101473656042829111862915088416109375817347243216708831268804251404654905316408345927660861959819360307725637892208003560939916360613169162384693494382580940255428954404249351156646732548263205447512661621202784139142507332606651322340377453582929151944500606665863129423772752867761165369631349740271624060513237226978465515934217746663644108701444647596189449312130044893416605623741297580190305676239130691208320965597302733042141794381545847307529049666348177897411603201555117909175425259847347243659276537615173811183325987753255673458234895479326067577334995237452620170331701110279450455731151778219192296836403999611156354235428590643905364989135216489291598109833488686671364134136852959679448661024103640512129810840491946304938272079965040781072670254414402002395294780187889478650225918419280762958343022397695576197102792329789925242297660985239409849876293939008713773326554331023567652227937608281427870041949663712769373940310853601519445405003471917694857905493839618157957868653395844815901849139339270372617069213165763446580553080617416801215510147778404086565916513290627190600815910762140954773051208595107223699456*i1^193 + -292964823140756417006085531725450369523966176612776152501628886048385370095494569179398891112907813570285297352904096184005063750733730887406432454445894650494477171230306837101349702583018553404771438915565030384000680134949455541043892654584393620540350749550518727903686538669615902309196382448150649566229112003664234867213269263136845455703899863993000501900986283701617992928072657628034689193287983855838054609725683389325412117693334676071393216978103812565934657550560771468571544097578763252469368688778931876583208218577574872820268292088263543765743903083253190373638648084001944267142393747150197984355749396437665532311230220619904014585959671769305252140498942570926932506446591900212349174176088424094007297129389600175148040122693814353035501662445526303317000323810753988204559043114361506006512833604892141096547958000565295220550094479128775408719373040680461056073485809993780122951821783911050406941589409874873367668138943524442514098365778600300828435676359157991268532334142659851247200064860166959364842846415671874825519044193165068441261195918907998694973788052846460876295999218957084996801700991617591342753130410170260999805811692240874297627110766652644646685933164649039310147958279353661275039696036825073299415505309196865109334293108142758550719381230826968768809603334261260662044783727755211775409553057647016691567043696422484534395394137337309619193212899381568398488937245363331203337004518169513432186446338056668387319136685736378549759663234793139058898948398621130597244816945458054145482374186640854921299105677334372787982239202250539140898764708559685573424175631197828978854176762926934179212633107641891958291489165439702702374689638766367923061504816109456372221291294416005140191399727397504065061617396693991713561616295828259156543780816304631177621407020329170181354912894084630776139757557149070325139200535814308248165990845397948742262170304911163799685910856410713253608476514730819617947750922237624547749352975054398243248188269236136925924441698842183680453053787889887790406833139799020924170269218810878275382863363448743872305286480379320466260910106277237413406109169208997112820619948389271118853537816558519523886724607875803659711682870841902489431697719621842639990932441240180075334257616366196844919315727768780749406453843387534148485631856173368183079538231662245479272180290468822080197900506385867094796312788897816789147155469481163212091857077765594717250342303217672017521252914093069452044794052454243185157847112760264034207623745586179296177928715420138911508444209068643839897873728141617722665963733064096180526313789955082032305493060757240043409888341661805081584779411238788329816511625186259730077664056559420708981758093651516989967596885746592327327739766901062267607308277069287375504592720795795985624237058601172133317216068056078477699768567173369407708734415126042005776111511606575714187132509990450905560534168591628721066703329907641484205179752191365510203697693511226378995519146822015557190560469730331675080098111297509631980855329839796414083062562633710287797821705241977824265513513960861205539928745958880034014150775443077908586209665023044871327448521258131954576075270004957209150284738917656767144285246016803187597681138733443405624826993640096964983036451336170583385827005330824472592414518781194859248599738456576236520272413881987735755018996464318909780008149508038885089441239310963900280026729609647431663783337115205759332715298248079199058074203046280743120588867752736840623981427106866261027875979246209568104185632817499090100663852020765347166474027694515527091455726209853968336914855480720768894329197621349203116996780518297109846757954744727378299798493892142575582711873006387942115781120743030643818209693918335221801090491205211731021913901878204463150236135802002155956488609351668679929990052670948988714006773106658846818277233889712138247497999631817785238254627761079875022019634293347154726191845893836091950602006201655543693466170604101379231400062277849551951832049029639099506843932759661843862270095617639794745700543309196887197905918325162496256211974375803073113577980039258944228123257609130694931465998524419544071079674782712584148799944798251265744537735311176330788561293707002734441505667504267225088988370334218345987393322861856903588037999603089353661203809240226530359001345831971252783976592067754618503858450421003513435420258620370683536791679859929141170951711926017314186256020572586907654299806894501592344640785792135190001327582443807409804468248062124229464721744284632436782423540082411594465069655957544855673332041888546540002904662931301130702851932605062773589625781103396120801440583791777492123635938471357016203912477047256052521238299678404665265646678834243942280666669098374157007339357505284040856667998043537895208921068118337346471852218201092278954183264769028049124580783341211849888448831101655788084376071250523719457447773387005285853947509393825126413397177822007223993672879419705945806316138933577178662536054484055452798793352698363506155720151008870085079897828262266801647516285802999422376179417516856390004385033443445344490733371535304851927752633813393523390654670814954163689674316465308759827359595424324567170131819055077609469718517607358543181362125165840438940123124406348129254450916555305750733219657733996504923413097292744059469633308820514946615679463271944086712464184745864691356707628497014149724775240996915439526119401615326373303570515110550912863158652619420513167115548736017772823745747578194693957969441364400380316903055017641806397056437290287287826838825377650587146233600104287098123598478823384991969850283581570520452947573907534646625566160619113757862751765352126014302497995325062527415256309753489219726710122258370648567092130645764317972712381894188004282500200105754441306618656169906730089913312181756962921698942859921692380772749701153806486475178846828768223587243429227191462758469134829276229872550325846346965915228484565555769245560276493933728482199947259033314321855445052330894501522629086261206822353658520458112862098123803733111072035278433607824146258808755608546694879961325698850133249236990411186931892489906121182864231553494596994942990266584723592071364194747876713801370260276246179768795863307346427753261909958016978853516377812542823856591830042416992131397420219961923603058230297862316251876114343417564164256404900107489258103682222383460507279823156578438603085931075470383372840188453043469649587140778608704396542294852333968484229476830639596263572952877401728493819522791135022663129009079653439353254668992484442059332814509981771638965763642754050835247891449721275989239913962419835831991451687880540818844230607849579352953952296404171038361224864369869788559019813190594748747631892881809832879231145427620652496001397475047457429283931501645372483494345780243220297331753346798422258636936222217644857331195227208641061070603409076030905852538801290591731641106947170931507580425863739145173435563572875283648410960156078002486994190028209171005337190562719807626199248472228516996021524307389103372467486187055748398263342191669611460828821304197533966862790580150378718272205075961339116213359604422865257171577864092418834801411507729473245392234890777217697242829066833859051845520871250404048896*i1^194 + 2376906816915996659183754552765442034773960670537480664394178594733702690461403669663828095062820722712263504423279058014317541626845561671037156201342319170079644154662190807732647730609204849521011793316365336710249982624192912654372136264627981754389613576203938350682300167552710100309215591308617707078427275258807166257376964850201565806437847031033497322508786193733459661260003824020317471535330469113102579539297203723791769435740097435854052360322219622780147754818800635220992213597293591737195833947630588980546847637615760100657631257264913095943234598374127337156883197875137612036464460504863668165978511862873707617683792684233919666258913187974562820699413122632050664001170628710075990021058581264229050498893165004301376353788043480782724669402344922034647245524916544635558540505104445150174560469131799906305961987775557452946341774059260996437208147650122649678358476326151452766069387606641639887309832752022502986190887010314028995432786331922669039402405495681124163551546203805170197170995303527462474906330543389566980688538160239435667154080527156809415960632154882887654556658883316699290205470014518429679309447423519022753995542248327121477154088514146700476843468129085317180578107983479836668146645591630798835030447417872974321348876763588018331173679707642600674741382813393593719633615753916281086675386998041740274113870399127479567956813374859197258639555669927800846546809694877673923280155264382427480362900361792651793422963901695643045677662237390247229856728997518648034194671766183411580257143216026373670487973709875150852954929774298631893255771178621317519777060783480671983369816995467523253010037147279403898281322721399559629580577730098230899575786815561558202987872442086236420906952641885853671217333489764129295669746519915122376466779503513622849594160424835256650423249074992939377317873170113689699359054523875181093451269833652110566720137638851867286163512672542028559038015315399936005763525825906633005454728394183603227559593047268811755400443699082505353357610422465700690094509357438438413044631247074567551596556332381885429018956227715500396683703382957698034020430855173598373205027098176527331905580795526814432403700589452878248344626754849808889115817388839043907336889025956124890468755616105079516121271910702265387286799389752410945244370257688660413547468833711203965858933468857725984361014907356752782605601818431447886078284014283335930091959016568984276843131633071027916596726061366511471845292962574696520268050224817804317543277259100369233813167471495028587886161302109692236278351739905981627210708797047449580010658415718759084354093403084535914305308805243213687524621261379658794859034191621081740545926126200353871455763163287377598579065355840899432850604365152913425644013961848059402827551540796533835012094802795135720895661541015076588414560166422129245950422179548681794338208953029439708042092643368968496981844618516471617311549241246266679975577253552496027107164140983926930092630244431957167709475674039031282335545364183007734895097136440121958385384826231131711024503697992942978696519642437281718076553132192757248540782924664440379043976192587217766286854887391762760036850785353804026611521136409501797056497078457668411619715196876240467404155036803385204787616121093455427060987126321625256602823471307039057100805709995216553430719895941493952713337516614527997102264465232225084569367482149862829892860040838717405616855389236169188847897739459385119329846524682679562446772411614193083860407872782696760198300946351881366619133336042682766891499385172888439660522794428948760841772383740816427992152725936106718605315588182581213560781592443795613330526594860811141016534200092716584275843105414730670364583836120429534779711467596094326932774297832523153594793709604294110949913759419191625376562386370104554720124672046138353717696513607130030217479189262544910952937310921200070938984977172370032585081505353152407493819357429346289478173392677677113657482671308926088413015651538731453259944189549402546973177712319500031979232898754455428867127378279388775666269300327537359016567574087197490055141170446539826915236874519857857634185626470403251825302124930740819952072217067248135545691756965685691219623043265410924671762500829510408354208310321248992141609665326011636307691229771637055276175458889509700987145376584555793819596506974507598808750654203450897216902925097104850044774214495199550664649311715868953467819197084978477251572219327669012702776238143661720655273249199866819888086450267121152047557762927186667268842446780498458848157057952048793792178813965535279008338112049779330756696014192623307700350080099592832678941327625668325378667635063297519968691780724706206314306992247887933416800670991261956793031148523750804653640323948526267686670718926437982199899401916449532021681336889618719838545882344456540010086627873305277530030406758152697259853000801297555205543311443166190153960943409580957926979142690572680506199029735283191822441521136174402755066915104523656056127742837532055255694639769621232329785165311536087641608490621971219083703916082222982945338379073320518544352569901780815376957722233987535501942318629594468336861401407415377078696178154086160865360936833308608167304126904415755170615980107467240200087306009636053176499535906250692458834002625758036006274414042201188179435450403729997193589748000477321091301722758848743153863296687498435422773496527799174246579673267298647553490142522090488652273805401934706779199410324740484192804980850859219961821750234340668221326987998628103288946211966957339432367080982529580225995666907518290740589187993154181753587196513220707505958090848400440501528348464991788075877466271549186869361620754955110462299291292581774456095843861552068050530893195110955271495452507340207178090717818322004407587275040712480650622923973388284929545579042628496230598232072603084388355405298647744082964194615281888114652902085991246152396260614100598684286317450519127652026479708393349128667444572522752754653813825062565506252419037061528933671753834210453182598301126520585305884634685805875202720898236889215312004630161756409558650409060757161643019682114357708060903730267548412291588982271149145246428379919446647717198992177072666832177068564494375236526673323921993100513490757016942478450655906422050123886459292190054892635397166683870479921575117996225376896837165911520395566806356859894559537866590879135851507143534162614590500574741218632356302261054289671738286618741773788130654614832693816779733782637864440329824063557446158379827908558484013480777311543195578024737638060217135907659268543833680359774321856658120137230484062598050274541344092855973385997727578052195498219891949423432064218913949254505997322473961070261165126835580714904250401480654250448064563372972676227417016583761711578868833929185167998402542661295015439091077372566644571993681505810249144595831394301016001221016761196427282698819551476390260848005412875350972739115337979145764746141165731211413048250242083479729162408229062580843936902650619736634575611371468852032929257415520621752953796900146083819738222116419406573591908674190761625636590723317382823214880108849440365556928548496297412568371668982913212073189568855694184492028989472596817026686488802230272*i1^195 + -2540663784206476211285955503065736165538194369150120934555826882214367002602185585828778395507349739644949441243194803617018003542919393614839619857921460742253482347192389542237844882603214668077447674267392971562464523047725249940573984852267458075982035348024977341876372005796392766259709689059685801337914182378622463007094230861668939001912951232150659784391039741576772689332383104840368427505516666626275480711983797232948765384639175844738510614951619026093926170294327649832730290355097553570375434446618144716252001952660225750789800218382237573045176647230156156921652714459673313961210639040441068541266686031864841605389529840015494019732321887066028235652351990080292225157038907571280406729902227687120509130569492380319460723064180108911896590431244640497229866714312974309605444525818348796709522949325874483044636225305680991682507851349192080089257213074178927999526746825681233692175763127935003175282294551461063534466436360450793938938451642171594798703326862578469765140401069670045014792181365495709897746985131036853625379631323226043436020496678195573882774774959094115013629138471767122544192933016979374534642158332026946573857876393795596799848544334294028269426963381096056774245691091338153331242149847848455444381984187150718350196717728876545151760535662313542232114243067246410319130759775069497101007935140931903289014318418048231003914351324092669177849419576250894553396239803395620996597773614716841478287034565290144709704310942643361899463071472658976840280509679142829944876389742581510300170941930527192475679078521245202191670732346536861157382348446416025331304112489331371049888197620895832772686567592800436520236374855974616926130443292760948257824874472510193323017847820374255967781875769330123839304586082559411566332949792892488938302425453023854456082773300210443012828472176668984464950904456598053315327409265349330939850664921483566966762586930406714948406841324844815104467041000309448029815915931031130553309663949769438699060377631724205002344692565946943457307282809754826040909297507718166400033240271421296090350014708881466921187861690122701780473111820360669759775187983928399995708733831325236101082183574301579081143041590752837082273443941081133250434398239204901605122251087211772818496758075465122651018786579047844542949302010313282549855250130574155199095537243393442330921084513168604765647492584418049529054244939395407868723054351805081859707276160343473014441463183682086714342168967494362285026563605628508519628433178183030435164164807807032687893939721709879216817243568600584819165396989014195908400079958584304919820562704520038009489391653781807998767962490954671594464458062592519025626483619916498692096290297349148923221366361756018626104251222844828353566754748805446217762301428433900080184742717925101065387441885441112516715133527117260646704221321605610688380390221825714257234471283893203360620446416853685875244952378440208660144121453129076473212210188632998936614324844416179374925064602288663926745518933956648571561971537269069011032938806041231373413083326858852301171947399983759872002113261513464887685187489783561909979991618215351929882754883807332778271347732903216154594893352639664101560267614988780820352954562883402976413070068429022263149705180897291165133078027635275466997373275157526167538804730766156607889095509951502499190742774082667424054870608038148307444302647676487571959585434364630465074035636748761419436829190484054487370392506883479494546686326545658034608061222918612539339815644266802836810874065496444611645071363673332706426033798136169216571924605116595735639328036019239243189435483054808105079631119680492384204899261005011115337669262342419574843279699937363877158591359747071287766252540221503252621950455393055876207378079417574776019807825129102594978608264097289118281908069945225901932242579897615758035852541113232488889940887840624573762586012806221459376435515665531367760255659533867453161941644400863349476189069498040132310336008160903507051037002853848894458019105152757845970588879505547394924226525640902491451658149279382310576506554997357986308932404734575376119529295947159986936008285544198460019830087867526688109683855903960671443599814629412305781163305688889935547160628613638152973821543723047713631040164651898873553400388770507826884080463693541402802153222292496719074825250167649798688300915217695397634211726565467398118647734336264332230246425560670890361656676951439668248093049810165215867977136751821011819725156152959719262102011123757809558192638656270565076872747708650358013916342095573613278923032123056610161266088049812236580218335421723273102324120333787820665650702489138643164630840219951060870277476127790215389765274439261814021524114859827211920251938158743869718684193862169247253635120950761410914335910428832621202817098408896576053779711888041675080612386436457695870015863083186231161473880363366735011507134525074301457995013122633389318758302462941115360860755487587902107845713115120842588024077980546342339386763807951983045118748953877653453993411744224992120810139886980650013510091850147052663008757577053867550145754846530367382680849668565224909605532657223593994075688128136666267500161979912173596618628328906036143984952513401186090022113870001586977956928958608979130820790634428910926765081140809831386166235290201800321159156734505534085936917184876690665968714530757313336916780693769751004358484887580358918528911316091010800526470020364384730480521905093515419014319123199886973617184306980714059607407487086948845392517220617840049668114904680405505835858142389370671365614105797642078871526047546827615906090665194650310637340280990723872652560199161855391397495082284896796758912098546463931785640661058373573580409153630484777060735145733401104249675882671014119404558746442869129693204817788880146635253806867844844894030574217987767144713577797981816536973224846651763393456873712963250947795755571480803499649444558250895256725272754383600569040733787952359586446487570306106038338319266316576756094054941177784568216234646588617548402826493828925709526388075040167177412869421793906990356990899539969562496852310714673931268750194637073806557966453581030310973618100380716791525678304067506595057430614473292750573173628181703246115319729300203748440832314881425070217854095943470191665060852774006092890849216021731110410896164190738517287807342741496346223383898439379583057026184954562772254282708020249761118016283535303181891258261254921000550257617084519715620040103778856059708952205758638359871406787645314694560623936355777157011428765282129350262080329093122863350304053006010024786574412568781925845615727355891545157337603658477241925367078903404902678625033506206289614296701819524766327807822174199329474920194574614361736103428437865716285500258080309517395040968784700602458777734444226938541017350692403708842315408809680774089359699202310711345536532340940143615601070727425226441896096269355014450472632457453282715395328845459801526832829275365673829467263586639163275401876475942113208886386068672939151910142031243457873270045901149801532898293959317324654486245189572303611275037493540813963404392415429694536996839207555978576407669764536487488657005201037454479154341573332397062783573834915012239633487982781005824*i1^196 + 207568571050769484210300629619216237742026696620176890997801976372275285180311072697580729694857372176635352128796526067947346671240720832130062769920974409150180022015471331711457144337055281832534017221810998754426093288326393055788531892199750982745793433894352955681525677818266304491485511556711490062603668177860944444942783355774287864818325253833021245998757662513440587515155905176896553618833261989787265632614401549059085642798637088312795837653252279596957298779265620690395668869193114492460599743517686579684636282259995415830770620466795692986862303976524446362726122454128293645710973826579458695538992667276968571462250134432956914569941986206540936114456978947999867558350865427700943008507429473396511732512549391535297324945076107990908645888135296123823384064190751774959007456788318503520213024629398793735893522335110554188457339062798306766462305378406092081363932313642183359049799013371489248302805851868228046239998374048546299452690989483135232710597584917131031687208604057420263852182884644905381331815771622056792320739806770270068743521474359739451146166266072847699648477458174495794444096486844200764970961685587393196734260939256839494603065243184131137460936839660386107804009658113301249362022724320762693947237395110769714310179827900296810270963745882392559270595046361190034032077025154662835603407267538587933091545990993455569896778771301016089814951573139580944847827221566293477472974850076010490553717487940353178486362279258619664277917396603137566686132419721066836109533972898431082411716878179255379342645008045005710438305258603280786651663514143094515534086780220211485365435486149125285679023234136168183058916880486192212869889897817922363834385357825070761201791712875852259162838715733545817509264604918858885676939845873414094572445613177328946908530556223916554351203145890574390844742043350796565331121842957619524577915183632411576364981163414107945665584432060000635818954474398780547776343652141863123645466220732531666946759012697110520753468283848296683152821380307911768492558080111288678948797425526581534524959880406590369689000765480083280485392686870533371352365652258064599008403509228801653050675172823712755210291409869728292502853793796664502647496553852210834209160808281177508798403285457083623995644696585715747230125841379104930305979409584994513144258671170174809211402135755057393112269071789059761618707743295751248514901412125546086967203372669014862885377072318735727265106889251743305474113528132413207647159658871319090610837734029385828356943506132678438620270941041441613051045281230159388144897491388997232763753306183349219342155146254931443065708109241365993608847783610989486850211861120276948417543554031450355884455193082502131645233405815068264352264314667868640036317672465577963072728713800837642231822262919024847633469909785508000034884892298110901725516752135814888921569605594986947404307533291609028055430858202390606691932727305672523800963278254802447492929770587311171644422918422513159842353381129451437495607841845025799837094816209490089816241292559394241367903447488499398470078753521200840544196943050462153275996843276109064456069572729249044459224188568211551191495348626635067016508066065082899552799472902780452785884973705866969914856856453950752303768960401225132034608294868775606358218093533843220114215019712113615396137111889520156611406329072482238378840400781296053735573654404434837703084306819549573141056648625227112552640659341692976412831376025086769270419158087713088014566611609072957577634024109279795390054730129648371523987577828643106994552019979218894711658020330724487321636139278855076754761243319727626222602172552494376863131047602247388620916775866846873797056055188104066286516420621005626736754084644306287688905423248101781825229149921284907400104114017290513204189554774479094241451778133765236043953931610751777555102147108309394875559970854159694016677331060299764875104261986772902657486418424131416035940632466662139967968757685944301750469621986586061604708147148427339220680558604452231706398925857232631227562557533116076572005476718083164626342687900861770094257277485826689700576854043422206291654111578265772662245030598275054100820618582215477450262527750323312298138159152474560179857998068783902597932674649444297267741649487967600284769025486393547641299097636482816510526067988305066375221431398353720674641303329641324210596858085067094590576017706716234011129545361922239608489491776725727506321819954656385544480087770346704453711959825038061625912343643789031190796975424122153387483491385269735232265446868154899776024714247634413326603282645695850311622787979444625482279340356010014721898551104446615472053388039864070026148583927194571941559090503230764216734578563658021750256836809871717790242260081020084838393818405783335838821560731867933893838838358921690580366120442747759123246956776884306145541998962502382937642446701298176471932465170342186843394122921961154101095421215547833877493607347751427520786264985918614286782495789655627599714696376373793096686737296142249642284123450065011477843162703695183489420129851863878606729396193402781225978355015136044022497898580719085254812781384633115609233056317515780186366756726358244834423160884544902805483167547528181660907313154240432446623856968146678422742539520917515483604639793350069653229716093956907363671859926733854012438432661655703443705454072156848379163742723627216462373424013095716695925613304012545665250203257956775087983193650301936400596276019250600096539843691593832130598691173983327603616168995616047625134049020314248447835469375217603806739301572535428843847392580913618298263572915653206757509463794923586800220817204998214655845467667162718969389419590427468711832541322822281966582833405820676077616127300542626529197276296560058840199296230521907623456106977358891806707958792206433160898276248482366381032972239214491031387797198318289864510420750124020135601995612557828109300755871041058782275862172174300627747578435290227088166368005341944705283959333666262706254641963570940865165976454122813694643307986943230752772544609814999445972883914570292078022513902001482620081168660457937865973124753803367834705016933058850062597395003881808829542088230286987260240922923515025525630225427864870569918192123469773531074809002189284701918097454677196734155497502759151764491714174639406128009705362669407170543932960752001936227030002219075804308664130966124609988070264164196669781798502282768864150032493374585366215650593928266930525912193661957885229758570316273484534561623602267947831994103088343303276691792696213115218784888858092452879503324478086865214446343499929262927901983917744833167463407042737338961270452167023254367168238452135212277395921002460915767445462374749100481328451509576956283991001617603809700168869455376475302333544234458182319718408643359890679719672520151128321486544335948956216268479544579097974876968458837628977145704962548929932788431190920677884196700794096149987762323827288257711640661550944029271762340952945278545485500157648435866503905534679147193355376067071131918644467115026706649453006413799727205665417155155308339922257609804681849020146713221050342320659325868126015009755333704008533543457172671431318381557164833595943254925246464*i1^197 + -6850385146555595683922133941197599058104951879948793727716718425261318401988163017521092630859794500940769794431655288565903711583736582510522009123049846535201660312234776517650849989401745547926371505584812127676053341823757213108226937415192883388787672060622196934915805542624477563985740225094019914670536986928810967235553265803694764732757666205678603017284751203413249312238671936882604695377175258470203798420550369876599574402200550307551328459598137256603426447756605606591143084958324572247972702824292452218449252425103254470289151210365966522569107363046626795549407742681669454009570363490911790194967118462623129307414339549460009267665220312411039707029836917131190727209454450624950716892060903616892497403113854929409838297051891048705911062498852053707915957284310968496457987126177657332458583288778683787753152310281563721372075008000379845559900703567366909610133294256893206796321711889027568504591716945905292161387641503203101017403938985034783426214778573446500982809494799373768843598049670925277016321251186529337476741088533712982756245695383433495254753069713407606028460952558266144804837399824816614554972047096312970692487027211035265116170800974409585194850543612555371408056631192232259522762548561704337385511133747093112192275508833471410367105502740161357894874112564429847946507480475892207111038121194917111602529990804637161088110267211402306841387251456264325995748232532641582300841909603164201779460400510450418971074104231520956648713011827445503048517470843819912646213097778272764152062825058159259732235564269459193322157598928014416492456752950003020008850778428720358213347763486028986205826851118027346511100466681864491553866427774862521298050584785085549063847051659309042337247998401421198009840433640405074963892733992388712957184564836529120848115286554678696278887818821626205961667890043114661517388679080330174187320261662279542063712555703823336421639760837726976707998356742820039606447371259235412384963260113302206537370268434714400772042738301424693482088397554167782913965147575805680737527206879199689540434833572225611767189839496786013143959184359620773064916328202822748318674486083688840460101129236610887081307983045287145526398254701218432538734590538123777807488310654939683479114901076786682782658236393770509917027579944997278876860739225857421634298529113834418149883423392865086166059551842784032292412819451082508988419948057153056465562641874426285266211595837792798950065822236066265688130485432898575966544596617252237115995841073751323765500037382181163625453890804052859484753544567990981719923517980224769791390540185439000622926143939435359221958405965803428442177034604673896292674165901902261571312895546985966076511951933158262009466449562299330602852888747422851492415172259177068203810864333679100758800029047204014124269830217971640906098127446888387375564981688176464226244117699659047821947405665945086644218242936913518453970597624724482934496109139490325009566590458571021204995721840693877027779092034905019547614348680608741785879574835325517611576386499480020539841720808049618961592753420456158618317519621819944546425322417960150013388349353071868249749248914848395419161189649716126338046318901498974588196506937772752453550444212852545819358271119545082117406440638581602690584818492350752953646503595471392431832076607227857968924084311322358051214291083130571478676170664385037355300396714485312841311864518583450194389107974376489097667605971465879320712561942377377887115475980853864575643580847374317088387305557935688960452997551036757103699693924409164814742535001470543291443742774442550027636120462186257926529132536537194809968578430804330252707073637308797860299465667155604189001883809942570045739096995278766770262522521720314035995030625511509112392061398264638826297764891817013804325387399259674732220205942823479223982891950005823287748015620516063474490945908405508930354587997770980871147784840029579918455432729434542868836741716182148711448366196345931335637736435976321893450043844072633082579398806893792469517803239450711856924518136952607399581046333398722666315279519377656254022878453701341816106874746747489968540992097579404325607992656058120142841216731211033122596669963292150618979044145636250086047810178242768966202642088729233434539621475142071715591887732087134585954403503885293643486666330250188860013352769414480473948180472612983551246799215366615677713215024023709411367844594804943168808456307126166885950343708027881284809126588314473153143583136202355858813803324473771288112581412542261023596774240644069296076191580087647997996506584731805476841365474869525214723852680252036628859776542321315135384531853663738771047620678654628816601371791449821582132972650322021164868123247072534981099437166310689761827790623586193391520155599343252676670472554516717381336241846381718343571161305677101776988491629135588077380058548882853521905179107454646240572912757314627048213754190364080091424587145962608609902050977519803604612783403317656273020644830785195487008234271096685409445447884814323827825717106513307798534475938524203315507479923965315700707396033854590878911462655241063690976536329116217036521922629604995836250739720992156088303798281712621032245066522993684951566952614140789196536354440115880752427503948105666176894134603078537897557411544391309316908031550538263390955344083096185783887487826409110849687755871695901153107756531086632315383503456120880442422216735611560239798664906107101996498026741720683547297805103186852233731251048143213470681972347063961971854036236190710221387578126231537159541893860478676592814616287242451687408504734943713260300842699087086647044227203269991473212828974401977378057974025968748451910823193670352229112268409794103860009164060741512020723896462949056531213628007560767766906019170338272391793364795682223074860827099503339278257754889343802776281317388612578263575602216569045909191604960630180457602029745545826074798331402004715996517456794204514146398036339325844373795394029925208452831127229358885917350272709524260933777742714095489773472025636255259027536526416510375884319526467872070192849804263425525604311943758196815650172074651895592642867933245034731028459792858847404161432904269267251722972017024353392432155440088803747381495485765736432759157735259179390701724332057394842090824827126762429498035243565625499035433151336868279115292026078137362971815564424171729470633234359805741647896448339235401124193005737554546722111334248610482623262671621085307990047122932641136086322632563429911507395008634435682471273085807249550429470770321815940325397658473121625143200851855470803328823675720069280269965072452825210814910326634841987161240871960795686806946532424895189621042428341283125897599488044853728761267599498355620722791390907289855832276029244294953683662728624654431687604372099877213995501910018685532172257040741440601855868156200729968754975900799965953947615543963889130673539656637899217952114411708716564389358956871325995146034688682825285047163129969435687741755354244820048440975162457794797449576882642510865618980498699154485606593178668221290646488974987594171607562350016409895446340472901495393329266681028378137332124592056283653453695313239893009373730099928846955261722624*i1^198 + 39297122520259102040683451706190099908774974418126305856071835286897411067053653797411768039296287583162813602389293412150249259011540480676594989249944954036280119900063177226447490079025519611642217327914818759419400893352218177029938415090016562081497161799606446463804078632777383805012618556476419994767003943349639459788412076354894022216512055592163801307996654217540517493546954034568567408689372474106266259736494998943489954620442111200696697796911238936196441811970502209282479478854804508565471937883533785177174434425440845595732953321269274652979987396865694629761476572024378721308123300719212800621024570469632094167839635181793858377800446177437202254013912888761428341204166447208688949568975911715303775750856580172578840573660491984913307370523112583080955966941933094011951364373731064389462207908782959337464844870457398805363422009535588271681859882562239808448871435451350208257533202073410235723396097735754070130324083885939862983721759405399296188592301574588700925610170963258422346003301354054549882110594805623703784268962350530894625896025883423095218409723938671531315185904155949406159558953824308224805742963709086468429023005761386550361589430914526884977052468262878991286711846086498630935186008011811479939666038588635243913971386265292908558201862117660034384069607935502610683546771813410052702998101947090216355849938196563435130419237892854680914086302556002091589100532531998915400442311135129633356005345183820595898362132218747332693281397527668538510821978594695006788913651963672177065177921714268875189486402689835342850690520437004637509265773613789319839676773084663799366548965070467874079276769727045425317248750938838558257562688268095139886637428568347988174573101014336574116858645446174342872672712493133617246106627702012049817397480723998535063649268360518973319870400924009964262501302432066439216377795440602463255354700912602999096799150956356436044082197169677627616758691854388124644032620984357210922293300973415431928072185815360923582324355762845717438797735975597443071132484326000157683825431404922230315637553163009981497684718427286640345420238383654117846493305317623124840894627284769044769643543860197287185557064111053181370397485990607413546519475236406082591844526250088206643168873091127012440695091371504475977132156156803825217762355334560666016510674599832694506577377411578852741445507421622503090060140043735024999113407485187357948544936704029178911022475070548390739786629735307971718349010511198172795920417621380784578521451235147741449387063514258239048854780999037803304318029069047311858089745652702645045316893433323431139840208360376885139316948709380964963757065253149586441903325126425804324719577072272040567441860900747618045857805651636262556743174867387027993519871858403032921421615347072797398803587846782353322674523091044135057784801564863548715828505842580341177556924110773278733743419162313286598457363303154577085750223403953541766195151761679027273697842338020897328545410923852940290991118004101918182596413261176275334587641618893145040804490842864154080378519781790180452314759582969793510749960550987662134835934971710494171773431851740639493607278285143687147055426319626456782889717554255233880677250421885444916807474793642653837838151483730575177370151881498224896576799957357836284406466126829674540681700746750392819927832777097263635036302601718015384796090830948869872668051960348231648676692861114964352665793765963153485403274509466300200717161282906865229497999178967749247371817727636624810482687733349041667786148647535444507039693939747192598228585231535358619368770422764998124100746484906900310499581849079627706503167276221854458376820984116806674927462403438966186422395479147682653425579498478093513355926381233984603085950988024887302046482239077824938060555811650288945235097276735266248863147022616369200752157088863556136603023939247889694813375152663389832925569701954967970903062962997437359262048648340299389223042790827526907187526533242114546591892684762071957380752253561893647249995023319782753226243939866214312898198089230133835416833729980734018102902635642732038244036619781799132455323579708825612464663485211075205240561133465888123482878812626208717159792803004971840658222154596427627915781133122038784337711266351036963355356626601810411979027772890587985720573012469291038649064182026574639450673559360304262405809704672028608101035947923052961857180626911556632823172015575514809525384374309798720364091600406317643251232755554654655012005785938668958832765245825194922896344339770602344520791838177173205068780215832055308128903428127755225744359772116191925156818150695092130305972824526974693866257100907751416423942125414876850155143099654258938099521945522586627547858476562370068674569390418426436088974788775478456211012826954049716905118281320870749206076915528491399049356935648064899603421739349000239079036471977826524915514306904054364349374961034757837445951052403696453785671204156919701506481402882646949971081600221610761244870966962943637281616088328628764680892922874721812181963019166955370591798964850380742302868034463157215107745569436636562795371342369628208501201735259947551776390029139251928089171325796934456675826286635784700082120292996705940739041788893799135267190860993743079555264835435434670246604625118321182856797261513322893239568930674645340063441566809097243766216191717212368108233100562337241742884355069408425826348171821698140091834267405862684514091962599164370336589160224935788327470656762682062243599171380264256229568669186941086053895825998088970917413025163053292251520823974311087335863686185276511608066423498324198878637760985472049323659244748209330525249482976235072375685618054132762437005324509545963566483584489374729203957874148489138217036743176310662948785948811137668795473652799991501678431271555587275892890760504397352608956275319014630353361824890589177110798407887850669840729546031318646508345554168510143050314251729165271409092655526064714916978831523312407897279534092102275986109667926804911023685552761758705514598325507001831949293420531288893214673191948020432003485192025649283662337789352721456088150227254490995723602029033561706423479068945560874825244951298027569242915425115827012741221962038248704731352728328187202398502200290085513783773086792737779634261836306676525995398840900863201729056969282038086321418803184189428022943047990318747119463117125093275495307038545134607189614599708935467612979009022771285646703825667146804549470394869551515298911022300623910588493109210292228088731130734443165683384539284854562970692892207154098758530543589479957059284830166292611078504104219390711860878437688523006510171181504298822997125802807539983288200538709979366868925714986170624095881590524556277818741560961856119256348832618127605667518677068199421814501719268743441062615988243572268532890032584980491835497162257613627451029038770926908690432762915160791693755106947778861524389225021394276931524794212774758075032964660111855748583524576943314525887367119054531272364652035310683714988216221944787252347550262991484633733917340520734821980391824754661587389792385857016244217910911273641082646838198991524144387067106837144942391689342585353917592664185416191019730337792*i1^199 + 7706877193404058632328193167460989837478313989582508199744423301605328854971721405282676398124640251371338410047725726799134448675745263814510182658424107688015383112024178692843607400266827038288194518734339600661622126290629278569479089348741176913869038953857245673600873342500761838991778243027661946171895480162219981107901446092342209735048978889199918892431365120359975232891679287446982553058522390286445164888502954924407951493636999466826749231083163779459558660631792638131232862065656469716358533905684350680954104827536868331247294081402726043427135404029126039371877019230138545802304033508582280464784608328004206461902492506662534286507734374193372580826096357109523754856951343584619172640593520487442096537554116639235372417020295605131082437975640264287077596344798980545827568942196268365938351114283160256251599152364800550421733900395749922311464414498127071224119803553540781413238530688364152540609942403036049506055033393719277991653091627774817505477502804149223959032668444485807766127128945516629602309855519054147829979095233028470077342666906439026086116412056715874134881479856318254335746393298629769654186025921825952163784417781823493381305712164737766667406361962922610906926085592806567864092335099895072917854191083819090652515799243431830699098934177992970639594061162959362655413518900262900969019615354578757408663789475884508849651199341573886196658865739570859272579282010287594327025407678493951602375722666968629772616819352111794638373625427435917590615841790118468995991677345511782013305109643675535783948417277360544762594422150312001881730793098079886670838140976025247248478046559679386280809272185025580589212923212164697707813203529596477185901573571612425563286784966506019196106259319435460154321674176899643551347701153796363609754748084682319912670932088959475459590343265315112062837167148335130331246050083904469834604162474102348032023134108803886097600955027321949741771848375466893043130164006695080118511259488340040421023445856857950952404494296766562384290999024821088975663608088153213501467263948523875972376374777723478182323012570888974728836655902603404162782642108261256264385867738504045269756854398257414715910973024417243788044867326916612545685230031633363590343727514302608500819175608352320563413809544528199857193124813356540835654643355467558110711342993873066709180995246883780765242198434692241582368950806777261452272465701333672271470275030155045847798401829105456794259525709830303536183692888116037035291831032076114491422017384940589617055969965704707677140353307429644183317863496505650966136403323309755314195690935248693781377990643739760358813604499962730427662354111565318076996915988681640163985961727849665433073129032073814796596362824941795351988461416018426441458809688379601235104230040747486633190313459815115956405205154210316415717654290203459220563387983461281827671360326855950682935008343688129238999601889165240826793298055527993403344185319825497595479749265696480476965196639886613079198428563280365633336185425565913327121276848066042793714570282203223345252493884236461678044551847958433740466358004883481586334382881666736692877819816330949638939766862268142199316124615858248234928650200699768260519267171688096943439863907622577170228272369578960416474179047651538243998493406934510535436286718496544584608102440745338292665200252199706020101798018669859096383921203177558778989327441854383312194027266460452181460476321833043279592672449278601430066742188521041588641380743279399832409076002127801085174218209337842797768391411742886182086507908780979790540457511738268844963859719391423808710053174349269613391615722977566559303601175541873366378392819167664502154287117135323029998735452567651505026208961662002058932341782886188963177259236706281764557098695569523002244274079160138892113454272034229853328688852569620579686145228429004915678151435195583196453505644792008697657236952364055901952859898974945852411620428681295428453138011251340609532718261665743270910477406221138043741754956943538604628357969674382671247235549987061014196267541360993764036138182102854834141356341518096392532090082348016642838754716728520677386571587918727584418881010779987256846545531703885888473345644777333537162928921351248704714262802532755536167399003554841421020895138209575803558119327904567474800233272785701563657236729429972969823836528637670130539371543787897184248807259018156044274801182195300513089795151599669733906686685655125407182657435809392114065181724509164777772057599552619813429662429272590949772375859160507335533635590168198531850099125301202196082679088163384650454996389140499497954992285158003611423776454336492792297988067757214052651363207378427235507042182315842309414480512762076649960819390327870910553111536275959344185926195380790592893361036417887922044798460038001931844498065614911507751148898373855775646404519484577089594190555456732244735055825845255121396496213828920106886350997007996437838634396295260973899277067093424092666453862150548693825115354158892749932149146293299960446069356741060612531075300934149647522264471844919346978880139554769079277970869317909563305948379812564200150242802082833181236189834624932076279150651355343014348405530296231364495882574918240157131104471880415273124692491318846620432268472030761656962304776845807455962021820133823978768170340284609274427944759157861264601788201080333434616795532186575545646066640263369759088684731423203780392243688554764966769809508818559626941282362884031793217517479298881194114261462739793269538346335921753797127268103214987963790733948080365712354323999016509152802968322347530402004624023033912647459900033345279303716568162085133458598529126333161459201772253206647753422248913602465989401993373508270582969428186226010009212221174239214400277944513327016666147945187733882766175044759205491420699133301813353862327529366114136635373975897800490491321955764642283017793861112362247707787195738714990927422551371893272130876827510461846247874216394344258820385464829278588491902978707155493797092282127997206405765067811509291888310253590379758074388950204930480782821567486877367420004179375675926576697553208124210601012285091699555769470197149418848066201887489974955324371196230166408150470464783946508580816352856435256980459812414478463465883020428582721048060826011656668185019038630618572009266566388684015806063580979202682320299639151570652203298956647696268286603460692318397564302021002813289009020888865745056053005000576453640225000224265239434710421198196303388881475425728120531440999345948917247998500953596596230797208661162090024584470875585191448245539958530619493597263939402581597491900020861848879991507886983943213917803287014407679082867496202464102634536006737544367617156581376309627552497437697121893704475834887808215618807493365338185192146458869503997007490350169839130586274138059631705634343217161112235349488669787514035875190436126763833217434084785927576145069287298861452642643995447770346704128022503530706488663425420199925523393825195670322986067138200546681375503391414620527820508291257702679663932603917851668939515632212790540405305036571670849305390056908400514471287989577988018298784908654123138161223012248511596398496465360220399337472*i1^200 + -424079298495947234737528147637359739378661568326737027549341959558168849480989752783252384068575097091775035092642083434086691817328935392941774215812404363495629917626934331343231857146876133693423080848763304883401841380563549986877737130164106103004193629762352272984575761031326777636206862568952761151152524287796527487885155150084161231617176497387853234479626484760150918372121358691331358108506262140704419122635787482145276433932171855193942932887437128072898835199076493003259955970005388385140617510152848080571293297023498670905304093151568321652379451949125817019909957863146615941368014052033926792697023933333501675870831139494429248758365773648989339980805421890417722843678373259986732749322375194301895832026540039360344446566454043321772472464305534397747734251816900361045723099654160079839959326689355248811639845833883228731200747070191498281062408496571642323190964226198963672394481636296269981521322811502129615281056631764740154079211908827112990640298829386971194978968796347356193922418694701761892848456141090423027044650687232365743975813570392077425882081732833432652839195766625021753241796901755543766012946071116801411575919670173993085341472481374460897660719925932740844026830993391760202928330010529878643630889025262816737692836253534396861197195709582092469318497623839434988542115794267455551073759327168455106431397188946815582781705095852847272869262003881754530223665471088746609117919413546200940093370365098451222871198505208361606953154145139922393941872451582204920293542574370252989001097270565985739133083541306891574856833147505737751191846337666548726198413206030584047941310086018775220435562610179089829950792344154909170079314252979661720053205091070522626892199371744375899868023316740599044198962577134845177395859055400906531472603820872245906350328781948117679493477622783455728233482555562728576173910829918203034614741752175485551072082820079132881242725737709268377640597993349813629973357827074667255379143365729342414802466901244978336832979895647524694757439408478191913199640132525948915416508082677489633963817904196027809031340952028809959081595745443088560463822469332896168747213621105803567821640967347051596733426595084387162102803436489019479023852243851504317867074120796191499277287443022206744593901103666789530861561272154371607329237249739285691100138422989156997438669744993243220646344841934220954060117781592169739763115349000479564993667271387183522584800586953839879797668430002305429729185744515119918775203384415182858400872928643135944484340034363729248058018541544953294564647743662205649753021291752942538883065659224456632755421987811699921647638099506883587244067072727137139148939357901315982781885410326401830566400172213677354915831727385957628055302897598492264219165353199058061797369786268236309396266227480019739136970393205443998147501592980377829566615825736750259516141598383594538913186489717195287037817773437485036703172783715409640656811824509927904067247026475872933468741861875397979653469659521222302397080425885857437620385453594055803906008788615635823828306208013877026535332772938002714449550140767243219259710990301513274169595063482482649881564383215195373541865194923013543707935008518603151115777556981349358925553432836032788393137798888121676573753867397612815616208816306986128220432604955932146322162461182977454396174613517157834408701104970925176470660822375970737076605549357467310047461911890213467585575516621647359251465356973762259367983002200696556598375778206957106643197471387398334686044394974000612713588744862948510332905611118344866942579706778371670070533586220424100729964572891389765756682278142749057522309970993305863855855511152160794069922616460924068442577737111458667899661522854326276378647106674865881155725240010957989195970225773234582832040131121040910207889881557427651845806769035751444470577345398992959655685287891907671425188426397082769521560079141880987832686153273115378708719524568907348230567083053281176213726242569787483073020340297758380818720480087995087083054978402518865421694566489172814035848955185107557263206234188651506982789352262950728619811853735909808019887703549329930657759298730245321268769175160608332644646566769308671345285446287938463238452776611283089618218101940831129239510003186109705762440714344741486773897727329499763425061554162391234004170428426796959063164735819403343158636233994350468365063497330692882535125360926725515923209669704092919075354580618568254091922762130205192786898333850779315123382924600101859186617957576239889956889148262354600565942925999405127513939433712910142407708913531372292489708453193618273221016677644840196555440966640301298541233542279083256691284657855974543249908459354612203315193818946221668970188555987871269556906394233982302584748019116428769467307903351479419325957445417988284909922502068728327818360390477341073000194348664814318413686126518338954592643918729493067688634943301165067497634353316110754632103779403144935285713947135451864564571456890357107367810317451132149646359300549767834775382053938412321140994001144337667662468417019002687328708501370652240199735307127352254344795372670029918845287783666614023115256845068266098058308342136303075407593804119324487766314875413355925213544786649380217849550889239590179458670396459680350992469451542453317642896523266702723732573763668489619655483340754887052236202797737177268116521652359536344462967789004877638581172658226204338632229804846784051924130626936242576020175348425923195365290626628683805796374122001310042089891186648956757802969426297475228499730914096477304572891594595337116376480866699788831975199774877120075812184566472274371983204897742804712672759031427048916392371052900317890557457426191193585136194085980754693896298100363539724695612057888237219626154546861757874081865682941032406580758532280358859413449884905520150047291265837741283377526546547323075635093284047311225728106808507223645732653501344722949872367300136439756495818827401765756913641810860947264662641969953445684673510436767089150488111612858012284003476838765755039475338685197549019600996020321691521720289021873408330868852166633106352760472855658557945695967999847367593422202122145050539839181863780656900932270650362446147161621146431914845568405395026825380879773600496643659297873553661778457405011532132025543370689866811378363918899286226831575354866097958951877236610867814260648257235298269470430093722604666004610847217971980229820235737520133221602525758806980731700818077276203415624104404826474871188508166695509421660408491499141578324455920475330365386214487649014822525864204371807802412284017106291661566939241534634914273761435092251099226729507648982252158696438778863469274275671236967369797572483490521324334034178581974883433296573427812329456307189996542247534403132588671239521297660931902768818742212404193245461435283653858850707883722719164423963733685789919531157784188669291953364320396122847539997961093963644945713558628990489162179849179269549937753853690199851991410603756820205202155601508130410904603210978706555258954747394668457397084914708380932838593896567728684830093976606153077964286448478711166582363905811670751571718222974421670090253326585404564786090299015299072*i1^201 + 10127751760134731110501979570597423135119057133015823952463229044725334710117189966669712228191010771474195374616015984229542449769320791679791203874777579758406995940717195808882864445693935081876627872434335764592617738012235580771321726421065525348341369880282514547282320208223790566415996738627654720939510750901663833639889425265011579602885640561105638034664628580016578517734921301104409475258131629966480948297578356034355243393897232378970359633010988003416922158536232729489665484920154594905103944580883313397519918766708379413723980572149792757436284644715947864981774526254882180536846331864220168713628517526162873915815393660078184782176244230045305741576517833509926389470774966161691925960960223352379595360011779266521988710370357429357952812134235273086068814654891443557837786456898945292948832365722210147306221553348842206415437742704679952821701928553994119642465606422997240480393686131052332248616270755359149535208121755944143891035039660973748626900878930291008281777966831571895085563869730863044126065906277664660870905420077553603798835051564848285121679810461458607671207532554353814715372865129863320665467642212889902185890476147706197668650796380528506231462734942193562791467817894217892086491561674442002128807199633539820247945640851255672333423158390623308507891917401415109684561418748717557852202993515066558936800624527910686262580491064697569281692062728476256112069945103242621067937342838801050594899335110553914581327958592978827380635604786576392912305289928264794858494593744553812883680313541382152360007288176968060569526464943306296749465389561676845673233544221487118641717372910731847316945391984151723074492878996252054520076668518127090461588754085743430239155713657665127587977700573745043218454040553282373370176202951429379002369786463842971766758579259516223006577722260045235797065519184590059484007986546242712221182363128217480606537402867574984679095640777527198907365350726245906041935290066016978407639540124536614996789171104922629094033360628511505500879415323500823047342369453689072608725779436668260342127730628648789345121797852409002028624204296810934348452853715776957843660190276940117153378578488458496434594555998814568200572428449022717242988129084608913188966527960594478658324268619981125183509674178912502531248527939796384504851049029485389048064564968753379519194979695964669634054422244190170660465884425242733595049744195778207620444512566726126679202040552390120835585926079792368097783253039263757317240672654273052450025608435111156853542593010707837360195845401773855202023465455581413945207845427462933017742060210191359303057566524172951477263008718070727482551971493365256753459660552047516733486401639970206943171624694900006814865207560483152948891013559893949671735513882625335721083125673139590961007877672346883712867484587615612592113001569371301710398038245269089599795144201999749267175119123913012767418515192943176347072868260488745810445816839004337977119647334404129693031416408783307590794130282708463748606305507384307985376206507346341309276516434986048368871206525379078140449701579934207422006335860450240806270674270458187135298568677594850837007362391451985228319036423737270643404610910746996803307083670281681799595303411217111420853664926021877219656454102312853865293653558881145540617305386614547907121497038648159806491217168123395460927680329657067820927647587360370307906717862036981947197070764349666063222942895190483631895012031249884419600758250891658283425519152435571275194265802983194271910313321881250086545465102739311161057725330080677008734334851712658797900876144859200098933163865978087660179820959493913140774715430180488629280786832065147530950719240304227888633453845469315277856716263792874724320236802622094283515696862476534187427013711682229258546854775770370669422197855587979983116717315767832908193532468461597547799305131163116806751052756469036362764573590056783154777277456118245640698006152784992867808216507113658518768220507068151698893885592245503814396778758045386949388925937616368666202709435697132343349626962976738955497423926165892471301674557690414009814180113894386420587115149970077117034632773975417015447001411733380284875715760389137545367705496665255324026693782474492664383354137345499508175361955401317760382249899977112905353620075407545343814137432689307457569918097494816819565906947923292817867251596225462642091925800767855092839101379402873221562190313315193998223610888625081913742912773635383264400844900828598795507465029170620430213302393420233222675697589560534941344639210203837155545354287905123924684110230136030558108601357173541993038467868498576496807728282719737153993892842087631779921561261060643861343332675668273169392934369155142759771526764751143871356131770031906273447108814411957632943614362202814684126255683234102585593475720823985578013190278119814504847834212737389499111274505944970765120317515337976314205676991086602426651124948405909981938965588288479324721426604670429493821449280381769657398932508446519868819676321282291860064792547898918189709797000171433184216153642139252635666215998324189166654344283108428041192421232085904190237091118510268804039704044880501422920313203404596424477277965563528081735757269024699539580346593386209542596419300033552214988041902125778789419972714581616413945297517875679499674874700458699058544346432378061927368946616885292978625045246697472625959615948255522410917744054983821701145760414892065696790268945133462465656566137427774644038356365722831416123150201289503150722070761354338620376892386506907368560783381730978942768557813394302145509922468560730334213371326656007915142351571194950887956971259771096684999689724094559149121239169105441959892464227615759295704148063070456344208528181505463855563298896965988568443750610568709195623302272065202292794604042234425119321035247786523181720331140220746177057377484647355695932751589053904463293681609283484395374156779654010728736438187520796728309955771399432270214371327841083323019802694466139212594239870904556948763910329419370092363719375247460122475556363733506703363000043437631890969548234611713706916718809926347293474051576898095472051532463062827340013999524108777397566937789912254224108488720639520533417218699099314374035366187002382201515507781340843991280253302655266946292052416401242303553807790016910903259681972230356396702295170983149855978395260274221276526311096998186285256633317185214420693722994154625660090647082644188690759895875036789015857593528689319021342731523192850679986020181213220160210082660999052973295852018609193383089566304378206973961867824982009436119757908020581917927926826421941097354982884255683216156557666233887393926508197887332993118205046400294136217268668903891731915903201941571660720581368049889600323586329537988977153772461814670157857628125163023447714600643317174186820511803112360858954165337112802050011429309203080311268889290412908402097545128366014040452609463987768742176165067692701387280347358082725864061607526989713003378953074877614669339735510748367380652270877901053839067636394718399733412695567516246756107738589821114793488762198612590422363558328438193621456912876221383647926183978582407559909687157747351552*i1^202 + -43279866312861580658795484162938499773535408850761421259955647342136759527428079294748384197209633080442427022618545110319282840430732110408137194640224623354253532118945352137819810158330942952578979234609127801063446447085825849934564354010249725941134438791426958132624463105531731579027887721467938915870158160544486285146636199910968326766804857170649560224969776123218299665125971318063751347546360195011683312521292239932020536961705512822485106199757433425993750454297541015737751756500154855083007808135525797009397133218085859576604173611354291977326282864958316926894994207593244097966254308622639427084275096990607127712125383947130806429522722598498749258581286175921933445900215628027872322660182571648179007886694140410244929566109533779096466905880050687602176035943731291666106012331964367746743956939476448884259155659520447817502959573953551871786290662220818998027073477470703629505852117162389888224862865174356113571656529921161707331025723746618445709917739412247262486330436969863679000766027139901388519373079690282257091447563292396712070150625370425219699644078359052444979477045591935030109475355555160363363707318159837268384804743191382483683183571262292181392566424202422492608427778016426809862631211319754119385501015391285418442810423023992201540091590773899802076128831469953524493187750257797215594098865167181632513257477426400762261560881602635207368913306044260659124499818849147464997384041256632130785016494889739312435155511052736681903402594232560109033449431189657887300556155630986660001521505787018146669539993641634776891809643768703539713598108084444860712429829349841957136810277216148484123397110558996268938173174571175461097690559396552901630413332235499804903294837358774671763937185236662134060983089573594161094844350487053133503256555272241207062029756171504122958062528955958146633199881029369821774118678154744225071576819548282927144787713395938787523935581724282171701385666026694367723604004435250666070589340392624190427725501823318448097096097970773562432029066188021305904946221735369659309038405608242079900180051282496633248934080532897421981575820521180487001052920730976717356321671592673246237117434178961696247948390747791516378016608650322748176135769669863086084581046559568632399006656979145912322120265764578896252208647653384597882835224282111160101556818687069176384104161017308240556520106515794008074857124980944860216601278211174898387259763553659915765741826720933551550874379372889185108171716663810253355341785585432549249667659263450215702011351071976911889214271697777728477964159995360130283601776284009019937727395978842562084330042658912321758380524493331926001659231022615443743312671798689799336151644150056554813131354028340172529677927402043870894856220274350940358720646534154252348876165655853211972493785910184495217861372033810489846269496535550649845854846315631935872022053043543006233338647793832707066872227067392077086736117397464442307332611063953321056119332868761296955011281018366992192786572991972894999069043517241713325510117491435873259301105511282951377747544631783404352484628496083969978257751264901820284947954577733987379705459751141910709059939013269039920249555473675365451107233009452680187685454344609554336711365288626368953647629734799224179770304015370102107278955439447495576143505520459067038633043133285000967567188476629846475558045466295646882651313821748033582890067391190906034841505277704354435043858425448817301278179908785056655987555992474786466633577031903273825744151328075924116917514700506789736698457416165648808995686958913293301786620384536243580323467834870089662606514379467139771650146515248882529431445554549097975682824603679740108247410171205339221989169989052471139586627968851219869919101142741943792217828293002494550891273705659197869855632950658690221156427299283797193282615050600022270310610957156241631717963296271238301661592354232896597460188039735935100877424626074587760796347393051672931751335836104446177393070062711952254375282798519061783117013943829126655427976064205299098764306094129036347505922490017402777690101266276722260252148977018886232563254571737405529346991653584481408841711740300839298112452687516983189982089901229899850807232840080600607042056333301878000957519452246207311034631450036412582579186225134596718455393725061583249863586714546179820251505005771943896198432099265010055775284546371468871479897046406322214075416055350388285381562108436383098165881557274881104527814608337595989240871160962055219187107373599417809168212993267944376703808907631395679096573715204933671957245259361822991705545541785428302465270519442797084517334931012812933597450891550792374106201818357997999139570694306853918974247081648756851813580412098418535358050642006397879495821707848039791456489759930354060211975386020123593830679976271091278318749043116375454278357033819029565665605681828887986333133040220522670012184942282005012599369661262518631589746857831885984712857666266896986365818461931914078399678332945784816033710214499280677281502802101130669661086050563889284398099992808219627743168710395891410787587287229426791787746893346036951336870041732157477202306595918190316499376418997689484883256266988798245884478853981920841017816010512690880012371523094578121636602955973465089344428275232355042546173054166099360556225689698916520519587771584183762746272450472997710562302495057244697699723911041074843914008814715787859094717262360124358078782026705432768555083213775212874932938855269622251365535062080490365026307129073408241400730625019459300034686334858163169340458726895703306597939077537011117451751212825681971746111635938944953789804203090573326752441340203318529239912694533737651816345756471797304501082537406040824196094642982740242056947120482343189224305077576046091722289039413727438571438936900959351289669454844785737771660783058812541914193739970112942104349174124801460424810469273206981848896567638213541292617499863422869469912053071516245878535877828968353127628814433090409725233830561796033883710682090786842766845580614650076082466186019437324861592607049425834317893004136897078051125534687277518432483921649509775142397376568943503802907653453573484395108128239723328711512895022526725694164640701644354466965912592937022279703122534064851255997726303619012438269387119454044211892438186768863283983488611539738229900790151347638514646266398616155258628605598968025066193593019670678917237392727910605240307994550775267712535556182866348751413645120003754823202463200107935326150896217811410139587866301506965494121543552570266390095866642739016002173484581840017003618723018395130481742878063317103517517420684981541460953049633044730291043814907911945255947114232713684268824476236982379388088817943077589498612457454554417843048869067646733211193808602738671220751907752099358012483861593735142577035054349209321591403067015008799617347537576109985861081790432099009004368337776632072548492115262243255311892828826471102256196501016607006344195161303329751267854138150639809730238906341306379197796526877401495933628663807454301037842094595874010211138803772134218172185275537135219118751265245577797220241065303634597473268477639544424685302300274445546160128*i1^203 + -3632985078280460294359128125596408362738593290823511722229990771720006394933956004203464037500829624785929071444288289613446784342677484660350060939922378773828354334553841218461957290518847869532231772472592587185771307354886274920530084142723552719437020454751580467112116635856809992706830830706153040546903327675078235887706024237674088588957741131772210764016246035664060725116842943783798670102280026440456550312801655734745700076190610611621488121489201439095890845397721406010517791937985922422216996508048647053803569962440224233081998263407836986552562638259170287430069300990607914945927382301672095507735787071896723980859304268298007507045123888799301924693223786922094457618153130323373045306689688087241711187179139377237209730775520456408727958392972313909319542275836699649315400100726070345424862502784658336571485617671982138652925094187798423906160215229311472102424741951428649607074454170047980199540702005752412626039814172103423723035305003113368733911130250049773643239653298897227651954380345844792590351986654018684761037900348979896276245250581680787724070435871382268011838002460834263748285266244427260506773053632226112032126003318608478488214728843851490726930519965768257462039441930403955252650139965857137547105307871140389605781763458559675033361255609905249330484722360049979234158848441985693543157882088289456562919204066614762647807447813766516969247092039749724001128873931828688621257141694005686512021958855854287505788430922061890328199236116142217568256006561761016276423681856219019727191053569984798703015506189087887444445133441820228210056684808269808405467376892380624532521728924764187525905923277058229011834505303673451211386278837930590272855191864211998162480399675321059692899995275926233107613433374775279503254489536670524976362930226395330614310767622315940098325103882690897604038989970361602702722106085822720356803492421671985551204552184222306795314852261817480438566326549098595909461396869786788958428977298131296784732668005032449024553327243748067937374393606227267196175328377543424798993940250629432592574697991744851013059978771554067130752439470649758435500884060376646446596665524505882833190089446761632679183838600534448826150868815215861904852829118864368049446805809090362675069457864851023470919605973503583541276906814666479821022220488949308153318196305293005214690824510802933697446764076437769736293883502033044003297141975961584963429253273793560063233465621472988604268651674391614689933058121657430839300141484330878989090885893024375553916962686550406672546865357443304260706517619454439207373385692229362617914626745124472004548984196569480697804808827303056264413915667851822103444842508218684665173846360232777660746777295971158878066112657746491960504121423294036184044844314515684729276399466947508294186296060187320008750740381729243485385676133643243412925723933645690726286212026892801621895165979852292247387844454358666705876340621544827423999205577127736826240016055239269272870961037524318552338056892972977385053250908518504460975260562361466328862123712635091497019264506280148728521740265086728476227116487283080009291798904973942220085513715933915739927837045467787502099547544084648700494983502841583738539264645291940437749419378169804213344011902923796046222949320494380314006380039820792067469914670525302302463950598807440869227745373893717095355604109364299769956593234195108455910632609117409976011103636639286272913002895050960503384170774905207307209440474315603664779171210216208797053731302609168255871129611514428792272642866590256698841590095672190270246498893882032308184138063305333229369917870986002982364370862264403276268639349961464646353839404339711265515793903739132339802966329500848670678164744108105299889322142446770359336862500524771716838422219416456198651012505748360125033820891448051518055744533304273288272500955838079356638977513666748505800501341786660286882736531661597861082098452310161465895103502228657943328793785337178764823888910006454796409486350410353379117183619057674486039556154672956330765832643539930809790761267887445547135464181783187194264073419264537126407385657872407041791168161925859684544976598270008768111262945338900800177951234770714578119487515177180934905248873791993420346743473650965320014142971520411232433975369481894017768279170995816198171380664439811580540944691902681438683518960730687065363934559359851223932476430804937214051252820572523171290221972655347236099491706059504507569526399739521293315150689313563872852775171186988024195793079326663208676175800933689281939775939394261015882100736793136494858184087236766547691365385551962240209753947247533576928301845266700714492031468700712875783197635066067895253024502775554192254888257414647298286646955600320016541116198544900094152040822492444766090299740145554835766007851171425129972155670293259307854143889988575747424765546580400748306357722529591247491122049473763939947068128641252139404041457696895450314155971007401386655419862983211324147185985693498024900967652558418510635214423718997242423010762311240337857699714160577249344318971807362668488279303051313213478181655200506588865933307953860750238533792659690964025132467463587693178137159617433094198976891773099813282096480735286439258149582572878021015830881846357077257107647756519080050477587183536981933482138481131483593885172177350509986449393568537544436842212126760769456295568776265798129346196047629452372319012206361388750962338496601451048386121723757279190910480973573065515609981596435635812957701459563793240682302875240809165951102617718688455255750419512469258114528116481819484086500181789805797922401678710990269366841438062308338441760968983736336882332551627543041865636452583077447579985055217204549200307607966821914514635842950578884675218538875519877016094388164344431703125396376513113417294763328173114467427238825394410885068561460410753228743790107693607843809780128918498693315069475799675475510614662780221452750840304346586093335884022713002455480303200507587984621270685757759832308949942100596221887621095435719784356233379038705715723790345771284138023058749608930197126318416359876878020141812009794746576502694260035149127601019756825570961366027828815865894632293825611570270542576586956991202765381920664979579140530229844452988419693938203986486369065943263273828056459404620316577622317085378457352436308533690850019437509244988066516768717743609096669218725124337090105008522241293029851930864783166205527200220274469176045445900065438419553517872501675115681327281228850752323851621382504973032367922710962396459367896901278361050597644670726194159819350163422179308732855421395159538154620180431840521409155479314417474155917232195465417061112165102583931720281688257676289862407914565528919561299062957295888601821689623083933516840947464599424761469113062685137430910836144790793437809852292975462301309418896309073718516417196648537008006996086342192274613133013281779861457115152051761079032086712680091917244303689324873287266660352242296227754597421475094399385261111974326356379671285741022847750530343172764376964212546040882937122204168683133478536718312659385464172672247778166156060882937328551108162260123281778540544*i1^204 + 79246855151598367183815819036351435176570413453367599804012223967484317032095548148669434784107284882987566773097812151986810850699470657993462543050975423632931264576291091351737050124499085891041184760647556795789704304675287806147061180714654513770971490076181150429610610652890235926876103674941949022329191359067668067186865885115220286760395832539345217450850442518508264707540058510414887099432187161742885914760695391594165107815993897928284800670912726153761548849690982383307593995060320330570995693375319986993416130997189020944007635756258088623014036319274332243470713671527018313718193411376180185390574661178747642598566177839056204151978322102541523291758338239575466962135128285024665953277713158247774683453605217000777734949525176281806887928350061815326141825724381725024068345668980706871795930002019440518004532829216688098531768523885050571107060423919528750068356560533208204142560369358369706780084671081089766358688864618607391011870348022335484576871372284724578263825654614442785933902010742984484883031410249728755830010454191097665015708600689619632556397233876931888372678059896716405181557902700093288984942701920512690711107845289129361287291487289691232696257849566084071595574100981045549755691756248783567462719460545896536176170231244988756820248176936611072689916296835822449050837369965891075113973546015670251293949242348911855800308595262314238288769214943266537620665163165584843487086403362992778243432214466456823417294614965188866951209414450905971093266390167313144054785627143411734231990027026107445408707588593764880171332969465970068860902537141367342762122315653084355158916564605768866360383754854861229303263784045914795223356007749586892774049019502466454545592677163774181031565960088428123014696429407748365053261319434726518345511005954541150416302706830320768706498003591772099737865992810712220107053846829886733981308676065172726879350527860031606499119689909936158287817578420807828455289174750362204013483226193188230059649717304093384247270617919849027176352961282119506037342848569615615454690994704972914229737747719313480994308814645763750696791032650316858628222628089430677052415133172091203750843584606347298437717357667004735490252152058785609377599929108057952484284778782553328881503961140953172627870321041410021064164157241282968135945781836320559461395640375112430882936886499263726458784909917656668620334359247928062119421740278782638926626666356794874319030558293633886172857030850923049993850884415784934124575614876530330102315156307044222463081956665823024845006059675146047194683650606175466539718481759409940113255872915497495661463699527016180779996245369212725267596671854878731195991274758183163992174739734566533569768072210064715021651998903798652758274852506336415895100830797811888687533515389170491909181384221190561699451091154281470853636792192444259675817590846910331100110574396857527520687212341430721928651234207922742421332049932324941738897244082648187823023188065379800134211205891833665583522019253089830300001143959851340321705973202849915193524604095420387273033930582299471109160611584808775614630769035666847741105165881800003564773016022130092413953957423767501497797295948894675492799695738179031115016754048851448671726770875508024087390308150716856870285501548263641037622899156771431278191281971050850889639315579649207159864224320859004776475922537043277523446165387894661121805241530739355024174934359163841380378098231860118857447480466646030062484559477336957511081282186119406413027153594530919576091242883132314497843326280904475939914959898676562627731172654007800163646694007417125898795634425718598269140059593953110696535486190814669883905561987769486694982174306610821304456293742633230895624659562861586214605962782294501917545858909036104718421799099840830407842002150427564713195777253452557368620122263493405909464854944592147245092049618067576311877183462453715657557322429566228079925720291443753707996765896070036892994914413035077775286062010845340390292121795801991750412810474192989085139510849714484283146487285720897115856575449994535090950959916713983354548689284678292319168467795479026470442349438823851221013530595095124237276136651392364432268741516558519825717902430159245671481036327723308740731385286168264783706604614134172082715134525441210188559498065712657812490928309707970774751715178679425384055942171320146995199442484362366184083398976468046131113843933792218709514865581721993023607824421915202796550761040950863800239727977811271227970365397536789074610269579786172096219233363315959417131033119153911504673343934825620410688812310998706516566094437387165052689587969165328916434361811835271621179655389103729056883629290816600495593770346095191664378105700384988210193062049425334160181095897325686848741534027395806516278802212952295540372030782941312620817922104091216349581162450867451654066209786511397892088387950146805357802990253761782104380906207592119094541936010757401821716858875769700811497474149918253673559767967594680668453494190168206370768280244503306786909970102170995793742406211036540733642835490743145073127266534746665490220457952944395089959183265547678901296068734530717319609961152111361226913049176924293600198409637020455534426892190699842867267168110660511437634756534844819647736550704715374338286969512595004673353282454929578257043663609521059675314601760653851345990883481825469495110241288593582755093093236586062995451760338287680799675661986301318342012864304441696416401264034930410508981147830112480703299583726966044666578596110515121825077522152944251268882645275256364898882217080709264992275650502679142091986827599509514092360193568524769358544425377757662718872643678030689973252926227468426135373711485712773159769638960665099279049955697840064344075583237323573465780332952907156003837017267639479482171487389473822549322865591599241619151153572155855396628582398140137404854073737184589020116624294008529898735425410361685248974919733655027980918458930424365397598456312595153763128815752657624000686323107233946889790620527779595917916742934189152600614212653739829612153314781485063107617866584964668695045400322693405844125702808363201053655495594186575562323682202100387557737145348753712691244946329972074877150578407847716496950058055578298547114099400473014865652786488131978719911236741252596496687264238825512783725276673531422968192015678708817361457282110159742900296137879522011937545948991581693137165138577224596392455858403103846405311789034487714055032639080625406614942070581021977406473291030709171861358988290984416447592971112713673150458564925729649225840230183155935842106151183477647239322857056967295511970071416024858880574921192132972495967172285614608081403537409123262508919313879495263194424955653203474576979896566809903274201870998886288834072334957231476350168783280983549293743687217077588975425711523683890648976176610152988049834664151625059084705651513123308869325339881918119367255824892888289722980462202240961487204181857109248974432939844397321118795134650310812838874085242439043374857211241671530438109205513921094110446726126925081448633100467630719352079278060613777869579005465933676233079847662582990110720*i1^205 + -262261510528944822802558015532638891601742266741998171638738386575777334290780803466140647391371645734418663068342196969951274081793867930609457275529534059400292640452138435185512404332796896994730585224037138389180788380871056859306129466580221119814609397170154895848839773552509225793967680020656800093293535419814951056343286269752469692751274524244125291239229849058408253975889462046662060910836002635155631174326297000939751842667712089658227099125155124525217552914171643667200409615397427720858549725221167550154712405061769943805469654942062055402726623115165886077882819822669609476914526459310640950261045526742895614566925045576106658023791865396560684829995153179116713856224874415758186137302478814997199967737158469512234934644537081612415746485681795286787500776614687795752962110660639427347217123542394198109066791666910838620318441139989618820031631689052176032789901984503868866827155035651818600839881340156194376987212808756064528710769972743569728780457185496048954976031897274654181242726678512336729676480198792557084043100110851151954752692562143385946349461088193619018665533739623157936581087897367678359107342222439073615623662310906426991332210961864404705016249605180533626132510141199480739478235651767263199072519711530117393025517894835589475332887108296589625779995343263234353837223508731439132494358767317146376405266848241690073714604227275785524503423587757474422409007078586067610788875980141669855873863004979417303836519757230638663202975317824003198596403823417643541106695503296871806218173338805796096238701212537774820443869200795695076870362313552705447084609846643848455458283581795595668815460628639835998900612219803854181543692480899990711336595447354002865628441319029210477818223684202010227849273084866248301659468587443485574110555962944607888071992364192907437386702813261113800668888850773288645056637270945177708947512615310145777615446412632788066057257605006018193231116782614905737474162051575214766480436594982717783551117990679460210164235753066824778354277243158219525237229081140046679547947978365251138369725045255037905532308352315816699045523647624344495205121899646594248594280687540521986562615572272520689406540309399775009326360364586830809041315520158455099716473366405989369850350607647996026881931779117345955370750487249092495696807195771454484405013440322888093121941260288252553754915262085809851411985594716273168189475899818159568822988549051020572282563356998892918137686785031274867580036387891019108899673880310104015162347061239872923962006061811849238716293562839115642657479764809145466298920410231220851358516773294431595432078005417486139584676495541542598407563334493835718053002487295293142166529507241654104830196025544312373205664980774658903536249613852164998584179577312688989339665485238589120811828155878439837497864070924814797084179685087094938926871140935800353760821830803806630348771506786840233268332527091512895158040027385972007020291524613010633320118088114536031932946841778532602571767417324900825105335126191324379761407538882878524628214741580212856491943814745000840229311413533387457785720477255277556843351174186982572361794327182570556100939934280611158697264452178992411269935642680660399570493767590827242511015916503535333497797966515630933371907516478712462312328879045176903649164638084611299967081178314798575238139424592005370312112390671613043225848604846503793988513507969158738680238259201994411220162894224943688423284421598755028831176655519044939889330378938152832288454310029367661458946236908927308488762409865005419387619297736025717414169454757105528767864390972899841386235332989635829499155300333329597124872057057800233563527907264284895513844133529159100548901576398159229525059696880102120019891452897453740698948346782569312422980796196165768473034665899563181604004936004250899322594920186357692200825798240205532124424823858781588354087462692388137999416028635979304341209726460977475292511161390485958120726510245275297308434264752580787200455740955843485603179788246481984304215039356253647176317665558258657464527663277432060724555836070745974211684013596732946493253632172311933905029466077850897227778459763295770325751452456613884599796373921318859723154959266404636506697646311746559640000632003525808450224966241544840700640910768694044968236254028764301499102425398207265461299591285052676816400902166393503673156065755792383487862357429140762949590931739015031298667101131497048558334657473506912424670295354755175288243844285884963959364688207417799548055017906160533491314591428256583209089176452553240384266542960523140021142008638367005522792275888517045912120595011760727926092478353521988378147176774811139012675445805248002026350651914026621672036440515239338941325967791500617368430132001227561487326644519209070043202650149048460681005526901844715327879988575901555835713680751033460738703473688112272115277818797764270709599202770649692514009017995842242037955774985875038578761195061320189238487769212453569388404274565147679649599458730239255112424934525627455071156689848081231540062712244347014222186464811914064504546876188809479234607934418143597592077651737466092069312201536587158065454017587113240342736506860295014999552344613799047446310688295361092890607718101718591751259523259643544916475613559076485069528114638202078253422793532786442977707136584006344149817205045373262216849441900122327273800111885506465585671672344417177118126165322442342079065844311126586896576794931399372761351827523802387589930368463806114688703590311889924559662059983950865853645018740206608133003946017643651668551510417056540538566861635643994672140922638746103242243073714917668746652881088527776315883406462178091034002368504732782641722026624283720818638586148443145716271341432385361231183383578151225882974971090842145337711740147140969757339863059964641654583934227138756237028166335888536137382701936491569459058513762258000750070169704487811013540786799654625619511625442438870396623137613920391402491008319230568613741183826989482251834675386886451626386327838520284463069999775034962202894522716496826477416326877285241680028817183990646482803936760222455354443675729606040535690258781188503810665529949360048713285893809907297162313719773000245263335519671625770437311666210218340575254344922940513843586273307022474681646124041659605273061356660572283592094763070916267722787408285542750202175993451282740481420966596861785528763816468722525154584927890758520912777710519915799065107073374121135283426887816751776046400985814566214488942914145873980422392427994712330859925366056741977776744583250175773210166460018628397690907698634681418115785573989423604508831776715621168972877080688125235665150123748271188040664855809675241506634812669271894273328659415957245452398917284493874680031898659136658202681610506073930980354030458648822579080452026332525254396406830187871198322285881741779786318278210377332736504634176848960273929008424633005163059168875278699699183343241814765755281517240717203678484674281638805401880009889242939519177420519054711784571320160694374481864520154894840911480950558848005065672245395866360834974215321201680654445536044350626044221325312*i1^206 + -10511320771583153456979109423693512592714336288434474803681778295242755443088714359030862723168485986494470823607922155582568934508982967296823576948555645716987621003244135424300300106515695801180918624809507237313950865342867129038040313024678087192247757624890136192147071704860043914206235777576445197127730349753405447394683887019201145595816115841350236375011520560748177936698377550769807826515280572750435813414535460106817228284926817828332214066526427232999888877247827925604169946089415473854930202196367646276014085779808705890810638942802415255544012581363313556006364136049554395855645715998955074615241363750012400886567754136808041842104752322785228426870348072177568343590351393101493322722293582918336422477865277444153171231766335876511609280435246982494543410189060090158404213027644705976346665540528530500262350805873026167776572907266810711936396459418699215878008753483155001963609422536539354557744118197039877684939816988591354907485241170095946258773416910139629576697215458048041777281219658350090536568452587616386341476894009085066351622423253289600123696220445327527985759359084623401713289823846578668097410374879625409703674087524770867985768516734888129442711765228464367139801158576922293741259398271360816712386608561852711441516881029088049813117508177533821746542690639237644718881427560536146007252527149538089817505855004286585261981150605651176681693581185823093852847076426141880859036884236285059205293677684994778177920038018451572418174830281619901197415642575201388913873047425726119832318919550809745135612553019417423101894527799580104719665118349243434336455590872451289986743839248875589140451664874929010885053107722868443685005743131158306738398437971952799345876384182781887778870748252238186679718057579956775305503150789555134931894516347568848840330296121723702502997276773980526397690225246988916696115818976492919723754752812131792056383234834537198359361811005240949451780396395131234144757251399654507081677842970227583377669038795919289238388210374813330112987538642241118962333701858101743493550917601130283180458990656159612623374269768235984183249314224709150610697456032317731119376038007658993673613706960154270526533964326305633915420365799173271194140072492589122250075655313553922070533189512945357414435349854917523433208906315445469920861426030466387226069965045684355647015600218339175566782687983080281957467642862029604923232137728946131646667006305286931204568490473146287318965881755904596499760177617364563909344172006089589513634991708126941405571311863206707808446875461641374029538670590548673654426174950941945801687793696388269624285812473200926287607026071099301672990893284664506651358011888049988640719405720682470386215026971381490722851930954212360470809871611187417571483388826587180091031580710355663439839063393615933713017489948703376887928644984965810262056232653368494757005914932090180300995405908714561311902903941798549955245402191059648171479926483525625512049278571066312311321281414361703794985881281404220940840936430826620507782256741326505483866627108099367387529041785852559437468344726534931869786293014734121534312992679258989418597346243287483281805082782219604357886127973007620521021976559672764913950224225787420479440989885944346819862289574803304892145013657616167474331275442026917374922729183831889570691342206965435317692748015043362967254985546466393059649861036899036155070747989935339627750047363786736096274565498709660222925437405371963988752203817656978471876183833331418623356530577428060996485698240691831973797358528439875313586171674106453141896249865450939860853433140642850032379281843233421739966649284577998063329932538514302543686664641391991364606010473981170426515668920621417896802437815011907244751337528328361938364658684322602429171091356989127942609713948951924294472718045443680161573051060111896489303707357005462351383278024222200207255987146996462600446279032824056245268861686062561483010828679357692471558237905181214871146453323040270909340408189818779432386636759775039383270407965185977080140011590687665052438016942632134651000791853436337291262781566337088255575138258557115695591863087652225180614907623359115063830455936703846273101483350766410036398485840298316543928969309375760392664842798146584730006525618510629174275058290053906650261808846240019072546302663934880967130159561653934903336717548958403999098912087394204859277066258296967584771997046506435705572760017219248534382834930055252284527988959003843806392549672952025438831551965173247825289250536106692343908629161281920359337370079724476493736796486003586411347682214251142325296039764365261863365394521476139031156776547591548342465444836321882317689615883454629206931161474276661382694091019750461218877309590991367139258043938838297064213848483118440055231434263342746168045860990775409503783749033566929803931720514477508837038373744959208308076923185757856277731762539177344317538444611379058026072106928247585001332009408798081059259404381694258667006523012824100007174123339509331644829068267579214081661693643788260988004986771219159130230388440370667402763541183232682140265428598940696041328716302426789023713485362708719399911070258681181699855072021257086366308163511776837152382302663218859262482639345218336743512507896171313461136248530277847316494796130721001193810351825378683393025205518900438185750846918098421167479686056573893577704867690278635175196952520974542321683462431726022806903625114062898111899116953118642533248609449662763433788415136407147486330250935751300739659200535550197992661237756828754517810729080522208679045044189571311006846218792156680396729448219720474393462927655082861279225960053047439866014116005262415144709916138202281623807904951350851818644697498739956341542511597841483035250037691797151249497581958979752932494157884612377547970468121197418925940659315537625314285403602455805330282727847838093338925315531615440181603175926254011050769956722021120753206433807346009424604833423715953121659464322276543798168667806712917732470334624115787720086248079860229176899330531365468222673767647989716736513556165408403288095854467060211516719270942226903492097682878937501802099462603916882013765479617339629248553680883276904878886191680981367647242458894526915642922355467360290264928912867764861453938271324068994511983799554639925306594196024668289072993163173239593054292315229211436867247341664174770768409660031809616665079743948825263828181540711786281238635352717018302074308094805918289872558720121076679727351389924808401189464060961124422675299206807550937103293576430239318381672034810242217417651047240423907981555373016223453326476477721459765497753639534806364215038401080448305876132418902212907556338234506778729792926237265307502217189687390436524404757798728275464512953911526758927062986360307969752950047995300601896136873476403991991314805873357899352588910795581025909325522787635138991007941738835657141837502241628394965287612351827201278554095866080706963406574626638170518435939382115204410970560041491908349734514299666724947451355050416340790476396041896454777468345447369803932792988104627300369690061570065309480475223876820652785664*i1^207 + 129978727002842400118960070371317300111493084147309706734293560070347682293224273905146248391380747704044381853627095877390668527160097932090900602882702601998138984420416337685448056326318367116773151233813181682318407590706148060925382785040194915276111156699715594833473469394829852940740598450769045582151911517794253473649103995748083933798978805429683489285938493480362663993795926462459486587389225386242813319468805269655125370511998797816163668775576701057619427827555354002131991567295874148003000643490917411463224828820698521494351030267938509552723817482787024085736564639146420676393182359273565744130343026992435723712541395546069021169398216617514284935365336390871295562673851029098715840048502389451643444320191100214502789006643838994752164338612598010737886123526921212134809194417709297291485037090652191525370911427579122672365931083235955251220290504632931403302664628124836525998880371273516827236148998697886984914206955103586814322677201443717140346072004007773925603303678139580648642918806517054408373825328213498439518968522260963587690875955686122812801850094094248410270779072752619499806037813309346985925724066708819401182052100566159466492434336810726851417310828802172185112146412492444691217123128726647791855651979203746770820656917424658136250832162135653632921585546632029825362378214297316768357944685110705474022911496595475322364987221630592656813470407086223388046550732245029375670848419736320687664307977467276876171461546842317349702743890533794749181618965504187101157844958831890920079219712424931476419379015530000172819616043021583385378699741992533698175308116438114527167681202386121023232773184855711810265606080059073202087791733498075017824042603865301550559239636804968004519056294785492214118890080135858400551653634535150681130285931026567721726326723607128796801916845771088090079309822510983795955850493666455152119613725990769952186089210370614391973066549228017069323293005733003858262782066338909993206910686015689884079585939412191105252555336670092828630794979674267973371176700759518232761315967872002212816616936720463820281703256535342574794389935194609189322859522373688733644699755084977395936376957045339653156610778804240275118441596421410281699661418261708373819597405326062195498042391496903524411979144721147080085743354999938707200463922423039407006409021807729678425283496971324221892881177851284078864121333976829664274501254643450476894607772833847041251820119664907985243545382144146226904246258900356537719054457562123331933767381173774044161922030245272926083110455690440306752414245705418808357659374645191836264020557956707728848396750599375332119102218380253142216134911339226484429089446609001330741620646479042267140608501283311130654485466292572386977836511409586807709594060084871781799186056627763974296505800130132358593961861111441872371306661578557399970079230491359851878853601740615701680721037918751582235608877168036322390321641375427368363574120999257578784724651468449418329597872792389852233736920477941448654005927976687159307770124967553609650403385204979029019384422448476916022704530218743840106536037671315032985848956893523631325684870564419117176486993910667154804449514477717463385672959802253858749481894532972449432133838307818837315469655526471747258765972839768391930255225722270976634906503410437439170859498702423824163433893989756215032503440519286323898072512457802811167562182234917227563384509795921840090096913186690456593473840949222496690857178203459235834567706571427310242052126279964037607106087491862979613039021515705308702126175314073673489554955958416756839806303911907582062690068931925516985136454510852115927479677134771654384985371233555749284028025999422449638934878159795202123716963994360010367951631827530793937031660742027835527278363275764264512599034886764495484859619224334734748780460855555523490485691758507479910269547007542750186797175859847091323715947218252976078893761673415626191158831581391888761762523454443931878668581593597513209048204152003357269089006783096722629673352339134086480256276904866094063825023455306190112009041380319926114803117960064265255016115110345846945693042887015958842186149868443253296915562296092871939402377761401277230919467435680606859991068294257854788987768355458978033351616319180758404383143017937139441953359514349083362081810948295487928097974057270218052568827490856505861703715203942084042192839193316487192524294549122616508215039401685044123058951305943568436914179689148494813423746028637708779811071671092491731671305828377252034537458411719922653308625689790374783719722834230606143697657436669315940300873516040792501016976771403642287562144683480013635820851053183190822398058115074758037543499152873163043713804377906574341606722082271928177526090124634196858711331934387678812846193694728653874692968231475623260149987146505263681195477371923558156545852752433571737890363254021592589234408191998585030796270647886025528449732931655196522363198868837637738236911254471832995176674105185331344568840359058379674364216208595158520811510035802591271728571259759189484404202051888376878631170850562440937954746439176060526898843095811724935221868457269422107347586018337894026096025021228695013706806126237803789718664558910210544385733848564078482452823633303876030644791829502985469503470986433497165270412236090390114609152033890666065005475726140034382078081515545547245209105754988735510724777015679405367700027186032398458959889664711340557430393966685765335599556175555660627890403540169192956712939771085636035366537763722145167950980473641137048569891409727906748573537775670401171180900606539464401524173619926108080657813700527005674684159873305255789701284716451588388441621556116068256397500880905882263749807194997414027509107208810671014451534085306233037517100199869630961330723424776661669506701137443635473149337702032002995667689506473871306592900213883704623297434784897094437009380856185106615595715573094017940953453819684543414786666793939162680518341546116640289854187825177558261428801252674096547817365788688245297393775112675680890917086594149985943416533172347415610576830099848869066949506883315504391266115363339415316943440249527618505218076916766267142179314607404082684636372410455518374664210513803662618848612740746089418767129784258231555607065701529236194806671057074103605527098215843314682620437263188045804352269440846120673793100845432928131382691785926530514848815002458470601605030304210620558256998849784609550205697757828876836163945436337510786542772898904409009482681628366073750043379915181557007162931111873765789770662427536674912664077090395172464138597247097499240741186761965627423128343717397783580241747421351660088257721613525423836839309366382912619472140155744894606338107454068249009874150324525398903728388527908387150260056709288501509942240396542990438408666994134373664621732055307489646950441906435444200255403002376047345886577114453866009585730792933080252236241691947429150264177198996583229477138935939523119263314446947305676075466199845510454354884978803442169295766669328095953367477884590129543826124144533498251592885070525955538780081629702655779536896*i1^208 + -280717331702404354900705774732945961880500747760052606136410624789115846793415996162370051987876664519325663244819629362197482831462975599287459971447063457407780474656751399543709405620075242330470445940767034670101808580132967371125086422659483498007182167578162249298220972332884110576362674089854692216112137983499482723955415431182995833276425166003035978576718708686432552037169336902775663621392377655179842909467243484086922597637811109135962555639222728510634417189914109150525719057742607907238593075908927077662826651850460189944972694848959786235672767323645075440282624055275304087115359155888784039079565477887141508357218240413159075222892236487818389414000650535789913440839766866784175540509565673561211777028985283397634926532985091014299347249275703012249555390081822599859458999259724837803170629883623063691183164038710571293803566514695470599802442720069462750752596428329373237638429900077654020404667279525509469877871643503769655039659957003203264760774471883221871550882901275929931241560540149622828185738756850941024977395791305007370624293234891454569044305947617427631024412380363004376865088971226543103469444005321842806328927822894805347574692185474633620608998815657151222026858812729289802801044164845486527689694821787417073088307204396716174282166043027114944704047155995533964866606369680674224052346695028218597493930942022740609617708850515473852900596603228881218085976647565885573869655760923604040958852922844002068411531825108528523981503132110405157941638640261440706609529513359323807824266780058004648110233134156963498416987496697862738322434550487546296820510207885651937689546406372812222436858859394470340866203080356169344332496446566691556594373039442469746280336371680555308155061259390001221388118123892528426314234092687699809547925428031037267725611137392362115305959656255597380437425425977655724522201487533755768760117853534486201023628949688486244051461739925097460929654843071296238344823747061611094740583650330283229216228908846062693841799333806921857950503078561807693074989270814809062847722114605180648478422113541573385781174664015229863357754636369352853583865502971196890795189729631934971255812914001744011175135057599372612739633495179903580775530938627560526960108089905767935926974734749221433500773351111379242410176622099735030237800598452479609769088207561835831641575146379929175185632992549093680617164726305686997594371032298487537796210577680096383906447694125430137368894905176520336995637664669670647968538952082455894596876338802091459534755723261829943919719781334228358595275257066359215148341166815889266407608863268869487783881126125658437036494422349383504069950924998511855181027550091439065729620009579272170523229017033094844676592514825986057866606706569146240509790387427161225614024247524323623684309740317578698191632054253852969227069887550039560020639250542178980490504104929392038308970937907462381047805346948321140602081564938659770170853692903484901476476692690911422087839949897121769456232908000729926092466551541490288822603165277785274120039890713425632886817465634603815466288944000795254516008996804010658723272699824444310727425183661947972835879767521094238365104457728394476128527906818372848662563283787277692278391983423951574981997940355367141667924575325645950381739019066399288487617441251819674290961420967255122398927218989161030723719016194945914185939042563728857008384032267911655987699246510523571466208835179547746655895836287885889133376872763966015926521184879221320841814871465508716841511385977970187768472022271310266973927670363542572780363085371429485174308498341158475703527633496682802906890134485412336588413792261779395182545196621222834208840858364275147689453098628447642149199027289049232438957750303558005470233833478839129566833003829943047367138872970170055499877630707688322878091731771639879284664290469014628146557521220063966680183409229460331023495495983831727711629019230127592253976064614252874275801250038444744032934100595476471572548605037301923246032718065513766694093593977791648747880027195077032420913783965123483465684147297684681786013885117093454813452471874144286275988912658511009749752341712862406431055122672688958589233909777595278869438067401649773952214410483405769419412591230589638926129563551375088835398635640244306739234097268074321092812718418826054394636041896738432403415582697976989748835486984757132395082369136671172484488146812553048407088190233083718499595629483179195948447305892685669808930573918126404412581716765417204432019885829480627122752555383629337367099356769176840222897000114001379652333354583234148690972006059136743400295559236487286540963397869474609577605788777626953384315955432570933074060890180488089448071202842562716613625053122292431121277864043424847845519538618592177797122533214051557308801726427595017181579074244181627902167480796786254079960011921187604510907522288982394264981042792656297520710393890286414304236721380574479274498799520655901928692998259038563099580886860866612604389604062912495697391318553011011337209468228561935004238476595527986980775404717462820697562218390534848261206891833490502983137548925885610686951357375431572359153137238076634256763061576557791206221529969228092076311402360411529630634060793918053907107967036171288827027485211117296535766940975010638397163197642778193881415668344133484437172797492117395397325848060100797762108145619674286280929779150067923735213674394500520302782237824917248871124352985195638639436301518436171049778081612443721636670856317510203843607216343191691162273722947710647583271121510915420106032430095245606403615010113960179335917282869442483126322844467485936554645133326159688771086351079435599973849334757504918543092892232011306244208244469860040165900940847095102590864737773546166496050463934504455033342258361271410406271729531692009079418850945702998101358371825662286992063063488165877135994866203440367919036974234560442585922777328812654288836768366093735506078445400525509912097476650988233416088355398615497025749707706568285402312074834542401498705978265220835283393728344757056255304496049312504755519980730847655608769352109040416306749380879523607002638995826349038510064584144311555927873229520971046281882691677653130315929077114065622886383038476321647650076415651654878734282504095531398180908918719812301042500344515123774744631016098209974501685227962935613546318276397097044237034354214283047656047567651083298859644036635923222495518898736780625774294284276640840910747728271385097719325673680633462063981383491510269293246226939076019609273903320048557475954214824775608784378596653635122652259683217573488407881022661454737039547125453031013741814788050951442893023427972728848811666900753858211202789440565609513655373756856935706606839875298574289838504671882586993894298554887853620458078380178855170344959008735558298757208288369352484393962135262278628274348934934708819750681277940444824834775550160433474129806225007644484077044868411860214816616768473526875289794694071275288338233433360198837970864517405691126528301914885005730956196868918574878173369677261562701845332672183340082283021219135488*i1^209 + -1627432272218693961745600886787717359432468035843382371542997786930298446070940091756240764210162350509480293932987169506986483911921876641226310287804979282454453953671569086395641728508989340518405635274329125186189808053292108230869567237740021732869063044723582219044470040233253474524182486321441388177616840726671926480083141457742170773956509796030869897549657222104918966601552656874221332250733146954773643219091778337265511949211916998329875335365084736675822059220565357551922039514475935232394376442767222039674334679300702285783380736554831689049894364801301455862255333528808207641124973747041842529774528260649260651024182631915489711375123368067203533318145041833247818932288281582156746851506436351277935038459946686674941470125920535789100570345744908342290212200452650362159792455202499154320720814631426917071078838540786523970171892776465482433730588830406281470649298143357478979789129178013163190026538884225984064718910856194481686063645573587800272167856272455791121423452001257762586398844949444406803500003192200312815538975160472117125174524765545728464816340035939819232481394007915978157492299133888430341841069197554986323189166731471675277147154217660190182375829213022923272432028024890906707896521171319963276519524372751865273597367660642586768915689458363868855414990278787273863606659381311520589601571643835900849284347937777175192187098879424497050024328474222352409781762359654655340397070888607870747822818178935985961924457589319979424660103046786223130720701864189047447631518018267532543021092130112221237743757150868065977917011407529695439764464715546354827172988271751896563543224003779611057003953611472570135255645349322229240465414540458577090237653092459120404330158982575634990375650376755377096992270102768579510601275386210637289629159055526682368433619567511858101334444552668351695599704876980904211430644335196637241123268443259322701654857371033263461757283134571919147705186690898033313310551790818178142568757913193740910164917681881349557329575131962976532435078883656001781443823907730882713900940375958554599165115957094834102498641132769791186673086514024876196194209213418877208747532805869990900260860569473807080941264581700613935745450238890031837636917468783470339951470325399134411241836203505449994265071700848894354555334913234503902098767537371427898521903497913426863676456955497282790761223730454252063111711301642710754270560585119340708615860590407288667642509149863504698718108592739178562838580759011930477456473441426207621355923817286315989380653438181274759263381134394378084777441618065739936551605756264352159059930661460054439550224581943862334419230675737265197328986330828814956829518795707526553099339210210823360941747647272236428226114759761616266030654160892917554453411010199808538071608473226167757758369690041355916214414727197361049093102863994688382586792319358440776084202797886555612702557947489047849193258685563218742656410638877731675896270553415877373562860325728308988905668846341400431496334180756233883026709486714448708476463006286187895178181718536005438564616034568109599134481390049923477367525570795923670769106058265577764258805933711651754215279519520664750767446946281368267237784345758511805865949729768070227981238707715174307451406348680161889010776997810453190112983280576363274468684913033747177996047445481563170733773114043583434342252939535312729516665424590393545265766786387829451892140152970142639496973770272851163225176301863944631341492391631433489957378737733518531563525521224251359598235391435609737741742772658469080616845877498627247098347542557513174907982861886232730103687046673520398630495256772743613987123532163575638873072339424432282915781521344198955742203686544536480182613808492865683661625703932494426887908740072886890024411514236159493730521551924863020488269402250691127431121910222699784009821142890757733540644225171886883773925012414187208867234285953184798830125863430270116241439349623917415543473364900349251518913569303200697731741148262560327139631821755461611766506011463794015815322048277142251473745300379128063395526057118334301729832934257857204344751604929716415562873045871229295644060180237740739460629419743428725791830248173670055548338820096788835307542602886201558223637953087722229637874611412097090636553066942134735535360338680727303107371690395552367314639211256133018868619813206160647945095973308588263266614213390241720904106365037555944302230376143539681538583754943469970486909232942102558373560593480531125392186464519211593191204128747023506048568986529828400667302765775940940083161964776872108136965219142552401926399698508163236454809569398560336906686303321705064735856215393678189127149338219738440206402531284416837905414711288720150979743146289748562960198373992669780286938593922595823744149897782940936117458966930627243828696981947063383113079792700632301972130881401456634850579636592543690553336773671895958105949790953904377998990686190525206825190272850626716920990620272084761908627316629187577817409141811165131953525323188522576768992057978845992397045572744793563807799205238648928995151836040207925407798856598922010776139279193188545474765023157984963199397686335394772206861918784373966180381232847656135061216419987374320402649421088721280366232462355536188111238048091037652583969414859089504628848348801871616599462349503635792566702504004971382579854191561259396000408186988259617772712416752329996627338835973737513544627093616415277183213247138334388561078134849313921860626823060911833754318819940320436662395976878521399289532210014708473322635289197367075686429032138328126035198005009815883707382002981403635183415683814842416474734530534733042699164311650044048230669929025430061856932429588894743995259527111687054293890275116229755516613811659736585501024782112454347030581477912951396095446473117184520745051697870013186962304479682899522321641653759660047432134464832987496521941496776182455288948968271664615263658212174876175992868006010655028289816335428753529719068528389922224225091985954551354268766130125626970711446817909159929223560743409430524299132552396512311335686404428811221719172237612874196412823084874796803356845742608263646419792117769780005681282157137012274726877089101356774093038798904698230382979831409911243927464773403775384375037437786426471818319280819004910573488803344782113980841563428994836822897953843673874592453150848785510070431441625358987991935650866318128085325333109511678597144335341685217075174331748387906789780553367683398750893660142715719518696359098237490094976030566456702928858292637805824139539856760629644419288690890589683181290413262401205821636612244345002416277464206118324776150964018609710466506740172773614417324754377963643823141732686385946062075348289130378045083549741398664506987836382022564708263621825384683443936473888569670144586690980296361788967024173035702812341113371495044622538400791978399514267337526603179158513114469734106465812789662270896819282432999707598711784642411688424625398961701080900798696473208717056460182149178309458448055215681571722732122784832009301549865680828753839133833337886415519744*i1^210 + -1620142187511175470552196177101457163926921625785958178314580072596363432510538959763586345664193154975697416090033768849995586095662913292652278775250409821821191223430363802628485045166091024865031382772461056333971644726748750359562446236264042673696715347348100431915498803491844408719959982757996005038409360248244791630918461162217753167472022748596181262989807890261838722048309473263113209883145025289356690704489053922392687777128951225249231078363485427371641598162350703573757692339172570343338390764793792861714844886077204433812885771739159642908395474160011003539619700660616806696399338353648828882204716329479106076271564835648938046767572842400849401892749758782098361196146825192103005943940041316460744135383981077354393211360863328452712358284849780171483015988219881329785904937043299438721033453757980889195643237402826422299368896242606606393327907180856935643062764591898182399670523743976784832619881010680461642418868133356698499206431023679690680946393852408269786404684411823022328764305067530347736192052723274876414227485678820137395175300523297682439301170352623518400749575652980698285845371983765120844709241481682505705387866087150399380705812887841174257150117736661482399288736498469900717635935528259507485661148345129535415135625547595213228040104102141061934127192031612132463019934225334680889731360392369001252675981489315180226260444946469624641981061461814389808938442026446620854497740860288430193478603020095629605071825529192486277877335407431921138750801196452035596303053898357218217907628689953674561582956109814817140491024507906477038185178859667371149016235622092440931825732621710362506313832467984571362978257093225774506943071638283062273623302475879238664144772941306834724567375996991031927302620699736534192281431278977991285358256269010460685159185505812136960251096710332349912090491242727220438775937655942321807269402606763770154145544848147768509186110940538984399745638413604193790059457005711818452965388618656026355394798274376687016114137164837028111305431586443930846460166472705429762410827046425526043734723076006810999658658950775716420675582816926514998807680432272733897707391399511505201589313570446015370546585192653176096143482697636481764826687560291499451208023589856379559493572205777924106796055941163484444573186204097981809677051051452528771306113834074683886343345178593683759110132361604156615667489087722704038332992912024982953005460634898907480415993847333716029223967942106639831288130011666090815840209448811439952990063214497350921067468540202324745143249555017731739351188826006515797516993230397649926673844499296177149505749283219726582174608160844193713669111536648749289690255105745925892718988473874824132491943559723154542655083173465586856478108622453223787827391244293648746082254878281400847620633343254241503754265499235928388376742872256271990580534599670528809076074165270776775893855892498254353160266971820429019609050599379539373066965852622931533644435100008017761091927286230186638358124548720717440603325140604749166159683045224886545292953735487730926455039445180782381299326191370556110958040652952918534826616040295279822322590694498111138574346789874086364155887884811374361181294642944947135868829482856563763635783572596943742571114253197466001382007901772025983637756135283861604923733586278418289561730728758547487628641938858583320922444827418619680537205946862698254107142884766601234162498298886321977237218947586736268357120747782167835734636851976066813455451571273319490071070752274957804514939264941016332369861455478763432016963062913382859002662382741730942373178496555578708382420256332389511932020300781578427004219950966269388593359818906537688986187698017451862854180998149747938655545961385143234107664820681098201999697173195521872375947386516423356110007070387605164219547643820683415700125848937556643961993015637394211575281437906692721498056557335173699619183174566017425560849712498778997554750651494600740442174739516254956174881229381997257198693460453948249303963473127796325868088838414859251510396929519068550987078914330394738558304096738297804753043068815303462747675497555218749612541287551825147675167094036930332306039589864443804623275216231977719656677040010875581488360317738915647019819237203214430078422992810669281276636183473305546338559914108687219582067417643431019787615722050154274816628898271603405878579457413307542891881449844401056779238079237636292752237878054620250244095277823058321251373395260482220834465922293048308165019687894701242927686026217403459563158115783764114051229684633750159964541911253564244208503345547120327990695685052145766660992433852826723521850713881006680505818508949811950847502156972311520857695126885771419351400256077358586106463390075610285396104303370380362762935491512642304978789566721839277874305781037135271712648033610066010422257432480792369524230332218017044389420159027352831144358270723584352964301077111625614317848456350527635440732549081197499771571130352813268626049073682562530242240636625225847506437759758191934171220696361889208867090608914783447605098304001314851594990327970202881648230763324379171419294271790275913203507004746328225590534361393186224853834277407591245961535877814780730503809561360433203649253973034947570464043289250364726852719620347118015115064453360259483304632859665421301443624970082655542750275023106550307111123892391538567605213467145669368769901674474873736072810287039082720271014740322699876009724382405249476395323729897235404836587321124173089466886191609222225196057796567599028761279023359221768715717010295479309448125366390498674531078953716905984232318757508208933584146502850582324760347635994338151772919521905527914950454131146566440014945274528043001980838655337567893894907812967570161198012470044328430906415353752957404527953113610879919469880544207403732587554515905997627538555686750104434946463970866875422312200491918924682061262297506873645770082504570910930715186356392301309344287088566667815658732554046984310796871591043145090933377954992356877414969896418014380083653687575200958568573159707857913048581895937762334537741972764546373854244862340960897160679365558010949220638419862543089625226885787658059454539168534326186247441463062721144624608826671525689289512489299749829308709514819267132225346529581926329990613873252029673875711377468302828935768106034695621069370846966083245139774942654202117316359680986278360422982684015609258417630781902318760670632051193744271027108683851849553811930465049455475249203401101908547889993693299799827674887792248152738216653834346663728844145802750813330101590887519437484632140116875145588495167663793281295926939534789357209764056161535955448123408009837749431133460011028012479943959667020120355057921743752059995798124205355591868034452787421432494176162617112583012680997859880431283033204632121317506549042993287422084699218921963967619683020991953739070032926864358968245108209532116303264737086994873527666948105851007243087388847529188949189176884762213103434694181206974565768724398963293698067105281743565035906572657072339343000481210660471932306013028352*i1^211 + -658150150572860711125773013000254130685132313978643556317835256102738639232375182197559009740787129244328412063014683636863628898428789606538954782661277162442212033821261801331496997529019294581992881598926482147715268389809925062134069821106272628754842392853475501449147956342317935905122374037127765092652154751637894856911140529334192469977773410990872559966557517370753984631274947889824168094259498056874337156764626705687046630597054049347438776316140111922962611488086499569616961711882198793255731540575071866806902295112174665406912437581349474533227934717971674526784812302241129472367488754979257416822838912108013828990006856254552962816608447182022189458289263947463321329849076459271117688776074997042287311458446009450289169658912802108179319610585637413113861442370843856376421350871505159239490573583578103994117450355754701907458137695965588103799474020053571296900783170919167248237596322228675598805038323644034817518632815879107486599813564590626710648303929388429543874275214099039863801955470065977276330116463019023652867611264920582461713634779611537689642569646822585229778177080845724220507336696644646291175426406141655121964297038553578943372410128172152092668926231282371975805948357972633698075583393640918417535791579679807222485339262794589259112164274456317996855498837619917855738448157278970849435702881855362124798541800042394790613915574933000418678113792365385897431889285053652545116453061588312218222415355929317449795672357810718815737712410436482973988435380587007085391184734705765200630558224576412588899000354190834884064952172138226736335401961331070143928730708904323997296060700258818075805975305617316007167953750034801440120724932916764358050633383715558183088983736455108773113319594429045876467552548171839205887392534708877863037237435309247118218107785731134667150049620770685175322184143624925672783792536145943188744126835463549339304656220298991818985928293871589790286181176140926363245757189911391463397019499321206726782799390375349044988457182849305079698518491849076877747222476930333549963145900356559581669314858665421969073838925600328277682818468462899052036229390098178304276359588390317128319141763839790382257587699915331940327532858503681974528171103420550121222070250281461334170801985969345316455966451071232100519202750662948231698395504415621156978729958180302184871521780433610828145351862789661141277843573868046512200877443496078481992438591150993401208492841457138346393028486274910451575664668783759462473235426087906514114806668913848889036293566576668238116864865016942441398888390303897564534516508788494591627095910470389305285729425326982001933632443007491292303904717213101443851113248892048882818777546340475618122445028467014960535473571326403967493390083849382747769592680892826353449246981067471920628628395918301712441049193165190493107178893728299812580329388036125415804966604686031551015728199368715816084851464505659973008084977466907323760723615998144639128259020986890292545565132988495532520685991927053520557441415727353078976929904813912108512067122627219490712926067578613743923994062201600039713016794013966558895894228947291992516215037487188913952769897660582735075230874411094028263523534870934437559747691820620383017494015683425824737230826068719168469046426174892453404481848430678480790608465667580459504937693905872133971790658938728361517760933928547625529337924898524774342900172119356823445869735568806474729220480220702888809794563979027995483639666807138735437450162165592140453969215492080097693856757697584352649272771206923789728152771086495794618698071528109991956071776132347886977438030919800370594975276342915885497295389432518482011441019030404022692368379996641314706294702360620307493145929569897026259781332217492872947730001895801573961806665389363189070513102889993396288994278150023713928112952508306592299384372438929839551919614607275404455887651471743547941241164030988438820393646332425430689410070118656687084764007640080735068718218682595653565915633435745676381074105671718163885255680596841940290422115562224818179673297466803787792830520535711021906765535191453636842622290485039570934590172670208301544862514646604339613083529692712196378015540414764295793876988842202151865531667651577670671016664671736003373548356305776544289572809879619595218880319636058990662442449523652173810273236900393361840321676433638655639402779705248178683290892745467194312527805162983109228390362372633052747564985374893006739296362235027343456630732117261011489085852051907550346631412378397113060555793327143456834965908118390469581927602436516442056318273474246956828914485955255077294485092431419243255607513135405685153800785602384049446006758066203355235021185795821453729636201636003666624230658547584582673383325098047857683286581640272577526085287356303552703550179446591392186048947946750363270534713066071294557956616989320308657272227869820855137399737331201025504443041424068642899068314854321412206357204236569418393096187435641235509124745763701208512182638060580214698556281435230537749539842850495673732331470514247532644618170604261912261729204804778913241223006575858297820454340611242183715919681178355370356713268189334603597977080069545552864620834946984694066755677862513182397138494242321529036952162728614400916984374417875016585724358174367047358618559956121259177560781675941048918329048937480573611166486131609897476472231824756104393881643306143247031051651107941606500349433067291908583707766446407075375551544478393346248036550369853044691506588718949871384584236912049268120915409766233413951252450222945715530423173148253915406794218469379869882713568325151107425351726916631215934283590151821106405044535078255055759268570942801475305914611351648678590773337848743111066591041806570658396242859491349127971233464604558729688756730983790563360078430780733251610207277330908631693539586283664826401715772848093007124544772029031062466197231729013960219408947960687724812039055557667495961696803684569256808720107262835639446780902043970071758429951280849257069538267435028505613660020050086276198935688118120615861611950909040688777459746927135591442495104033590753774520066574102022781253294515498152160454525355416458502022367878622400876664973387561592828925998030509665000848942263337610791887660556215979690398572312797446806394588790778704898523905589005213736041660876773425402613097679577916382614339421595301134190772943626063877141482156055628530595257217409424684726874224504439794283188118847283178076117890542373142566424531900557575142874039120439786902511952194922522387952879789541166646258567925594999816391491127210518127337511823327501518822542533879919458250712637347950154598523587490989229265046102651296524314539272869768335557581661503277909966088788588385404587549562526887876407724795948003853018573435975802188404015421499293180549862805406341737969384334810006327194348622153466215352744470256566979863381008218079204880283655543589809292047446891139525848435243541629695320607672752234925283227786104236861553110974651675946469256643140073328265394748147962620980421741421396235160387584*i1^212 + -24867519135936088990076383124192804896097754655321445285594159934804631390973918612805795115417434159175383499603536192516935789030910081719552426874093808611947436231340803582981317622637835969080085525390535249229778351389540307968016611456043289353947972274973059313655739577422012449426738220614332960562323556041748013281541887699642502581826648967317709126168538543988461983751170165416458430742052504208788096256111662351795237796298764289012233528146782049859364001650744687287060142283081257065362961023082406566744797067197278207737567362760504931371148072778084122951291936703326237677750501042295377442561175979837835772630797154855804362065248396851516424714964534856507043831155023023006485309271592551473833167830889978597723954892921098022780629140229959071153375687464685692692220813007480823653709675615119191455462432214551002502150172994634638704781457326123005227170352928389052998155029631316824134179708511159515842517171890114287200917672318833124645437782687671413288652753107363179649798207956260903484103472053835787605639487797510586491115925593469073570900979990243986762252802225585169625499784192808963472083130454590405131982998542264396461103254490854757813269498480160968479539229055197915308860513920595265304172233534113509923082721032994950663177671874637102259205466662775439855468590472043341280785573072875399577467995023263462965040896553926535206987362123310298122458493576818439714492047642197710985320611510566202388496680585570284100910271226666308780444443856824368327994093985202758363572746326732453820175460379878128874335930434707237016427792661381993047040918916044922376351732687258329589775109139647646034809550094915220474621939547829769683291690817081425259011752758540017525489547528365241356275470120375725637772007764539548085930254129846421990203470580347474327177698621750251360969984584016876261687084874854782465010879414039156422240792947689801344646318051421431237950502919788442243410531271614998352703742622871029590689170354515910260624462134780872413843835825879767909286974941439167330255232147598143978037299333942757593860172311590592088951430310931295873698750780517473640138477555413080292215407742381782876278776993652742344853230737208846250633910958498020546796914347060043065482688514303275940548733499697856756815172856973621911033488427305279030657018198797475355838443778953384098810881474615450022949299718039702850608842386332575085429918338916696899475583315606146519040955497753752634496670635922851768336189188571568125193341416063508168169738188789258968981451715874035014295643442863744523818003745331901202394026345904907186816371249650006530369428106965236157948151120969793348712100111878748797414597487179737478503294380799660772747316131049026881873269210278107519869725482513660589111098537958605235214762196612633484642646436456591868740828817742572297652870478442658254554832106932638056739952568014733692134637027214256946862920974974421965531842218456815665274645817899929624150693734609651640503334840252758405713128534717708962040979784395093331362993931813097686815308449154445726136706322653956113708381607338653809841819244027076153129145468095770484397761243332789402607955377866636413160041336220230848592179650777900366716236678577445151470140153884475686128771125959430326998689948965683516331733708970779367273594409856194513698450678932057223049205833716758549083239280457253112745663331934724308011963913785036304677072618845793651431105107636924842184993205755127773645830871427638298802739087341110990068948726687791339184481738989856952828291592742612149719620971168808129764067990225030225267928167012736015714791197163935084086268436555891141751521702058115445466810924401506196405926472163950435276582008334379213727559348119443347145676268089222293585376952943067895240327124663954292101918567683896761650374026851817581990257358017918752249837122108183084164828995255083916479751201360674540180711713949687758852985278479821040457155116668362506667376190589924650313909702113026053138762057932115952460938853924121339858238231795235165687504910527057368336153044931211418238574729573320830797333388318311220018209368119365378110099073483641934173419881583211103555704692504010944892551535594994454742388271609919057968651788027695153328069342203110327679603311343491847891068472886497516725008172635430427741115153555555349300915927178022454395720326671837173088698694166219801774314516820037768588448114787143841529659859367776193590068305628973697690928543129222744764124332124280114297762974903614984410658308070196881500942336386937566759453443486251480262798060008720018698008107641057509351383322238801052839052455968612210981730563112826391953512388345312969115403409104479564169870386340232391082199411678566034835944220850604454660137886281142569055858751622619167939171478481952417898784115861995993905825458126409290860582561992715693139101857697148577595211598714363520964088598660515070774152889234428811566233243300849495422162453546917087159406713360593381679023673022937907651704406621285286520112810905004939169266114130533288210905730139653553242046299241332610707847706269222021855928588577636118309450527951620303551150418958141330444383422896323166362439184590932115647735691695721952342225069317268127293503904508948451917060554797727130201233053666480792945920712243768011315976707002258367066205681834521306160812562757271376508648991899605815252241038221613255212925427928335613038532429217990110172207314043220644685854787318554672989401382756386465069159384747900569340729710872430908177369137560839696012023848330216474709928351526732116916474208179730718014649478793279711512403411621050770204157984247520084188427570815040096723291243598730640216565610829831276030275509330391457445197288213917117334887691815512087282210604518443313496385484906140424783784122901892106240166069652345118396111289744485937621085855890815482709236924855314583306836094255911549617980675939303861144868446183002441948699715933744017534111286585867806488618536933193319442969609911922548676499651702000912506732935195373353171580203370408877323564579000491444784332714619717793699985798714710552393320374264721479381885701626084490053654586377325803087466855062579748343894359626047450563496145022476718951482591292390100083043867574301100435623847805869586019359590361425078701386906678326305483487323984023348614626003682292800113026107732737557681526107338854881114910504272007901547888934353818110920158890936459878314564505043855610507107898393777622052652113918217364076364790518298653497891568574409465427288238163817738865343406386181982319397082399542605202147059463302559510671523456090314751708263960752595465109464359304346108180413145596774558563910045791436159945764599357235095489146128106036696758057504709923841893308927781791935163146868839865517101709920681695432040259789378951486195029815669377971581999166774379658973514960152180676954720473131590383202895014295350677223042282733333460205913331888173872602153292444335198380415659142513164587118845552828501633704619627171916108147269687732683915845607358464*i1^213 + -2193705331524884509535190853740759126052674469801341041137979229598982271699568433768882882794820249719302980025558862193624606941778537252404822400403642271196697029170243522880674366233424924662442854646000820536273122560710595805309256154847770772567285924157829658575858480974174795414384692288355455752671506396087330263978998274713870967103112106474768412449090619817971920775375897204762478960147289766455270059710015384709996767041518937741429562981924153604914595024465768193113423322278241387316335764361660876837557723226657740431631933900455692645435891450843402851389172076430271896513950819865747153240501170704336039163549549197426169310284257612726144950561856522206569150454522321697590100793358097405344406020841005736863923664857485832250114373135390608359676284702093886362652136156226788677131435016079907120045429166734969375061461316610304907281591272316453273743148621485624287060534068438789373189658378310950767969836206044330785026086800603717969915427041731268454441936324662340004376274040571688692157203426853352312625141280225181765536062833995035444013857921067048287433073195355729080686782650176631075945872582106382532023741543307714598132069116166822731434473851466980318958217755363543107467270265770053082476305953924949861485889672169183266784249154883146849520074539302605500010307367371611515608852267424134601922598223999754330596379144163666032259882105845954502521460580694045394824214555208508137242224235755147930914490607292811213717657498230314340231464244584491713240143686401922394971909928247479348039163016820169588029247575546028314166403617438850048251446537087616987337166119698640983800268098871973917951868069778422087306644179633880542418570267745003396759648265818037064931520019315360719648058638688767104148749931904254301802895765044204140665703801390118356551731621583293098919680919574005051078542238959979680025773582142997069390228476482266936225545857997706333706855726204719810433524137765248407672742154663907526446552231154227620505156972587826593112462873598777122276605145344881842200206419556102278682405907596080025503614631777714990163525125224080202227499991934267253648285281056230780788936821461569925593443067991617657947157367385417615591626941803474027595540849226401811937251822528533615493033611341385799804575628368228384034525497674176096041242455965048321149004902079899778527062243609758604797589969771413485056850495632987425256755673547170303588036152477520309764387235578592381377750964503838913541982570592821267282829397738207335557460407520641462127188325010763178971486923801189041107815132024986409056603152142375118280158734418109307984484559752396591969993933914411206903003368426142483876770688931478226246700325727589809774387302486182338768313418077965224378645070873234940456644030931910934565673471982757895118117900502944770043849407170094470395913407746025004342338431693104249489974598774084622711197185372555187376492710192555131618379151911092760047031515939599618598678482939085405119610157151049420172248948609293718825675899247684809130510885293622599796672900466095245220868136777559081730012803010296131645316803907105417041664091299284347648662928015518536767756870467282658318849130461922516876811865018071581888231387075648583154099228128344550192406971062568883234832963931370379054062780243098487689629529918404742040091107640029381706980579089295543706027799334605321371693224472886838689299240618873023731254041382450739012506987881085854602810471601086909837682493495284077321352598218716733911306950580271113038957150182367052269538327988529996253706952242402272965201027627332619204544431011923403916923063275973484403216790471390647499323839624996397504425932822540156767182931670544279828259292730832217904201917059911694301260093316199345553315030306208143162492764923253084033418115906976938626498715144050388095445577503237948846821401358476314519702388836110155492761047801786966805319562525253887789660884060578680905022936831768784198830343616527633309326088726103763939015201810321984741045471499745971037681226439419465399339943035018533439261308911606835965597228264992960620204406335729478080794945335116206148255942943474418956927043065124105913879221698116871248544740022945004594827099431708215227890675393009552931483561304342204976960425084940672517501908029922005909741412234972187248644472070298656690932225870081759674717747333370993884701070515550948435100970144489677199507646481290561130195372957774513601766942095475797444947749992567922481340089237398681413486981928302501008205961894448335610774074136064530483652304018067483662752348367641229209479886290811187199251208950691202464752687543983063137960849383931145830464364862104890562870209656976208567135343366482919248552118514974316482324851179467701963148080821514459670237416285137977537994026638302628788748826385773780589365255992863979651795611239000179721174687784759788724896703708591198204718295911957555649184055862954874164191466890681238915186175370174069756008294177746173551458366308995327456901107801129597187327555396485155403117539811059707841318478713730861434522040085019850522094010306161672332359688478576216823630207650329179920292992762011283132089905374016480775884929836718166294633943233482946413284998257675292973342919273069459433048542787902443505729175891355815087727028694827881422129190805208742960543020913676824888272790286951151510397924648903195496590097621429641002889624983721378477678132986015626276754929948383199623200164507624151285757641639207331002847695899586556807876501223497357366764059123340276808811466180129831473177564491378579481944372241922883664227568954899694006600655054676200708397628639764753107714351321699584208242377659967350093486564631548021269201868542167384477618434217278759662757329672561479547454614320885456910448781079340984958590772883538978121005669529332102703729110446996342979974845952579812809955303763844677717432038465423839336708706755438192266164878301227481162532545402355903108179578883056555026539958540788509810033576757908520081646949522120020533791125776588797858260828218737628653821656871151318223367969639995701372935277283839390963175988795785001254633618201912603917277476730884733638536080452437070664488187377483752631948222521489077137254522728569091845299233504561001639669954994889620309331470960567140032604304712121446159373986898966434305768487845416740521742720134425913578462091893661723306585532193943011692404008459861413922160607499664819421484679698234968979589217183006645887023278186755866454497222009578610292168595309125530959692025345534174201903757702120101912122865553313353173051307687960360842317020412072862603809503169365005661084983204864118598199359884007498736914928181679919480647855203528836890414932512685319918260907232433034652796290769779528746020053090447506566608997633344826784995533667542810564046093825261117886955659985035912920305912474205371726196387021228691482627072341937120523692220383260027283689088432529015926800200567177717295480475922600654941417016834964271920796746969587135218926891402804886241280*i1^214 + -41215620029807356868969860412402754929894265124804142387891659433945172099441141081109405445858640830631421060687038855168654202446690289146280161943924828211469099363952300692680434522310567813525432096531830473867032621519365668273966681092140784396768676799079147771849842635322318900693837277504106749193142445749919223038286807058014492507904139097190148122134612962727676149561731626482747767028374786947678344598172375141001952107209559306719301062055605800084095132345520309188308145057555581722787001310738570621475386888391232422227023999169980200350536921014964856866117584910189175559033226983466902941247788585646521255013358906318946750602353098017477701880134603338923102292356416631665803349903651939614791052836679716408923808246822156988130396589600264834017231155369013258621002435246564801438963370678016565115453555252450176013780086008373096495213946186754194777517809310424456347525597350740373336134758618354381061066270718272846754013001675655199862471338987020910069210501540641454016259201068054068716118020006597871404449985703197553758319484927282224999890531054725585093134484384631288060758622640443973382772564406814038264178953631857206286365650882744094924951835223725795655310797508277704353745987255887754398847813201203903001123379453666580068307116733108056337358482073270061130466999487774404128570865011131607805389527022752295750419569034265103309578377335403040795445620022726552333815136592597789263170364021822317952750720738780387496858581061360363978599149157352801418914453534689124180771573995770398394513082601885720699869984722422502426860889847122972012801042301931969248034159693551071267319231997892754397597118102556045599238911578473261413747334736658165961363951670167393020135068852911881940387770615556686233183089948521272157223372674656759645864246057489571133391394265042095854943876368611975189321559824883559210746785316295727880230994201398343790024695162221939584902080509399467347791550279648665248570901255364929123412609745982725704607263191892724458162760549197256122803209192097942623162254645310408576088539038605949604064457883519910530946489599938789032307289719507055528150986849498907552073682745114364767150735741301154272383353152843528001840194358285306180146770591280178928529025596795203158340073110303824158982901079946602548839892249834054776256075085715615226251899763430508247292738399169490200340183523040803647722088503488264441751403554781179943723552836211541614850588609409663258884595815859012849105752807837233708856072964750265754942083498592438607351147574469319624256830358577466379991189606184130071395506841341349778894264662053837002078426524963376311209672996833147062385551655969489501571875735938814282986638526694389061959258667078862504456944716109313348437095381961095639281162389336381743488808283760299248556650165431001173331238284060147846084590669768578663046183326762841294999226716163820913249446826042607705056903402062071097449558110021021867546200904212331104628522705985486480101054992854930751255118599980002818267508655983481114227284091909322868551364048322924141960440034791195519272006617099018791896799151228840524504722168167322008725757651693583858966283152684765300200598392682885871291800015475435071248955851750387646939355421336816280615803259459406927214606845527958445407602389168663221663227299502363582782220543471372790279366863617000342139078829762336175021101445125833352835597950513906687891963468439991349993913141543592290731115831836982834069138112895864348247710605861481185376061554894019500635958896566168840804802087427581284291404137517697701424673730916022985411521415175190134697818513554634796425060692322559981041817449883145265839583739272837949102088742503323566143620626526759194209622527618551492776526908965669557718843384697936673438452696152936818308834231987870222061431171898015123379272991075120940652565772680238045713206154407078639009530223991196132748659527994599953172925838811369001339127629637653353086775746602591639825556473575227757089470033048993853300791092198482130124863906079446799268269144813308998832063892273568459588025393190205236629800961515865445859340030845904201652743848914465838224535762608635585216601680087914850647081564697714776335763805828255013078124810461877033148853747852868070453538785869324528639960652265272237987000478042608792578007185881731496256664585092703314134943596825074817082513986893739688041588496463898975460927955139458295461704449081650402573169577221154410813521839569122911218542189358129134911249664798344055851431941290031133646391710849815072117071395690945018363313069937302435446693117895918213720312378889680721111916998378391925547329532906798906641947465330174852040880826406972101074718931690485815826428764603095148206260358872931864282991152794552602314065875333229148389625132036401867850732685250667184597792056391728604377336086391813814209427744568165823562091375178535612756517429359794845510978585006915234009376151800151072351597209574453057186223203216159232022468975057347915122320386393311955303973117016560032036847304897267703637774462871552920340095925459876722824924259114415084987146219105097633652682368755761274135026051199479303642659947700843663617335862318629787742255942946968728935946363954998048600300310912860609692181223565503613038875690495132993917465986897935548218429079761806289515456095072848660159497010557674865424815909856336717874702450774401927222705801401894788376011874447429333108832971595516874879668075486228044566244515218566689165380089475387074352792349690484230064168912995411378145686252236983657193977483139850677770538880754582902272408293696148869900528490135704260693309019638376312941515701232259685718102631743009235021905525113364414715120352620703529685245906899039122005565363247339700693650456843257883672444306776242698143858813468656079076802347282252893469408172810713814365321662102827958972861434936345843230498517542126608940333254473364090942128071497078621526796668322604527313482775311071735026073243903836660507258301879618933089645974985119051824841254426884259762736060272227426936589350258347933602098822376639011411561804413232982700736969400477915804235057329041464727370526768603807198599188197011534532210317260993222560319409088037113571941680461407630853527258332684256118353998946314369090272485587384495745592051969008116841851441919587564304215370353084448619940548103484370494234285897035996624859980099247496770235137903454519101141688907476514232921870778572023918215919142302319944672226911141047679424469592220801936625581746315582136466375132646650370314380478003541819371863932759071041814460728686673909873975196266261119910783284344385756916991114137540004723906609139735485620213679799698556238440682110655353977941815554781312363812148028797514156709379475458075379864243123487972140233073284843868402291785351768122494582195489516324120508359859914965329015975616478106043199517897490456133659646164370658973887639293785790629036117502438421721677073184206455431212537510245098606690916499613523862902448112468156743680*i1^215 + -107202138650484908469886924115601022894176447734437003778050472190703595505883302842079495090862551373204573862426362557067007677209126938903288634780008866030360686413852691445014802686641389653226525875128995540563129349145506975600236353411963784177457123690722128798707867263301579265915540748734626383645413171911204807065417049514526990053238393172445646499770640457641523093613907847907802841246371740621864695646968021618027991661045038148684311990243573791272414598569313802971279646751049364876665901914836865444949504871454838186627727297654272699530894842228898993987235779889427260783293808095258472317727370214591619915079732705821271093754295525286292401366398367547565865157234627772302929996669041086487913215970151235673218816174249526991374892794786694875734143842866227247129050129926571659659188138627288623551053998897329039271552157180685646204412524148555341286748819449974132066643086306541691058028549186962032155601775731444552861088705359973217478544815171184251067212639693201160359874204523321986676014046888223406330861290447603324622575891475495546810482171519010880230080373007400135789026545906006130540860574905157611947211106987362429272870966353624523552884485843970413780067721460725640210292386884949948566654049978546905362557462613545163096318469303267046652714271787400486540679574836050253439545009407633071584029283254151090382969751349314973399034493343515496738835878499650016532349163294174934440158498575111293961409922395763735459784234140363062452956720149127598676898226751235089103396606594747377965245610544036133632377763221038967380543675040698182222530406244580734256033408087200967032289946296770927773038380142846235625534957665767552772181310794828310062452887076284117405869269787766118867037507598720682822274372630549620459168891729617106174431573869006513492587303937939682748529497308262482480761021996606980338930133703165894718623032404221683098450349582550925315673614221228462814484467461851154544101644481254456236062510374353129214356026107287426700542785895464493798494760833099666313103578724036187134333209482228578734562985843774960298293308645551287611336290934847309038226286534352634880123881205416234664557174640532712041559167615746282265425395149898365341837755182665119606151078802246376726485606762180481343851744419279976137388819530927366942172539754126577959160066633919886673505868576072476778186348443892554388863993026695635706483643376492801678809765964090403136293899081040087485551586579245382750276353062171917842812580613388672990755986555978985764857727572091074498567574205523634741302153883889175794656025501532599247311285439422725292353318614981748278625818187950026614311538949847361689467522764975249883833760501949218914209321813471190011926776272381952495771868159045900189353377045954261936059005725607283481584890971939742777600687971975464675291864465376687894718798423831174289791172852924924030027466103323053178114754782234144789529029610648265161820626464154243049485469523217522063223716467891397721744958929302836102005574431247577549435553817170118209706504850165047850635665930241328069036442779110235957292127348501215779200728002453549573276361435014619263181394390801743851566133302919658342629558935155351911428659558368352747764664224486415831488640177068375431905769074400334313665281080429262843366312504942187591694287877216359334538978642357695920771086063757333638725100847307355380418919670372674049028709834321868658028089952362969405343706888063784507448940716390593257540536012070914708246906325416412802084760848401889098812659341998444551155983048872882938256809138734120162192772323629252765134493184782121094040147767448984292728524348525270660944344857642960049964921738587287741863957365739749910953009991871457920915120311053981517793677910525452148868977080055542335521318946747340853709838625693985716537122026607614019370286155259674830847358080911111828932181619695002294169186117095528849447366984556453410070948404238272172349548006010752148648318490219069655629416210057254394820343151563984386965205505620813508408644912558217389176363272906170428174312375967912169045966534632656947159467471371205880486938945705902771225501773224655589959588544202918252624115666067877587281965155644516933632397110612435305722332430673172356150602741135473118302810042500765939962740683002288082595471915026103973755744221997295829751815220113342397074266229853743994392305604487279439584221073178268202086128094276737363830109333096414923213606000377614990028280141056870814951292327949051889078912244279373703256612327058397834962436343540352767874456204530635661071494426765336752129072183739651127687112666646264915660095340649487011574797351058727148738169736513640720024439230887269117968120807438097811352707380623311236811932732745561531133026817633266548861544396570617909426857823898514682845923578847623594178032234982351442396959883907433024223891472908985404839116287542857984931801247255680923862441843107480184801941554905734202673572698205486216435748618834141679665677767280651406685277958939846649408581289655761597775800139960341616468555935438738771190496063884519916730476825027897222515235051321689424414947307294207145138170506592410809258745769116371614208200986110919336797675158600306379646613291003833836471936678716212246128853744787088859821408209272107010353722009267549673453299991513020344707671887648626575158622469689867346016197800037804553200667345588003961183291388129956446854613969967785509677907955906825683675596459712323054755406517963650289728041609415516801208471440709742168858218912153347822638909909128755598000993855178514755859604712571086286636547064751355014924585782922347375054424317726462290710862140765301821145673869851861531675261007884077276055894404508406174592932260078862782857895383122397621297034201759763093881652455061695117393569680640128644122635800902534686321171831292042488382305623397634410619032142726617209517481172140233961118706502091264586979709991092399702484561349443081453749616023848314939131841079953901860072069676234578152107366819680508378244662983814094803376396218170847256019209800005632133334557259390198963706980092026339485002526435781768217270501916280812198348143172836498692379101980869420456228392357033673436314783174044180665303443889046610462684034328299335788212248957924224023908604487035711701579440640307408753933764473932028626177576688946706591307223272748689507211323963479968519962485643960702887817973106957029112403483177346074633927373732705418239306645384754389371213621433025129700071807842175777838356914447374564843387547122972048559957855181621448224561824749433854397497588982474360445026862202211157794798305788096801871214808183630500406524029040126059154672116459036496924578263050552366853062822972192274910827659975066560430994492394964638293025925404173677710986717725894996042033156864690236742559727008608945493836551634404976873013813105258023096068713371431544296866045036705730640892823521626956261970684714485470320033848769030634049193017450217858225145083068416*i1^216 + 2174140599266028556627251641519050192850033087828941078221891335360019811257915616186721972649942891098501013917880878837599709334027224805595487646793169241828596698477781475084897716788435054132116414003662597232077888672153397952544362325647388215022497709431355569797684347204435798491309307006760259005116737780234501343021855359713446797235682618244293957075396985791269590503024418291811864240425838511954539809771728121892255857250023171726587892421103618744933536650089425849503286819068802231850821409609078758844070331754536456379537387457475211949519231491720391113994361493756288172396160294156217020874240522982374077967460215861003448436215961364431123471512128553808914499343078700861879263590191327482390798802886218671303500162145009135715270162065502476918732420418507864200716251897902790293275673299791339814733810764954671045465582678055057564827827075231250968975451987728823358876579408936498180628114816367955075189256762620544483394350684239307120718353201181205202809921423396649994256516032634400208536641856609097762027983079304039096577885925957195877181855319607049249760329811698725686218701494186667728125239739202351801332799183450510839344452203516469466448156171864246536349771469150876851868231684302054910598801786622927569557965748140296441352546096294569101969562824693726527764815593727574650793860442031870238666292686470835521109448367258413473267682543545311075886544349059671900249036164754144325866635929835571503878273544268669849333848159294076523202883437969180553784127355961006549933485754801653130118408364755687513034600716615814769841538872974511914653505510660162629596742352432737498679267583834792838195637131355210129043759046498082538861203037827268911636073604736597961016681066918475099317451610600838291318737264714496346353947492969463679405740123998353475408959170457449579518925574907694208273663909788562417982795318128004670527035933531486123439670535068302344844495101615014933132678965906722253555613186883099627404834175001655251179599476691650958560287870044897486352726198776118703102798943871063698077191226773016509616507586355700407555999984150243527980262004752076818545203293446808320202083922246010996950245379897324033260383829971752048013355594252778895789570616696490492819725636825673487332611008845450626691858162645118582731822600126254495363983735081695280111195592079213214266289554805619343542405191833094523099810101398675727227057587139925653100619402193532293895232968115166592667086743206059425724171321017649782596421419243299979135239235229678347190911555932964087228755570769654370354929510840694086791507834173665685341148317621323956011926270965576955854647755805201548667854227727501344223289559639603673932203405985549861082991977911655504421125588336681718380286401938736119732284781922849125459627304328634290282915530088780536847444639249799028656066034688009165862226615812693394821367049779727731859793109323578296965515044245568988787811881144363428298033958378493028095594195077726287823889184017664449941992982559204388787872867449670684087850495649007681154470884520671672010857659196212349532077936344940736321593697549540169193883860707024345002818459286836089095979423695778617418098148278722979033207597660931999030282915209692223904487014163712962475122624235501073003740001784797242246611161611914604417186060580366575222881781182357096242005214964831532107212883930469643279474999056278197009936867478807328865097096339757581902916721139733627632652581345205776281501918683876584399300124733227259743119344309104531115571832038044572562154453711253414049120510695109225986778855264118016753229268658117209539950523851826085142869259169414933416017053042175716968391508610568952691490810056706680278459222518292508626611350489051688881690805441068934928604354416138931770279015867912580175660903290766230122748944582576064558499045984410579438571591996870773181770774491748509211775901227411412422954239471537026703554682136273615281138151374348821630211225837208810193566958334486062307608307006852080897043579851935940024763531931587052456834933570020729175014549872661789511074943712941527933393445332761063293302973140848899046091923651296032589939856266782618638532521718001225049278825544654313831083684495382310588799952846400955562007967691051677804074540381675318305645121160461011307490918436415278951009353453942564807154197503867768674751382199017482079572127430752515432815518032305230808376670626484808812386124623475933614947976507587985374205528407316352068245166505815724406843538989359253282011129206789724877039334054621850988289066014222149747174119143037697629447560043758941358987376845548199769045830511649554000815981856392370176306247635748315624280496121814585812428821136527876871515469584508337278686034695843449580154226963862914498560158199237349510737180533722049076336972076872111833851361720815772739385401380408680770239306465215395460049459364125810280018878933053754077832169294825744318034948244410719321683156075437987745678239469999866609256158520518298789696978643458050295003808195821944079993930479587728150048560682977263428055727837132081096675391089981009472854622544359665378373385688308749834952046898720741908018471897662262050278059666214011397843427727242398850458746020172936069800166321131290556704196811427154531727447060317488361984884330630187896196179670596193359547420230838545007153847524754011570570461139294942930945078476870595311508574088238941254647130965168178003060465741242683940409447646122792319940616422318920067239689687272638006983547111466723981663147778425449087731369502349320738088368731009229880022287467137548582314914211613724657135759902366039099733036150018037880554274759686740854159074111914944080434193457645012093605868462641898634419590317210122284240511708697705436220175503229164594928102141752999524401704388032721259231873899463442908681740135955945183172446252770704628552983364854199752824826740405651285677744331636265719239642024810291799643418194714102701558974779840303008130875398426076203602978033083583047766167822094758398925335749215504284369824146006456690399152776825542430971663948732714968970105054758155142643467108438730754505985203140349131898901470862686264735584986511525102576586087522863690550083280774549944805581215649675953716156068370768627185499661755730019484881309183046841689457690624515834243208502474073861340523522145123402434201424585248674141306044721857172726459353779271370375953623191561855921676276453185032874437950773395711185309210416753310197105751392631023888601536163545531633583859686125800469967670914268935580805129692041759346301213656773036148711602556851374695399475127330818922043009871564307043521711536382747091721362462391589435700425720244487863821659684828590155459649862083002007689267670098692104024319795049941760725437974689784418061365799704198798519403293160574545443439436898595973430300433776992336496962537652976122547157713011842730352195473309945203052180716051125746881628425969612591093840073458701187907389987614071359115691556864*i1^217 + -4220271288427621279664793211487756313792478678555233698871416456083167225310459603226890528715085645626824789385921940596968827250044029386955948563935737940502540078522366692259395133660480764487701839261985759897118069019549173978906338458438342206404594684355563148320441723979513435436240603444091489494617803730326781241877794146635653403150409264097184986354140158559239601256879215349325948678880852421232186729600474489523293228811460287878826251460168122152564363680955717768122113171024483272735681289935560151433013310623359402507934118493003346233592003880295047368612384012141433618091208878163122815395866286985381917727555521042681049200735714332675238291502923211313967841250378232752040916954761549271271017194468972102157305236734607230842051869710332036768430293189069752518412354960608810713275039721140476231258569170447714024154468401278638313142458355205652457893429489521217603879859637273391258668141238513270132777638474920161391330514578255161420840854390141187392541364524579034463611617599052545280387017901064484765282088555665424183162410880904342456367174200953731473746090629693250903155892757770080523815814433703120071889512118412104952832242304223782188199261352533622257372278616123089752534289602739038566221540886833003547796105808960254702647364537806722485914237833030996609356748277926536056403702993821994674036171196328545197006323274899956330755565030565787464933275386583430810481975073930780589188250871746439452646228801415389214639731037774762678005839372525801609863846217065079473475514543363792241439216032303995233896444638126391508826802360118327603314098699245036907911265919659966012667434564649836246635244742376655344676441632736050861593872355403954556197197886346335996280930400412446127481895799810630257329100138209882403760546329502618381483552863502280485973980300627711319267839964675450217110848058746936172989148645915325792871610551696807794210589472040345590866363740521308498066010359679000703321601319422683150227686827371547900707633421693976244178572748312537589049264930118075771916108784941862889546780360326624835771070808644165475667444895003296776119342325327569110193038316611630255638824253698646537335198315838902345733941292492993409531606283490572063893407685650277635751456513433196297859935063579853908084480486643349656136953552302403895034227821134759150302966442047309791770924676545712904343400699117471510344454727310707744958044584733937783224092581075857964426276750722714084674899904108784113465702581233779876628229529184004367486663450661713946995810288317395896393855974705920883847779497097668274868067219067520433344914455086138588537989292977925456728634249967298929360565731074508443228892799404450127712402278251307872703668579544662639524106363111544577410791069271797790774528824988139228187143412560066383916145312774755585722232122141870683759854950049396935573049621434137484703227144718444717576799289453397382484537730645651010954454943999911243724508180098579014577690397218821499600301352910410681270761143279783032170943886945126667006268708418685883275595179139134447752001401481654403644939036241669958214697824827101993014147245234507846228947223128469094606773763719744270729284443947131121641864857305754964944963843531641453795053338656541888188898755062539697306405687743544508505936754710991329106463818933698829818133955575911345169447115297702438388053722857604827415416231620659687929253038322005348153784369402528994471489480654834869649075543331252805242197463190519783420493108004641890184692534146980308145234318207819763076804093313663536152956231560552186184644261717823946182453154375180900619289968984234462849197407566099059343480624980401868172876636322579715063410963288810715739880027964144263309492219079405469872554156311433109251225741915365616651865068068035962418045644612750862995495663580088350635922135669627695338814575029597252168823148024494736675501677970510165270638824233582277451946999247756690052952173500273932542282202430049501503597894377253349321458529926851291632664043281191370414343700919869855680476583272966322226540199589646773893625165799804497567992026164074673639100251063156893679340957067533886254350685099648803288087335128825467861328868016234648141469093961476783628334603698891535500026612143843152776116500447600152640658974517296375102957183792037119236161537184087928874826641364648677082120688422756420158982645850915014892351158780194486972115759805366628853402208895767158306887370162572172816920499470285278156934106464348072036341310632659141866437207039759033166547838190194494531854757663949332998653534758093394064005155146305287019078078610061459798529562964390826723217275877653150824158495558946521329100608907753987268871023319597985423005220056202855858592236976972489699262065921305682066995302322221281593542403542902168616891757007631985807245984521971328600814948394331715796277297453662572708911077963280296355239587588955772591225512279852550159579912511915670512880097444381755172640875257715147023196358968597030834571695728504705779397834038014951052435440819444525255562804428038373289346644229159567848559494402722947015441273679269515148050794122520154834755380319796813865361632483085917020950672783849652001788978120000938846186670090711571383949979314406280214051753368804344960737990209444091810160807929765921575649167670028867492717571728838145817482175873986539864331561132994792847426612671618941158588028519739271673517444110220996355761904371573837945748362250854508886901805589702727261539487952239506382031177104602795581205700342932521226572889710208351245160864987253270764061045129332265691326362267921219319912667570298079834782018586107144631345943704394141730832043562875384936657056391000524305561738216038587844964311996431563262137397358251257556011999552091474480570453739665721426258797325262324096547747104126620128028309982387149747661760993209027284147508586227976715931209527007493362690305492956135485658849535379929873072012928907281957745541723028120951605361179253667541054107998944154500886866298454980763778627596782936544600268864082341242796781402776547556284900247907634961344376439591716666841868581962340516238504169784179854702042767625623981625148430553072638056586123102181077253495343837571997808557286762626744588515318445394378697787122281995003137642383594675790570232880035210480997949637125037699727941320875125541399797451869073259258820546614148897237231939183276691764142601211571408160833534799636037493644417126591987873088402051274535546005552637795767490758638116773486127192753543084800277606539370126280649554700678117708013787890189553013630319522368918276042344556183721249274375308957824824948953283251671042601606295977548124173817635466429895117065816897702519456528270058081562162501975842439580004871774136022858135407107940025175440820358092621425557250407142575714165852044220545331286056364082228091444760065506996464321363758773114435871096435999983029909611002816078643591088149018837702224116043404279577382880649406316544*i1^218 + 6178068383178164337196263825183184497609050918447018910881403066897516646251481549604850456742942235732193321661365453376723131251704400566923580555385455094922389899645425021615450370706573864872168958037111157075700317426302728261517847143784516003119488894056614530619234481094261829590896189082866518830559739802597846147860359240747097244140812418196140305676779279932312793541158332614798705174998511263138816606658568153994872835803358252706862081169289558257106189918411685129950499088650842708115638958655737840511053888870641938315311162448384837410149710142410783271781842371454426962781764923557300062250394133945668736727864533696909906138515335117536341167686402171061035771088092347330211716519999086523808563082666656533591807444378543342492084713562535058162632118576032190811335910757436127650165766101288743686005818882362465653449276227996487111435226717931250042506248220724985638394672629459005376887071901217163357067825100000481050327780350644981954713763625875988470956936483425996678292907674687757032535599708864885212408173118067102737578517719074629783730604417463310346239219287870129406276589197871015128235008773805917778062044577176149456048911244706339851241931463497422204151355347091588500767160172440668224246563873725768986734958654228448421756210200034302580418912774051991714786305694630898886826138412455433363795413856894947133325250959928996966228374509465794035711978035546451587673571014730591803955918724914647451837680973070391714880579681174188838555009435485681520846495097477520349388808814981612914953824320566009360526660979929135460049867774910687928058001505326228063587920313387029654082269441156562142448346924884958923056814112299890872440066500731591495562416974000717945166108788023686482168977933593722299727768840533524591279824759562025333089790634556684159711897455372460850302700081962816194553946051714928305922489331755733345537143955191854327431056308678238396756935257942653904304443974285959604805824171369233830343377010233353039013058510764297399242257491869780542456863217102748945306711627887808683902025007672252060622683254244283580727837491137023297834111635198458437994668007226499400009616680137527984937698999886324627222007490403683808236043282322724424882614550413244101923228069683661361764939595797280647175926190984722106904556835099699287452281818658985003600925367577498208059228579528600701083776518231227514403652556612754110372352473731286345843221212488313547627712480317295827680756440969184045982072014849840496389604414652103371196612783016831020917327529552007156606373064713447878015849346421806752794596252943092980146076313751920886721956741822357565737353128466386786862502686314341373485055255796859499479739613818058601684510044962267798883062563419597481275210418802720392488255465984031356473318591535748994930934209083241685141096490004291840695880616813934925640909396564863635225107172762809979624565086194881316550865586471845114761367588717528475554210060288888266252820652049649152530042071351740225267429497852841953523477141916092059063267724088805160878705494803635529636187524955889407279873588292340906985219339339232536109957527411945525145323519503295214147920120013152250627298708980354720075065868936550433783097802719825710406916700217203508087685347312910647394545064661209929154201146773909538037659078229918856251797236201342226026194131580267254714812059090070662580676645436047103098380811824646192897507810043768355888230514004351664118975304554786049103785314682342376453059385467709861040450930753560199848215479386272645026458966204171417788243250804378987906913297515148280416340948202478742362871938559558995420631853858196347862932833197407532412480438710553606220941475362292280982746995121814459347263152387021476657814304892430964558991742034135158996282434454594191122076106698617609501555994410338436094083961454435145759391501134349244139047978243507657004521529143814795724277257041695909195534281450644195803373704259558256556707313720945598781057335858489317293767167199078065347764151796418050014614626547775787893117771292503080212179294187243476889206616909259949798696261300599887182884000809479415892936092019358528334822842498307469184473469015013716171450103915143208397586443536192527566141808459492061688826633433916735943880668153294601177182772005190340910783897023528884903563894849825188154857078604041481978828085783487716718005581648810402568807023929551895770999768104554712406063918440333211974335476216382091452295203775856385642303275918691528047267564642884301778991285129546402392129158715863206548905043146654477607339670194261639726152981336410362122582295557490618031874079192931965301932355551591051035164227683945420362878905848969063333041925505042454289989575128659554903820706055655903883704627416622707930061599861776793297771922123795699869225212620185115818605626368236080149612102683071877336922646889137964277752929458878795917494844967310687559379301592723283296731670586307403846680808395542760183034493519913768335840606390540323026505667829447703811633548038088746686812226590717012531432162775614069651599028868356225777355896423107661534990988604844574802914566912913849468038775348073794576219661252919518156574849517271825118066039924368560284302610166958994308590925110426480211353530145709967289451782612742587628676073682308735844023920039635796210554545029508480017036581285366465680027846017011088838466155414263075933930386770808105845770260299132070058150341860266097390615377196194285624991478389808992344348447445628047288416030529247898660819712356884578969055981625002343264229331698229600852001757337177271091702537533698565940173355599548084803732588979027289515047504690449856508436669039756106103191131128844928523052742224691134377231105601072599199687691347482145336374046157895359253612248640481372194907827969095248454401059597564808100663168331850611313170626174149933248264935319134277315731973793103493145074135328543175829620297415072621177609384791708073466081596390163710674398598001568002953371912795962532708137172408055428960413707117200216972739809875301559663062142050835868114862419315170423281162710573206226136296678942524818480790417830886285014941067299266953171955308193603351138830932227143318574092448309098084154111596711192960974968845884109368060376221579420605847603009707468440779286020335640325126750932251529644023905654420970789512817217494618275184091697469471218648091865297617044695908451723180681952687815825082185429986275538591375736756403443300924009233664103786338020776219202803050106329731474894999289068789772918621475346777264491435126589265164440171655621134470902269719578610660087287754807475368890406337561943640971200861874322913952604670886194755989668472076514163513561813024956783143999300698831560321414858553424879831440824227568555790511278603853619654812846400029892044355284480064625816946363418737278424759475029060705140381283558625645709731377458125181586505286159521414721982189371152238775527729442252704475791753216*i1^219 + -241334118852326076890514086338971288561577075129116886511208884811571389805837176947937084765613685953915802372847341766766568191473075206077736602880158734942490813480857733428119705805330185002702579393948240605261032958648789000071614698548185810354441477036742536994287290419864338492212846356113214748817482426472740836798421268254023866893273307901563354998579613079585083283336976150813489966430976170232040011477378481754920478227643890892295243192447349092195246066872844868519864645494328956328892574205973173313403523027660921751517368502355380212411270614597923498139519346992882720584085475773028265336163438455461734285419474103164812614517459952473237328661369627465631351005338959071908819650633603144552183827024669701501664559568450069804203922238563238156277444176869917937242771295408003919219636129114394001665226364496192536782581342034029039084626325247914823361906708528820159980370852274501120327663498693372005724998473569976068679294936168718642202204897838385727298491476168167413967407653126963413983029777087190429609881368570845221944206289349219548806067211995698404959113701387289844395606065571042760148450664508731277149850874217200013378805864655090396815379640444082709101278584066172957382063078101004298325142622668997872361520637278970356834955229038019315052511898150933649945069392121619043948210322766334389851316607075562184338792156258634272127581562985557060084862244241270780899632338051627527528307425230038490938521959995303808178730797566058778778684674453729122983261081763324004371569148927900696502573444420899498537247239486836739387241669433321313395808434039658381285444516353706770662260290538645963055238871438859374062970056323492598119365114849935335217486755606798841659339387819768917322375972519500163362168846670697807726771827056245882182970258687046214013172308778669995993595437539006845163255517625855757502775274108289603008652322692112186209540043688781860843201920582362470293575210412924340554596272993441159376945137477452020918623460631642601663120461760332327260773074359508546831508078716806203926372085175173365278547646348668683074120685804880112592820138645259542025221680602582335638827652780444558216717398553175095712072790458279891708983136750691678560355933670847183841878631996389969519784693605048391900429391366690246631319661955876677151881198107442063816353927900799925977726443121955975381157447255294031101468838131736928043164810873533948306177030876786151627359726342891990964608949188796953518797344920704066926413836733291819392719249579713965253880569210346756663698275420213946351558745050071837083490555448623747928796245107250924232890884840645410943289919380497744224154603547275337871584985322872205404331863534745422860050028797203744217991959562548570935213251492410929809780446760473120976869051688687945576595083764249128876448740442664301505652253081096624545208951516479727260527191488319349707492891727194854323064290602761777848302010416277615809517761336682471681072842361252722898671559672508192355219499390425542151918347121223516271472886232930663611844347340416181784086958404215370730890657872046446528914225321606134478560200943601438639920679333776518118795225676026991280014843664294159942728704107086435295916150780052949452766393650514319230164317156353047882390430463303180109583191329558478729908086961362973935771807341805867804645078547115146770110963405417549564474927711160654368928970505750288079667787591975822410530267337822179316585787243511201020136293004574749246997105288634793031976350321645146902252936743694157270471671167508211499462051015014820328282117878379736697503831039740027295845040624289552993611321411192889310280359639922463106331095647316822663911829996136872570103474229407307950073035698768448802267738961485621109619608362612350553835885235712598485999162816263519752470518732836501852568860811904096472257297035051549253807554342709613329971894048995023933941837080408352587569048150144832873705364904285191890850325689607404110501119273154313857234178865120579132263233919053551994907478440944022640487938570579737199763440778377617681541151098339664150520735304573712624417741201613068759383162058727364133410393059996147459422529316892707765279502622100530415927154960223013267649287657754778655504101916801706656040043779945520761670456418156128186801302624033226663126360308149682043365047158530838548515206117911633961298035290175558443083087382700333363773163841738154658280780689619477878732957230225319102237903614324516080798171294616248113161239923854642795900107602986296256859446228662005111677680586352524513219753916636217695209433729997049653883538832070702880522722647712202670281188880086711962884174089245372618316158333270229062509606786779380866090580009282880507702189487861858152177258445173760667569598142961570272604935642414209358957978611359327536113777123610804419992866838247599869878898456399190728011729096537378183638874621051575405370079310235024819761397110266426160752929093660155128020674282221256437015413385746901891042639225782195698653962993922998328386194638061842679348519195492726282259276473271325193312273834512478509347899179840621991311778377595813826416597163381580639283787042486963381627801050973113881063178518337033217760330760213622603420804784890212053118979599925262628888026992348612031573985162914702096774389225578988857549344341710710578960218269937525749417485086215450343442050154351971706383958865086883125091160755210812456892369345781823066156544619174922837630981613857490591209679801678982424092986350721475666526816377527458073451876465395463190889076344701462530982357939572041041440521734143226955497886113212721185559142682052218977164980982681074436302241945825362628407264091520355205223863621341459360327756302243250065325102752306418966567759362468360265992530184183351886290236301256828932314534557896854143698912436145036453306603009825142234289887079666550267308657699628126910325554235076398059171961850626082020785001762740160880334058638880760660083170475023012465681256689624213498853700129336974176970127397237175036789128111712568494584339481523067498429881269873987418753745430482990642634010216835688250879312292953703809211293991168450467962199685522548852150103636248644665641019021285275734285763272684007192316600932609288468835237637407621784967752567118098103795088210681864531137668701656891894704376351067324686905789039853505504146592120026126593751884374118457575460073071512579567617449839523160705173112512524941218940721345243336777792325393560786685310194259251397036028847555492713641954245934843703961009958749451401751652197943876341170818210999103435779174403461859227812372778432902799240638113997890547534655909878676906297264311095530193734764552990475333646195150432064434668894382515766749031046492143889057205188212479232778936914621347544394077204139562410663492972954796556341040126775573974709033637554473376559203876137016475017314363225859722374473751341017596909154189226556306060543055101952*i1^220 + 1320258688314533949563055548715034425197259159672556811165655701523602877782705596141729284655549658437321869412248942775793573368772643386159996636486848689857749857899587865328351767362283916492633592002246380767974954075536803917724463941792586558580327150444782123566595014999991270597727703304971549679408903372613682517344538726589552064207184631475099670570956250212312103088604195311996268687950006377845107313435760146327015027538281618770192227833372592529185738688756477331376107468983572104676082599800096149466541702123010551261829359866858065519551232976295159803369724874384277515860472283421960948108349244677264275867871827216968676507474235298063614732468814488787234678330426290038470750215590673815221048373899832231795178515352319763339798759312215300251680294877193728241083583700102881563403101195745241268174426759835058881150307651839942764607703455988044019737994910769808023937845353651339572875793092559408906201759584099312937171916786192755143780274573010274150131331719901071361628857209399048516381273798871654916142490293643903289728038838362391026168261709968816386646587995570371424410825887109477363748363867695309595361834398813927131952007140642863877985293895425365042948294210649004123225735992205415882883972465876464478846636278421894403567934096766466652682811339133989000846910673878947002690729529989211868036604247587807539000916398469479952579110740871149112667537713471890888288289781317175369731672357478591195913690502095416486708108492563071473546610923446194926518504153327271028537133802902320041121243794956254975937196037629489225515211768551003621421164678149449114593296459010468604935369150004660637074971052350749282215961313566542198207905406447451271879707266208490677264476704484608777931573226126260783473356764208805073821377052006093107296396146346646633175677526519028047989302215768174880600399106509074306297935159162907809533800663932471705077625438482380124889654437027514381730765174567737211456923382769874776411243861505328565697436859620598672067728960764814410450361477003495499487300405711234348521679629095406335180551442889587302655038453444958603888272434873424474023082047928329149867533819185417229304894312426521226000787458087880085100800226972018102085874878575540651697300935368386892967887523007867904284227972502154170105866122250464023556476953762530692721014067006535772048404748072708321700882089750587725339067212517898601439565511492850684538841006711599043308534245155291157185731883009465686450165970707313202011519217234072372726684324183983697054237901877404438199072018775231022548747392327990659225736245365843355819326922802911724892902750018484429271469916137312131398203949099167070188778601696085346457502530356330714313369949824850355608235567702389141495912318369822216230240549601521070037308438066033132273271511728674011452505134168744964476867263690230493035975296717996918317821930891573004478983836393929070065368598260464176588633872909699149571836753463711760605410978109060330397346985038364812152803392755912392322100533202480164534740067367231957164259123975346405565594301473494745804716909552449694771161771043950950405673011383628605249665716019505595439472863537941460345788567867883275030135629716973068703467941611617396391923004580565833393216294761574762739802625274159474846312248531855557830974169257890104634925168102602756923840618361672189712041836181760557881777178900307462700079929288151873747963119129865539581995600136981532824428035587903147641851995803661449923904060429457838599996325477486436119795979764703843018824559422275046326025898322696675569902361474218823580534811785908190831924611536996707961077495985751579878704965579191660596431319101074872487153926109419122976872138024821003930045312849809299828351162950384604052505328834769649612184545164882685206640939332435166237466921381534045506194819107084193153878098765277702392103529248190923507173146918727955045572658401309137103166267522526010958677942942988972094827267094076666689338716155241781478875281934431236306064813286115352257488383809794488492083490733742022529138121757282719098006568373468169110986317688909135981006373618127133351544339355587605624751235359483749136305521257035182960316724782915554228219359707229689017093120743985474762836952541467935506256712292042432580901024003730207716145671586114202114300092030249898148545610655488122086639679463221964990358130911716003742942811451509506309420760045481820102252544065032889683356351262636541399042831392773444355586411541358793139218917909273016485859213836644478756046748067312042528887787973786867939271349743388793359982632422454247281231543751116767640993156776468213745155427493275318920743974394932429001592457859301010959420442843380204366792976390843722560461790162975608482891379231640327669663726607165412123902854907983780462899056253050481320034441948297321815588221460843548703126748117510960109180808545214360813031444631374117271481526935633083786478965378019557778808336612914634959362439992792270448165650837664251277989610723107090339205809124962229328838033530828127176011650157241928332477365548073470818403995256921938902604941686082081382617622168161688326525844774795542986630258897936557323469196330275769725387164189133775328783329961976946233868310675549550649426580479638582092493015241559798845959382889279096312729348251737967593325690201538387122287433487485872151078981758588103833290393719563236007766029701566056023173695873666983929184249772426295407283298604796934131254667932453807743707116363904053940316599580565635679591772023327393033271358292768575527270749261582725546353055331599042127207162905050694726862354428609585486469731529128542359156823264011033019439984656165645945219682782065530073344392561556322954448886604687161782902483058318399598577603311367499852406251534472340498996152588492794670826089950291603077094954278205244867191575565103980467791267697392348805578300937452694155477734865981613184639718249506182101605099563880328660142659577256487014233096556182979762387228231934077701989853261128789524592938173536151829011487289033683528940267158855530663213327562416185813810528059119485114972720576430826145855201124712208632835126163836637402586201440793560122960055324901918565101067253755821304927532514469546517188087311306606199855818494766469737629351828692829999136904162441766517352660868256924865830771431022109792736876355501121933128703900006260502812374865722534582672863527657792670985509282223557372718726370729381977893257018941434131727232400380032825476780619171187409661709915758350447776520364416731511516797497594102139644272065800755948458440534476671781105387176591498339541905690796266236299595273938889649051777731285211933531035001016058980173747939367523925383846483379442240198499274517140795818916515233322171496540392369289479755003341489543287522498719935296575796634200647108967175556331367285983161896781912484468745607028053263488407173475701000341305639732631734104715041964032*i1^221 + -1841035119432501021604791175376919683056651578555478115014763215153531855600053208178024008810779422340165449201868585929120924796480159746040449302307055401686005467593417299728524367160387691825056832990857356667428544887867142728493368923942271361882201820160863187814107844237130274556842495810661556665448601657460400911043672943710643802682923727180794307521396446493502666465654850398286284755203666260415152808035331333656625279472726641035542260739400488766912196386831083121825983611422782313644625551285650695314507431645091001961570278781275146592808529813664144028456991799091811539306637449381006707267727356779317284325144550071858310663095406279218826978311572149513118377194601839646466535489047134066299580246986086587967436199859190500030748809325455773859936934684790395896698134828533482428121599861729897608124664443426251356463981060669945149281262841361827227114342692983571716789318932935563456346807294226114378227296422108520967961919130181556969425181039752589600332819947616727373795975107210264227571378802691261816932897024914765957753638916146873242667089206081785514762363150090682261712793653957933520329915430746983474384454891518298146662635452349703278318569081045453915247696784641229835403107220307870823400859094542470889114006777169635946860788077732407373629804936681221411651281922170042243771725277132950355520677971826965414302005695018541694935062244721102518358501650799337186116400399396604560986906863424595717135232901540799433113407022135783637033831213628933791021713617311310756056105762804451713239030166234124838753581638648089908281463758905773090808380951864969021315794701002002203320072937426719175379372258747388161426476047932230370728759226712468748886251569991502408313058093281501721594950893815820138519879212867642140996077937866737079438102361252455342636589618962078102554834695596916556542857741577927770469316073824341921405095110971241522469683452484193032719869513502808965276659527262026627150217205134979706996660972704280967703262991409943311282681217476875753145578917261741690222399476377132227548303103207977415038501159420992413918698767074920495129980764053864964656058383382239076498316636287472948956856624470058880876726333860854218450487787119462011372701790968816067832709558698246045089839501015043419800886591725536186211662299599549315438726689042497939597629117353787374859263387261283801014937992810318581155157979208229087587129857525751172374607036481030062362019061342074823691249454229782328040005019954592794633615901821774113786609263824610854715767918783063319900785380648195314099139860961747236560681941428552885722761492289803387725958464692492570219357706339218360487489559311673725914747523953246712076581944329009288731315896323568920180174062482100476670510061686426526067214056444423322298572557870767886857086960480272021160433835389583538645760627310032647614684001399033071596417021066810215431710503752354658685628921019081052877103638196022669435414250051781683729891746557100181760860844803854818613523836065983410803419954419094476847554389979855352783784811127798589938481694334457435277824056316590027178372824292518961076002853146153745219938474868627413167519667898995491936180042541823065704657654905029007534695119407221521505769227746542108290459460194957509516684944408557463629928070781544921040471529137331298977337411347934513311445913190405645388392972120312879660178778126479243347782976212200475496776785366690759769268307603752440170668363294022381684345398010512452652543944096444314468390058768480039944568929498289915796697721889581161599786807042114311702804864031095546386401160958087256486590988636437743053649631553126800635180093201141497945242865973459142465112986590539265973849735688223121391610240445050186871056318943619225320706989949354229880922778511157578746714227798446721194884858527939494054910908807531624085490311880665461373610127906438100346393454864033221869158116796679446666621955941555445850962111592953250166874622019682096382340786669980839591417407674946446109343394390237859345935917853683082993529802109829122178764528912607385540446133018664770786988168893213476266281053067797664379574471335169511984909455964175115747975232918295442115024537815942624914194154058975573420582370079406812310927538677060536706174299594902403548782006393980319302830511855882390947063088797264065508052887500467756444314888864462384208840053283082064671311960642722312907245399489484509618939823754977713808137256917399580154040070394745987657082968709032496985007317322433024267672309000776601689748814089255379899381822403690346995404519116641118027600497889711108471203179684347465859068146363205981004519493400998770649078002751990408596688684790435839818136299740389245765898386915992937743338067529606017172929834937090764396234032228898874876154947461492099446523131689258943322552640458354882164339345463042382838064870493732987351216546225992105142372041911374898972949955803788141990312767452579136567661514148303716804714916956521251636049554378903031190327295736761862029427985444964187662589939080648721506805577670740619564465407631608382593965022770261506208142340359858855865588232814983839793493033059139109256379920006999907211620340027813325639188432300532217483109298815465736610663470941974526002083966830423535908581852108912089538530065330764996791595713438983525316542119227538986199221291695202104055038397287368445778615122484850186308809234620999068475298258004868837123365918059233113369337242815178175857184349380131298276617715950675883140472860864598766042889893310369409685182524648933230430778491563172851222670819946798089775202429495847409215966520480712592851576020836274138531141938258870733735341874792534192720160482464397192027410257369433723498592886150273484610996028418009774263363796662063411084717878487115002378630686819624388841881442452713629027038697823892588352013095689529743689230344235976487694511793486131077046445043381702662676797022558999431284325044695980322118973572356775917665191114835872417587386298045064394552884613203066227118846087915650923222951498028493884046356521792284407196007429362284153928583938312881766529720175833771795727503062430772662077783571724520683234729249704413854970031890793486098059921063251318129619208119998765524627893576935872024604135686895283591318021845049650832335588721787259814042338069823671132499233237431793479000644123359894493818030862886664329922481767459896593680230731230661185187522068791099317232531816399751508644697946552251946411551449332818688523265119587765691375355329903431211227393420992085043319842563521177542256085103733312763443078047972417581009907796518340389972841073529711997483230250334355818096919247313027671418628271507916855397890926090513391158355851047501074013686695883349104617997949205913500673538308355345273575036229812544011334048246774451469160911634786292200282891266381476259095370621370743057928821202764507648091382636791432441501936913414619136*i1^222 + -369942443416138339903000850827926512998061706201594051902481950502024370665160383197238315688294703137253344694246244834241141550151893399081644695552004740501335742416789861490825591789472964739067942724167193339053261019843822945810111661609087561390387494537500390079280666165324961861223626631823816532540236471320647013205643869362768655547221181227516544671556979950901750291296110724252942307823375854955179908225466686379208447169556662573510673430632646203790588711698982781232089046838633824102402070335533362835498731742055120588725574987287315150717158194506248279429803142247616571822243264235395346416541484306185828363771904452610188475767124281649829561940760487826046610332040036418746598171115477302681539556290551229253705985237353080234523044732937697867845732931054644134215821240261659103477839944441488773274298890832524322791753540764567011007702327842748555426248676978695356732295600240025921657747909687786317097906656150456433727206640252680376645826181738224675975316444163018800584527414095088647118376867157462510533226722997830085874047604197570784076270491594806968487882377409621418038566769062480262810008475695452048846998254729216430399325857402100772392102755358852065641611945617562405030233583317481443862794836283966837166114117966287915095708093200989053424837423358199111300118864181956596460515432920630440700708367814875086933320509129003741249447953675771866052705623255908718055614746630913164538758678214048665912179297834945622276688500607771214097064245053459290058761221583156213593085063309195409214829333343276927884963106561623421716555366728972962227810838348697224470921837050771971626606644837644990993666274813132821214205162210621876356270052456659910190073917876672838787997313352822698939123940219540261846398857691223396804724369063274904764109127006074661942969101591058073275801113552038170510396223896768172762717624473016990896420850868421067351010402553713122589743059594482081555648867239020166709773713674965345854172275775974517828336068409283514718402761151587475212102196575063412231465139237361323882454436791248346503869033165106263048874967379975895281536908723345848778268857300756131693303507617845892931143555285045359419907495996673733040722897002531524553391313035826316235580568335329181797380774184210543183804329614379272284274910667964904835408666382372697751343371130302272598703492842268647131870712311317973777431531786427379104727997983933457761861010467867890139280239028237746956443297021647206102625981368133248034594401521042535096293433431306078420530681665531781062456564766455358632322800899269624354369670717245593816742905707940074992377636522128809298259859684974366442375690394251453175777750793391286587174056735311342176255250065784640850268498588012217356577847021796151626976485656504241566703233391412378554746921731475542785048610346091904828637201150651720086619657710755693067851269530518328956005253731805918459649592272745845344393837464954601256158255344546929654027786450064488396398143321612517139354833264834445008421898612594339605141134469381304407061976467309468382321270694832589307360308139145711520286016866838900302526319347253279071190167741418974083853628533688802237110933108030822227984035102536854702978149631319660926813537733949066124754625821334239484765369130307244571146871175103276914561610344273511156267125749501541351758851696699722433904453919040764939636657451826027276109018447465156097905495408111588287996179940735099178927066326063223943115846703862210439473087190508997474444986182273892132344591458842165458382749712667430362053139630562939280885266128106231365399737668813855251496425527362239837265910982449345162073057888156682139441211076858817935762737682458563839688551541822733701469423165217544001078094240168122950820566293815893138592212235838909856224027592214941738264151380993052328989891207337112843331377308947490659347297921099825621226529990489889877753419268512385308267776383588387976589673791718602958106795651296253689043261694737659653250699166622146115942136699500034131947121123159944436651703417274269472794082322070959951393599422636853542444630720146275688239539647825405864237051186348212558624004546614468911338929115378202717119247319958855298556211083706305556327870022132760069521936989776538004237975398598465722661945662711014709097768641608068121142525487307958536366393151550406723767105561163972463922082452241845311176383700035193167850445265759375044830641920580658142153680369976570945602080998689077428651731291335516303360716114357994367852675572340176460958250671018145545666150970138253558046040414834910700477696867061959349146733447106323019849733837604797108831975242153988303874382443951403534841019682892706532126072625298238491761635647345539910679251923776668477509351917509155777709902290506186551692934817551391312614137889358907113149555957548279356436353775741640052215179548371988742893350520478257743083474280323189475204008341205084923001368811966179103543972415664319706004289833168300484302325647271081075887719526751249454817040932817891443660269117973904814009421372832810887799919203082634249213431925903114452447532580470835168876364973751656644221802453734022958916617247710327339799622989164963609163886835939235982900401853824743173095907350968273551348443399265518354731268843098506557744218783256732240227150609001631046839087002030469676828946009294444064721023075956758491581195836457010563939776021108941611736695751640636719900530087542528863629543326571347569526353861340146893946635742501969979488774790293297199343903614495410806056413565955089786248791647187619927228350766765468663681755909387029946480778886049053206406066414278561289391847830534882340478691989760672566457595235194324521733081607388374555344381453845323426821692385901882401799052581273510644240869528920269026163720104878610963398409698295022609616242553321546009873720917836897566025252317311004294320666350485263487762768702012364317991944163431173080136333869509737078796577954496482818833314657586694609468363684583495000211668150116921901354468437760216500284478271285311679019145447394036044758656345931026821664769972146947505725610897475800967820778059684255475895066295023738491643124513622839993017037246665279042051828682618664380054307093060057479529542842023930253642134286034231799629173025017415104610962914861034967046484739819907292334945109353970983459576037316350509134093460262055172521171509958754223193602721577853042072290900391184724877035801173635526844825369472327880237312341229237171789067797880616203863154605786688554194815523354583369118522242947369963489844734748726231886081107245146040982221960545356054466883757021875208094525998803974969881112989642871378007011175628481809318643434810042837950565899418617909176588952538118757082298141387798064591953913844382551527262755590351230606967887896295023996709506882690599210418437864658932517476664551781871045056546822437904814256504751259648*i1^223 + -102305301639289567351832800967029284761358675243178265248893765703051722967981280254802449829120797257555792321167554990342869119220164523319286750887453449426382580856013521366277660991261344020604653558126511522260797976018618976641757844384380262030046618834179195152727476671944275093114175764633085063041382670527395165745152097086572530480017105100804959731078270251837013877120020042835034895007232945873222589386833994890348737468853318787485469495917792592891295899812838263108031973197136375960005855600518742372286897313073418720284887084162749126017824253039008051790562919943455723998709253550405401139064520694229768569832434914571509494505423950525530709084380082795668831660321384855622960445287053893138723902190082027018582650794184670130255606231730485631764391345920339188258610847718363381607282110806025660957371537792769017446911361622136410313941129783549398296572149149880905723712447850574613788270855246732706813235691721947570139828511497739496643442697874695063464839866959523590018637688007464515445844825513018131875357999280236993232551651782792389964726036415962058475375356364695771162702945035975772244035591183351096277162832257698188731797887188637462176030546238979140201438778855635191720744188636465872605001043196695762384515171249447337791831523338033982275796158799632087394128789403435412598703713915434853292655454294035141575717173419484863743255152399742984106488082393949098353082175972287627422105568535517204514583490802162501169865617341774145996840912850373539795620903136926461699681034728539102505465032388647942810672101155452957754043662853192278106024052394284595026127500880467222630698609431457161490867025706480854213374130204916926392892464414863956715159757750910068420196917323471006212296024484235943547877949535656719887280776668303528957457612541153647094131313675661364832028193027795630478121406943226027013105521913528609134158005590030313877755541882396351658553543397471370016106510429804384913261997799410906454579804877287946994064181614951237463872449539156917473757213552586159568754307307696844752600924957891469987550454428656601206660137820864824435268921429734018952709264691542664182888416293019494990248624651062672180142842233479966724057996858212058443688191198321195075418349878423992583863574002026850627608102920485146926053951882198636413118573562256004374320643623967288119823586492883559641585526295691888558388010902705597866008914182287068680985501649546063374082048789512043564409368766914883421756092390906568687105729579887483512552792532503486212883032949060657598527873536186785784927256854035826545515301008949000059337206635081940170208283077498208398361692009234801684793944267857887508346404871702216922234802776895924917799690015237583401351203441643039219369196961203986651211694196260843978292110262160217765350794552974074598725557191839873660441015369108314570963478397724576455389197150607996995054516826665550530695933896740457271096982935671069872765182273262705170164200550820396384561309369129648130173578534771546127144366088820842845933126148717031651470990029664059881857573094042596280854981181405330212372743997731749396983178428381760022165632683042702801383326820456768337218611302756993871853607151194131895959912954897379529444860278198950694270869006036120205154305981930440122221497236322066433214554677880296611682298226806885295809209616510819139111217154316835679785744039701648266492516773824615312155055647342435514235500148834808197753656516063154228282070910180699879658682711854661069136822762840156923339366494309467671883286367039724736677520015471669305358500176049596188579001651018252396206965901284517250701994417750126250804788454827878412120838485725299560855613169461576296501094215353427591477567980964277653705832981009228557103331009375392124979601420951464195947530353560588968453453539445981590949635547348997489636539689585882374454508866588873427052174218992063203517096002867471488532934640177611584015896981324781718193251130128329359108743004305933367305215961769031497912023912412004648483994290496508778317029736008070445775814604632888911948727940322542683943092120999742436491945966527906336446959637097606944157772963064424290482179187393932343369836793079151572206975215151156736955758529273646521680111422133077194917643592425658463431539137630372417025315936433757549792002109802695331041858636717943758953376996893117360693670344886914096427848019114078832450790340929519001614374032528560557589142161138066853796332652072983737330126330342897532720324117015143895895749997226253402953098940646684137148431929716988915791508885945754159990577316393338408702554435824749630602820596758418829919901059228907209183736086161550008171411425844214930908510360762069528979585806964220581563738631826217774458694976701747139145698275596603989937994054833454113210902420233815720784335344311847505669895089134730315497368729892868430640750252240874952940236180814299833650156506868240027204389676086119513295468453826509111451176416138710874028167920339752451507013394071727256562960687909172033381023981284703185334563648856874153856946607424467445994849977743386107970097710439413915087457226007702644406049834863308870598287220164916004449804807613760659920744985213479268465884961678149290923797815395716914954089641896539718556990103404931636243407294097367592883421153540573255073540786997940028553260184100995531284309213465309711546271144983313200901904424135302785407195019571575190135125831129120807478255837007115520076657924886512107732850108540756383350995155788893508892662167846225513522707818990307097562862699422128340684034293820942522062496936984406752099735576734852685906712364940093477489018534439715168313335765779207746130489715118982559720568332504805811137276352726215194868380717586061136771893102229946368328950228535041601052038208127454011416494950187907255392342954546083699739932693808183756843357530562386409350466835881892553800632365977648812801321267764733986304614253242737328321092331296410315340324348966800680339742781614089812078079241506952882932077959721958406769681352406523348585701403988568428956655653116453605235264896256631211838243184225319656016176330107497938093825600304933715540873758629164672153722420336562437166875073887264812775573281219052660459206015834823488005695649693620512226863102348195057675795856887464233202674712124531890821505925303104781262334323038492718164078841385310677425266784695988871395945047016213458967510921833214465914863452406961291088153500889260595926393468551842326916725050337799590436276937877986160619223580189489758822392917637982127146548168489017403200596310479615082196641739850928618342179209888326564114735119044779912958797144852835848225156807717375225553793226569276732986301018863466087886375513212723631365209408704206798540936872042306987919642055473845385750918941523939401566317601428849939519159693061851086654120472336326936408839188186996408320*i1^224 + -554688963091321786664908866967676621964517444238491927764979430645314321210601842625627792904383899653364410962013050671192658133882631320446167033764570788627064858197577192986485395050871375718274556878858934034143032622747946612402798220469751582137512802947405273624986180005738758628225598919476225837999783954913655358532696975016563807731204640521609341554865094477329456780665745440561838851287776527517474105983593006122513397129921681290834630679950931863378186553003612069646168916055780911157842906561593639847260968880857917514484488772432502124015754114508339660084135682427280824408540062499817768379102356883513065796786745666594296929881994800806488626097115338444887274902689307467121860815288723254957736573474002334629312561519796876201309297781162333123175478539548424011203168333562475425748775121971491335690380374952644310806907731473274605038351350438856951460359996948707053526522068542812378809181870103842925313120949702088908436184006761101365019752311057992024745230740754638033969909546041138136874556209728599881201271854034483081636054894020655428445585128532753346001375177830169782721408978740471660975711914004724284182092470866567465191960684131164136468497805428211372841451783806103032456752823352230343086420253393845357252641402056039511983992786608442007476234831971417387950642892481792761282554750508970164555981280905209646291434238440907252419936157949813367352829171171544512126830548739181941809953337697477293134093772587332442915024928064877993803961019557264710109636548793150086916296364809391209766651594885502423937710328373609668209222388252339020303377136268751067777741155859631297292100945601036406722603368088079892803901444888243014718228240083386059001088431104169088224243773513229635250330718125911990083376159505817560788029049500802694606004307160942006087289041346790682018400682087800309547248953401373180149522404186599953713145862991125654299286878198371231895766398623994335464548155535835733370010804997372313087221714951470497241146579683339084862363765406524227784649592938224134205013085640189122784574536724276030382771302983916020234321029202982924845643224129729531390243278385231463246643864658007335535035277996328966532759716478081165352151020202594430634823744544059427184214378907271801586213583160834028793275657059307082352650431752010923131346470214869646892296621857429778879118160376931587391092868250761587125948145235332958107119799205018852341973799194566285450376901805508273979626026249687961319776496805875618132415350004221252097506614714549025896780734550312317345116386026738650898506342270535257177492511262536002698505527735589814280615016814757672914242739428263866006389296140571055094603375295441054418412579730263520946572219490662371922768395798645000231647334016861591424364765101988101634290899569801890008393427279382630283864137318931523914246730069944701049760884987023031512581719170709833322963814055431395060544062294967007415265074544701333850424681588018375222553892793971428268092141568186973448601892612155366774061852608434641066595818801773873725615161924292341891610109299368848873426700026469022917671773382971173526542559992172522761834271785242509130453150750832880619420428226330879945882317417564699071951026351373425774041228107276616425219524044698373174724379668002070477478762121959336995006699719284946806012330593168475216392387095975102043562996933258775327109037918893461395477637208847640385125615601709625657322063450343678867890466293258762726794844717430630742049874576244446644075260409113500900016945451140593250151787191479938010764749410427418670079090919727540634049979883745472991406769608455849582756304285611339048957566201227518884438417724150584246103607373591058310177933119916513322515193465458619072319191328258797720360040482778606102551401663545306370553948711936627244070354335268077278488768410162367512992999731295513715867060765266803705781717042811210553953695975547587625109676931980936766819279440771259459347661796545348861342327455856609436852710989756627233872879506215138517039486102808755702750909737537409825782076800774429003112719962939454077964978667214454682301024474502360330526732106286430868542712436109732786419790676136246864294640952090683982529641424217726209205495602394395101166439938715877174379666610199790291905365248057235226318474999983283035999853120671922916812682172671750362672213487531381449138041601325346692380377626411481143972851865397299815616556371809698949378544690523547883357952237502416127513597217303030160709463155277210842741297856253213876862799068349964438799833931772940060547726490531143894383460291758919049343090782101401388275221484552222820111042701262027426757843969488673399659198366978331640238381744855718402546088618615502904876360720531875143924632063590993254571259414441900113650113974167690866412629348695597752644012935485355696065853328180265676418375877128217522401865997729661287113533889318166144236277232308293014808922002139215936176043758442443541358378802258323649826457809217677349343813754518120277182634139577658043765399546322415279777592409756947423303138104836597351124185985046389553464793293847944742464688742164652406582356935424121692771866214792245886011784257808347063108078978544134486202774758229476924453762801215381936484798863818531069333765472543076072732413870534373092458457276010623959263929479820368294014978402738074410447539202805359551518615313388960339878550130992333739851875423427815823814291922086308674641344253933132034517118183994101100886688047655593130210137057993326653418059172729810914607430653689882178935874473324458215473063845479101260681391451970205183918465576604168837469183574135988289897491025656273433096351498492466741739672337746409658831589286930610351544381611074170926805495329150704991553581410286949446533213806994941826391581336536210547556699324284905323764784152133231054473971471799748082769886019978307247832443129592974313097116843210380133193619810766245425621163734594919643898553036882234505080910549087737352778164607513575678738768257523479751176723972121034636187413889629909377507213568081172778719113398004191564989928082739923522661383083449465858774786828367513483063697729605184795072034105063811553068147384676445357491771467120990895343969799843925884133930338954298852695662330265657367624472670031204882780689193758580196840206854754226694321832526231806855375995755915759094369470635849931656338277783919056257749325592369050503276405260134848306284935778585758119022891031542461026934711591110843296059459832374817391745089615744018478409910099984904356564318738538513394705997470031755314386862728209344518538766832027229496158183092624579927682705943874876062505801810617829429704093833696357107208763856213409000777642785627961563290099099559896263968586617548483875474478571725645045443016030915617956431404948764821914554694641141765280966390854039681768408052969639321272320*i1^225 + -72782328670681301122368184476470188220475722945546439891112448281180874978129871945239502418506492832443138654232521244144864639355503211043986897396725956613035905846110736461385955437216497188995575338799163652180153804860432705540105435362625335618847525971868539884883631320139429464580021291116307910422046701894764910362845675668595480066728751468777434541769262029304958181759665476467794514768639853751184425357663433519164588856016365138013676040115618737805677482776876103591253414687218235362859200035546978514241536890515124106213899082013659555639798874580004184198324191166613530994791575824506118257741343564025598982691523167422032668083104484638351765912471513542660030827593394517515514361571064829918130000290766838107387121412641412598905465310282007310104680353349955528392674453403544990504417814599948380078195900008671869916111660390150863440287567214128997801309026961091228165841272838986221549405620679396285239254550575368241930761824191480472081133387505722390803474067542033553524749653476886869928924472066701708710219160087200639871148224212045008850648677349765955432928388345838679747503614635761675263597760354348130826311731648073533902281497130102187695604282942472696066575787453474074693850833529345257796580551005053527103546323514007275224268017486634968739587794877420238876082231746169470753454035200291043673101739455537625561114044706260235712606344750873210744423016981069820221114690277235564761523985893277908643229097834640814256798820318883774497694616514571862508314835046041081300203023776570534787196967649083510569627471517464984414176942577283807778671222754122591761776662472473439977920581118930693255956279565030105164861784647034496814585896275511378441850742734506867997282556511570957378042284224896144573891315506531473658826847707219308609172583027367126584644729631849204628660510281091743062980317234517965297422343222523420952945887402007689531648610808781078568953430375277351175425957095674154016989916643025917607237003792586765952750920285622027156616815505081081892376930955007625976157517295968419207015459004274644404489550283040866248629851346697959014594731199733738843426231489626724152752176225850640204250339439915109010987953427337121197149335265688133710534389220381299124420568051664441883465703646991892968016802213516886193301885988184072977699067339952423970244572079739934755022274904626504878419369229027727648632786419802468024637141567809481795316273058288941659724087087221315210645027686389148722128457096122592692449625426518752943507204904248817282485293698842712458868594452917566821112242605403554538479885218516169013128054476478364084731666995244137969453129753599724324338856878542038948127801153863048389805247783230248652007543069395168946555293155256270414979636505017613691454465651566268371595084958433790457971583092183002330130924765991461013287747120512775980001832647456576890488009702875257130839805183163766921016062944592560226171302682918784206647886125361831729596453134496334569099328598314695726830030087180826128123593073714271134976736924899820649477789588597623261172498180820546186620763454355487156567397955139310423238927073211045948295741887975022765125195500498912784690762791395397292480626710921733714171724246580599753680176659709777818233009484959510948702516828588728253425501905480481383807335867454530178775406503197790914276848066670978646213162167303977454253211898893668765437389210498991705585123493476840835395690605910093335463636253818703149944843057252562588144232494162301337326656956080359095420060241910076417107092668091490174988980763465308496285371668620058276662381471750202317317652933531788270744372463625495635282450679992505806950966794337945274851166922889799535786593241152931939271853576255207126465855245855607490435923104373645777731980048594660101727022427188821964476135421595335690810714912795199422376745830092084407681564291532928500130568871474966206035687268505802870334680861751002895723188237048593138606458408126755998164996545509771568763539932569322412396892537324993576946738375245730327612203148813982332888011898396845422547189338893070336769944696879664686452002330999280514685452318833822568045740497135717266225808016798381182136351749627776680293457220184135927950013702318400356921998728980909548893423359901871688697000650917926192184334732532237854836391091664504119040041022551565258838840241789404409333575255690291162386451344052023279507859405499056735011052670344499771741891414499460585214200991954914355257517753445765537524705633689824293652641416698372853481834644312741684511106527618980913778991033279518896324885501045675303886503838505882883214723092967547287300205941035139646586300195953406920375709772914207065912683575718687394233678295277256618439260848843304134958763351058541290412119736935630173272730880558620105403054271112031091724979998161230195385629322249837346997035716346504064595185465828808941544751788403355891403628178751215927055740907580738975794802664851429892800450401951277003294852111811336750467873522697367486578886199582781431698913862016672540469276186592819949423125627878504145319225006090833587712798881663750841231683210616091387701008955429345185841967826223640062628502180477241398283964366894557681278035585501080444721915190495597028857776307015741497775078542616921144418931727389367766817196492138344786337984270527777243348500749431836075237325950659648736975129040498756026991015240646233184892481260096781669789851971019006980990249024161918505295890635610420724828251918098584762014860623849685996516999682100957160443898013759044231903212245699127096624078821127154260057450735708967359139379088976957561702673536251208062090062733808741781790428151790736406587744697972634344762975618339856464304890488982912156106210989460639100542590679672338300053209337922101128384987879127775287269573655939944570598606129420193367937793535148035913641428801769310367854582194874284115981892832726899277226743312314962729266730359360241743156486523619335755718869048201133772389230376267408297021702947115448844018727543675936324040172085856443114175415638284146897399055259090426854388950994186702217186186975007140606891787162484729230966475901412907508893826903885923736443537050378747627826050505584928651360461299716205186527099795911327330621470409142293299218514380105636788730917485315485446560837764627415839017258021874019256452860733850421008939239401343492720155562843599334123804401418683745163632512290671661846026487227533936132014571028081766895290715865941584052651416974798989828071202618247172758339490133408147922575301634764507130056145814273258417127663573038680768131879239362690933403182947502362396938895914966871242087886691306351410126644576496210309938949784799833417467493859903052591259823282968563470744598478143768440557190533999385572051924141419951198912639181555895845519046177988389179352650918726325766193152*i1^226 + 11020848905393093505892924561083051667233845828220615365941516424983642812299805434825547060994900631010075706622058416108920692948262170575212540253856479818064313887025137901820839727349021366936509218852091951916866492611763574481974691763041585432186983133470034235674563041438141354832657081659493687523364137181397305087680064056347060936034684564015795368082286291411288972864653753888496668774011020021887852125270724018814401808691548018096913364414148177457559875612671682842135631838148277883670924787178216302895402760750440475695371321950607276619629971334440743017730644562005856321349197683449960664127817912705044615366858597097911887421962463903938602237754724375649754621404171672695855065820532126689478305617677895013543507353502340949660075208108269828310318520478947651806943256905804393190401948385364812370140376122549540262780252867634722508001474381536695639967384253525634359015235616567169898604602209040755767689338001493601699881743339764210580700962050553095225679168218796434511793153968031589653225340389575575511415781224445107237439230874121072344050356372983656216447311649250410029199784352843689591892347985014875241191898155182245450281932513742276969645135550125968890461779742367464456551373518171664619571949938878680570691059954234400411089653231459410062317315797450014463941336159886942013562074231694898309633256678267856418447805321169150918421936577631859094303731990673896401800862524293166875461660400765123585240306726414659778185541825816374848490939631015471291597267025090575510753906871371710409654080218149094307546817834778311705872836704608732296801639814489153464478110291473157195820662851813793911781332794812955375292100654944306192061465849379259047434809104287605610642612752001999302844593390317415036011645988422161482701649329547390291350155345871137308716021189244597163482437174853379148139063733015047018814466019743426418028736137191324545197346716703137517351959830546752179666378222241824367311371855165149663288192443807596006922519213492800781240941840671412855247211518508298632224701222584609240149290475126917082595581138498719734198393772400046958844403716443758120363410105499392560668588474941500973476898316931466167093461788340573293963469639053888103053079366353055011999301254221707354239153802155291249653708010240549548255084108131723684863997008528696928494143264500261630499852480035298112833060133094130604997062386275042659533870892048406034122745393061391067021953356113047776358850574820472051080993628938195546355229926254391603674736261058459836838053497252601587454629090540085383665714469893081548445497531709973846288463875856595580840761697541546194195427076230030156109893499476911925066039797156233875731884217718136212943610667698297674104730359814075688941926280215624820484974345821071763216597004482176892182715436439231239752811919376036677222342338262365712545862471818827922016574960102669961464523851939614239965669940246891653869993374361160722051791611412510018509164694779453120940824195229617593869249992355969019434560387892705364076752533161625110018215656182684340890844148340573731558411082662176773453215943922236332612790259429031262501909591610308115682927280520222130491993047805778038628037306585153427975483322819463147839566204669541404990549440453388135621024104167017898711701952324908981878088799770432348816698424270394043830934922069907377530939677733047008489289021223847202055415332229193532515693780071323075168690533339678817358113433567786831796366792544061162071053560986689929878475794882260984954617209742221676220898901392723107605120869594907398943468985490827319112599823834866777669968310125667330460862447204796080535332905032584536819586315195515621295166497843418837964206736234290365384939156514843964952482465290263656960450223935968570141560172168618249177156146650761343573045425971389365262027407766133847667117552865140614849305057650850399432521774740319732578479631586659374982592609854910632299748706667981834313463573320187903091962417576812171376485997981583602502671790510318245403454798989927072018853156185134644479473911381231400115299350405849776162147684859851717679972811039344694624854337922561652507538276050957080887975912076269030521218546024249696824633654417524329506236066658450851978152660566709406103662029202914641825297699720208727327730202955175080267381861983654573169047390606570325354934540027723480952632576895468603930486396020645830814165296764714208690303153499809186857836679675172159926167303731979854307337312968154770702590955450308167172675382177632177013138853812732875601674727055923747407318063728119969284356754476476806076151767702324707360457402453509916146793937398419116901189472175979794308201586819143846724661097345649059505027582665028685300198171451188712468799636053540706790866535301249025619645083591941370199325412610934482584964634783631599673639462542152900614854431472687581892460529106902171147575047550258362359551990489042550706321174821278801420942597723182301887159406651862907110186249776326446696639640067056352796553581040945120021857007371338792768679448484899897286773947058946615255899737164063696761545457863720482019863944336114737274676883336908656344439288788495596877217966405161945525127574190567789026575607507375396515355062968035493832912472707040166015358938676568270792694633092275067014946645650812128524998048994590921576647320598782989569882542841539744309856891280246905281411810955220113694362589180321291590573603614952962623962525846933533878688102109359296161891957682931006751337182564004425706160386807836505400939283638236112350057648637586828539591335618914090074029201768202770909827978359996995382958329163469493949070169255287470315196356450892072540842033673168914762960542166423991460180334331453030387529967322102528441899116692886715479506564723652403418033127583217988859581914522496170868015247186096229951444169070488671210860782306303304232321672771611774855766819961094345905383159378055791673659737201947464209247490252278009262124753217809684263361495252613279831674316175776388266568924238216813154859664345056916150485266185753968857714877506225270268348033268295041376512252661184486397989429784074228603549795412498064528464191127203105433940200967641971548539499818522055688812855139463795073669382854189099099565557109901586791443609030187027168967022388946393263590075321308522212983135089234472601759223767307937297778050108203389605484821529812918306177958709143258232720267293408348203863800598097528445023371999907941698157561826428343988924853110010925803976635574210778203631216741345142825537881663693277892775575137331611385431571418029028979650570468856448950889976271510941137050806441264472306838446558975674372384946113705311734528962814395452843183280674431336542726418341322403206694887742774583109606380468767369543968104016140052787121167755536060954532047640328209956864*i1^227 + -8353242113217695301488311099652823355353190164719952570178375924365207323296344524610778392456890517380497267500850445373364281043202592538149293707863452569815513824042484801111945393654746077422483990511268445387423057310238487851970386613642266515444678230481187664882909301603724552015763427660840805304670078819179280994750911135883045190857899751196548320730301855504459370962446408023964171536150259770222718130952722251002589608903924354726861970152243598305676838978927701426699460217978267176430314333003081053259052710894707739133448824724865073408508658855271532587875212164588023235820513661599781786111987620714734338717401988170913301379035078410557450073187247759502991605408402440489307904942624713616860358075221999548991807695213607702535426920780195084463643057053939426063069819774854667002803661432335970171883108711876665595978174411007276646395753131442751692358963813497013663290221341296350129495192938429456334982580895411778465022839810055262849885382028347367871632065082167864345946935519754785212203607527834988664484889761686723969082553525949758037725689960147957461482905964440070018101671215961644570479432961171511979472907157884204104852366092254812645572505429314449269651232736389419736819701306767997775376636683888934828575672850591690816578267244532299685779862468350696331235384804894887901349220400490411966097768865713660699995394913510883576896937938453264736783080569693845871312901452307495659752021759643222874196689439588315505404713699530264476354601093475774901707493276839355943276945962566042336340597919986800169647469137907899953976492457190458950526766326212692824103313696957467335367984778305030558876039979454105071551494030946473605613570150743232922719507635080434084596373102136559794793070077718418379610527606784575819389022202802717085864991879781694396309059970811734603737704822468549377368761183059316235350857266424083489987460993900344743199078489555729286809034568238078095128223584286177820262342021734024793239557823393298328369539170552678056797975514096309847488580029032440597844023265973662198923005795466157852394056443651143952204952307056048813762296503022870600615693715788551132212406260388152450608806411331276865737872483906294595696080889892687191748515779055164807878270767561496980903670760295804781907449012917266839605278716244738195343817976918261622385081203137894325557965524682994613480250155423809923047561108306748485769266175720624659075757748712342406274893086168750483153265972876246799065735605789622568647125268918635412163679608795464440618368346535141559121270117727426558760779648650738875707491685291987664266141526215338225937520833462193029390992375214632708977230113408496466867431103324216784067791031801129062384895667635702305710117200436701093795825650896572014202805156379065946402998012534668890938599805779476364505569831758490663289716305415848188776996600356218673626021130433012787224700042251332425182876733761257797731063953887826514205101360865450342068617025934363704556818317761447456111432349744187253228672606826178567332180250881606076387096325949416029955114813430192280676854747081026027780059756003103260491990098748974976113643160563066606919911296787035167643770517145137753085107352267000040997563597705352319485719495843890132934947468100127834915612985365166214260006091659716411645477720700811262204005319894025471403775898414001145753973132497046674342140300313121372966903210833566728748874051401968606175054354160236675669823992838595207864574506415361867083656350084980107586217935646688912334743594620243009968129562971831757854005491693426866167444986518319123915175318977434588513969251231502209023268817236221264595898000669525413126744938721066245899245109934895597465189947033625358145972369338772633994725782659424057505088484088712185304201827840960767427643171711217098213619349874253909049174701662425809527114338040010856496770682306781048382029674323177100141114523103521962148286829359070785780391123143799811949147630364642689565989709824548570070953818311399462734024775876265444462374145607935317055004354472025246561096475564580286880579249139783043825278494424944015982521255538040733396698685285852347780330434265039634121985935714846107241540633293576313397256272549071939461491491096424408070066150786277637992648314880294433117835862892835167320536538542059973020576415107300204333502116253463793808462674814632962275226235368486688373063455468036137759982187028268242934481396614944431746408362621155569658820570974449743815113664145106146982806098980832100854550607181756463490059416011636765654960970303896950394637615142966766027171487733642268754463563550297175109293380227843695144236086301176624226576699515406190156716564900870951151806110215089024659101934066609557720191010041167802753683082989550228246262002753835068252436122520169065520479755005188805734952932980438451404573672934756583597037251002569850601901193752005223232749252279869860200895271350005203421177918026434838587872922014434373621720428942257951699026932971031399239674243241825506769498581687141592158539846209715298330118180327155310587791876601744104329915706906645264783216901182402229685490996756666189268657248750478778721886966192927081369566993417188388740557392335430970924446545580898982497588010726463648190366141446207906984847839063410018521613514846971988142222397411250431323399065002864395209450068469542500409977339271089913993594577495032739715828405543912913572145295638768814020815915694260845394902228148381204281873638723236148122723817104035387122061936814413987270495486304956245038593052799215884320619514934660631944216992045446166242573948391982744996736900179892807211667706950001916160290509090739482295975485007414955257975285397037542776039767456377329822091664452798525342151269238080904673972445947413639850663378790602849240338913286915832114968648882899704299624360607320562241599114766154139227682826071404407821699356061064911259523586715233899341671043004896630423164483997947883820823855730931953528103334040113640529983681172393398529759723346914090808068228567434770645375495386220581891583340019027454507700411582652258600018209552320231812823808585267806637103773696434848412603217889346056508252091395913147557762731451968465070499276896065202916622268304463916326073508595113959357362261912413770739519458775053680705874034423029954172679622916884961174579191940468432604951371072395373429287531839048741115198476772802814506197523507600782782070480864278066638198269553927304897648657767465321855228094614792259936429969459046096949358712752176147538877803010476996686459335504174803452769194999488890615696029712084935305493170893796718159164581255861311011132158644177667156268485217635650731839718547130046533892185331548950472584279875959371717857381436284812069383979744887112011404268218584052282063504115124178979156800420544455376896*i1^228 + -4767263713308789227274705443716790342604816940349512941237580894294256569114241013707131133576472320342054506256930198858495034298186972489069033379944581060252628255166880215387084892893773321093899483743341085971225070853139368861390457164994392603305311286598126933935814791016839709794466202047707965964039080130416835979455827739752903757521736941157492710480191506969042438893328268272411686832050954823480637425680759201897123966318959056615059926209329085791077237286765044553791268148661261202253116842900679344211531501597038253584941897279314246803288422470367196006056385164299521106866882979890647212521556110627151013006844057623573288364750803636917136986733706458385316487224672222445197518054913449324681878794542577462896639597258281493323336541358611498758687899374037165653548578889861770777824056589992740489449202178026025643610714180744408221678330459655292458458385200146438585830406194403461047183455581117209087740857653776182282686522789608629979760538148826745724337367999651238411243980487025725712039016266670261522338845183561768613503641454905699120786142488140920116925531691805910040436227539585066492231413956373659252710323859064080656231570805705527365849879099952867407300894968196100997699179813611159481149106312935596400459874677417327357175116798362418781423883183435206178877283670164114633561149240636647475804881496794876822549604306886542503658892057592821572603932981260842760365565323267838464032673682077073279708295443590365892628978225879468478810832084479025049820092384653865443019840269778293110395155034711266473199737189454888860590273730289005420397567956867691247668447643625302275401874263243000931535045621585945321422131019727760159517561878479916440959111504878484861991007837229756540900901168458117779365344574168060326470881145420409788961540684396037166320303142325989671959221021655340779532138478254956344854851120164822117311868125146394049537203506682432387843827238794427007990430013851394891270558183249492485822429675850486589166744286585113489296247719611745245275696482411184151626778000418064344347933291422383515697195968839993259048419621122912718564886792890504379153500633451179367295567716081231826465873430863771771750056246631223541349923982979999516514722734493267739527352708817922043052385963022071427469191964077581403521701215105138862654067444044249530399572354130656626695211033362753791436067849066018860237972331058665489511539012900235678177809505072403221666502147763041141036763905087656406997129935063793281379112840829147507550223758605787782755743439475085349619134325645893742777306925616747794497809442875430200831443866108054410841664569809169703471089715560220110175108034137368932590261818735332603150451453312277797660394685894398961389516834722960421779233765499921649930757146850557153662260021315136835449502399222034007844236233748181194752290885926688248727211586289469964252856831054901032531078242116936066628910474840355853005583796301631738136100145980191642769861402275783038941046936915176459969121216781815801890717190026820580006326063368430838437853798487553773469935203846513932915291027244348203971603090727424465260336997190379498030221793350137791386081879763716573344891991643281139993312158101817731282448701938357591352327243276291994425309489636977526437762825570227534567406499070572227027258790355317704510246188013416850115724318130318641067302781898366267864220864543092775839933575654575908303979029979338680150709646772157484395841927611615598995974932822784475185080182708290276815112727217881745599254364304575061635506946496190121529639710674685276507887395224626509637164552949939415376800050228798876584119206970533550720193869864110308697470374961490853819429934624198828478096655012307964302564657655723479648106584659147686421574613195766084420476879721292887953996993756764820994687636903824403718279465011365752825775961575274244320071628870804811660763366903156207530389791192536221737068714606263548175666273657403008445611468276416628016900482149607719797879546133549279349264185274128206857670278673217352381147017878905530007542099989284523916667052309546441137623498330312876085159451646933383773642253279304742888724400254940219684954221008233290284953425206838221781454990315556935967545646481457948276719133520325821356691488971976396889388124856700547359623907233339669532647861230728550916570383082307195297579423524173987471100838147167877034045625805958553316303752984413597591592980183600340766918518791322312998263804791050163886035884550329900144878039984080222095359707130531449120730846030585748070100561030681135733879624095087286698410898784195861007392130649407370317801120199956644579957790384291364414685140760125372751931396358237180845773822668309274812463434329040257103957954738998656340072454203434270467711442182636147576111702195369495642463902183527962708275786561485686755471275950178417748988961227295589712053172243990969896621561871536535810365743173242642142891258157795149543087987571321519302119409678075585689769119601489290307822778999248680187891981561966955702203585357674003873587939344480015056073325715748804627810097166531983924285575057685651776450996176652414282920847349586998892945859195295031868887333181228847130984716350170503756966904827087612276577234954920982338874109236086350681288804849047674538719662991395189300462032763578535764211956735063879828282627177946311995867618702102300157355255832384262571115907250652965679454878062762721756860388512083060013669945104886769499531370368000245351120533020918908397969644664579692309171603786456262562401671709775802235362997760936701722250302051107427241591383832318330279648195125145747302809792977509965074505469293302099437264388821590567091582826722049657957306349759430764252846099801190439136247060291737571214395513455741301241661229743051980478538918475418210565100133769214612508378452907153619467965167448830962254297390424489595601428755196735586081660934574685629290678133051454621077919696320640025651805189424357889688328792624614493351737893322941944758498473983717655368207211522896182035479891121880349499687563681253738723579308123337452913703596458263610293270165308892952279972035471556139216471171777751609126570126409224369201166492698596145067929870920128535236579507864298233962310611135151651616746580760834817469105010473984331828974163457548714797643839884574102337977577043461963187742384365050404263602280134017220339494926111466607399790506861290377013450489862060121992738890488729965690512989908688564252341833958361454802478429945490496284552039406945855492197893282857770379233595017351171868277013416223079429007275307178102778547012688708730133009184851534620547690815431547731909580718585073527366392775578695758574558452526658477918868391471546065293561168162941150716703798850915090905971374002218408858255972718873732448256*i1^229 + -4410828132417086446513195300728176080100096383999082312125490786929827315547712918004197088709583403484015433780726843996344943033813245518582956449693034883550587853065447848119616044036821367035092127621320390618123733522927508367763970529120045587918345182368107145507416291905011517565135467566183955004341849826417348450097759140857195281612169183148574483571267861981800068662744446585146796261646362801503171249165958227777065245074639220630585173358068673881330845962748416635804733439452438258912940729657364538817793346359329757412327125357279827683912177454961141229793338984639899426149121951315023556911359545812301193618945198356442699594524059475534468296998388582962836634018029283580315191490929710190876611059158230229784607773769375459265163860612162337121498422975827339032989295689872893003446657072077226272042845706907749622833033759433611460125410799030983452976643600330287249065798861118539263192915945408646959587702020409648943191246061224626154112830040344543019660625136039988334895957526862992799834493950653467613798837868040141269941721463243036807110412848502259360819454927832814846266814806191411534137228364722231709986492629106226971370398560366034467600018676241262168816242324514438550385476603842435100094832930077230852750972263909994342237951350125324326962644279743495795414430747533165122057667405354231493258895626897198261886503710242381512727751265446894392715307619824944482723829797772365577514682145799142988185905224814113307508113127058193546237557128999184124131017537021001099883163365093019916631372424030564026411779880630246524989029520707105941684645020114152127137177828379753637706842501721206946918892427482549924782464155514095562068199283036436495125699972750579950350014845376942753793051736574317821918739056471506491835008251696139058973488541574774143621904685205128759082281607322535338376103267644220387523571045337178311273521539690389261800836384309044477344695148882589830065858007761270629910721470780059475046290781541809611584191631639119513094478960179007285922739132015539372804918370501459328039291379972397263169346632210024943683978727350214500386418855332787034206963238349052664728808610047770332796912214668579237666411403112123683376799531410225677661566722890391448784878539250969689433453449301006086890587389445657785671566347045380381207112829387332642389965577820707345129317852250491412007880600844643970756173292059513598664426685198550051894512801840897858147299716444735036597050857234058567251375833201491915712002032325441987601298076117976539971935552950079663365461185639293729565517248751665244309497809094795973039272076756194129935161401934757233574834030650595961671441679579002292882219989218123934041284920153566960072929774366222933404333021063156830751379783435535883667890173489517820601474078748231876640834554501345588614295363331327864979463974794441419333502491454892184555892581841260725092011198830741840077346256436832614967701658987513010575877947907312814475839099504799491651466388781028868878227768626703282341077336316645923370548972246373625658666595396435350347856156195445169001364992133678150015417941535751041614959312265289610438473376620149098406799694208336495612540250673218761034227805351378087340493774402635472449391189770283562589759189834388238910519955934142692274532916159446945492902700605674887079435748058464973367544613337338800116613288391793618405039293531345822999871749425914169583840912543155895821231774680309692220262272873588880215274419984097445762502160665788262138163308743187365354504145197601487907493396931731219995978270440340862023878872872218265412688257130728787803786227416566751125842937905411402501600824877481481366902921917457562817347770951979312677215088315289837910890221838958979431428482660593165080361848163924913576559096982488593509714517337994204728389661550134089961100167360367752557554653684101960492635792410156886168107029621903781050415732261370099125443793647702502825250847667520961613022978694311946686865011601541356474630928369268534732758233217599966175164732434557485995436493808374043050844797535347747684755049166464805460369086854092177061304687799852247824232573794202895820918499491075724625823010584886728871311087886055835834981420216741505892218314976008230224337033768705882276725917195869068031072069641910244220797726295350532375392459939770071377398857450591622161001676058357157956776374470071418670860957853944762356880546250248028200145136389435983699179255465073469943548231344698197639124295032636841624283039901222643309523828461878918754535551955209957446332889078092687813925886069784495782387498418576760447296420448034984854337095188051365367934587982945395937298272357070004330414402678272050678576188659404105636097691176313090303327171169934937317558066101546280488955028192990210763067946132810391083505845172076799198757751687608962448692429072320694962174015059695567098517456216967876502679961373284308219786500636542563017267291342137127017293076393555002841436303169906231275460677938512818032768122538419551119729824568146364310183054066880232693903022726624012080520186468902082482606235395847915842514815249045378143341710953613914692856619886464084788408684625178512818275370580128972137024324868094768786740671202244310114269226466266714170404047606257630318878304957107861043262160229214993118801778667883724194357342012064715977160742370970934581819454547081441897202694378070462485152357614767270539623624380000027259303060293759714243095003985258399309765241308908994837353591163052047415644352256779222844371015756776715742427758774052831769433946780609426643700689384225130805773814625313157274488825461276147131162250918859235171097027293289937029668895421639391511997091108486507741289623107620431475213924158815280947867458259661066592511240403092115722894747817198550036095953150141816439678496947587024710249929440122174197691056397364022722753598767202650961599471391803269535499390097450925154990959006727081989905322104487983662875719437592160078268330395778574430332689594769035280777280957942540117750388591156456108656992728839493835156942780476235483813757096681292039294490576426645107506197556987425192343543081148279493574512338571912398707372901498080458191582487676778569657731365817708868151316829358828338182193971371406212387557713794819210828644592194369746079007151432464343695368476440661627073442244930819706556883169973880068855488613802271252999867385472244636611628098203566752533305973198594282925457738949830633493345780086719327171861229216552539408573717628831247287956300009540552451358623849742059969753406450850049587402021973625725530875292840542001394165358672530155112126946136185960623856501483890268335087374968791398750057267479715806448069477279560637573588552726595008015588596390816273780724445545632679010366653186275540992*i1^230 + -727447943201121789605882997271874627628190618025232734868354085952765839423055505441965194821603100674988340803479871295138825927223907094029496692493548990320801017397924302441504668166477658583563564079762648869106585279783420620800916949348123340917337971201639334696829699919685091522992378004765329663544113494471782800582847880572932305021024857242936344536766924515039672432015774878379690235120194498063885209235288795983383604425813098367581594388277351241283262023071313066342474605097426415499857791578547204134229879728800810103935023503531507829205391402133715395292621575009032806224132343606427176023055854041370915396748754745614122384579417885385647969412091014719711895622092997926485674418740085801786499632540140303880827958086347284993696289937117308525187782879066033478085256867511325970765118947221717330127161625548738662434716188498756219284368986264653311977659061870712373348284094670572068622965694198160017492097726265001322618025655031505535851170231573562014500404566936032529890916932509534005763474087524454186469934103241787335701461127245491242222536975932502689555601379549440830392164079754615664167659903832402681710156942915080205902597809777140703177545674117281261134815979276773945544131061380259448958248608149545672754808865347439966134818643304127395531261325433185908030619661936196684304127397719798556812521955299636057713625583330083084753154169767398324332788873993001816220160487104011749772673350580799993930237098482258537783949065683190795342674422994416660324750977116094923627297593129762845205238475053651659534462667717649098013743250493429383109225602991012864817550720118963560415511245208661213603787000391072258930761262368411004314182056499463583515997231859681449016882759755309736522976736359301863246980135284365078629659883259888727422959895833904938171053419069225840347979053362423851450087733948014847103665461278471851615975476126141456012430659136145106643362636213655964083586855961365966474228606601167312129463163167847160060223935025039704016431196659747482639783644494271374377131401965153560977975794961061112231122916582606315783638368133657065240160198404665792433607235051462035712788204651722450030955647859670839274922024001432921814164519794947711223230760958312648525382290540352306406576847644434249666879441883179173019955078389232601960772514392459573290879155972243473205436639653991746532880923368147186926960918191726293418036702575935390293399460346250438060519511112901250103500560044383932311475075944605628255436451381197961120948555037551785818051001680763250344284635388246210841719923822344647687172177915210751517320570984952410457626050922822428295593276244510915551265218465301534513741269763141426234397236770770952546048354214479734617075654423792321008108684567989784405365468644523701533520383012791490915139214177972928918380994861442103296071019005155397970577379068591323540085596013720540255227143818498554677861161998074827918076117766473004468351890813744899720567619523420096601877819538772890487214048911351928681482155996779401134651979752596487010322396641591140466017353951664166721670930571110707976309075776524913062844543451917534990397574493113319914910433378073872822368300556425077068633137660481004802047657203615342368967623145448560058642519569676094252784208776795089702467629852213572194846743766049934730597485237378294898779921512361613552122864533376702357375546922121994355123980286283615559970379797010021122469808991918467933773474157980524515647825977794630850376741906003488965740276643603424630425490082364007374128675445143526904781039727561617530893837301348128515354777576764056794716089807185185139041338223309328965485669588794712071710802673089402451537087861587362299447504359676788167739992653515636446338776859035225949885183370367521335693125479987644989160495617980606929065547589325148346278988275528262402773891735849791070756854085865412591600432914457921412768310697062019839414167826734733146778531047508515103733125015947296405580973196019738012468123407397596938411412757932070879385846243620028263255713435067208933108875250732862928972294840272917363264818374184367713611164275681490780289542699172080369088348869171636061641972087748053201018495638710768012272857112966329643079663493995597995385351028294971297525731641081128206578397493154499718117107075661646186522422396987146494591239053255560316709680348750108053387062615023688181378237526091637920296649437743529225013843474792905706413851768231060347105081724022452266735470032284792955116874078225582405961002729128673612672475299891534207522228886313129015485697670382456144505842770495127591255133941128592680909326951194795840196079753863661861713884836669681505367476965380026999651458223152516459153224433251254864967723118025607600722734584702046495411620697474111104798981035941375098586806245590026924748253288315429553398671970620193506141871390021210127054133665617889118725825913865280306841734717362455123701572495718273143019255112520444872872096359161168360380621901336568615206051337824331638715496735062903188180394719053308327644798169348163279299965667056605131005982088983145048039291510521473793869689086038816903392952251340866107166000746741230909167050504501017145843673695542463387248685738057519713791796386896862452931643133655325554637129617980070271596897093572591859550316172138304564693766710389235629732632153879099382119024440426780636765137542423402177194975294544828943761557780685184206021549457263849999154405225354440159164226942749777980559354662444613706405199151432339539905728872419632633083360295105016872907672076519190194496667678747075349419208308171983713173981900568368025143008622947364849108420836033929045269976153169924662568510337931389968377687216029429909579513617960908083026416188101450167031514827481589567096465566048425557950819982380823966066386617066309772136195488580339936332106669174572194821662509341422437263812467552867791618766260823209461306576508807831920404085994163735053147330001430835916217409733515707114805573825154827373308241453690992694516149424657637854597038575199313661509365103134561368161528998640369673863648712888173105928916627320164379366182338952872721626696077733292562720108382286496291241650127192141498598641244834407316887420465757898160813120081163020647610779732735513405865871351137719478116990633209714402551704376568487431769674400186368768000425562777361590458401612520585393459385864783711393132254775297666495394977393131276391500795496949475996096868231649068691564024576737066588010611884266535301130729646784503634326359849366103796544030762469255414046279727806230657258616108646560728079411879417292225065883471766043103292412600754581009844487722708051453308106408299782777307450066925606877859642895153667445045338668788003600840122467706625589248*i1^231 + -42777944004397203007980799316174602142766484320406887034141638023928154783597281647049760620882276432556649788190555030336340475359811824313478104694890940527298246404742136277030721321386584765552948338302496893863032650483932143828107787844563449224073342237552342136723141240546835613683688628069279552503274686941860742325629722437442270443731786021495834080759756098412345536119464143521935514398104008456577978734392465091520297007722584797863161090377009520768506332126013952880565601409201627744608054619921748359733076261010369789735856183092140096343934279013794456933616288019001449264124014105050619257202300584144271630387599113843628649446935440805598359656184818988948977354122049216231170452625732533812199009454664498572659904589866771400698865517650143048414551632522022016589085569858785021314323022508739035205476955245752215897811394097224036589449421785489360293187382034516189298437172135850107740578957953252639710310339982726209567703989849277162504255167162836467277120151637043325404055080519154421301728883471412253165345073917598300678307769205916805533164513883594297504239174995134646472939622925261833770385735104607137700670689986924141356783081390444433649805207004394649546396080899153154748608595897381095660804463717546237676047846239636439556731489228404631292551192521257490622676396034866803655574742104476345033649121078119312606040407875191215825921350732058445661834708394238498582573939998836018743306736952546859070379963726654536213622213865685725890600650848410622228989185736180899903795232391183819820816142330786444174623159579800038642701305108930361133785722871915108555293219033207271531219912751015041139317700014308622269437267812154544585735890237533183260632233482763191531529928336415161929440693673451022455810969877740560858750199528702211559725808213485199339775217459082119371086369061754142449496532752093551641673553315277551010695042387255578940108196945452909485268926470426988901825148279205921633975870309259500637639992164992901499803325989965278345850880288873253040423660037857187357388936255211550951877040738975123222187011614423498755352727954191991440128733258158626136571366728135135675669254193293833484669134223514089555709322268953535052181329686389332994337690787991740832232405390811641861550173558835846515963764927394362151596353520659035665728671706300934606799910028808614298506763205535569265187304465953645334948295222358045692417348039285478350639084968419105589058930359437924439461004264767860885171241626485226234147015794093759948312566834951867621871150303220503279981184925998325161901147719474314078073885122586273833869489474890445258016155561778741928439403476970774178723161321605724463922562589261327802454054187882726748325023700328761018028921327464274967768392354366317340721778464826289528714030292528370178800922173083491952098482695222348958624270491861880508464591226852878133656064206095381502185315609933515921452628705692258057282636166116995091280936199534546677551704636027670431558676290919199587754828077573713267006736719025679354240837947456080696646498358630960696773103127693398041281827349391662188326464488502942276308588718999897620650419274756235878561494542692160076189937708450723093714197941721802077103095649766322031723416143662229909183835181586695640483628466539110636328859537195407873847044887528776170675025152614405414834473964909610600115775661398944011905569234534690390118662890132314638127574499914715033450052948987922445507882222433938304305434477694170805863990818224588615407907984402643943306076139408113319679645212834527444464013156341503675383250835988115656704558491505339745700128094788441429669248238524048594609191132157496494608095292714543928521347659765168894331181445215844240685690899047729574810546481582094990511212450625687213980832654416742666606289815037229961112510879533469546043268180144016789756730020470710384978685933118958740914018343118799255855825637391396135651264606289367128551233198523581310760611172847438959947107949438115491689690145142116926343342437165939868584024855255961467397903817246363582693499186749124181987707053628933857581555093624064903013153196090558869174425763416996564830831216785864460398280633239452198758465343379984742799620954790073529009946494177186017210546581649361417263873337380458005240460195541733640918328623136779153044378933068585230621539974611397855323988384291369320816073906867157634399030361396520135728448380160508366341429668371801501230310666579122736814705557685187991163688760387160690559761314706834973950616353935852667647452021641838580486749552113812303454459214524030416651073621212533352455941691886647194547249737605939361255701937478872595456694842486111052085476838004097862099073719464017749110573120641008297332536539912837688618914298163752816451443421373463649188302566344330472001788883707430403074679395455098930507783402227951345904739792818130076587632890082635586933437392772177134656932888918479936349675525737580623064158102812154149863983216661144560927971336936058336364031103592257262511096251680212124466618270669892442195203148065807405955880382029999167435557000700948739773563751496717169074456651999457984310101945213892951580409120405105883962765693228096200734213824662504597882851964111802321684467133782302441933241019140672382491736205316307355361078626301684446444947388173529874570954058070283904553222441378671168645376218778899640939352961905833031079466909958622380175622144519925036124396947787774497503673301379824554470042539554208767834659600947009796681239133975614166670590336396860935511090113324041692358992469976783403225752797668314043790127723303486004792985373422258002782515175176518031813805501781350562692339458113878452054727659661077988326125388771430880271754902794161225805736451169784653596290489632707821427694952985315479958888772748183408070533695689004742327060942219834283098635460661266013923971724483564814689403632773857854300829293466139580987190835138060175748673399055550304627089516441035066359969798649589180323930791760595343171668523183835085610257007293987673365355595061076385986585247173840317903627478163907669468347940881155382640144798329762866125779123954058223123838213605610692585031308696766167889783870186065689081399136466101477097290011440222145951844860957151290735594660806330413055903496832612687632584639783609202083578980266685271074747859546035628752841893649646410124335850923793413296400144234043362286840661319823445424235675566665622591292969676484914037769937559152188452061830469776052609748623401921534717634930355215773078009499522606532327183082753515796810102649535040477867159890359496070445524727067954771676986107157713010694120700960232063750726505249249459383740000660739425664337597700105317091441257604297518587571337815388061696*i1^232 + -513846873071601382778279320846601409662511246609435936261789652928376184805215691712515324295152978292889721688675340005096776808761287527637123243789468355902307205103127460655921966677161356382538405947056547108704858684715217077482450281706842515999451085968213924742880101125987166866139223871718509116866368447777502332994294725499566107407610033174325025119958271600303480068673675661142050193589221081190861553338988770555692728471140383206900865220202591788646251703957367671905132486312287350655206974518771352746518149002840190578416970580138637962794242260859525693418026278473159418117090697309042180779967749246187437610688562106201097590237405755957221610222093571948246742623949665506125382217646722487596462058164956435219122169557006162054160500731390016868068758302129685374931509165557127232567776966027932027230073310606331527944896855144518447617983817777233323682842360164498438439377347633881906710041762687952716959299504341297685987589077886541742740706006394986541545503271991986941105822475642290719869475629757090402197454025202007247113467837874514064656848033813507760013398542205868773220257629130593193797011364916871335250149366692423340805530102776731719536843471573450966707834956983959761501990041639884185663711748786702096413856919950889567272413550093576447294834004894848514866942119179257689494764000843716528510419553333750375140587014401005355683371747981702228413683265989677310517025762822620581962659207618193071988278674710764360617788502605042531077462459645670142487724707075684367566505335067170885886209372846283527595994046202301464195707101317406606728700532715536603557581885347560472674247631292231312289780066491358242522130808196129040885161305856977870412448331676853980583143536964131256911396261334809983693564667246488681394432073796976851684734879597153820441838645291831924556471354121645363697471718155071877988304277175266763985162435421074978836332216745033841236454780196562081433253444190283443883625962879131076432901537609780259921115014622884951312154632363204818941706147244185553908945131628377033987886774491507731494883845720353510122275176195964022303807746000434764763319623453319186729118109491967996951087824352508026607097752748922719644982785055460958727762272229557730524619241498047092933202297142604131447368656756158401839008733283791270543912189415810646258549390927891436702811977565025264924555853356047156012081281419901896618810155569560785009160585365281201589977028936678160844832565381703456769637637385301286550971680230420487526669174571952888348533386361377272399112627397337894803381138488623969059544753563770964586293599548224493813131066281126347147598487605114178229287005955976687098055562652694579420305026982270015344141580982410100538885810857856290134988311733145425314985182459448723832856434524980541750876366419564102602724972168593075424502167313997833880350495017997826244580231334733058891093456800008629981933799530922742024186796428836676407337749392434305560595057885508119593825382032526706448208356171863741251021120065144103471581915771917202240034777872910628998632320398347071576966595074999184778418677567686848030917502095559330372672680268287187028861060853187173300450253659787046839339895297553702345397986596217707541098281133468342809194621547567488624216631764102163179267920575288875028824698129897876375410597506483855420954581513696241757904099279080993574222719007872179460069071060062896574345034081563299128778937283310605499405108438965983470944140003341252008565008621949137903446677742922698245662272655813836911003345252713437505778473243481863959552616374158365462145341519400562497864777297329547887182616334935215798027003297089806532195044724349992828811609367223733057445739087931314150077134549370769573774534625235563858592460822914387335518238003018954843011564828905150694847103008064784002254986657629074802727619495431671383591926105090015873471791758586508029401642787320483789463069861288238436973626292364198369430535219216182833667022527224106814986910247241534606093675832301239049274588388635581316344975411784061058505836361918064213252879462671368725238679832260024490894022264292420601698036696495699532675070874250881929593401626059321484572554112828995569777854592440478205877499627525793513740250656666508921898239408402684823169975325128486239138342805331107058383417472142204309503681166679532323929722204876761433677127045615834590129513292827430950451545697679084206231820411808272817132987112507246677284981888559958533855488336432961405222264635185098620808048903425512102609404274335328352651723596415902048447480568596222747161835498392728325876024337120292543632419847020428752049820629600174315869518573610044912452722799722407473280210711367909627902572293764572572815641172222051388415058052014615661870266236966263771709311815685598724724888481011847690952469260788268493159733714961748035991892204835243922655946518476690850862431139808349797227933421863814839248078271943910748609340170578176210920533114943839962784670204680925352010667004374662605393096265565604122665102293264537315143007648927417028093534018819967608469989304185792663504894754942776080653326513909083033122160839368273521453102121872952277538915424878622264217964351364851836181679724812714695930934076898948435150611437366588672074033294300986823203678707472288061524866613905023178621092840758068162790061527933964590748285239878285450984179196850122890530645217560925810437181721109848462008505562738117002511473521438210871960149165233007829609062221721038493568407304538410405515615182144032405705552686186127975404699530861344058975736015296663970999773219327232533239450556072997719509425509160549503004248475039681385372538928025402163625399989476918859367583548002880860268700139004406577664177318046125829580157428193429508045689146502296761550472394807675724482360999191835148679138592023198536412812704021137657386437572091294834010807700454150131083590230121897045512019519228211777460425718626916464542761171764666674287488065875137643509886577937740411751669664391724332511839972703218645981069196322647929549525715845169896882738177557088994669378492560885118058128314071310184561289621027286817085378515243064788115773049184039980082029071600514673937202180340078694186562670843544727962814748596493785983207622809995245302415539341498369042835129587617665365556512216187648962718242965919759496444467645578198678249495965627363939964957626534237609541305249525602771047360523122874605389930867127430528024392831171772504473457432872976254654005556586404422063634131736858867275540575393816146671663692591250177845558126512747217658178864432671997092596934088623870424066539679971014830793921008013831580662493860710472833676970476364717128110490460539094683682256977920*i1^233 + 28742814125081804885318326720399121954845834757999573637408247592605278105620896340528872066019204526367642657408550023022814833209750626665288605500882981122589350112961314962494930734196283654076327762184309741436714254906305101409119632743860747135473371458925576356922044586991056857335762235908458889193655874837718329604066511137781117757691021367666677890687074347598377432405336169718627536187053262876854778594187782767335426816817960894866755473671601560178228530756152279713629913399415240339560640458677379889456869396482382249532051162778196459528149912502024896526154182790098868806537868338972593363565000301722339371337441614109108157099558843523541787341011887935055797406981301396510452471027305766037621520334969666078195313207096540086235104898635641001369276826247503242032925742490433362911678070181168630566969707759788666488825108832109260669216199396888890218651927472114189285540993394913234798016007715803728109628320108609798732851149285969641569931783390519121001865987973926442864099368796234569585422430497636052889109754195461604720138177311079266247437798481187995976155193661861083820016121589242052893771232142813589565913854642572015253913220315827454391678956568619704569895091721868991724526155022622441155997216304315663102777820332982872386874271570096122656259023656371158322424348519644129874952959983969083883991401923102587429610684852012448649406950060123791514513839523179268972510187246522892568939779134896405720599315181746365560462916030130617719409971077413943206702876155933767850510994562040369523634200622107081911289585052372529036999726264123756878278131794875894517524745194029442612022493647126180068519813498302801877209416787359870858961597703427571647855748318558600411881001595634361547288272444730260788096758197631589072603287986049986700428936849479868534055580665410242847766235997449618753730767154083747559597665705081599516572352034536402370917673949510121274692729550718007443423041099825419917933491244961179932270921149700854253173287495579127469740110438785568183936145510532153173040932946862482665479053703858050588801821245854760082454899093469167558597501860517942594016314137667179572414520966981674283344058965890400644610456784743518242425885636779575618699291878033098663157875709074593958906513535950608495562542636073463315123256118252155435893747165397215352487288332860812671342376267155596423522351282902172938474266467728499610260609374723446832342732178314516526166461258519295522060497388655326415080389308457973992584741021056049691231987413485640162310845763414758668828691127675949864410955862397033803161539759592735237571105454999458831625073470496874168585255533596265486193140870991607752730264963050066834615350459499764013579494259046880318184365616271191007776566437652321386142611197120008000259957129508593956395652549819858549080795008461723010009931459442440182471357333519960129748942127912366554116665153964105112221824905690277751023565346612975269212164640106632069735853612619608929969835383820374437690714981715075878271106700892052412671153364174869856992879447273779050687218317935761590949519798881547948559264271858630779773522851948404368000880345528831829767394071788245930078532392672407559174860431954321030189858889067951586017907352833766154600669040191926651756335845125934150788355842490234525254893119342079040302561726628768574397036328259374190983251672651202587071694109760680168154023308483223023131917510025060074401307553507570695489418933648711503930875345958628599870853115148334676638055606960177249038391457640453509438121779828773735243555392530166406305653453263545228716302433729296744455337339300825786582087501915593387985325669018823708729256297549642132651436594670366648973520690450576855425836362412368869899410579611228178562641714689263822248380041605248735486295319199190273967303648975300054157119065451477455967879225306582556543601373538109942485807775914053730050931884401290231422502253448499540542742126110509863216553062857119969657162175112762034947652311776338129047335700016693619882525907857872782204820345545260490224983929090122934527485617482337412026531797080340039447508778409465392743139208353294190567163441083882132452559707039255656041723586325262972582454394185017201706935253093295291364887241901376500418649434166114960211884269942614244382735893111225708476413005708050248061293273294674096492394050478968154591931510696166575735080440430477478458390825029015683700385180766567274509745188144404046075138101262259582126716081691909771046433673991730826562495220813202202331949928070492068822739718442949729817523148737943038869985957738683945318957371780840342541372939742125046852658670401316718431613555329168157848108181720656881562934189138057326187357620452294557695394028980957191883970682067622756077171547535806074456266008861429255378222964318561434411919463239815719402146225982231042418675481920887329389065037648554548763367268160914378752705627289143906348092310092798891974456105849496324616704311390549527655732143673005154722765310652927347033380982924264885129457835074177735037951548690353952366499942341865481347983726554612574934955553013240949084770249262920980267328673225547632717562651140834514960979214633166745935890167294196883273524196903301402960094801006575699895095662463504017415345333396414934553326184971138135561973785105979745328544217303377575363393942889784711431428993004409024127929361725798196095712864112524671054122230436004042208934208407689608797662734447978104714873663344948391411129773734475893146248581023254535490699981648597853446797097934197767187443363993343479173014569428413409634777920864859089838123532673409567211161088846867614572213358422704635676706561198250157660754396417597335864886253668097191449121746145809556077962721673208405896250664139799513651809312649835593701893549821080065465660874080102390967339673265951642723241331460455739103094611718218347717092843736785802822963758399281081623328815534564501900917241958768193826715073833759212104203352193381240693773235077678932388389549756591952889633728931728889178239273460565754410552412400102826666043055907906586007756813891476165810645440621562433966286677001686254786507786134440366528214482142152415254530159992338405438419394056095546536489207134339921747931840714013857954093220466561146668658451034774553784955968754694272405402161811204129961124872181134664548902367469901534536955525602201885611961287702578752647395403335286299842528076563306754603457481266195395204432706934458394750285101144162659690564724387817918454681604602090034836029990585969049682971616751627933974910553810777398591881683825971196035238734539860057359563793415145632040973955612093301091403426355883023118896116195921286566263221345320960*i1^234 + 246620330657130141074303900448710416606593582604944793248039782700729803181334369273122587806632203791302549843189805248318717713738146780495951291245655267174186019285217166593817415859007712290815351408350917942787374225710517152014185137865492249974005407522322147481596899823492463539149425665036501477034864374630279541100459233611467104634430664198433147614270385151344806580383087447064538288060748383270524391786829496406305296364476049688777347897142044457137294428611944219761600926909939966559690682759684251279146856452354005985391887487351807552477176905911595714790939505902442880111097688979430488602015469372916128999497372779186717432860958449428169411563354705741239279444338225117098121540678965134607567831280363295068384087086907493100247883484614051333017524015348602137754689713657609130092100719873994282354059505204062111030795960441033037942127078901994325647711067563698971743212640547947839436626580014930684957313944533518796535591282964725337035207861899527328886253525576508019931173953029054651951367748341744247646328722733011585370673300579766605551795624381275351163151475256871426103561776023200064916146045940592310768675047665786762287414594489170569434344952251844040372460668468884882561171930392223194878710549095091487170349197736895920761537636534752927527075305659458280151444763787830486266694168912306575562304404829583911933016259854424907739052826506415628553799942248033714797598973097140628177532992244808091421282084139889229072552554786856670867180591422436860395462564441785365735101571279425284339468900676988387226694306511050676088643776081377743475562474840955985195600424956362746439475909229379898915505033741520476737426285788298581495954041030806786075581778133883658785929484124636201033498981729631659606603163479997427538751519061517106415676090264868618171178691725271798856655137932573200071533235485521661036388183298046413033407773992889557105365215623069031058769735837866354885278254844893571823862616675591580897488772080865011096296796765633131784695243081285548518271467954814574749395239961735070971111682210446034238886022329765429067196232573630744661213721122421713381334987476439103719206547686796563468130370282703814971706310936381060462280341974533954832670258663440675641875306866649254533509895003199416737979285778864711724012380186051882325025770265979586682677370677468773015013549301647715527991183239955585278099019671504534488578452117784404653569019854108074810450341355762009705147022632389223911812241917140476149914807795102981246185814404246918188221479980321195688945502394815364803085175040980697411817637437821495623384521855299812568604044685243010511380397173408076917132882751812850241136424213855458238636598761366535262509048160893420764662791925820165423948332308606575101392204975866082507167691413331690998924177594360282774717416569660727032829221978153363346695955669128995432826703926104438165648779186594843816513783194102438661511946603773114978949980057281556832084024473410903881187927053460763496173380466699185051260364356485198049049426892322446283249470881589083201036781110792968299147845766447655058489679447835361442305975830492919699720021097401760641666060392214673207788516693781184539640882441285139859675671678754248664232788023955494359501739828060384167109491534821716342166905951302694781123834371907494009139482125145492479180305966167121827599948090614242991696688915123235072543354425530774989739101179057113352033456414276203218861182414578220399345150411455905386557083568319811678239662422339328432567134567233262949235838559648953908359943581547479970953572337962205961513306581871507427938428258332677643749794598724887911597075160075352313885645324689784095131572961889993968800158594556041160688859467051634096259465093104194685467556923906282087304506134495749845316906025742571489298556834195022324553656319424225976225630149679868476877355668431659028335269657111841793512313006980500578121617115203937611496111737538526214197268078481894914972937132405977218776941543374683901967834913523761453897868053560076923862005618054642571402661983753826303480275421526101521633542349779606233226758366046600186884067598235426660818531625327758028348484608079332881124545619968167186350437626627796621413462083723779038973433290089296781317754097524802410288728364206653150613469854779000302318501198789126738135820267444343902252751326977299660280719615436965720567096975798644268498395206019946017175562860916608563614709335157345325780308648766675680423529517323323127932216675415754381220987967300501550173708585909675991598026165263111808128599366028866111277828560673165627028365423849188843335680077991320041656386544529792512118804217179167447098960424806647271164564743130996762813992775580744170593675038517761060532888286238883187426293302417702901632240692076418731342030224240225804574148373261719764308233168304042670189659046044756411959464474927574996853978854454597700476147647042627107157892479534614950853215423274172126083634789063547016623201153648391071761589642290252872911789805734581679188094409590050410836583190193241939434119967415343382673916538290390974410704099353332445508220076553620332217960025399591856001348412826710145161195160760730106031307898795151566983174821705797539419316526971679339312674632543508984739327123053157103826476082176732352395280375069794565121246410360091887126142043528929788862887197714116308899710005577996088372596585005900699127109989998338193999306655401902143320334893961916831046192595305167394361807701368395023437737668608193042564910834429956173060968400794384510091894257850776375897873212007864773466004640840567204038853675288428251428811912269311809456706869965693230010041175359260935208951896542118645096231794502566058981875400408739485993299424358916188975192701875509828792605937342067996322289355167280630488461416591626165097779791884175323672675518559686353449266028582267168452873028926115928827368296778354095995564581514400483595225680548870701187274464962658006923647669572091040007853563050625349282745893517871777078218448444334469195791484281059326152368203601782595900451296938054058256359419214263578941062799849661996591162217057890126437222333417213774735426239391932815444187121233511112599777239199623806211179622444650775835034533266384889220100574058372990995828065342667470952220319563393287114245933660335386796208858538607286679618929786340620259473803758650804435217830818976902531452080210474857172052394336306391190015255339318766620799996420744321197053867367522013987402240857321300680013348409675467181098357391702109845884334310245103191329514652848133549262092339212689199496721073304673582491150785105964906324933555362847145180197763867048857062455902208*i1^235 + -16866363907179155012182934359726459730663698362181003826659247223175193846965625435952484075412098354912529973546058496117238912148093245488909532505024878144777866268988828455589006966885479564956271331843373896324186369792813445657452793351638673487649918173191628084469081430673113726265281219568976705900035274428207666123396064398557991917536315283330048627550343761567722907623371017492490754253704529620167436597338486443754377525945535198157086957175532667403564912623225287164424409623030860225849901668856302128216648081461206182595570253662558138901751885008911569370545634443422933992040348391879993683726239782877479512182229134164414975561241993294712566521537151114707133523426318514658323182147953628386570140010358479617380857223669619871789509804103781680287130272088480215258707791749667611639804901219425036611645651415311004983386171631792186982564933220448788685837665369042049942484949984874035639549872573713977129884203027330307242884846182536460833847290889685993967051340891508467535343318426348103522193847687549184150261825634530455367700346671308686714607919082602420017849501061200844335627893939378855865427670250504746841612541755701568866861109635381786189849372246677694173122279059911335267775691238984682650891008812792250694974901903367236615901552297720041452028796354541199404510109897460411040703844090864249436908833249436325899511591169876277492947277934509338320501717042727737737743822147186365554023750885079795080500337041921569025928326934867667139922506759286815093627825989793861071577391609154552845209269160070183071150975276586789619051861907977584127804180113818358462691551240815531764428653727398913218459560367471851309175027262475125056916158062107856515243862726459197193442686447325602091755466504622993310439214684843506184810837654167019297313048697150706454871221361489245458931504964367980279042879167305114406575963412504882711334502500868230832975619784491550853051465956050836740262458076766246691120267353740774691590667825145387335413104130754361135869486785375034082203864969369605575036317704955384013870737074600213446200467025189673225839358737649389952606649599448428459659207369710251471415041939375251161416846971853737935718742925852216417449219976763276808547752916659584962716113890991838590318150178154769266829834979878001420215700084842088214034621511808138664395915664085332977572736335883858026097998899994095345737416381489637429465381982686661986843032560503095979762561698881665265371577960380659868176244269382122055288010135192484777947878421082823283952839528694276569460258512622614200046833019910664854160704255277861521651825420648985687888430243505712593259268510913403912662787607919448596931160335793726219683788853534621391558001369049092588950799275330217254580685049293937524091859818360988777064743014129121333876470706872177088677421121602932551425821991036357561688973651196768334220328087404341364214156942940230160089532294226421619907577185127091474124809128728893276761888063948541196310391842862610020757833777032309147705649957414292226415262289630581764440265487970010674468806394343048469405677772384332407655148071040280034248363913442319655772488492092703938159443551473851253930403478400045450851323688842108501809793034085972846416388327373475115697274216679157937359383774292784234068046197640621189959448174396421672696093579277072766206060807342280247682775418662137564025006630420006687578997906643610060673448472656245989299009524463594746596587444282255910779471998558543481837256721780267708978847333087779910075680380112389482064613784567452822473339141279495007428081207318815090445680379237470233808835594454881769821054313572868511829358391023957720224993164394091933042523557115109302694409299448989193616620426502934031332934613334273257860229643416439227368747856573149966941799805125855117744866580353439274616128929376940590777292605193384360706197800167798245417534334865381680938324167463618710261422305500884600330470118247544374633283440696559867060218281874603076211851345018360281850309368034956122524463781684618194620977924027634501213649425133958323661626420198720223536599941004153791448555223349128806113302160847115333509424962942518262536274831512977377556667683615271140278029194218445161081999940793374345529414145156696580930759660037038597642855725562127917340937044124144448327083730516283221736358437263574020378715381390526475361062146133736362282504844654028098556134999344337025008275970822884470293520569215704122187939622350961632459925442087019209246289410674965136459681767643997750516310764607514828187548628282261908432250874917316229817753932042704075073926909403095536681262469943897381070419619250806235085634061493654201243399988614259767812478890268328317154054303907090983937204250474485626938035255983867967105240500990567935385843242666131058633825158766536841370719139959120589330583250709669053760854337003503666010146309368231538469757052814716502348633234500649063841484819854221567343656861147684442733782702721302409184471315833482043668779175469401265261463390836853254506768829093721641051892773019196270280519530039166590866385850980922874981227278666497399931423932823048988360351608128533313627682716642807493808959830067376213265529522655488289913520896925761816178128491624218386806967824807174875200004586381193506845943661341044000958323362071120501112384498486888307342915257701313825008941649949019867399906620164459332706281101534795119045075060782433463169245343763075562467217256253408186394004051106514810499339397909382668199771994387355089347070585320621560524330041917609957601592753639338365038956845178221374137186448014782128434609170840181508616984350622897728867216778103155677124677163164139279636947478198756390623921098015231135672809023496194465190627437719574736402578241666059865563756273830834906048527734545706740610473060675454434090896943538446669573843182915969469835192085599786913044381092428521570950280519540463979477376757284677686155438340553932708305248514958892862206469802167918110062356080626597486101508944035593115284494601050471982186168571754659415306625757674124319292787187647736220713113139409827142290383355074738598801406129188238146600363411319263153376064778872944517487194667654499406967796455599659099037161557594948400423128478246105185618788252339663103965624167126503915921680659673173098307089716857152645239370457698350064589823404454804233363673694739798697933706880709914103452913452057145360981085563514844320312992762728652979225735206776088835976302933637719466886968875702251485467057848558138708089080605121499584682653263435355708678434493106205069914459883605100114369198835814442673272641134766378481851938171227492295669966180450304*i1^236 + 222460345341805461662382703552288840346013829273546539130761453153895420798446776639809023702842415884348700466809771011068011432103121228796699961759685565721438722344239863816276774079817260145895226751751958074509584724229814985706542480388608246944715835962142681434332236900085543262105964046340271875668365625364016625579969488308827242534526947636887748657608921392316083062766449256147859229128166391711735500065155242322268204204507362116936183406463891430971711395467748337696277017740362360288554492038304131887705449531287589113124495106646275616047087979329751847232003871764602541629505067985716341194065145606653087478681072844594400406176052826032248403009599697259551670198778655608975820815477999314679469711769109969767114801847980625964998516953861004537218784035900756949294227335438959619592603680726624011308131459381873991748908402837233484598859457791367109035793455896043240393504713010315122985698761060310661617514466111864456758136550535876837173383816637269252437735601900909922827227440089636959059843662329058250580493298597258228143291589799100250157927717628968645004326727370218272869403807504959232357864926181065056573424034263312303793733415252023348686917111796300084495256719186951914166734856609648950191666885247218477042903056089934220037370886937190628203234466290098102868357598670502192324893066910518198281422330918092758310156345224101572943489754614121821989826229967751467342957338322215539690063147467275215969012801748277883662618595135678815970682931258678765219129162409252619614081536622279890109433800009373163427799127402598113908878176177686614611386472787300100524699858949141749606711675019419834080736076264566450512430570981982071282783240787670188479983546903440152224017916496126172401356843220127659812091335327757849873118792963151447949674815788659875918234577293560401839445330084533469659876576685541505250447529209006361188190490908185960504886137615993203194809092346020792068566198067460818140627165228908556778311385501073158337146570435205570978252219938872922150073354740483633137767608982044127258490601311984063112573871559446021239617335498234317455403179649781613275892212430992807983670428282346683931085394643137740044282496178012922342002922748578154989607761128730611999688458731452155407219781704825990558339754689245004484209456532588865466468666005768629708977417352437821218764924754266796796425625108267126800210744126955236219688505075339396800901130113642199122816945523752450728623751718346063246619668926173281988126909210667778198345485452396010611701103603834433521565173949725380894175425495616436903187303106611905843596503823417690417708460474034946763412950653522340465790284437799085752041499617357734149836406568487622298267412451340829897234202273909363039256058509495403029189209250940874038129069141892522978202300271422223542000479555243609718085253637767691468125499999433296732023007844180963242083530549996867461086100560597950245226938398286495631393705485054034618592052121495072334947368491056738408428001245506923986636397629299922209510915491662920869555381858928037428916823567307902290374580337368562107882722233215049649697580075175679146014998887631341269261966889952214218883377080180436277307897380854890119843079083480406272887368672189639035762562392630049004575158588255864128002871055366208861958782037327467229382348052479114458965415094294976585920162643419448379317596581394604213972440525672103599083181229714325562212973617932527452604026163674957889928379027730072522641485193647646686506776477739700877690417138049790997775902189491212559535204350317087553075158647000227795208885854410906647273529438889776865031395584991636735921469316560991456098110085691295514666697083576999699927221003982231020746276476192378942958390359554840175309078170311601559176034526913104491107796039976810534831414876893257524842817385343649299984559100822987453752875323824092316387951433776792191383437290389066764655015598752682214498845529192843836558469391396778924854120635657150500162709219906930566790823373454981138828385458246166121585559619711556265687069752020809369027058834463986169095272169125997192436019296713542819713794622911189271311612519240082659972345449552915233866190448037921885761732144258606623566582225677489139250874813699986532727097491738197084579735188361494139929267372469707840244408415584527469584400702357000850026437314651961569232463136580924289951571200807950582075049176232955791752769944567242692810826528885155445687574988235018457201785690264097577972945610174408014302823165683643660579345402949042702287745118124154302854516080032479341973266380407072468470026976841114202883082972892144797477732328346074064458901546988119698135922604271888488048501176490008455232554778277007408976397489471264230309870867138305788050019788858450847877208480398045687259210463000761335313645331420998230925720380405293555282189019982250427470934321354920088595427150117596937799320588262855817644709262707879740333969175274997036841621520993168653478155513749728379505352989740188679701891511435786199513105570671224573679784029316631098243731669530977235186779132568193898827660697474237235004187459097911978208991498077191004681303096863446046339722250402562122842666156708906953693831263230639121909154041678475196761541852452875187166697331921666178599040670928008550699391936623008910306713687858548896656422888496662437307697488815350937733162362368971474037962300899875440525767012744840985294414240446795026489953345689810568343261277428772078225553932029710503226600759099866677084285652404900769788418133801581144576239066092571146845255098741229019289189515360232352106640113860068333053434002625784504460034148199593021779586403214510746111514121393798743835733311264136040397539599722006661932289320628398193473152731787169957701005898712165761192716273855513634722936192611088142934356267806642840303036438980685112573834337625158207760235353541930049507470100091721293890655251354825514844287154667617365139676900665204462494243267990401232783904709994305107067998913776481658337053912082153034628868081566393556525718006091975730582646957539506823556059218210583401339414705161970102187054293798150500974158984795935368646677219582630981846808006882206571692387939440123940559090280167284686416050537068823103298516109934539706495163680176185279919590990547350500675988375536351143984042957965472015385208658804181471190879471064957027535847096137556211766922538621189178440908173065210065813285527391027224045111320820722622293778369154041001287264805674817273588818640009403536435633817662351945097906672016615679131211964337289120703665931317810765398089471119781031498625465956377923313758896128*i1^237 + -939180553032964471981340535411306123095433551571012650884936802108664449192782917640713242438884581500214808531643906756529942183423885598738232598162365107601193691740427239906467153755759505068063069096974653160033568057533037861771336498040550469751753051272344761157403634312185845021957450345826800826087204816094657819816220232237299020933884735225852433846486803972027219027897665740186659870945719124234207409342203268790452646717653559554892762148542895141614985136948182221638358944980896108262177899413434048368980158287319952254472310750063535550989226769755918801752394848530620097574282535270315816465706594885472472385765110638754201229415228463655847984570680978905154277875350332719312765976684150034667820553807544816340890566763755084551800077236058790552879298627660805962904583568910566926798620501713464275568392221174644286853398450586123644936807819932183661927809257608244737192339698286524190984078940996792550668115419822420415071960981891021265740776059844493257814913333853330502334581297915893961901784834745690101745604237841686547175994665968242091361280500645005463136884535207651918754031072898792551112012456621068754227445342898074929751228510816086879760077107406073091969932829186340536922558689022086887877999009781677698116683312636620891980638168390256035709291095950875290220434578783519734553275608228883994476732355933924880252908136359418787554490691528178331780334885511013964620365754542888062865860641480112758773767815245423159668462507774222817831063450832361276650434907125028398546006504235296637119333709314056684938165789283334637726283849145287422083565168941573437985630645224291009165705017425898305271736378717463244378329466133605728541258133232738983716594778563435781303914493221131947470876605350533488769407765378026448764329564208151163026640392041266272722942703970297399560006530428467839546921864507892929704293687312100636838687268826171616741621121091219933528255923395253251688293713578724422618972579804717990500764737154840649329092487984389535414791897415647921129540942685714667556361492325174904331870800663685522269170429374311819493571657045618751995328396601823604415609273624803176082888781346456278159348347856599594341548660702728125743504414940346254400622576309526893583718061931847966096007998036541580169615274294727834016677468958171734802893037105426571736986127371928245013837644830792109290144595399973665160446309015858530268015319765061825636733823662528142029384855419426265151472093845523125460057753927472950115346645172835084632513929636362027609475964346715210607824146141648327818475133520137299472865718459459535560919995746812865810600844867450755198051119359332924780970492224438957677861803947258827960897403336813741557239499000488550969753084405222017099589298706529328096730319550840094957067347655356113170061996629332882374696943460251024881835380207203389418748277864162484747081651839550020597003827886694458416569392465083109252395310529002700674271310536868744854520079594208919742200890365319445900112263111279924982164411245977490923147164305240641765920778653284665548991306215348869889325267589789526563991597091356019743252689841461437074825124958417107042174266692500261509314065030311068684183790136596258408835451308338776954648305774908932197077999328074590273582058636603396232512867254077883138819100808238340855890645309668344924876776388507714888849933210167073460824597310961788593799206991526497075087055504060133656283009179725099818872993038482759711003635988733118830602936120210929987598545803940414339688516326895117732403129815621357822132600463298409304840145437325299487338262301736245433941788883310598446491329849749958565839670259585766250896698414504180428577777514405040259524664362326873845784647380477806787154021548195357830361694822536479907228637180583253218498351335862941023730121896102443637002109778790069034645852782373461195933089644841247699364465850070567700682573455210464253486742660142252334574502006883095440215944878002045351529213095703661952332852919003399857703574665168762169127833374589500966520393231545954952030069277218527375186816133461363333346562589298504919143986358930392366284109046809170406834111819530229427769409432563742057667244449613225558185369635803384743661645913497174951945275845243390695318220626227473911441303158307412670461102598334483986732537626715464759390366143173102891446694777836739367527033230492244229700923486508312171863675759288355776471105540216446417574209100893290349168109635175787435985085139871477496945510661518576779469433212462739098466583715227067260826769853292573092156131557979222063028771027574628186809857801089164400040434432200895153274772287689611047831212879785282562719303559693028822178065256019886751768124071885657427063275321675087321162510578513656531664899557952348563975621110341633709928191603572316694072136193787101246359506289878882149594725625360321303938153276287552682958988198736320974594202245816689115257436036221591312880840903573946444928128170743716625935662050489934615875808810396421351720032288345600819795100069035564633696471922021160754491487855128634039551679240739560744393862256943431152853647637027779443174955371289271024871852697679909090445215033406812918579602870117897620365038526272578778879720275650625344758974921217509641773039434397930352794011744008852550902405448777748680621344607877806688521833036925868477237051618390232108140340493904080850379599340428960480405836108542030110754423226737848033764264894745919682929632919382513555828534703449383383827179760246116185913199682052840589079779353571912763592553520651264553477372832972915614678815636693462551025753279559594449313615041799594901889360116776986845648729669031224671691159825657939232404382438986651743121052705212199846874840261844763415687557332280971225666966656033020500218929027741428410272640553957934786422104675692207805189599408036025525297658231330697527650661125571071693189664000870267418925817813177123168016992596230325025663999070251537747598925874317663810687929088797110736362014660326144922643746986879258879328084680770786515758122284174148753291002403822976896315940624389973492901367698259694297642358101933569930171011279506060900858501140307132977265611534727164808941198858725029361539695447054212445428831878241592146852542780693707013870481562940458019439410294751915262233436136092957696489000199459092668135957419664747245293446925518856667466725275915096503496090582254221126791780222640096322864898732171120609838418935949352333825849069621322760935858766958075281748553951991647043580950334387700811112395724847882026634252090389487833973173981093186398472112297839550294168436736*i1^238 + -1012920050426071782912678885195304903514976482967753678093104237949857446944142580502675855087568581827315977796401621795979384680353891034629747294522863565253873348472410306181513003454109000132076110116522167669246523024411111769519258822896429759429799225540092578637551524665561523259463468916194796279464973957945535432297811338961306738399993558332695285236770828455424349072319384867467755467903626440083278683252160218841692674116587986163844610232252669687586404887417063105186975173877884602814323290446689387087008101777475896047620019046993332704819528058034391723774687755128990035545974367914506580527702957406162643557703934355181819504028039622455286731884615126228753860884825630196765733563651699289108340367958278425342544373139102459548330064599450586770193789747478618170114627559931031587742897519109513105525179288841586673429452232605643125731957425173804917690950233844011782914594151844660469018307474490070353985975152332954532143412689113071679014094151981890484104201923775867946522106513934539853872841548344693170558025595929960340138034594920471461199432873937619938366484974280034276079471381772928748452043787128613026139717317442858444991032656988108081439735110018069420513645056551668822358383257510258947528273223882075861599852335708654461122603537110584367482470728642617391620930580834986215498026936859264900933204466026529391286759560439141789380011499956342737439802527058491437861008408322209005783197605304947658472735854461086021503538968281155399979132865035286364748864623642180366567073874122625444317581409107754335873182065674786670747392538665933833406952992849290425079477683505392909201538735478861587964460502604410197929748452088786997787349729850022263135807881175574577507428947427041547939490881980057381108154756467836415121260459870897543579593017516083256685901373212990520630132717146298409161009107459144844646365448733919053956808033690979098008539558990136981701466756412086299151250675520895438882573646831886966735025800070877159308272427285246147284579071118904442120452195941031452356666505321047394835419829031365564143727633318397043302540492094702463457119976328874128926438417831162882596955795235694877304588052128003785410675479633141992839524377780803785729057603252279502366505441949079125379854009071305853288945049689635132554476743341954960543159405676712815623738257803523658390357291519774805891977325214183383259414412946939718849458174811974394251107662345692920987291001398012609598038186748789541127255735936194109040235244919699895766087644111872130886471127600376418000958658714385237526504699370887624259886938363063552585451636037884962630457476045671393061477217031021696901300864867858583889647008599409869260505047111531914286027993089603960546259309873701795406313226575628961730664120813954926909489961436248577632542040513396040921375055476179726557089167451511650312406348974045482334878666816836836051754165671105323715747661492388896326505039640479472174132347046522471420540503771278006804259247892389553373087584977829738275766510667703757469290111608837329671982089240475526415150292851518871435765056590886116927575654774263002951212118065943703273965921109830575965896835139462282374245852233547537797014110632898263669649681707905170311266404423350502728588228850659262311300941165323167166625363248321243794282083524034932699142333277388543270113496918877306808182999819108248289584271244227674950251941950832967002513722477147119279339590927731117199791045657560580840508616186513202388532918492401420047622547937197011429448908563956365870795147254241365516364151623447224312825322567993494362053877343139738414902230869889984289104606674648039368426621075407514921092803557856369856216041895639604200831011078234166131928890277216126903303360046640834321454298360638924328207443036338072050316682589140198432037543045634078858898383125211073425219592778615056962218808833159716226103349566045368954531295039179597226508016459412098148708724177089571926392661376973710891372117386486611965305114376677295619900055084405542561317797366307963812536596101962361050323744637451139907310323387659639315561282074726424062881165049150741894284276501876616990579630535412897596170761639016398034423598208063767276513206801941646084576561891062043991793055494197045630261082633983532762711627292432818710727064824818362390120970234997373451325533303762306269451439592548855026923666064448431987675807213772292749489128847775105582650708706016851721130252055463126229679783669673381140449169756604376509099880175890701608216709603350879608459143608709640631652977930045408480700584747462036272183107428772814433387434855069530552307841994727482410050363910503078544802331873206697119962250198012024795350726369763355857363107072563451622106007418242563151143724170184917535788804892308120635502828764312945193322320212700099387919424176255175338097855810492803221076305523156680610838386978639169980184517570382308568922008360569950271073566634912341028553244181416985383523063656329948993399762973625543823439558600830899045549776543013874075612994925422377286488343536586613318813801147733138296534673628657137991748879528307690749796347750528392973026814825735429509879029299798495935655115083037553376458257314174573328993452723304848424888644768088717496414644801161373680943511212659386782734197553173036264088121796657472434426111009142443646509498686559240048725121313888361013241351162084157570970039236720859914342241620243750550313239230581577530943695939313145291508254324332503855853283022043876410822470098359332198512217942323018036357647268169025816054957156562599941009362037573337662622083416350845965728108566106302259202020216039556632793854272270422450086879439028603977770842823801982790220529340463078954221495216686285298582074071157016393288278690083674972115773172500030127639721747262932918513425502081545019423515800058758090506862481906684840460168602290306831957582915713211091481956851132778925445740957557220957271276423336119947877074391536048574543361919472525744834479150448694642931245810112126655005502632396005458743477395485481859326201527453682030485338401260675387397209610352313031320455906291990775563996420011165957197459803008574123484338367135516929811724188746809448783661687182402127862589261331930093990924747574859136150764324976895220126169258132606817332813784678162084508460376587571744024548832332772601790377287176127144487022283891902241256772727944659883187472728960405622557686379957645668088888255716319001715080242506082173813975753460800098598155571514445138066972243906951167662529742882712095291015555601761905588759494293362889782425753786850782216192*i1^239 + -348519800535344165567801079811003704378084486345986655824342093310650520373698688698920748016027176288407848136205116326190253125480359562898096054806392263323347326447422876299892915694961038190384405197348804346909408887739068393593575327668448936848549863456191057546150713612232761761878711501817969833634057764770365113097068272123221668368123712030405063697165491137347276980251327632754692383840328097440169512638952313827408161807958951423335645359676434999455948899989328423422511314915982628713327540920408983733080292144952633385552956234299904451719372688663693394873833360514931764915166557352792639219710865626266257309693370256264724517523949315724253889331169607793474523273176386331878552407576105568910599648240349211537487448251903114363735210783931579218712818547969086636536803350767487176115311076153900344020564734665196538659305582427841696951047809004433247023370927709407201197977198955528027689772379512834107089414172486176544724777598679636614710215540089729499918818781634198627872024637013066675605835919863950530760909043168883651908709889794240027798368861411378731068269329060042648811099627208775878096688920868538041444654333035834386819435959621772457297664559204073766353693051165911307424168287587778749184093304002075813985400129266344070773680992096463248854166428890517390416755296590160937467751296642485086320191641600217059358003507367004957700984724179342617860554456328489482077271379799092919158575003685150356446793581804571371821856645214110146517190932787438806433057773070872983381448979334978410138166492267939236350975100957910143399056222856488976713722566375855772845690848449279213488587697963306643958076208321699661699619023045484653434436430643864521162949199101056110052308948776744535842200506644714997395571581696340575147588502946021038227125028054698822818853373489322725709569464912980689394988353085145098154776477375182259428250326072023615374615168450618751180269488315771502406541747946349996938826748455775601083207376758207910349254569566773434564711615790748489097475579435297419485187807297959781287608595007445542884778275717272698418824282908743396808674751570064273852148318756484847786242548912216513734882710366438127441883383856363863350288115522722204089089704912372701216645054418045056043888230759525650922288616055409071765496761504228858471665256290331026947255129804735927917973288129210142974316763931490905083984688945264073337272225252129339571410155228047307608030481640383301007149270021296690855354512672902344457823893887048354114897318059303253963933600984282935075469812051021310326345061170162858380903787258592730700828308750282087255271417853215118625839746613362372097067226368418019805970309325482061295910534755218590590843452636940134592702914009217680271394724165932751739240920709692657134628616602800327204426024239943646890532224285093652836975228955512437264679610989786954981860778316278388219608512163782962866421950371772994893819127255718699609029208080451442171228087651122872000489134686438962974459149440188545830066133781409930634480522349546295770118342699184206832736352562090324169137092369797972361816784282335566670060165582329340291984594939604188030084828194775906567952984692773858996550286121215352755974054539617668041403982782384308551145610647941477402419522189203384954459459561116889130378331518900845515798923875870024179671810276657004726375289740295969201279653130100967954104665498733097906191625397546600675499754559828807656875360905517159891009028210444632595978423193917253711046862478760728950170670259868345503586453922479515921824216125412305170027011511870591794808692302852116807873910001205998476244123765516351484873978063099134316890937063201835207309962977376859723217891149631567842814338980074319629858714421763639038834075657382130476596940223442765337122790914560600350544097901460281280957581373288109605442635168569685639786081740417330761625347842196744774821491766525415995392430621341772270500995697182726039755622326533341781712246628668585970001969832613471489657761355266526924536061960409431752398507972649883769374724218642949057661700832187085838264052665460586128093410478981528520183419477874432166100309104442030305342830095949352352390919580940804714862693902391514001914213048924569236510849931249490018548449558879377484290815685032808550009030327063765552872637881788186373761069043095671553057660088373359668041868857889830161229187322953526481007789930344739117021906723197218419160441389802131833098851817859734646715559811682362766313596049700130760499760753919666922671290665843173946000232545209122914436665233709677442186658437582918722023194544792213657244797900674234910368415055822995300952290902104273000598954205262965931551339232887104699931135408269555935940346772020332331188372233921249450517545078962215325134245226884255725254492060308266603793231062550124833033228669735075391956196335443470662336567232775249833734558428315150452595623674345008456229862588575785015631010064600971052582974740835435911349444203759540203833979240032292042903179659658481624169168218710106699875519196309128897662294682959153345609025536157359381962943068528094582510718295983818990693593549547891865093348168660621414706074202394350476164939251141385839491221980674188456664526947245767208864476022960110086214047826383380849313141848979507160296807458527344307109155375312420883993795983583336579451898415866782158649712964410975869333821983070150889934117751787088971459897850650922851169065090040077383915535998682053121627981956599219046053176123579548981975777216050380404429430968533179436821260103472230142458932043226124117689932140835275269416778327582645751227102857424451355729678278986925616764380323078228852951672390533498344631351477092194766177862477559220870536721173080643471860176418855224005528542420510930163161394584149862340543075084794322826030054897619789772840901291118032857428297240576200618821443879905931867437342041418518339465172495128542040124549228689124812771093686667213039364056348097590122962186557321798227625434265241342337221942342108899808813174350833842965318328710276715565456993075600293964561065062253628579642450085948751251629254913751927904200669667857724612855523190177546856749590798858080936652668005775240735901160453518738811486341364468393122824610888257925335197516982227965160090338696378494243200501560576394698327044691810284010074622719624007416536360795090857392285249699031979077959433415110768486523271002788265779224957448057855916881154397798817089003339420906803464104419754203124701871639300073718072945591043036747197879428353051303673130707769965856948224*i1^240 + 93064352481437421057188062291726476243927428088780622281724888741684423730096357109592852187133056689627297860415190306625141067514790448668289259486418542626722120199231482981468652647903713444941039301061141077451222837742962692663974141552515844531236194703251581897668237948438925697397500136777356873708554416504991551114918196455068646201533476402954359642054187362724889071602740696709550772074270249834228287448598946576862028165986129958868668924287903116836125999803860152956483242904833309670390770522116575221238499189718562960039844008146478127795464739848031730909085717812900210284144607161080815894910336734675809807230064843696227813273029653247008745557425733840433381421954634526925513320202631690251827984607805337579521926547059777501396735543646656328551219647227094587738909234532138148914049068841068315154369538887191352714918058427412625605523701538432943643859118981863200136814032794596347027463589856289145897484759365958207006962628574242548205390037708232748427491810405521943886640700584352598366670894349115289767665123378011486884666924104640283664028328817762114496448972466862382238731761896933450013606015463370445985875346611211914513494143259957792981616489414957581059462903969175545235736224380649992276486074033936398671283991829450610338119047314764711662579905422766140361919244628744080244516113299337382423155526501862901928263028929239191738875707727219006723148767976588743557298970234658930769815970312570737967566777269163220289541857879139743563406855354074697685014440110602613554913647503683146523573511455111790395674257397229988006673056693878199052732878849160066345299739615060244880312960546931535279139849273150184696733031866871524980338245286201073736511300698863983014387841022778466152162623300860081373615854347696668164678622890575652384615966971643133695717181032966052787418881332286752685963187825602157901878518342867858020071862883435941207890565375922107654872663102112839513738444200930171865138793056919523036915142602940536144048482045717456497831147735650081899296499583667456970516151182160329785136394157590952024501884697088099021779611919577758385498319292727298944378421822928964676936124868647912293761199202749398608843580368756945301505798003484248088786018477212027791132740674384587514924099850055435628406506126217623129427013725791964440955806337764580454724297663713820178075107542201734648719002043676735581384697142146652373104484584484727465015802719633251555066263074784279838569398628392578492764821905631452896716266745174204507368319640694942265192714653027689869095456246070425609793650693906492576375672733375543555029536725109606173575904340569902323014718836518754876866673445250626669978488579875891517439967953201460566434769340243092293471846573394546636199341958180822367365451920224876615285804596450194706737559203042484528208560654742105023196014189265881752663195592326909715234255377531489277761021527376789871563057226000159874694384740656607309908549628372412920890238487987171272602831834835257787492349691953191543655480079683748885587643494850927799131161982659623774641820244484882416299235175498510285372376874378560377212325450487814585300986088464226924804836148743189170921361523852061920600557266958069943864727317412936668316271089981782461549612858916472361756097992616804990615475064033942369483207459641066332863247144824960493633418742914471896303034502404876569608173563971013913376392420609553595296515377264193362496805015109324291401971322000209754340420383243876392632783850461772140361172915191385850592922526158443662458237138100427319048773512303919312892432427956155277840560437478334911682005685713520900781368325275598374697115619138331797110591203085551354150445590101887683034110185069849040111437751870477381447116869590250813029664501583067647927903925198848972401815090661525159384050718449170448197406628976678038844456414461023121373043805440277763591796755726587644482494994870859087291383536899957217319058681458314664785269145264618837771846987360657326935037846441108874631787176200260032604426210541890632758051294374717060459484405497293715800143820948179487307340444252536956268300748728073542313141474049223399481945474586825917170698030817731748225112587533759746359777246906606161951494363442844196688278285052382469565795746462872383586010841095623704061452156455482972492763738030444643821318559806101996467637709069273685575578367028443396000524040656684995798460348886806841075189263615270473708295286619112934749562002698651140976154078625228919389083203089179156061889983358442693820945759296062266794430795100398826286271984721971688200725762593672899199540361261068158726313722892911006746110668318704199201992804826129936185116701219392303910673252270870377752226573634125408848290066598420549922061181324295348344787020662031231437881360067917523901192381351094984080322992119822653503563160340803335723376917141273298504601831780878273311476179476738683159357820213362177515124442872733577288674547177232087328541557075131206671107696736163921446497836380076502439869970828706214681065320544251013474703983174329768449228196634729659135644583649027424847056780705654555412037633158535739740798805363141903390374996709685335823756479649508399839946296427702038768273187073294332256656529940489951217406801279482809110988929708178282745243305416920840751931803448567482169415799182366112629966895456398777581098292276035899923579404336948431873145063252813490875348491237330486391789559074622619659354841152782878832396990554318015221062709315886214597636551575404680969687989883060975219403234387447934300505384225600613443557036760744272943518307960580116525595136137106678505191436884687124112731518626519642097221772607338067670826948674655912969822346959294928440183766497753787016409451379829637807451759289820428178495869262078419750332705868470110326547557711406334848058626584139761868503094203116162196302775380531278305570191461052531387066752732075052935087144816833895351789804940514652071584234486181981633018458382557281369080396767696502159238361679806679942641577321100396152352440066062211184363662784970802360036386405866019829219841354741077240000258020874362239587444034882483530468288333149520369226422723691456841222997458626835556108197252715296094953156531764558471083340279942683606806877107704158723635430384315017597470558763243819905281607174666272647898546688991530490932961054241268307301590034375883655952114243331817537948146055476086304697667125029085142984765568363327384955000582820017944605053161027285657666432601582373552559529397242057037409284821380935511900969500672*i1^241 + 1101896745946297692635708199261328324957690967167192130783287762640607178596257211709726804232022018170553607035292219501165203892299661439341546542836724761779216763711802601584620593003585049263021448381365544400468850115648397284755238898311716999395532768884265406683501120908658752270426841269055680930323469236040830594095290113535738534768377026590211829303677174270104305007410523375431389704593543548400280425590769298601376078868088839380621023232220244297388539980826660400692025374915956803088111899902415636406575264131534085238088424832809743203936360987466903777138104050648956854150905212496208764738476791209208113173928655229138091438450621529307604137704382166606996900897916405969195752012698846314346403722470585825991706717386609873782207424689189684547507328759702811801990863138488058348751132924612764695616200654236000831109024613645867216443184995703830212405686689524988981591017774471619895654913655432298323412290684931065920791856029147908294556340533269236563635784146670066957412019094195593558133990538372042956705050086173891483624061533403714653245781479044849808627404095139928639119562873576242816705729004774042408528064282240350284528852066524935828051701222543284955603773934406389792084085937000948856290384946222016256998683179752479191368370982390276550665190198671323495155890745636318663659250108878634401668097580770560081250180948101579514817534050323357455761809267750876127369221613526113095660677603988111513464035114353440929452242220929898235946213517814290907702973770592378671865649770288287700049782135288741035450312450387955034855597710739100500338268448770336625724892854040059603712059543584335413078872562173092922801503471303432092538267706461941696714003317694443883607697219853782196494614277644149838432855313169441474532747987547103805374552376169887769672756401349415655507660395507443206116451388329151807323055337028187834967406345903211912495933762830333206309097994851875612099876491316211142290894414392228578639007450856283875307685566418280240727122167227227136394242818456701863781203914699497420873111803210581945195048300565358745607192370345378687854540396470781660855318070277294004663316308344310944915310840079457356001497108225000337060593599212301317444843088966804085725461226577609411979622304858162725434058695723158648435588866980436173802328466302198288492441058193356174871127867662518342950997102830255365362738636322120924981815197275054726621059052351411650068315299338327683235308462795370656064989598903943253021877540159160238261076123335378984682744041175403662364755389908842154721756783018861607980667615654160378515293971821617812584425716582382727529140737279260135896446213182868169269847911295987184588182331737985731281855830719462403834725835923157683861887308479478045607675469479743780194098482503372393677445106512446609660522607492287686158948455486543505808046523432113715165307754504172794827627070465953699185754659482596063719629882214734202107360730172114494472667666510259284593740364911722918701877171100665221444519741475077610854908359667038522237807314325746354411882079073010459177762400187348574140209597110834245934325224257609040637449877220515140602673536322679111830732660814573141702430384820104363627389082604694795170633887041104161564799469115440261531362396410225246643639461889374194069496033395144863283764730689951912778937018038259189105123363965601486098341962693604551236449053640543462924508026767689748557688409627983358745456909743870615584266615119730389919511000863069577277066688409071324801810009733367958030131761099575817049436157181234175444116085470321276901732866938413160205189068978035419822965209631564392935204298430981171623477037389100709432406960752014251421511419492853115007405538500421865827097758091475097449862698682825611046649053411926321781844309470750428646132866891867497951118610984811248241623143021003376353312388493328057097370394319360005726458940556147347307735870851981876578525700511384706294347070614907437014833922877933756922929614110025337314916866711338817971166129791114705367191635313912651709656214306987018216336949432610159314969369652059255763694033681192653470336630071170539735160383227712652328126279747194852745021556032483307021072254265687587122043274207639230304350690542512535961638760235347371012734015270088950530178656053663814388248857435206981213700037264277227799849600563410421999800966111798420457193461002519878961856754985436132522219765637277426934091819166035849165024222512476307369149016555574677430647864695147206243437822596225295214621794524581994686463730555703824756202400276769205125582345420224812794965751028569776041173881748939772334918169962837862439601504429153723631623872089646009010383079330542041897381342429047902952641035852663193067995056233200668889545005431848705956375277917460124849046281253326060506981729640488839261571034721303220207956767426767013983991787891177517912679945382507814137896841857235453338171596442659547045921150273884993692265993857761666721529515256129712833805746276465210236606342902138107215881901827479121400454276106604976026600199840781858985062316112971012604295403493901036409895093727472335966935817227405089016725052860681393406976917738323815407082843183263516818001360042791158543746380704670969785074408627690889995253477423273869031364707717590216841766869237268704317002668118810904599341556055847978198636394980133682347183863350513559136094862271027997983097997668630579071204780379357278074616078394664017107453774253966160639080668193056610890551373613457374708543439937863516767524787055879569491160131510733856133219827903029853558574017556761329259034448714359922971693473191249901581977011592130534199563556846236304985938254387584515623349027737901282591434798897352115152639268343774650849318690994488807281436616231301902941382064992135550322005336385017709302730026675557773894252095050539234702998911637951852932340021240558655313734109578140294628690498243170725477683040201040755471585466061528978319683895411381648638471515014562259113205444607197832194061626298190290123942872261946917834149187402563204500648596289144070672281973481535027295328068716606520098283042731075478298197888798050429703196537109377608545348074159253518521060781454233551332196607410999923088489988264118104575605424181120703797352542927955280456014861955292924256178258610217683661285426884947125065262799009324464412522939919550112989687162535553091882463578440967954617141974215240800597030396071167785676552725849155271278195380076932503190258929814469362300627290537786805770518528*i1^242 + -495473964038792568198200890671434356857690817731409605184063306708111127877974679683816109976494808322148310596823570628385635352512506732686252093140293340243503821278383950190856953306991078538286933947349545523830602988792799419080050370174381598252081676196313875721170481816685645398908666500118182461081541497450584565019074267602474355811073531389727037167009173916540487550075532504147621129287368115601847218221682944813817253852856841698586420239905638848467332595398253092475313638934832480607951137930510440828418419637855436647414748553259786446083419495083118957338612304993272835468170515312155386312039544045530133136193871911492120213627311204252278132197134589023933048695697102628966116258460506663142220209015293363853774150333526585971503839145738709213720513817316292281722760053832351056502422668992045283416444809988252635018264554835595848087130328356160762128121218601356875151256271291554542675125260398829113656010887098135048660168772184495077965746203496449865908497686427083805933432326521123548695399254063935056684773669317281547308964304951733330476075193434648297837010754777243453589091826271992282912790139718401103552462591912646487237456342876112595109066750406608599345913012718190432824913391148057885557409590577005573233079957625371649945080977400821601322113475434279981730096786755056599258853641054143567349225477816461227027177277338582423740315806938568382580336056687321740838349966458714309597642263076147190046879704470828611968685019739204808601435641161575896495725909947871953358962620293630066164716362648185726731521388434580117142055195327559011974366628004516021613944175365523526110900408810435943641566305222546008015137684994467637273214157660709914734837948987996269959846094610729398250032669593375339883285645686020838390324904318492793680200167021654281142028699004257854059868250998179489529140618249253125624853045174771003611584048583871063008931056996153200935429369696676803209533854700871150129526171983269726132585245024827595824017364208635375157094944660168532641551765725774727227350578569447722769630350964940844018153299230576700020633620147206464852355353238738064073385570519488958590821436038322521878014229705893872213547621460230719242439858238210158391528917607895917723056658893536569089552507418847442922355084435242184007899290446451922158202224995472653735066804271106549861589152208169809578551222953580367802408238941097761471734715572373399819739899086304030729281532438872921921670054512056222778752732531400621442174239990538843773666041157283942125724935427038779948234175586314833008251150314649285620267843590611804202303937160923111187935753080514895503926396496794811434757915506947853014585842429331654115413858153934645117479810898239171807675578045010410852665081214519979652433643145790019006285101575031120607886122475711260864190984673142234266040017481000004143162380529560905298029449255535887955866448574910504133161325752266496651743712743801703810763318250554211776775479247238602915464949387452055750032132273998997391411647582093923680137507074988111612835630390580370858101113666942924300527476752412719850460648433912693479660370629178027390159231303767184987073006570645540429674292983396530609551786645628898162280831166334795157497948783612151000682866531233303155332669638907545910808550004740558214935012483691631221540997752032802891168108388548455834732092860401731283005111343738501044094622022061154448222360750911015530873108619100542058923753700481714653831296974820053860425290139160170795678274775131177192733627955297059763287368191608113259814715474297187152744204802481911769765772138195438322761809763028887571562398060475141912698354364406169642116098124436210601873103846597076074607704006397796163752779417320621335612187528918948217377145016360555408151455816855353993877001947526555824468016408235816050656546960738585275279353470589108776173292956872711714689180747292655710684540210448507950691836733830079851085407159161496393711407032354813691074262219815447232364844206742240980254670284050320975476513489050880442287499884653414818701554319566144897334530579360010925575199485482622109794229137677876704498283537637114723449672839775437145556366728992663889634403955282873239010743488253406350798794618642444714192341777921716129945077830357444243732541958709214926865188655826410156699541989176220690654341830517962374259893608790329239789342040715014484393507014915886939433169527164596365651730400749267469964430825576281328036162388599062888862463114540761039959464885548479897005998342487431184135588640988806615880742942743852952591620314712351840556008390915339181603807043799145796739998908053097060788635953041124470255943336435997639081503529116529775707642130909360927732462051940595662817606059124762074592700857888118385542963141351286073953522909274361076635935345229959968355177076844729873699577190423455189910491192379945897819221582912552568346532120330637951637582092572484368193345590316271817967059816264487598527467951123138978261539013535442589916134444560827679705990521698510411380048554259598190541223181030712092167957368341823737827063024851835138222944130021097152411298354002848066555637100779412488842098960594990841051270807732400687983638964547291988358368141530890830126515552313446392279431215590878199465498069363105558991727749378644098479101643530013758423541188673832958531438453106356895546568695369105755064430754007977728815463244430422401104998137650360485504156993483462660914288842483540313011365060235947563749041009276201722221773325633766820733785088172035426949870135938932803735899073232129472069892608370710861104379378584256250917198760806219894749350265095826345892003569351664167395950790260982168612631817927309822115359726870057959014507916096288819371918310589882723790412779586240732602479256817930892894591704151647808994338747053611368964809471146191158092924318875466201823620611744888540686804346974049170946457035894148163767984091754279754265273312431513879820486659207184686880287703410997290053429966347382273560128051085448581290830009582096735878345693970145843753034294312125938972370386435105884964103097365916956562885700733827448875337480422603476510473455087646599869684681770198963737980854306195790275731503397110935621369723400218783158181688073518458964770238963123537066430968407842009150299547293656636981035052348478386175673659065696551894327282547660428447440717874179379520319216541805182202532446716505378516274443179079414279559964323626513456003678543799691433930513823471202549261709369933824*i1^243 + 26204083855094384236080602437107630363823939202187793752870452623784214510334291214531999173635256934004216770092538462972959043460453649287906380071888881698344398584628277751459440693700712774739515265726550698646107168124189650121676792819697320080189665191910687880058494170972445285120577934121675366515882554928346116454229718266093190853863059427614308419328848070066162718285238710157085755730371752929993938062790072380029481340529649153168025668660939664473646304297340224378127729953664143657160573478444690033545857969705135381014298562567397577217631046346176482812284359277556814028110925979056237574466160221863559156497857950013991166298049708731070067433428556268306592220127318465218611931306682754027439411190595670366962608824482626834422099702446643014862109802596548537441565967584272555100124223878729390928963049944550102557872659273169511002843197042261982299202383706931088867735774727545096554029139873790939286480528890400655588441111560677734677173192598652506704476891452474074423487526697437268671352968467654400209535939685646852414131242898414984877016879047884744718609104211169300810959810759183307133777108576239475828295967331827899686435197218417481838968641704547715597053357347849931930557613590964754946200292793201066490627564755534369504275741552279073447583033187178211431459361564866999294122727479878961570020307256772747874006310584751323007628469368656290608038024758820264821701748118582492805234678516166128969369282480100745516784609880108576396327738207843217099200903479708917808421846982504174623587769147481141975055216282568750848689007752175396634126601679446378422100282944322419600054615582412119205572923299281293876725363161744076470220213360344913465087480008586986283872140195306493750315526730762763389406644437517138449330756724799627860377252682606040373958328409987189184881061023584742439557559497199181679857479867058338170593296161513182479859000432519912196884274513051165131843505823511694651702995017185071290749048636407922875505587424596842269646770126775131505221716465700302913579635399520548075232467690009984038373398046072682482852897254380924235551478444325267385189925205058879041172674309676539018958010192684905748850764618175370988779580568134038842697836771258950257131008427608911422491410162992696124728798715820432807647594932319497829416328625608350560736158577109784520875024961303422497655118018886452834215584561575571438347883687271026680726619601923961017335783059529407496234231246241944537167632756332866286549635731378963828308636881993953420918632478773163733925807643627620504670627657899018763941782439000875035847934847727169292363906277201523829922928175570607674141583267067098067729765672032767572194448994399672554774881116118437080622358515042758843888653718136437112776218385919656326257074004180264785988735957065428331438793742206506276966371928683618777446649184037602426565138118242594538171733078475462149870333687941415075950485184625963434546735513768731739948150809394680207680977600183749017482185379426551406387809165799561512149382761532714198263403388845583730412120529893718081562339472119691321579236012306376627230467392733152204912194036182065145062981663010128359063187115003099062174648662285364381137620799439550072319864548911408671493317713431092821645841938776085863972625843611838709958860754814860231555858366478333439305448662403759589316103677912159970374568877997552743916980942052747244657191639673736569796424777651347640554818272997662695369088186193952920648279809988077719293750342954997795779638829069363857527505477814709734856162632652146493301912405020372320890413066966569915756951623020750219735255997387297401997962066779952687144401205169922724696493210492990300509930089811897712500165830907199040556418482113338283432836374925165773192653216600067677583302783350033906877141979259149478947626147571641110421739139749986897052738477878159343584046907744399697945313649802465343148124913380761783714162598078142026529115795339105899318948944058544319411043929255725352186670556207907030981038731829582469359672809392434850764226677692780440135826040272935261342514303604775586244841853356927001731035164663851288759934638826111439760447568847406497593393742877291476239380555760514027440002390974262265967078104690843262016414868431327475941026812818733598730038955843252684160233767953455561927260271593993695020124593388226342128805999408851311162133132527606800629746804487833691110078384718845263624997593084772508842296878676068498573193157154986703867912489742057928746110137594252413355836526421541352258193776375031301325155990427981244592323912260715135721783286562766662954646902707297414005187080961533277396736423869966354244419188757108868168964664516420554519102238206379742268578748919241846193124749154461087029127108895908131783015255739404474039128022686190633652441242393475393331750409319358814655798615207664110154001192464872132726896984515846873275351181598011853857625972879262543399288436125206393263427706364862224577307426799231215672739397883540881118378101573109661865743316762688372475036718188780814721822074541547174742390078767008425399480681950216349809556894775439799733224241302865003442784671066950369695468747143484568183576667429716048149840716476792235354888123634038769209393521184284337880760366142502956540657940851226062556619215223252568813673784479560618413780962259253493842262601023532178799087775331861372966359913317392724714836675856673456076802793013675492989658306383034144998817575020215957629597282308733834843793556675107093759920712979464374260296630799264442364132894048682041302325504695126563423064672198122783443139096926005595654664854063244951366991082212405155754438430461746580880162048355702404184679482750304083336633211532890306936105176207419877881075820179413902783488132295741252976770939863307394275149881740560377143575580855185984827132679068580935773609588194357586069896730405349080328021026627919319594842359269603736958646497619711859718847102922783539860638764542105857282043115177204080453384457251706240278609807317672417774235167148291459212218969079174971328294102567355308962450330949578920104053795634833544527301172629290500976471490404266917218562056558291858794836122750941576501813819363980701018520376418657816114783987989361750587846065505416180180120618382363022090526283672799598644155771235680872586278186156447221405666284888646792663292802164660964734421730362420860577555770467785647458735876358650528349172231249068262296060512174080*i1^244 + -591999492727408754429199929784738560283783531470047129032186472035346704993053862896443509167303231175010679667787346020785245912684364363988077113269109600892319920903175401358171726340645904661660696949552638113414711319836160475315319618351993686998688357756073640674846365050000070676251792051158064493667852030485378850378045905880708899396797162986761771236083350938151671581721193957247554951784839731793865602680949405747977176531686645074492553538338617731312817471822803045150805709623551721634607989039999045893872745426010714535043458032365610156271294261031647212248827573074551069887584727015712593327194456511401764842050964482679529991742474721306677002545482502452455772211300579190854657285188828724797647461949710984715113429824027949066345179190517283200498429052333309283979928734017745884254934346178403792252607900269157694220198584970604503710643283852558916083324597344174739594321195269313510703478514464532373464114196300278006360216106930650980454733210711727538373479672437533290127563479628943278023362280947717180388710649055268784393204417088183701615869917580141256782886173157878801444230242553092644203133644281324916641798815979928034006415737975846556143594894943672229171534712836675491608703714805536471081095896488589054932639366225408748130100541063502859858488773655504459910912021224376919642303473804185362095179811399902806871463466291218335452174890965179127289111318916851336908397877765366885834293039511878208510888649912153208880290770392416657242997730713008912123189486814901200185918841232062451164644246045207800991582559310314356500582852597078762946282590318247165046620646356545773644422151322582492170101188992034766099161285450862016357584589072068199807438080344258790969510101876040380931289313492808922892893660918737543964614444863649011126214773360781979100097068306621658880707227581359871113409394205892552508632685977058609245660589514956014274976065314929846731242142152837912274304946116049012510645584673782831671896717389683870464507862015146429870462304049050675742016902399940987065539631663335153919674892563775760348129562013680571010626279874884389611195555587291792419639677391768815513562187938064174501966404335701426908590629422873577755214378203405986649274078622677392044934967423555454366361981887167525934743688696411404846014217613099902653901466185368218516628999409957221967022398588292313318688236587226887880205387848321216945032980582842924823978244666924109314087557598710225041719066591507421038766512750047231003412888316775157033188473866680767210568288133012155243462033945963593664744998073453719165022268860015270754177056154724993263437862620695782003226809930553083820843982680678679503331847272468264507030221121038264078942324593108495555029477301025217145392111986080870773566879611530374396779342408531172012662809758519096339320735313970775645817001467329309888397992494259026374284331463076220722492928602571130940670022069408382638455795506085584036907456097410680962605511913662982844183574925762394756605652546588361630821480745758942649981693081563176735549699587545417409724691916049828094438586215800071885419209545527640557821476873353867593566226721832553661696038067878483748160467288289411715482414984043198097479686683637468684948552630633369226887391852850723317780162266163724670308085557689685152615579608297304465758118144633549353706515544460739367318990748170973815802045562299733264420127165835890893824901051404304537855115484092201740908399897827963286288197794957337754790912508010059128929631675057392237535806625323129573643330947927285051134957620144436658878484463260006778593151308551414513336728980558771519463604877262760071071564852417925175455549919179818628989289121799275776715158951120214017794703757503292789914786302503733389565102573618564476878929233324650043472019352824479777664254314902373733864623093728999184532578060318492834996745675686759813675603187405286630560251722342555325232417295661591425842109681389528395184455785317212253042622215482706052074823200626282155208977340662294307687750849234569974052797155041852869861919686466770588988114636695022644320852871106730309294918765857561688905810162598633772406847672404992766046276182668051348529140750844933458131311654240057182458239377258409928928952047085460972816444053953369279546422664586674662920583819104801730907130977894892218119165692113863781325159182827491985265122466985022702297279261023911181656326642583778525032271570051497310202947395480788846639720791698694446139094117479612387239061450510428888666626353670516623341373691351541709516819440851715415813715885238310862396711515088541808746787766673591931541670319388476383430161028256002776140051440217616144654260829653369415721239998370099416175686388151949185041825531562141037019657265889639351921554908595850210238992573485452628077074991487152986098454711192295230261638840267515926953519311153085392232875965531846033822265292620814087079140228158479181452454445215855372539406338675215925517106336416088503004448393269558574575036240515380282864383813292689513730633898504298271632702714891937889204237392014556352032095680699465311849624118923341574691304362049290794749347287603931547027761520248315071670628330394932991736611706714719214489559268732562183575574253171714670369487778812617930056942876022123820984940635957225807238807595173196083313593520419648174299796256503385786323622512641563241179647021878634950727138855656428651161057387571100222643617698498034949749774017818669397557404306539655539292855723286642707696805436478298785907217241683702308203123727253152574613948996967964213153732151764373608593059496849827541649391554698179683011699187854323457880897851794243139378986311370389388671319935079489049289671605691239994933927271702889776544579168269599155513940344587091669635571597481471471250517812701073374660144262165869078445452465757360931891728525265573822766515595833022984344973892371477007172256824228622924737977081340942002424434723503718047417171455715675845238002399119019192150442321041914678380590575360646023586617580504199425542804443113378705133766705867622421247078238395517335808752726734753782793981404669863933484652999598957465220926896628521231611351426761060344824112838698465050413727294899101655579037755580112659723265365624637338973821519177589706167289422580553870534692857805885890033930361968465312905632858950648145425503489473547842889139039437705783140134018938479267290804424953494540031885312*i1^245 + 3871446344021457604702203008665982425935416149101464613739894696741440380557473468031347990480716921210078506149425094655880968907035953065672219811371283106944598779014192479891664146499541321034488077805176751454058704484440536545241528598469722096113847970951546008129879232799953197600139964442975088249577952010433420951265579900716251485800550893020334316996392964495133857265206911862085416317200694020948267893643106865419954162629826769993786919551082353862496111795232102683323922425254280467810998197835608205840600901042079787941693365495426002984419708926388479174987691291352212387367912707397920376033913033280608937789697790450571394573764383801898062499822522745371878738248089510281379924349538312241811701096438736694881300067806496534147632399344646787427262402308033376203485290707676294040525482307318163081777928698482974359495999952802599541487380879602551825702688776190720091058182675616678979335433294628222438449542012805607658136338517065528118673612924053103720608585582888173671468203821161653381673769375749533344719045929983448477327098471969621663935366191803640561568290192929519203011064566351956006905249005192107696268514148429240443582293063703409891243837052923007316435652855258332962756969697605357284173433000214361877306681563973615707361975965055841381547254362672752976442801149009728130199367476623093493463039849131893697998275909189006844534173735227254707348663175187364964391602693355517264340772925268390328731638424448846632793954187575215439528078597320373125372263195255715946701793128279108236588190222287217735031303740647570869596989261920848516942616786009383385404148804663407300372015299468834302088168830750032249560912413994106714633812751819495937482543686242916750494833110311371264904353489234047224018090389786641491660000977181613940874210953283170483290118173127528587150870209025521088662816738531200480571707334979386569744775793246652644188290502970908504343178713825674116002721815264783653372099342949039648671813384970990411454608020719413115595941970713133420331412752331002297205596278098274813125524940340649424024135422444806824071639989809504854237376984199306800815320295512738869795995590567964447250352209547447540564793456725757067958903434897566946901874520561660276351588005779362629327599163796754518613922776459703146356201235623059564693911102442155750068193286157284968011809415721252606086872453325813079353055718396140311156057883611916188421219981076063755588989860126577775011933765120308152561199768861485074215406220428790403669501396113916593370697552432581281709591023420259840092886974820775268642932273833741276015744602796054488563345538497378935573050521530868282111857439533524548311284346870770855690528845388763232275514057705922690171586093634345408937631162529325285204764557083072592343454086448483332974665105902827903431771771243815869701091094968306210162861133546140477935301600740610860032085463062284710194292192921317880590972048841385369717616113045323193782522133917366269701472751430750459510609453476153957905222588096926951042517660038217774169463276205954814935285940224322998888830363444414076507291892240180421528459112555671618086136555953451415897503905373831291883129208745103342883294231969277902584233217328477214829687649808244225757687996330561128593534091782937312020116473683788918634488102070132172032697202723743336174394359414367378298241447933889237151726527907570621439598039459466891948548035093135899124076313768507471734802111525113841793586190606458464443177133386995880663496360527960368823598197490405418123193795556239053198787904687227726551511245750187973705216378596324600467630150931108476635265634279087179489061504725977521851763050901463493877923850650089139133096645973589010150414919112501861488506551259269389796667124028429675279590419905120959656262012852074038098576652303480651926885581444495606290872562346931826050897016490784470542927447365354500876368466663751421243218675144456057779461115568813586329291754495288159660736836879070883279223955156487860042991888868785068479139440735563690199762524704187130984032991842216201680958896146423198252639562091977230030237604256570585999323141885401070336653347825750670546683342791101421209535825666051010496928997152537048607964283550614206828638843278448318476834699616469582267130654958997374286273595758453552012442603935853995037840314178493112338447149983805157423230640710186031623105696606843620573140428409397225815770535223007710917372397580194992610200322723735001009086860567501359076561768480257123985320110745758483463686393124172979475549487771713665130644362486165482191027874887388030358847112945628882932266041360976373295788822928975121969400481679983040352349938836037999249349210605867297103746176881326877115739337670992649305562848056729220818368627137229656878308866587462116100356165903206330927198105905405654360405889418016650187086367946151386800994375570350251261859399859190775266767999317952031722681526409037598427140637953216247839790815262192072065985888653225686025012064482398277482823841696283243189497005399294811276986522394172248844783832492564202653330297090382392442832780812223999453104247167316921190763659771818410748748262273383045924272330025538794921241338832738244889857332650404300113416287176927537909185132072181912329031137527955071224186884658446819027807338469667259292646397300702181656014349105490497395232809838333411248102997626211464541225419570536258576310704357979480991869927532322470222532511174530268334270086186762514817156663414401718822740795608005931685824096272172705082448543547934583423582592473850148994795847855731547849491322703865790732048069235697033432239788842800297476205598398207515825255704816697749484162634280245720777192888268572779807255778723366274301424254314254206435415636110776278197544634213018719819208930595112798281434870577967731338630519726957213956641076176735006936665141797886342671148685264123256241055692744537032323537259295083984118982447104118414989407685783470775878208476665335562838518609980772565143379521879963700068446354340259419241116492037745852618194941092730296923206029110432638417863801963412931197910581788433306130132789785016257252730608755600682022702329029938810431176714417787190506144204927139949258386782540174411858312902413714075027802371769491571537080959796382997348972723572100758745539860689550263992999247467209433409264062433439935701783224622208092471296*i1^246 + -7766054657297097580682288952236808252597822526105023561090568440086174863586839954562819381262475572893684544966942321657185366177622415421310186355137161242251755918954594336757958774858988346799412007405822721584586911231245265091766416998232185513908812867782336650858987116455418624128259031446646047036844409775805835541280000270103938476652334414863905488523593852965169247747947807841731705437289564233071011183688512466857957303940016284149778198849420177743299231889431497593588402191489486638029355471432521806818571297380649000116508472340227836851748069733998795920238567522363847218004491475414607426106831482460671182168615798616558011072114328150756004291341787166946299332348979486087505367082700223243644212561323586572349885552698513290584631655776017045134035264126591822445742617919655948811777268448332662404433461773266116536375250995385240557127272193995572681127973885203515397538143718867942796633771451908048435088925151569354518996778897007572778732278972146783041446975806522843471141658783877029262828755580731724161855543023785605187297557588917601313977345286699668340335137047961149270507363691173229898500578917690009113156937039788712162370731154009679855799040210532900258841386646795708831971250655280944805146248127031929778192522999899622491639423246547210509872285112932073867134890710252901317203734422274899465835849103000792655809010621251614523671942324368948783611712778995047022331255137370683754393416973031157579409681192928046225184198271763555065272227720641552857664135322462568716697013311535277022585145875979081651549040603619960388773357933895145844502693947204338168986876619736843443191008859771320506444617509222553181525645292162907221896129834112560128786686539986991324433786788345766983537711718223462844402259088398406880707390552690491732403174728832515883105878185437826715670142623533663110098320452376422158674849901352714441716114284869937448263448035126953680597060767616891637890274089444535123338955683443374366586970741065812358159786740336405245736969000567803732171719205641436598510060034907420939117088660944089715486703250819099422241821946774870971084812455069914294427334409727223281705413144931782292013339428112531315505684378994621872631627068553556226781894782155970256202901427460664278515311792149278454072673100846625608473001563772284024967236171840582493864023958917258876441032966366843668722099014483742341414891735140397138564416779697259917661005871708596619576109790417295278880734561568596695577419884370598231830593337390994005287965095854504189212274299325744392127388282481731791424670392040098229625236136248310103847310605385602875129013002651731733700266803639027060958336361412351094866677820952101046339505422989208657350356603813611104012163116334740766625798927161206030354837585855011385526715074821029315723642187430944877998226529987784879816125629436203700967396304137558296966374494113097607706505115594819844229680110793503745514005654826253715268916692036397915930198673084698202919199126017504700536390392359265185478224705606601087337173321262994278417547087953886281621509308644558764536637273380859534079446912311968045041117725813780777533386005929991664072937464213818332856271440113471966562315225623141574259488934690849093309391232051290666151103285631352495421709435135573564723568724757988809612051555066154220539196875280785858648255471354416166285222178070329871149562824701773942160423530242942715076139130956460907690723337197895457629708971329516575779397719672295149499529233202534240143515873279429926006762484066209684714079470693808722971160749466348142737261394487539015939755612871915804850733766942734122537003676897518779485444706161473551960326434458034170637086955391026724626790536434675324269413297433867675931002661030993323602810316377023140692325923445720866001168602805835850250699340683367737685918228059653129015827673692663400980208433769842166567793990962884774046492898690810408976941001894711015265228944938015602508532993490927773493499682618934608310875916050044624743357369585918474779438354775793409821178515736557856481677488679409068997156341298092007171091709221882683852314788722830556678493492052540628975882030309498253503913096017454674172307777955845354448312962978550461769026488263958265056679205647716767656061986915981267802968454423166783835722527270126368489327996751221209762692016342261437155071098599890414928189994923290079056810889775474187767962114098580131877211355329181551074362933236706945589451634100383034833332881151288897440933614669711120274342206956349253011032847694007250604774107286529969989573002684255562452054739171518730755222958265069375724009364442117565924058322404828769395239691928179211762910813775278535882999100627942488583127159885226037249943289683259515043135495342433211094588303489842482827662316537865283985098728468202056456583100560446850802082198969798783756567438390262177472881643550235292446280314545260586987996463051982563422214728248339749727622010220220730183533834770514405870017593956210867923983317788227596345688509429071097996143768638992603166212754958720616067374000498650064790344667870284017627720555986599916695165400614898501707673706875901479796683112538965025209071169208717407886752624566450970080537134001791812411498550207117656278403484367118379409628095616104055274356160641232011498445498231956561831077848057507153480764533700990474278590662239167684085708990575724865256796086657403478725671274313573185582042517872946534397813436889924440896619505434781864926591677051122960370404211876998478719392785483382410625660130632506625490664605422319101925181117802024129354250726724231166088542006653706423402156542625137421883601488933995532006084155926462853098187776027282068599757238178567005488771341607152549563494459134588249151193803819042598403349876674472448443140117879845144753113582469241398207048047222770509498415985864362055579872580148009613829180131766813762637962176455938994105285534450851342673621971550032680723810741281564515420714056812478016424042586601920157129004038845940286705668864930882538826243073376145939662343240647554227057244455460220294988881489877144155946834396995870469542536405470010219701764134517577523087769562859595347357614709445952106166942446174175857350442750982277495389005308743143885077132717879881464735464515326983010002388506164366148585187271762307453613843929681100800*i1^247 + -12163065231739134753940444304198707519908830642480716416862104202322332658841406456290084982472936854943741958899115491566129299255820675275952564735907238338986743635935246906756512018877885620403419309072969390688126920300247957531894480606514623437833834643518328152773031585283732033253368728769549968069816927827401911044736979325811189313015346786658625902774097632508452793353006685027960478204217718495465741405195481838773645270178037479312816666670173178668352987249047799014199994141543069290809621210651807273348526378038835223670375497918599739838546418075005915335954056930309361611093180792318989017058950145484888662971980356278335631552170732709409750153369349837014939987032906582284500097652575370863573873843285598076640272018648128489887794912551171389164580383091689231775039359491103011912140825556903456647022979812751323473524306490710981936946928378017785446414468906631445406900694688198115181944710901156075613881666498869457517552791419420865985108498841742784260799668464477988925811933992556771341099043275590374747040003181293429053610656287654268255368468401759165285953737456932988231808551021273302197248636375006125340697958830228180632575831330800357286862956525397713457938466379558208727437129578277848239639982434859558261780047320849575775273470584396675897615188266786726807260810431227797672483348059081266733833145696016131621695621784293338210936609441238427192597656368762758534758600541635241654202109997682144403733254634734738100829086833454122393251269466325353316394064846823146787805693427685358347883281887079801547717180553982478952382773075200656272510415419162292041021665176210443474970439110504901000320647308390212370323697034322287647608369611113721300966861693237583183768126034249988301310928242387972448304164238563871374220187297720228651729825238698078568259438086576084108360580860588404498055262408071759183859696193774297004510032339726086942056456645095721564721371673788826815692219220567159564123299479894433741550209513062312881073187676424860851433562263119068625113857014731679022489253968814382470393296363586243974503286325534831975149454199598830060549249017274983881722810822846345929571948570324522392452257354377819144809846309086344950118493696691351196527903324486678123370461847421009929441787596418937425312446412400130384851011602661208766882183904845165039107162865765781627749351617498022730006033586235966010299244714521860629634868742215682449172451850311224138986158770505806971759659720160915115924676419916074022144758144877812124335786006853721192070975811357815443475097049818097438944774174536516841609688104464090896608630706380265924720632281448358101518877617620086005074750601994225218572909299031739179340156877602843285660253655546299935596258584568246484937938770970800764025600231512072462178088654299352114167278438764241215293070211055181294173186029274541490709269385874271599062444302430194473276733279188969300020649891037006569852283733625656735186949209315958517034653119286528789655417272254378257421839057441899892628019769935100277642766073181113277356419181314933369537177952700323438323287046891909052844590880593051518707046714852822558943527783044208939248608087564133841968792516320920571275901086196424249323578364655980876066747687428147501305441486326224841264423115008244430032019735655032287922609974678631411070567979920958683367579790273504592590083965136142133317229070192125087123208792138663585400800740809266113099207857447248218855720338847838468404032168923855991673293798638081630880197049428751806081572676304766316444650102509290372047060393755967633365367829846744203083542105560998959059778998954952546842263136890622948650005957083788381554757085904942819698847835966118674374824071298464279370092891534621699104559554185126051296938351057031850803749839998824050947112484873975522383929796527674434433753857252001100672670920533680508769228173292933909910157660649207350444290618911094347065236288486480814539528793982712139493968184428979902196310850908768939260504325306757984818538806704278893206701135497125937705128601379784977941000989437552086450137937109114075921782929185368777926836763701024877171819392561019505378398799286293172641712393615942587500196538998523005504300974392040818929604902776787081024927795091097523445988268637800281084561657033679052213085901964892707444332862726528465538282150046159235008597821731944881959298601166824743893856289099277351618775409739154825496111007516519557570319606222048640683287305742146536898047975669397320342462271887175704057019557576819615656345668663986721596056554167214328053051471889634597251740557055446763893399040078027534652782518390547256969669518681648702976370684452038145710166518551931228282967913860153006305327039315632094273663893923579758525290629477701250155851126263351563124303485658033802623590335412416270484427192162312189621033751685479447718273979717752043853168919007148284668136300942609982770173318582662457512828240476083448997858855582403894432418536829017746847727555868046774581524550166524573853306960995852615984157067807847334340520370816829934404644656919030273430180112644003027647511019669563966070562518655395488203968773217596681308199585015687410481649225887501860327068319466595356910862411197109017983125287451759448106702446186626093337866298917511524481984537587250856340256621772172408280720365322071281136028568835587614415267523285880094285859436144434098779188315039592890655998625383974298101449595955311328791408506737533791065238870179170969688705974735960088166625097969734046083238341803594834003101002407304521176576869533815705043288056162432086390071096687769159610390859134805560433506312226055940050720465370083193695603081669226216337301586661142353925173561801861241422655755994148059497784495725182653082540850889328399052640550751591923903348743446376562859390575206634559823912892216248373791930123308284231992874680840170955450768992295868326100084913733143321289843967305439732469893267309497985105304017980142535056297423000716438727802541759542804410368575143028246586998071457906800056293924803611865026189209719363434297476285144010667702264136544063346848237096334058757701028656882764636509501653728499960634794952201507363364676337461327122043742263657863711217904832982494025320394129616540097030096034248733701448312815616*i1^248 + -32622498075931643064108439291178914625520321796781430306308178852990460163029443004176746293108061160019324369804728221972424535951732032562154589371364656430854902399782164528271241699193490982571932359843754573328280210487580508089558003130182514005459099670797397316623917080080746732979270791692293074979258162146824016780884493380056612594123267424624397401332306933827020940581730229019851384343779260043746772009105949754809083395649770813769435287622106373770630127519645970270869364780096128637306340869901921044390156189024061243302191861353194517993570472712380133352237718770442830081184040250156911928715498303358287820056105349911082277726903520960056336497312575878200318663389774370530515098871225664606656940074782076967112942576167089934756635498101296715037296317329440977402364576437676716199129594864438591177749079721292225021308488223425969086859100356573467736293164277914441098830483051940429896389494414367713398006221461591943538397654495589540881087566238273449923274210019405403989498114844199499309355476776487979071675168164154580785464012211337372268065652062992776965092587118974115548169374715582533543154136165690309997244111016678602921136140477472960191375767066125123782809428187368400378416264441451427863593677553359354278321926759265717179753023109029914436080237750065354155732488269333089038060966737475490110571259625293616209240417248052317984991958019510124556698358673127867060529363722165217421715741427902066178234514636700380018373597610772881559806312115892577329295132039732888706912194209046372306065862358365241933971311971111010473468735921159941329916946724687515414517331854479327656786320227937542756464765404092774599724251501540733268131798233277032284138838470142186857006309146491991947453000614380724516288407736572753306338681928287635355621059195989896194263282620174709982807637662205884078261996469679785496058732484568920489136043665092214101745083580518473050975128096493859268205480363870500056043262446249979679640701791668406923611310065345057243636371203704061483749336746626877163037338579487001964166099565965104132019557523988925173593370162581577054013799015548369621710686969772404332132644782592832802194440693349066951727041709089752040688793471048065500081678956965816138639837765524633568024743303799474429337052748496748260129474782026182369774561971275360368193348863251759889535671086997869968474562899964864713375319174634310584402961920073836884098524510073125458570317906729869409383098576887366053858944611506618148624833175197388687142755536975504385270684391981897314691272203866006842103710429195329573878963471741581533856495808729520035628749800128280203169048336450729559904394115622859734033732111011051364343648894683841758417114063500294800833361002423257689614713650617046481645451674547818809121906755264475992016168578999204547759050672191924972277913085075218030399388866705244995057108472920022014540097090857792708196756967261726588420642485982731924432148528488630901489794099955964730351876211361149127881212883778751234405869841210356667028530239194155181491966881111794299779059742491014040934398794383103970108487550559536161532856408175628502734493046655029352518919098412470999126363687107323618502202099197521533920800074393371203983499114819607051665691948149575472801309382977415412319882490986473397653129454210561939260162579297043309914802851982096192748205246926897761292639183136679429388612432809969852275336971625186327018783345739614322081207009206194162006844691197093068186278126515067593567302010017582541035483662305082494051612813143335910379892804491337480382599128913081753049991430525726717477883586305070538460953010413138099051353864731898434320705279886902958964332183359728643955210220991524137734599812977594473368783607991154078010410909698376619053528640373795648273601430352640936674909614537937513575528844695681895011480050636293438246722844548115062116378739129657120739487941194384686926163420854845879349358163856840143113723539726593819389603671638195911880389471489400303360381491049888424699286192120475443925606169376950399701490768685129383887633236891948049191068585140778748257150738586741392224144516283773963478592024650533390265267048624063587571079698409215629306054520288018351168515178021220876581404381767668895662329423735419883751608906248671843929186329246686295787255835409027115805738846278124640091416663608362407724973440973417842588314431190367961533739395280289758300532732957944994345204355053849315099955004188069250556400845466406670004487886432347892133423873707236759503788852134519332601924256688183395232519684642954897035583713003257803760934784320829929194475509220005960627494386854131688536856664593870910944670989903406093864778280219875638367926294455253479429872882646429736067667045628194207828721792305684877232700568975158855309266686093044166183669904149720509720003848504739306757101365666364898342431109250119082436714704326234558472526108969584960705291280952964412233452736204383549204806551100207562993620380599969488416106445668412509812507963825993205562235270064911389178099784506643006491000776028496599048906338365424504629190482038090970873531898550010712530400257732072498541020327296381480868740609870443520750783138749458999934303853142013804588935145793645789111266882626075344700680386237287369244795015556825620488902900653622182012051857034246762340570688994908764340337484477265424863467622008824761602874724603014896349913013958692848742807916394955156625253432639766202195429323270258149776925860856180336497998142793640278432301137360782108143320172136634381288815738325986653583719259905637212485869695547904998145426711754171943758174039326657718825044052908651414481894027067760852840203162093043607299773971349582386222180820373468939759955205541846000653540075488998455092253765191174322574344293397903917155070587056809656783696709376776433453277651268124802436940477765300676658928771890091347208745483914775438948166614536530014201497792047312783225775008302064897512487752418238195146671617332720538563546477830131020682112754662930056536012357527496756272371643052517975444912511000555889739839856832263747403423023539417898910759415275647960676960253188356804923483920926009786592752816813435163112180348026783128354816*i1^249 + 7408934313478233990810720924220604485112251784031173031218158023443013361087723758410951057587053908824716269103275213875302976912802474489768553680176114633805749437323389653233906026301586405375255246093186875955224533943046474124829786929750889795544369102878725472203038377021870397765840783017226258889635418400478263354403024162288350059641671057028959052250973073134629903461369453592200440730771437926309921472930531949596110455364833805640401231532983487471509517260177330172084289634322976097338308876223928286836219124305991963548263700550991400070746699965509104919971194323940800484768258288555530132580831977783966443650024106417878407715297778142110704388831183713455446076166112588565077506140279549723186783846791419518876108060074616234400297148963659296404432246925715887291175641228029999117440703168860387338897779059886674723503759431944962625261542615863282794814132806505285935138103678373624082436194446747837865722746795643338188385571267281602069352773750416192745715003862100507997438627666199440071296397360761513648346976865805552059044530045819363799451208237346086696618880299358113607239951747765755004594571411860617865604963964605206055740882492355954409144886209735307771397616930439253747377927716642785366014979461151503973142588030988716745805560205805623522468250104440705089349357512979266356296222539891143973924627155335918058101024902988294099517623159756495489193807777501210644196401974374057835911215565171103315080463998600436961845915908849313356355866279242900854667065797121752504251325008744844207581433507456923155153420107901967462603224521421800777611383539074664233081916933779723905925963357910803607224143652852892841889283908338699711879308223025578419354713149569363180650563861784316102984316251525277293252006476350006165122307236879950685737826879947679378487049028833645296139850861031983603236296278671973631806280589426850325022437523325146799663510918783941195312594955510535450950003383838467259915652844904591042368349581919349503981974285898205588513425854137505171590315573792725931535281017553787580944124740192278341911122550769409362664586062810930323435672815353839125433873456495344857120371808065754380733700909199648797479861868478998219417589626337537550271736104771498228187687765676669357807379182937477373440546265979095711247351245355891023086596538396375186076000199753438635508621934400304333907450947511600358669906207899569347865010492520497228215653396302564535761909712992210234209727547780992983410692371043571711557395386064020618193837698617839568827611989354740735545920554088250883109272376313986308442351534040970470360922837862779069544247774284073835899215449038612083413927619871435532958162268338412059001420575744673269289722457452284207238281591393645186374504066194431647580719698295057211458407406853972260108468513223783848148835154230185357356324917087739846803590351915233788778844173023193937192589281532147060887951251173195859618250867017591081790299601911280874163258861598443159108256000794909640701745082681703336145428462155140136521789644024729359046836102922872984298268898809983132955835277646071856223359767805697741178831481825745053994233756663840038086829875630022155966023944392320689428952232790310928203767546187226565129252183169533656987285011943470823810299018635728795472584762845091754963579893482289105221336918090873504260426109830322841059570627713729693114460053388721706941168562042557566256031475147737121920621220547726118297587445703001116813245151570445081397520982870379736197202478306989329916673964519054835378342777821315656303467003423934575709487395458266877387994395383622322827252561216723389769374707297236455323193540162130081761306808046614853946806856815282811313122489966003006552583650337608289960601378257757247609512143303513578623724320443549033142193727192044630057715413681104293522493540326723203850108451174926149562380359168270786022402856221392300970225141814656027148505213956147927442780374449758990848435853207171311930960026868781997233856667032459842308757471652498188060925150893088602236069747011253597290000356050460486523643335374006417491712915329765292829586802817794252203295856695933524770889698497167573328755206896809298712330164618384610280706733050637723370804212372392250794045063241341629316450229136170871413164401838605747082603042171672916683412533916807688153063098994091145674414450793656292397590766747708484137881258466812787967788967238001253896003511842438433460571489898443883699562234633655008598870228136611467989183308067650740593590434177258453698247232931034080418025914123069933284685898454311828773501828322409032535571371506652836337941279079434948851309065459644512638406168402672091114876825303772963120078717628780797003364035054721372841179863672593177105973853514199852689929658376025948150817430237365297240988050951104665986080285100415660450345282532107960033783778340326748825403710343142413861225507591172290850631652981284508862448596449121021256536258669300962578931318386853889788816787794647007269749044659688089295075255930354378021486141795158526637288425999972980011045994327927091742252650822931404061944430618494202439786122674242990438090764955241237697176045046622832659731951014621897849645143440316449559822070046227854723384972959155789678149322650551458752021887352302966874821944021868739962314646288038049283175928343058512179080353497882303102859959565375129293076843601488712205034867300141212997678632579630597607962028507867682548281047347916614428949885612023148077455258305699812791600945272599139838913801023580803152874494872248116053226413227974399337353235237074590676291657942558504872509145675439905612030381408628709997632254137481106185675288458519856221967108684071618485358312870203111316240027116525052422892391977496659888941670200983987069220712961815380409105616416642657442430476479485108916329110178740536164791780274933125523153742068615519940888233217960928542498834979913309262108678693919932331473086218610476790749523760958066919553775731769596681383450188123511596908258410446163849588287668682965077204019944907529270805995359544950733456932033316648180894682735374761984*i1^250 + -411752658762945706504908683334087521890687921729932975766418955285427454248666458439354566432587917645081948208983222959133392512196909958695866627179289763648174167817753016960527329347652739258641028519470966680534626772726654846774766656237206059642196374094108107440748074101920394686312210407445262887913592616857675626356438851474015516303083049123682811233327579947590690228935518813667656348025463893696378159473964547452938166902324769241939490548140429590058389605294065958268137363404072371972156062309212981860938448837071528871920702426251564965534560464069770908514427195825906667756406258861776411616465892031165214712291039966584993133479240885510473337044416893414892024260247643981304908012522662337111287130832812421866558628834284862399326757993342193250330912088069291587789461090114463663052814641553566513264006016096907798037879103769891366077868387147599506216574993131705493697053448886884790048724964608018663763937448017895380301219609218463878858012298390708560990460784518347090269381918610189226800317585937455291123291557852550117128701771395704328020036185693828230791007066216275433085356720993040684604664528317276668275957599600780008045135359670040492569151506676953821823441615554907234056208705963474534667310084980940039997031081022593270713484299097507712335500442649165161491930095891914143203020978285254054715128584687919111907636022481841415221888025302661744683938091671888675134947668175095300604619970545169382603286420734974098117971879244692244568106832055220528575718474562150691239746866021108010203662993290383235472501756298156398312671687114174427982642145005837031842288717549640196303583646530195361173348746523793600410164519929289559800763568086270097599796648683908680871841219908154229558090298882293274912340155361897645060496324964445588850585608250601600167039497069633614186146488627964844483376421737417319817251828365682690969313048132098022978023959327349577934396361122537674521180397690280972106522759608463669346235025611570986966722263556039489891642660284784794173501972896494237286409874963192118799225895704975538583875613107889271233709195717089161898809775745307272045857529672691563192760049291708867323584970099977585118503808724537524955790445616455010394749285011096512626002834198551786007065914544680923291018992117024516014288080624060539560576565726323125807160904205239423629414706374407981494598256736584745942393436496290384413094447004103818417897148288614286688852104018427868260335035835777844518348643743675499876525689270475249337448857813726433518265142599069125618904164697433235023197434537221502119984513739425538884933923851196664176800199084200768018392356965136653248312210451896953365733828214870426973287221592702225693286234320109820920950032098688336825441470051379761696214748109609902354471259854184312845117667409213331113218186899048794097888563110623327699474272726634586567318660584916423373850775285413246776330416238119244503990048765827326081031058511449248720822540992627423134684341144914608900610910091289052915716242381832791597499708463950784326223048842766533877447273941990302085181401160341275513655840088198577054749692433488087504101218597441619466099329479587309414253660643935103017379288706966638421958991045870504807164969872973402796183375086921819429566812376820246128184677811667441065447218996843914417898713680890691806381672997298189270212743828720298493214836942232320343040056262830533548582301044378172142270102694667488951348442738085572724480857551895710781854796942392781582368670123354518996996878168525384063565350242907578369557500144495324977932211850390341626675948844567829847421857603857512145320868730632226680736578113475281023018962704116786811413079391582989641601020491544287248965656900840787329841625485095160247704413517644948858958672907219833917557773235252296440533695077844606596696109816045336424596220796704340830817473339501916166208990084362677683251231022569321281124411188090354857076417330812776824316747784513577207268947946236608244681485154513867518380262097585232563333183500219455345440829946247976613646556157493676249407179913854251469362273054179159137367749823803817594977016122157609598072292482242757253772805423211052691281175472888438540445055086939369494346599195590720584225848354585605536261457477487417068522819056383703722020733560593165076630038840467681585993444889126123281595482384524456858897766308171892152929781870230621151997120365915217297061251433166116359367624210956378027193073795493465320767809192909415442079395293755711010522836995641130930862859261370776994018590062809433402854494107552635178908334130735052732899374710971575171952673790541291436874290456066879710049419748703894873078372736704419795344395220696022718949044691180395816388509982698823928636395559688042508734920435939213959440254162323496321656683248789065552514671189096881027325142194536231103515360186194271047236104023261271175090616628450894021278910208769812030648836157140690282429312811401169821091379957032419445244886373944423659318961658710477903049651099700961895288806868693555080100317316562641350118501436207601254938645151733131125518905956440044634753075828889316718344389961697089014663122773694935607084241542104893590024369878668509765039561968902770710102675650609952754866844592896578683470531857302147267008692981427406779076516701753884063777926735232494626793535313994530295439633027201730940023774769521211043116978663936066558072141973010251870171268743799354390966576571815544054207336656057930351767860440238776906845584971308657549096776461167264736662173198493185585353919958368829783220314156118994521606793484371470744060866564973170949829946207041050904235211530484929424748550908530935543973994208192773673240421324273606787055819407769168708239609465236198344434343988850293001051779746041028344041429204554332997783973172925152696981367818738078786493017980670226967553154784299597078423649847879882434885154720887404153650257069167219792785554932159782073039935489564636787645690045858096726619772074065920*i1^251 - N1*3760404625653910522973379223687073978073579649291752009018918105402577377680204402027299938985474853607836015452083263614105198029745503327538640163878899188250428034191244292613617193417915679386141613727226724292964625859699129477271580167480329217714963029444211261909365933238171650446111055680001553478849529035504719112092315633198839774049996161837453840792376087024054350872944752832978045015375761765696053987948200646222948815769286017024189991851606508538278726663585347533258498581788580737065451242538876952284594280876757972454540852536080439179498418809552934012592187751550549476233059362934842722563255812981529344973777135237560645999191135871597611164862506964713619693859870603983097061996125351613366529250696251815506201708645275608851348064035974623620351736348803715723776769025291629497242133911427495089159862457279882841521269589222024416357152648732238695260957346933873694353417466730511295657373488613877485118589700771233074947224882641046056975159011649991829244503311055139209523282516000000*i2, -8879487084140209601008844354400628979182503840781648593358137193723892994062508456282681897497936882436940662039606171665371359836100596263199179857051198394676306474294838959252911128315365739678682326143331576210232720174907957971171281020627244595850064010378802783101623956861329434054755966767115265175275474501995789221581039970833082523839102841337799540350073150010173266261493003813024748378150826990688313990514162180485977373364124074713108519726904788719010756367772919788694764751702606428351814000145717640205018330938399403582606852082867643714061594983335510422987710082618342431236530579329372499635706186045992681902951181153687047012752322854774222029296575903935135984244255435149565301968880540236982931662768381018986497644378017492989084664415410283296927297610431157989286324164528457862262718662956756940972647167110988219398147359313068463994497570717750566847843192106944099380510506479675404430905703166833352800161634018241284468834314800093432083726890860962079099037412986800830616993204327053486458542559670936730055175503930923820926750428679097830476054895171579513458779951924141011864270601390722372702054634505092919976451671928977254604872946105555627330774306487957620081409271631318826813989392363367340143313632655136016901216010341784689047613047442412859687589584071397621968633611213193350446731999953200504706545928984113945129649568861714762471273525054545069383966863682588237536668013519408216726464675479647044189409655733480274043558672153146390674577032234392048589200705459864067344835076007980929296429642802087444410081405079693816103588112879770977608183279880121931120447361285618245949922466960912118370885694366356885077663243542368280217492770327096452209566855643038928322458518588722375592093085825329264306525589404316971980237402168681177103640784281739092008276625190902395168895249368374394458434805528164245802689445992723283775818256461849388768385673677400075225083591273783622998524507669934785587694354182428236569172987594786832229579848886866344848296226649876909038364248366271481034501528236251405049285463699445721302415219144788933283402302122518451339972976812888791671700369918906401552695336705461329858198186043718319868600152252070402013550619073484083598667743425803888133457159341218610804961884275924668020317370518344217851449198899010969439062058978878505981349320168378793867345175332048809237318172811395637442298364551509614181498220366272463990874300721840994943676650092655558852827253008338692016677828737632016217838682087065176457223448267315964285498222542567820061420719371055535921180819423569126362719144478695459836237014915507301539729533152346957376748166207429378469624762712577645361760963324978224703549283914315772428017155875229865600420691050844698123118971028751750319187296637601255339299675689445681167369244354617847397050314710992107308529588454871172485421054189047350636192245733607199996667922622079944480505283503959675387933827110311151702012119414109878420464869108967309396171390371313027532338972202137539248452335168604126601621310807572921084314939186987855919853293105597393739318429377243558172253854959781045566967804852965971220734978593339762343126101483529076271280453254707232587047093934171267273005518050082197362268151220865967494075466300072406243990016671082672775662046544298136874715980275900327634155621048729010753710132397631359497835070864506644414430136265044375578702458411752819907446425189482234151959550605809731186939271370162020189182143570320392189390509653704540065395020728175104754496620304396372154068523192509387815598722195799365936988928161985633404363840246670260558421423289761707229743728202309306524409332611915162080428232069360094659749283505945195612494656521183427932590249830363265145018658905701609856784512089301733159113288538280067808898530784617675865487750176918563229744182279092063238683985235004737173583782168740980740385807445364676014216441048945715753855913959125858863551814701775458184362097788471309423619587678259835284079068734566281175484940018446696487927157631845519797416038379990417170800652204746197409557093014110127507893650053948365079462557305737594833780372368376473053515496644969983414726400993156000421210285546752033156764617005538175879527352564012929091412806868340424210497305899508022496304736865522790874938746914491627980235222223600089474454004814616599774450580046359170004401044429268532589435366402959905128135089502604077896527093081228375577989634948511508870277982727573222857198241585083623532180742768011332177867515311531536254838736639623185768948505503585624047641651072116265838460173485460416028348661900413701127739173919268791680562841397862880501825060916402386546179998352765711417256495683420872009203249864835729500468469277399406209668030998218777500704807321634815738722896820910500262724134690902616360445703075595542433572646020219306257534709701719235678287298452773129428298686045182313495043186060166499700241859638997617903428835185728824956488047580369044823086338290216682939377046116912725449020112634693163147479958381019335561873584729722396104590697038800159046289645904789164233614712558552205482440294626654647424736495295709822359851071176539353867671524562720598628856405251956950080091140102753738373765782661050986444921195214688502629212813882090370484830007278190904377765515846834342808243436665330367980374283680572148604178411143821709137989279168938791937571519300046235316633891806299957671951735202563473147489151096976665629926038218951307142974479444796124564198275107254549959051386255409893828019294922051961037946983586923760837853616792123426279246683666049562433728188996243897086261715719873337073675807923592600985533370336024011654349463120459091461515303359461069518325365590321540226315537266507159606218084892483844053810303850689188459622745364208106855288152537469272117156092855222232226216772761675936014243619453835716435752579860930086442658450733611791029799183520824504427947176983187061685098204277986068652318680422950393825130293390609750887429709432920048600852746392741358540592360345865066532081705614264262416616598815680017971533614263854358555074531473775186831447152885677255297905252026243154999837604078940941587885677461775326151854643552224352291667951360851549820584346620521486167849027103701878831206330714035922516922177255009057638162412521691493695924281330335012325111291314826611807950073822827377418809312009979370682143406442561508676498557361468324380182199863635171465810920968865203821543764418115177629198270075653281312994567250678643425900772476340632877314665628231290011973929574079179546082049079816292156372674799109653975657835945109982251967445347942306391782667556405426684849329749004097394529659559114910259624966126643643355137525534318196673708154081668772265271003284045066747949335317153153029880710940676398574562048366078080090500153323632097330573095451730189881325731890239524434033046249407560594220964803589498240644693681819149227663257511716382633088239391762917238128180426435426800238611015303483137157636327642791349543381144588953321591520559407230985467462403074956884494614228733566286713453610730708140217045196344656593842980221453255434367549802962116399003277053476753339324956581920724806987586862911072891959159443052448631505075181155975692250856618622072224202148258757724692702555598105092839500376340172055960138031961158957732737443374568082820027094499574133107657527254453682522045329267531016055595583249775192215014479963592683730180286219600018360665934150282732988204944433879509775693731728693874309550159962202085173062944405440903263038143249207038463090270625178540766513281587356277193920912955017327940641415436698451008795998423853573684519818896365982941604756773774886932761748088725703382771887165720844890240533758822739433988378080157568808739551133911995584723981660222088877076287971629333432467546197508915117480049916889591989199747058833927411882230601754611942917874299984913736643223830456235979837341083062497692139387835234434812157266687962533707056863323108649971471089602564405543592109168932292899962675920521726526664865492908804004111553182749200684760301190942810860340580034357516409241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -356025253738747444103264349958544490187047161310709995900728045211266502942597314251404472483163089409399954454844833166667700122386634023600958077728727542430728986035889052385968860503744245540208612290640530016120387518195044128549779970458912441950424706968411431673309451746739921982970444281884254842761516740430155446480758039552890910567665319995926014114786186049590476249654195173858637082606798771206554905957227999326291004197343717105237973684775927291339537213549075455128904817176064812381151794280954403884828103532130328276131161659128447124683367347029836940199749548779685191313038156092947534262021065448371340548766770197377285268352677602921901077482049562064543643667072213736592459445765008355879786532931814258046634007778235457762877736254071686951987457488620068983180405190908280885268916432455892495189437008369968463992487572189542533916281681653231428099991896727926607573551174511539015376080006169594830340742846877259542722100376423977275181335721623699718001890089099849462907486021100749070264499195943802077458899362359339958453192234261494418964495203002637085239426681641893396803092407271636787620819119520874464164463664195331316508564861772541010087578397647984489324652668941251031934297319231008615268446854644334504005718082364988452155180098186327306577090175165887442426314941445860844529383319681714335442985387320059944495196787771475299354041757973306698607857661822768632336880944046680557027312402676159625639273539166906974317045923570548020768859257374326663075220569139044547349745695774526394432348297324045148100776970964824455837294404667100834647590977773051315662075914148560454192675918453121944740648049375576179278510323075777231313866638127138185877066745433314418362762101035039335715806788772639134764564547869577706844001566934205662516018943873240684982476663629739734457089268720935897820098142245542519298636734411058530121525169732547860678385790925719808724804909247583290786081629804250787788881709815384220276394557859884492383481224650214604635554164088761977648028195535191799254130879736949595177523179994097534306091137878451749374761917560815721545218000523122627899245305587556291408130615122621715182589197805893971564954560722457489720662040473026810393499988606722364663584963353009258671849007351028237702680887160714068666632706247970229584222552147454700708706130604491842235587214618449943437825565939647739318400582846459100744781201233170194552865834191410184951093696239174040803585342580180562509117541330010358835998646837637568998627022134529416061803774351567463096159233224525304470012854598140432055219492827815177766361832511575292903946394025686249112402202583263846758025905474824301818679630713408443642063449542518250516044748293423184125137277888673315586045302061385400872439299122304591457909690358837397324762939433035155913833142909692756100592618447388801681912488580864468449060844558121527108029895072853500701808120083308012951511335052191555051905739946555056742997054107808544299905857611959903871007207952287456646663687213690168381378380378456662124227981332443695604018438124023150712085512179662834007700290270490162216438206220175481425347433297252084551051022173127757991947434626691560862540968165330290189876446408231303379214233657684394407556718953741050229784945672599950874503136859662986737556086572062052678854089457922766239006355880664954595089447769529110507873733909663895622694351573844438868735795746257136328470453596467359280844392577171201031646131719905372407627909399291523540774829479782777570089985490708252411134608904459429398788624154274372900339943496785638558295425150716953233074089446317309453397278095385976341102587643384593366968040053861714817525675171124198610968753377443673704339971462501148680942382275094333291962656832498347981045444396059737485505438236365613876896411183037196642455880628149042502515081121247920540598843874547925820305978918249837251390253560103257838334495757490262893508780678791431118668946255092765009242655040945888618328248617709557684294235246785693325167363333377362421868455991776349012438977368905345402416440663564752208585386476965376166459167360588130218404440950533353626609980076235051316993322708541996704911036614374987912077445824916947171445590132830189716932595645373778585584294132445878765557997948820223520118647014324720683572312711694062983920653991743911957938457628599361297520749525328804975006889680773323352614498183027283689331184206044001307575194362392200936374932919655990023755187555770939165216118055127453532471397341191623161437372307339945553391208709595992362340284670747107085885766690970841035307544392701361191624725827718063008451903470472120036152114091346988262370785508959172354370408969874442043116728314668340437763418042045758716738888939649332204761127984870913257952596876975359630769556361436188784033993031047564438764676491095046806786782810959086771413884949901557308468998004923714167005181375898531887256708258074343677426916643704559762614283781074126701421649152944845888555853554342002988362019728873061514759101450836785651378990962304676332153578942282666697798636045108350178803893360098221107851139986505754179196670470014589215816427934374937707236190403630997336432710567403699468796691976579285190091278281037983531394421217574563890696936549355844212307852091985227817949177449171794232769502221907992982409988412959738794180663941385512753174452590611400385841944029537323656569100683808521285903635600234334042055302307175879946868741435752123518360710953267963326139787093339376027109916991772794981145382035062058592187207746324850785792719940024929303895261799565187963253156245233490336767976447987989007774743001907136319093998067901594339725936104920464233790667350980582027021642954885889182187046453529774548882794558066387211885404386770426925495405845790858740190918852305685853768845123286111361044744597853089198445835958873087178610726463069183364727360075106421941892504234175196132237788803032997392658663744447552646914990046052604886036591830946699811376901688008027404550626247954417239826880934797891834407272993940905279689768483298686771313636371355085557322155407288006289772013552089635611938229215791790041910055819184940815519042848055608024137720344794641796071299046874440324749451253903355286041568536037640628005894660671376271201521920907565460295462013072396906538007279174924144895765788899938668044492048467201887283743920526187855806363727297765105636608842289525217092824917014117646923806250228535324726175226858638794924635819381051862834875034995483684460055262543044477826392698137044108932949619003428709164268261952972713093638211195535337159561082706494389922861602663569042287639978515911244122271126224119401430865700836138279606714157168554967611798672507791427036751895738127852896390923881300410667845504021115713489631402972985814002611608633916742800326920670719479624294981553324288686127972371253387008176871911465704721918066527398843263060831556252176804515877657947697937249107198038644595406724362436306771324075880125839323416882705368031102632465947869056439261644774230463400394129740250437786439678991114041458633853470264706981913331324282425352305167104219022187376369962142794653423916419887993712900788178498854923629090999063740295792626375013500032267183145840482272521603092203065776738160715054316142943025610712283561030133216441130308974978653063747051067458682180876193370081077460756880187500561679620246127576832399630867114302393814801221069055907436415307171268574994560909239655891354597240807811566281234620984032444868919032858348904916916005438800446804509142327514464226149665468903079634375144865192884982272270014296976416119607173916414980714990388834530259135323322262690109983275738034900741517931436398599259881603801193865759569596536184276638933071097711098192984072281354567613110759958000045876170540273860703496398816252188718268382740547811297461495903532780643135879533364074064227325100628249094255368459860796248724297593757461406819394933642888320690540146617304299465204111529720368293170320487731296948052209020870145903626561644348254377350863371800404769766026394463475459528244706919070152260827868672100746863312896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -6675402838816466103663957755922258180133196005266561297128688907987388618285910535940260385373151909248255510671745229513810232603101479173697394570571298841975320661682186381937462172340124948980688876108502935275251501994925730892860012536977059860280185003654052739638307703778176630453909193339298359674985362293752157186839643592299174293677037569266384194897866515582132579091410231560942506657998475510494859349675817487852372352097620224146921672275791100206688786274765332063289073005401131119917989546719231885954058683143158354834272882048917359369400067072799334306765895356635293117362335469994828968456283186722832722472588947930487497143981647173238424972911107845658511229726881478435901800707899634475031220233822417393486915326717113398612463838171463044979669254809242733114733349000671947376399968037620094825610533594508785542692421335142805731909788449004852779156941870585249323499419368675800800784267972711034052083529705259467847933944701094677082363822408982238456356718775464858214161405675970051625648058512047922448016639791269145045316032087943107078812975356092230074657889835214883014495704918643949514984398401923300480789870276921857064389436595947753707890859964577989812934895983540850858038006826174558032222932289517959147560663763358475138575617745924467915151216348805143896832627491514641179258624205778765381278786278220375502023629534666320287797217974776848518116220422320336118232341200378409307780529527893107854741437188143420132622761058091224848866601104306577426635318891832622439277189647725972394098227357911071319862869538161595834113023708501524271335036940472343077818314251920088159829583482168730304928883271891350805835538364803932979559711356918663510514836765042445323580789517871283806920711207073826817190765766547851460658504439483102126383641120636473296232311698074232540977216586198981262662345962531011004545607980325863352451870578162932327550330845370007631737618048088523283136052346330839391045308464338476463141277567934578871449961070013027651682364942896627460635043667097314216008590562617886866201056997414299150431085327089745595177610154621155025979623156169805130412682414977028190291445722679169764557494821160052129394840717393925933159842877308654739581972956356616706523066030759730927919899026232910084928217005529358335404690669150491797755440794109478222817650913536411340075449749494535521777277985640095935740063468186710076366052935456216550120413259510908912850039237309854951439982418170273845434295208161580043826752737916513350128843522279497555958568716333277367217662480063990538918582042873992326506698545915765066241878485215442686912078383739744376050045573525511715655227117282421006241942529716551426609960816045607483028192229959677138480758478298243413682231716920217593890716765915772059082096693793980020302480635332923305817376666086916515931700918973529821300835889882410683521040808206869214215693634932877714238722074637097100354094863181435101451902038529948906035500707260910463871237744400566086995775669658032701325826287838484448199154821589613718749248220290007548013810012155619580791490738655561873680409355976629639554574395865699464223188603180220455826099356471761896331773268509994787910232040315890066513749978685841711908404127205757424242558822394183083470825000966945716988643903092630264678918961208913779987186113733226228611886914574488681079545979465577078876978146917287739132788906825601823999640267207450199717619190521907391407344644930918589922857564507394903220086786182123776499091923946107099102582543586503137834364315205637690385241915336178002722480286889639179629296166121897900902931469426825594199619657598088658976754297989790610229070463330873249832620480673166907418991730041373718146038476243653235498315058955276849052351144383962602781890735354747392898314692776364378433348734432435146614050003065659794141692416283604443598677771004781424675946996473424678532143032375126993605653473460826507979898376599605233719661723341963574710364899552056280703577251201239961025128377891089870163596263656143220902321075014965082399212607560785433192845103225901632083979239579447765505947677953232611153435124006038859248400656650695015785339288221550521211135084971155977821552171797473822967406961763391528634414352351956493106753410586967766864133146637561429641025173018529602472750526245943476940516435200179841504379014004410221226568017623324342327033676327935434581086770962816862394323442261613360241394060263122963739406214970053017734522011509921425588997527533381849985768980223832651995459422147261315564806575526647607003075923968012683898326315059716477043211025166905297819167658982384209389181808400009244933234121143064245262913883091279824959423189723834404165708416427389581698255304456951916946785148426433310287104073037761663894491117122625046506375965062002503326296198839726959141781655155375571382640612421494097366526267589833073647631271061883458881534614246287652460884769961792103905835075740929395968696267058550682110294777964845625683408339730861494075345354878265866140588646782927319174534235341278847986609211110893662630662585560332540706786261531864205168012049904666372149159278248140205702694662921061345584767636150183979499985773018135912733305781722861705943269117450434425147073365041420339178827010709932470574616888685875302910428123716013020639587633066102593009191341714721833189284697204515726537842207235008773541055590514160123690501914059282388527487185494889141364344212214179917078373572781244282068636369833303890969334086330627906652360699257079405205301639165578145007793421786440101705429032223203777302318839912986025893368721703433110511606085325250799503865254388732645313435972306783598638221631099140634945849310740237805269625998083401451344042018961763877997680681225303070256306278181226200613582763330837265504519104943475366266556972055131875632090865269253774725743592549350860110247375848215470937364011370299591354496673723000956850808047938603223752479816154042475411941183645931260950146133886183038084478301758447486298559223222321255985052123990510878031978961682764109298617541110431235138725887234593653258673322410835706783405842441715934364131704121491383771543798248827361063725625935472988917109770123302394840453296879150072238719938439268706276774542681478532385981211082206179661179887823716401309769615496447262648268362834069838295558441819899369622469948970678153731223503538931793843497321477560791561390633768902776496239575591116377882135427380116251103588402600164083488526509677352613430402338222930241858889657659761959026994680052289716543634417235305672658939821603055063618407300337864008153177114046357701070317317829307851601111949961693347773899559522946110473156003634601064566860925428266693470530576443469108998307860060987803251393001954791225391475741376729526819547626426425006632055917384048988592502911335523406508493855965527096762873663164812708627017611024670674275459583390680920270641892298412663804941835603300765264404503792465497908410231007454043725078062422639456424665279223719607775767187021550011909799828315634474980536127650511495998593956660842883710363254159933219427107303498859306055623481959979254489917788719314191141424436170411840517470549539049679589589693383968846725797365849586922996878402421833736184094928006045366542636572753787685029218609891251218663189046618503287331545824041681760905886296164660440602832287551618384304124518614201882233651574377919821170704415786312942553607080404562480049265497955616126809506289670423919007484365495411234382987390669100127801069599509391407855669581733668414764724832628824880738369333414632588481324790689634108173482642472204387750864028353199883158921559058097549066838673014453537316984310031325693386292233328580692819844764426511043736973960712702512950115887447204145239486928192101115146244658858045994647717559254762306432401468537299113655997888602406361601871625102512156464995957617326985843236275774151685530810695710865544332945295478866197680205096173390776843463017389894076096252171138432244904686952028439962331314531979928252870970865377067084003428546341155172620464483549698150113401599734013651538686537965501105045504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -11943440544909005065312289748115429123588299188999439563290814786232238886433824937115719847720889835181724138671841253756686641520601472287864530139835666223018467144586880276739535318390439553073661249510432231265510430055555831571551132390526940814350893392041300508071076481527604609549061504894549625115240787683951713597189727657973827689455838378321176116140088555915239653746412373049839155954356105528605031732623213084058192850922512083411108798004946892636816464159475890271303590344739881223551221276777378594992989098749499139085433815866580003178338138393612844053403024756308246114504559536626762259395886808400309928474341144852012856839262926285935285715302969466259746964672866274185665476256529484403874723973495890350676279419826749271054571096714346243808942075970692168610926333966539888344893416471420438500834975665461713955937046619858295162310572592759951943640859867516498507123804035471448879124611315339901614585599276124160303179870664928013564289377452530270313575351160382181310776186733870660830623476615034236594835227794047420987697221536443987878382957502145994925279644291187068963502421809925598931042071246223012363486696697522435628286829955693196219642173923891637052861944846247864538187642752712135067717075383270735317574156907348058162723335574765878450489392241091889430791059131808120313291565401039105383677885026313598333457846149333106519893118052997002135460727604023240661949562245829523226822401681466484515369504848175480921453848897920876908726065943700333142476659369699754989102598043552794796306493585686622118083960741119536120256356012800088286646028489993209454811051634579811483626354727710268145789940576133240100216170632637615852236935005804251000811469747708718474012579880795738603847872406790071124221413474033655294727571097765822931273194068183661730000579449098097706529776683994599212721685937044002929179312760460076526847525041102367709349469222415174359590338242665780017439737467861985781685549766352671426018126464081465711637366690111103140634401202567086980762766733440344634440331193215260765446606062414313962142071014938521664647836092842438436794186577659522884044929902525375998492932963230234258876879390203687122449687133233250008979880394165843603609222336539939552376856666201842986540309398372528161269535008550944059478888476500343467982036119119609626594426600777741152575034788093581963572752852054404192874077335707732046470259285524036435687999581777209183822852744956896361874742450175523587255362544673343337733935280826952248184146499776325555299300128647519778840575622429895519899782936010492570089606809696074037511931664996945188185349229531837670813889680834018551523929722575274879392075919007245747371196935549833131193797649766411464755996328948294957806729969304566577774681626762998578762315068587464058698317703504554764963961549892034631311445784750676001190060251128006565150250773260706974429719661945244669781458493181254781789208447170640119198792328401882931700880758254202429745461816302467549776338164830043095943308670876966096979459223437620307329012061529857157205683290280326373414039412568760740952810749366678833802707749649905790788486913968676690079475763879016278724469739418312754560167531942296687811891313160043520410674292503578944727912565205888289591354147679624701449024960094111175795888959079985547114288043509683117936136805821193455439454694084472327514137946306437099561741697601458666832439638193317716114570211807042035084305479534853327939840590422623387501875337568644208815027550971565721301333011065386226610991978878077243894918180827090818118297982910179754879161810765424249017967735119797370928528640619021464419121184354404159356275328133636558505495803497376560100922495699658333956680923372563631354791866228238743532714660564477747200323326158159986131112172111193899615016826621375791227536708214481652245210120639078540976113684672642696596312373835947577043592228371557862097332413415255688831603712274925015138818845640767436490881042073582103553747889556317327260423701755794089308004871586186507247186852131695554478022920970140337082625792395684690971856201190776973469798515136066410822086406011483982595027513346956474338091517080389805545563428757238393057486436961314478881088541572433682090595175236842683401201767921238053989103202136929551580511844297137210044543926555956554940154574221821540083108044514466848138736813396335740253809689209304928137216623761013077995653417475649897564843321971503996650010926480436320100620834059538569961862643033919778382206322036855453507385054094679635284374713448681308696011130654529187608003005290479538473431980696763786258793589506894009793472878439575199523109023188187393371053200704363229911890137625127338404817638666388488683383468581208607235694312034324971586263236091712971137058977315006943401921140190437305566689315235043370058976836802369869603844410027298825777012392945790339002199617254858942255345982592466888111615600863756270942102725495072440255317069472841598294474438545381281717253517262161952406071669602379350048064933580022012221891104090572367968343900942625525898834761529300801209265922344292933508157963415840927232429065409155030085752243207840224108956664621464392683399781526866602289729225026374051012072887561102460072648003109759811991630651305190488731336939947301415845544413902763201222880595645267008140245843663565741544738404719473304161766832262623064256552475994181611642832697267878480909061094392161071223776918367827392850996921131222048248972987995284231385421829409810018723237034619437554648669123094026192012265163654540752007535794636971136468657161767531520335383326544928787008585926809430508320433140959184930058579932187977845733552483657718200288382922359982578777051484513940135039339120406914213508841152441197530358983414241534171896510720081849552590293473918031714140343204332689405809721774331887566723984869685964657432976380023407999997349958734875497126037352587042153735847488806588338717735431765019053425065483133996351689658656186116930848790823859494717582874817160915481809203147207415678173400606978082279003385259580002188406405722585807407578211111385502633559533236829361070191123153905368464759396285505438278105872609724028976705190822942641203762560577300532966271486754185923489169794746097187658980254557844743630775536986401133786084797086930690524518639618359080540658164268084676528324754428125657426495032789636321915955022997200416993136893281321181984622847217370709967168936350823852999019909898300348229699658335279993510548922357048442246042238751830489791551256318968046371045535558864562297619515568267098812088416760178206294804965635242255489966690755200659566888437930419297727392989387532738638311871757882158868859129224785826149024672414083982413974314124265840799717411236190493523851094421489855090636963941689118081583355762626391437904532024706785647201494269414382359479254350016345830473393638326321064219094405840978057397669380939722501447811955149608812582193258432706589545994013684483019500225658369797826893179819938331591125430166810986438745146686481944608181747791301189025837237064192488355235875571704702887426217813277047761069057323509834650879362629909527359055392548332184135810639720864125369403663320884398956394809071720855222187181517803002300016284948233540192355306575987396396373201458377965287631771690057071714068581722784571421982370550149882462979330680752387087955421327616503195579415583501539741952371638267124452343967153690701113199222923633470509709532096179894101748389685985589840394719910883629016893204080966732359369409437838516203890233616400897227823807600935057049849116483258208496644698003407730389448477592578563415038767258491548214680346332069523469103684007355309377980317785591078424853780238804738033791525914313611883759007064143268464417621487071849843279250024974203200773701255216174126912893737816711110081087234725488750558638524503902855655621030809847249081096938874762325820690972183855610761132330819020038264332243953324358434529639994212105746797868479267764269620698325792784844816011341968111286064887889268697692482727979498998357086157345462076123661538104996261639670784286575767112908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 35121932707213471040537496550537302904834298315897426902766890705118882778920155813615226096005717651436461979820824193671726250841488728131421917326073904310089301440836037095336658646854540668050319193332478300174018188127251189441300161841281430808061139929357728860942659053984153208545182866567629315393496709353869890471910485184296830515151679677820980524937244195146876428017586182085499147600724258087502134426383556462397602006462008528294474478146582840744628425550628813756992201224404458486805977580581757368356033492689010037725957129341727228306691209444456684953810703762789472255756590564452540363347357965634081418576296405151034375864045248250158999474040310519340618337379376795512664687749114622998026012556711351479791233436418261215604921973168203137630719202540510528781378827760108706209590723747179027819011318594655865051337140348376408398528607631748449804676269619938232963783784512811364469488694002603210147216044780139043216208654034258730741139682005020470199816735407644093757381131321168477267907696537743045512465916770766409429055411651606600598339253766699411845256848929300918741460875359934557872987595917725223547812108814648154082943381592291848563357443056424067977376307628146948410548496676115359382185134764486018148561416777063812812735741478192741456918281486319050959632394677066966665073619280512527070336939759057358599151804733379434339948548354856589080221442399977659944769521428291527788585227416823730967231856880570843777911254187685750272153074654542391159151872456401261367065618459897417596584840360351596825356538797840799019173672466199549904568642859759222912152339995497884287831137060176418413061028046519838063657727761538985292228434416172728546883047576030513389982800009805830099328321823414789541897599050740306382603381050754634148150233767937867948332356300847324543923174260052859738735599671913597026591152965961827431489047414504341078554723454978937924602849094191514639809726598175333033471550960685434629562122164646883659532118424835271597195312823533792726655894263602619007154957835870286976283596950628488463804255433409884041260308025355510974423559373711315256649195346702286953337618946634869616162002284693000047474846468110192699002272621762099974295171848232035157909881729397716913855343510639847885172637957345700034366929366055753806891548792032230651518407142835921769734248876623181640192232260137638498682526079832223627593054354110130681432050729450992208816622275109161892885151741975238820759722885306907483101954358379711826742781180167513631152706400930697644424905020389899879313609802150923825250531034146455552395968684148857582223164469423399968776348397156334942068582989012405807028165601237040163574301172848964170785960361251365865326766266292480673323965691033329865405537764616579842742027261373837072604861096595677045723013064866269185443144989146872762444147060888987947514419945638579174141089936070635316902530016371289047895420121648774865028161166917682719490356406923175347224224876161403940474283851549948767354144651757179771412156432625517281098676146886171908363186384788839661822308296190674120852852810348895998832724305695690056522905370352347039369105345742591521583180098667820316463736524179142410793252537096866862058230314705462306301421898450158431969136158689840878625835772089995076391246326788226858385162786854769284766673624130208439378445407546718263696480207101110072674566013379418889108940636882869289564867116575525243321848701553276005445036362669379189689185521843313847973411468992145971456347670873132177704857888731091484087239876994423372718827410842522383080474947005738805448797034090419127778075473685456583741510948667916916559051754147339189135765251976831302330333109727929430347171445408863438230610801137496236369742976039435252967870473245090283931952649708513901894157772299313207785572520818944662225866177377932726719362815218043240166955963457993242382721541492616076297874374725369706391059655671393937235564522027377693561041444296586930628566414689705048209717772197797084361553517877215541166354269526683666678615807282758943114119469834182698098847535055868601850489016539332346229323581785861530289756298583221864240148784377930812486073356536802331368026759328313767370239830935265040617948880824435300795900765356457786480869651443840886502363992622076300631905526012059235905258819014490038768640051564986613438007213344158823724727141534252746668903773309655023437183196135320514407928112145723680542176135885330561958509388719909663387207861754064491172154839763730742242659615586723214980146240155757568873846509952853914622792119678874184206102332325649247714393535994941658003289489098717853823554565370047709359121543511015222157399906355967593030215502804925953338794234923059150326460746860370836462504847303699147952570138038967269575976572685630252431657058975219734431497042070915812061490084385653876120606002169560580694345341052221176318474469197693910191035655307322333738027398512816316192520969887984227497553430049238853231503895040596973326946496052340287498081962949149732085192657063049484387481198941943357640072800097659049514559914890096419046515835631496544393613110099752856585313020376516908647690584927100563637245500549418642986908770739844446684326498630922771409940463463135081975835982657039968087417649530401392419820203000412014827446048730145016693253347923476400494344310454908132616227852998868747410850155309472996058285600025988744615456237589836332761907253550860845261573323781577071130602141270124142036934584722091059445752061824600499152938028881087386212518888227511085504805985246662797884826679573467890984978213618353832669281224258095790491954173387869577058647186175072560789032377091958303302935309247840428320202835731790066374497706123255514297219244714728826469515354750843273840323669356647904053726200886595738744018679649694048171273334184288696937394232728091891397200625638360680465851337196752767356926516672400541992476260195396750223773531341392509869014066853986432738968197338623093684749295320273552520959830833707673248552470138071829621478281952996144338628103539084804542855064704227102053469648039361501384747385517506104231365826324559836112150297120392355303473471972191666692758631081808827113327856056640393833373697856702953571166855974639952666437370204318481632661276074656887869413199755874853687643449271840079500217489917461301011411849151880778480927923608115081879521776764340290749930483498271873802227744763932551987113968259691391484160896251883656202182468288395630610547553728102022856200987071805340056622531702724543781331579733698994838030109312268919219952703589268837391595412602845752636117025909228859054505522925786617210492875774492619416056487333369085397432307227552424752512653262150898463191889768192468125312408480942668423787933078923950206122408012860228492928688175542502364010919715247105994422544058890124069566188581902973107927807100932001101778845012956785405586758498954690951174971288350785023387298532417253045981102056310413143740352625890061070865123751198443641771800542870495272495195491614301727661592653883475753107301247456535265664391791957093658109293785129417391630525640838416907139334652025936934496450323178224434876853521387636042839415805798196447621802932877181422707597288156055208836353251009609643787046573720444827993975121786771003626412907852667310862970978279345549812314863897637888387991057093234413283985461139705513454555224668661918410619953609217595619934853468760993075826823598596771623071233569992907678256856519345458423528835867743464470027792175784145683600055693514034482976176972772379619949226265234898913571149930319968807763431928345682762650722610136721113487537531386795384074784475007662399473148127511818553879135871758209157016983237076772813397692848799425522834290679590264219261128201605060176582941448216817402843240527392877256455158338441925358217066547375152391103556419635783549469085994686826053029969138163875573814598846518812051062699520150151881065932788897646652583369100574872850839222276065997936095508916166599413194893249821238860520251392337693123812096628012807510211632432002982473856956096429388095665959464064778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -151968037768303554643422244444415495585774548871643574207714589645235747688671492476696322280718649099972836468204349650834726679761627604357318745007069880563081638842006768316350075228282629135125770377337567529876175450677254915682770204142622517233113179419344923714174566229033731439835093386391950323183228395165622963629066638350057179349113963695829041599121262820672067087430711533141947674838851747326415618217511108457720809693464141333034827450739931182983219872873543673834807946566572263297956037147633959612487343947015325224624831969324237258418315647305647052456776404434044545327894346480091466523256889905620117953501481920862740549430233366880527904894540748270828833354462593096648669976918393281546227735750762391995249365260246670968826279090449606262973256190958221116647450003229447606398250926528213185687365210685860725942310174418686696567630220694163239143313154916587593534958181114781453198805436144849396872599481481228376245379117086407958472228814441702032378508400696274881969099918346680011204275296210080125432462118286355631320251273657947781053325527147513866725089368486981539268196968704941700902495159327199589867545247565203346017988903587437219915979363692004450253676310271260712085157053059840922886058490332186701335960048960694166746204073652616007043892808716245595286080967160242644646189464684155495616469394201136440540012755709245708087068094439141814470110299406289253043051193612285536220103872184231991381272503705786813895180685891087682604152997494650881749683432916231487485780326933799033530978065612464296543308877924702046601383724772214073486649335469107724801952955289828777777161524631041389925239676185152061640722994228514969386231425540700509383057989514241520111966834673874498185835177420898423130113329181750800295605754616402333467814485614475932361555588768536745282357765784160003285627035387844960408114117219358996459444383650622539231367183733392401930711979823186577514486983151573845627643856804774813721016569698874647122383790139564147598317631726575268759110519363175140585406746685663097655556907720939745538175839119174924001974685471119906166800517514305231656527991912035350408762749656985984033654344959744018223307262307605178918510811182043875014666589600865795464203371812411546081374605693536588812198645617825934935252983098049846946832282950488103988711135175400748959675240888547861243907832567154908990878787346622098650395297458182148770302697230791919101977254384178351743822593911155434098116866136321874627032474397675528856578852625971474453599414664424156270059125415526301627085146595810273353418322583487580455202342804242156647448876695976614642032815593656482831826750105201361879558477506563636128034675400269840713559223632686940685986007467893665949094252669792702774665433183864447924738897240384361862292782393354552885441634519797175372967056126644377256515441433465795257895055870920444021763656719415516441197139343397155382257190726738328647447961625562797531141135373821103281481545554620992342271565384904931966413250153426040002170613518391984437776270131964894864189689749242538176895245946793571617078700273406959390412751638804959168406572696158223818914236277443265688869136298211062949600169828915120878162206605913476519988300367971317418198597888820366787499619266985778325882078857123278126742664929737424274660410798957186929661262885125091261787593626033518103175812951832297722572648975478706395188259566850212332018080088063435178451374381050302600939579305191144346502696851528191999416385952788518674410048433513582398011970864680341042051319240801765062604050895561479434429995763921347205421851961210857713267291091676193770245668086267296194467537840688885648986383526450503048241778512552862402288027190237308088212133629960397168543042626635954565717591272381160826939711209660378481336300944210559464412001325394475694225256083311878471389504142886265808880361035443967380871085740726463645914500285557574685174471905786271358749628861668747294666285510181191573743386413898316552334539370926834013241695786718896150798442407872204519766078169143529234662183810060562445717978175279182817140561024086965953896197467559054903647911319551517171490604316678678905511481546855585809150634839655378936544327236388561648616856427458332536223368149514413235164542057468634377569710348098234861504268065397792066578112248678348388634996872130638462047604125808578482143676073018180766168745685200045496403819659666191415606271580871259746808249570954336470259641405136586485914526833990564762659003617204071308205241181220586159564536628764774654050632704029110964258449230162601562781790593087551563404636222320172118137731077453665881566758495503269522213816134363829484249522335840891311108393340929742220754789227523836775988366636142207734344509408608945143462832453820099543773023016007505490486932466445418338832282400814082580620491702885444338506733760394524366279958604064294276898943608918885949134130362606401705099080671128846938521171917048314827639544366168085755125351792823041661420009142263028029082422226384391467039087940916872200014677019353303377214810918550651356052852453679960769333285386676390286767383761591183732578037273579944376979964723631487275885166670540682826700416132801669035077672126472487591181869130030026720103506669713232693439002298700663495283686012402006055770434590932814382587853021987767521220347058627994805394460323876760260583334714188243636701663684233911804948028958772557028736407339023018478324709331782615257125928878098796966857084345627034375775642229438561280505822585863916582143336686018147616289584565299522208671827874905570461152266987609851679098922037131477902191929571891813458887050457032502642583614710708193195299968486094293707583563675141950387215821097964775637107990130370601234527535386862308162079941412349649352418450493692406823121492880480504722219711524077672809533611225029151532652546291818021940319336616977257572538630305773650819209465142494374165581221486949307726464941080309631513151417827170399731814495510617493442632586703599807094806590063484861640509767025035664339513288432017604449093376697310681698801648989331926237034802706397322321906353235745352871307224364829781880597098709558316935414208448421089317793592884452488092260459307063938800936285663053040516242112020001152032977349936159707036539421027493260424586088965239049662895915851342225528293475545746656257770582126626123164246465697345668214983843625148911087572591282224284347645269038973135193626755685140140939948419602353068202308330676406368970698980503329498395919495171846625544328498821469981127862881913978722149415554450103703216195672676591438095720532211494880569683546760267281730794245798773536309205956001559930229011579499924492654089450757134733102739849424436411127169514633636597890157343904833401430723043135601367571771280390807509423082716546705252168959047672589816176892987282723323889621689912298703393282862950594283461058366521405888601227841248347488939640599788223047873823560930794808256134452366233961003480248149364329455562199197771954778783486033378289368433364356764065530548947885585784755058607505175390026989807767392721682269927022193728463673461276792105388150085086157688402449009507325187393312007661603756929412066530335270371965216776557174956698801415033013726375056765657746757083283601064613990933957463175845666394796198312829945721048392206378300633550256210311919177357306780521248349431245877349405822310581875718929730030783241673303963359190949542295234306974096596652106692745437880390505018692086916575454283222468375020751254199501171593568142016284274151802990504161871442270404145596311429193630246965757892815482380490486909418447554757066495751275602802744180963048861005105699341451320979606592453687208570119629293095023830757440001006541957958828809934183301697584811013379297330876585524461676777014301573117638597363543855581897625852200497056481523331154244076954923071425635524254114581026043677955320326038604257156206695356654517890620712194793163832561848962228164133646132651721335371188109860355241753542397509255558507194706239022639497948031150382386512338565580416957544277805448308729053487332065280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1423445675563129297451858511167664491182795919619722950126357988022127762027669130158126195835039974115688745566897172668385735956095812792335816139832927060875989867204445610078400034447893410222278896238982721969510446890087845420974319129910749040137521243766629746460167879934081709071674535622480448152466549378913918513898898404836769241568158393122181393388555557536084604683762982394677249811144503097996695675174178710453516025193872518161445267234722595825011052108859638849460242751022614787757888989714525019378482167720346196821418607911478847397932746478921573734259213443869805511254630002639422982126642975394235497626811891211101580024913691795178277528077271639315546561885143140524154304706502732113495434053059202508581318536878318225318018581653707128476467847707513161570921641295407207206827033197510257114022733445965166027663867227313514275833905535005316745332363969658538204595452607861574739526418597595977800928878128736435931939724878839931665187545243453297150162141438629384618895460894877362065241619698392978700457645337245584502645216952290785356853079025869923644883582698872161765872653264207817139803438718254684129725982989012510328422082086690044997234971824844785198831015537381243226560468173869955562177311481125444982820975942146785131778410026172457773819052937117381877325514326284177919940362477390233772874804027611468515913716419170143642688788032381023859178680084994886802121156182342257514076137864395629901475625181105279630303186352455089495985874641358685689450975134761926003034970395020336955984586036379512694785283391168675760871387189661132126789013669495158915723679691237663662616395486001751707339783027467146492235675426374413292625747307616371250164131680386396337319346138977808188037272924893439875810075605970426739912034698862681782117996875883605709862065537277901648823881753396893229664901468098342726200289771152725241219290543150807225757156353135089594599329060695159408433416724681664166319648027170434926657130769794092745535437003075453873338686248762610278749509299312376893635555550076872152675874068166257413088860021163613037442787646545223096819435695094680941897801289272659725758530744490712503062838051653253948528701168629834932089026788439120143738132936179301573924135558933552017373166192281870392820795352721909258166135260765662122999465524789242465223082715611992876511252569683026862386258496413523307468938063807823392160245144697833126867751494782315593382609563801204976746487108417079981481188496189466074687562525545878909818935856127116052409078562362710009402456834479573835813113860624278287551114672661564258952420063889029255749717183239594115442333172683740998417556210543027511301142576891390149439086707682722514515317505230215732380564039708241719259885118593035041816299018300129646163980803532048891523026285936748912530835300988464516029237219521325470815797403156388454615654687877691678298274731233040753916304102119527353749007338418240614349968576345385700427667779870725900008409632442937778378628165995984006717574290738967420371837798776842112274738380974383350191579862737806556882212330550734830802528696404893812004554898383073346696497503369571792821325107331272209745550972264073563634271922682086391211087070713194446327204727613270715950592134550043906512863750424077675963522327066554968609222223966053563759553178284557436489174846198160163308165227980192292492278694880862005944557350961443153250385252686694828524204476249071057291698803694624169754502114563476472728281217345746679034774863775991199783410977443224372998028555887867516716657332133220588031873171894325581753920493624775328870345334161345967315423624458286594400071591525247237360348961923428932667897913488069885701291068988312616141287319642483074544729166146382542635854387596043278646971457080115407157564657919246284209817024333099067442664551029517784345962473823410257273855073830782252498768891969384075837946109158267531190315191148784684373168380241496644413693235508286758429098818593416497988930272461965162118888744563997069611903922589871586080851942546863783483452330866113283307355200920462082928720779522382693796449265201946380766542781059704440318678983241842396573913034045081899027237596634079391353135070854879516953778993375853714914994077483838634043104417492364492301353190719019864581324360538231924059555855187231647008070814535069475262592915217737774244167495576780493176503376963687563201986654744015964799999694295288087093093381998288485464040960696869787187612484857413774718794197183719571852853203395619895813753194471722631925038183558243359723614538721434415806176705434346635069713701924924279290226079222417419873772613286224253207192784851050336138212238168948417651018104729727282365581891455402891580360094549653779141718432522862152882857132360183241303316278152682101551569163079997652003809545172874341672782203324056084732552179528289955759409610855321271120597869364999234296846231942410324368493540775122224589848287329865283641763476475959500441227140345466006158100488170428003731133001029690350092161575286378902024597332597798790125727979272535071044953691480206656905979955099550950343680627765726363301600304548730008062557472055102592960938435765462826673100046104743492584837429050408024799253299856179767547122711272200018660488803842940122680461066516283101491727413244182993432134843282763644738343117349353966976780251417685108432916495135366194447396513913966440463647240169906572497736057148901868976290784374554407714965739928853019919289715728166845503335888589175508623767367440549218034751511987238502401191773827917787919360536254499851893195482079102817232384745598528606703409572948087357696590453346423213357133371942620916013573356384188930831506898669270066726782286703858958094461374618651538957606646574086259660527893238468063349078944325803263289919433430574409445847194228871608269001617520395739831598551407219904786732618172490263567347056259004772957359865114139382866330229315916342588139351597934566431555082422807683648220319254656821274466647498530508832239363452625935260209344734348743153089695775689418832991533097852149128877691874452319306173273666827925664080145730334404240721556195768599069374730268662582990121369617451656158584993110717379682462775297328971950803331742179857558565321967894803835943064297826753108534475395900470436937303400533159870600622362038640145280044558768872407456491937199851392350463905375260544086391219080267435845077666674104188491652088779932079188730182123776818367176314800044984808481761021322264070932866578096029487271016100693313849626490320027380187596332221256948025054623242509952165072974150353704317542334444718125788489569398476375331269506084797394629945791106620829341334851562692014477898284067586354908225245751755904384330031075194345777734152956478665472530337309757286503282336952837237727337035906237093965753860838007732526977820330760997388594478699504077214463980240348424152269970612380173107614560894722800146777899260721669930355751683786865284391438737333418640636366885438387761702245351560147754234598611623957422056545987720788942428574331148786020607828233215766020487273981008085414254638568131851536474556945138802689183870416554860869120977209879080518217887338946502531188200312059173361554718974395529289117195703548973885157944804219613284770524394358404366454404566323702925637600982100093812022785612460339768329661672614298830941564704523451289288967727313376245421049045509262522740168021354108449089441492424692173827702580863019965932868819070002635313089613854909551402409940931686947505004820926965812052892639390634391967788584203988306811219794749074863448961444382542539336916932570421742545553019910905473118765288845979136168764190226705439776701370815899008531552867095396587493901996256958684191870200870136269284460241222472254114860802221407895073117768702314329720845434404897919604537041654914759329641903300719529881403885966022436294672272064469367375604918757998431332566509885283614084462959677991818020797830907943682072364200211425902956035638270854729316662170042300209965946834874412269249226404348272002419440028114683288316864674913758284554880242302343704377386595561295052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2703279855886090178622560388249730773730894193994559997928028705147832207157045830651598178208894714289415827828544053723312126794230912383178500184912630592252849029193887359207211309436708543270833072043637363148475712578431642336244195697715747889524185476584581977460586886365163209751232146842822870410030222260722565471491317418891076478407513177148225282844574827087576355270625142217987059195162373237691393763970342798340731547992385263456078161259218230732278335546694877538292535044389810019076994689127475613279353510238134023713720071194915204312540407216670913090405410549199044994223220463867811890374057706906269423929297251582820122817799786923300392732589955833349813618126204803607035376225174042153889264158848541154388599000189504826891358462318946826835924536279889097996972708666199919041486095130769977062391668358515241029832787620291500313067625844109867125843019867508724934900061798486151196486044962869285183534964266917853378367688309220585272810033201210755485330110866226892071447820526215663900933023771177439995734771432504261069244992123168917736742637418129992656403161457207224501854155386126766186547392556281204564246472335056003433897579256606087673835959408635148039887740957639143656712938661928728787526143736026069832418998931501941440990237454700985871146744475911353884680338426311738624994663679837554992530615945082967985177412501480985576473761064145974482087879662818309916919330759927203975607303878890887980679283944942370589712543010522612905905759189013985530906943264596045813993471422965863581729446477370638425626536632748648385748573141321435019860056303739591632916555190339801206358269407481781435484719289225509081861472044486156195184056248926790083675721394615328487407526335779195903970344171960889223479517800701346027614120455945986767423844366366945527926799623823030812302745704544589130482630888862297958147850104601080062575316328095330554971656791286621757319341260789454280227947943010442269694117778830437493371312318075245285086341540916139181359911367950330778873450275602614585844335140732752525116123459806166420503154632416453978259932741385969450378397699391892695822175676358750000512092359850971795486754861285976461105299739429698527294247331342151528329660809356766071629353958378500368227189026598149621185694960912009396239572322251671774041943700150439071399925644550250960946145210521718860850613318800304231061967719321957773995825669763247740178923427221705874442531218292754584087091174238169980031196760951157779574110151050313994890658383691146727005278523724613416006957796993560321026119079638681060831939525547800208099430538362921493800947894491646049176804252182923189539321350973375510202666487603780430033339045245723989718245006080362492590596106800486378683161725184061033706092298111863473461299045059080654239333242622930841424352255221730549636953719900096901898468465520557446133317103154571338223988231020256515972727982765845691546050653141293637692470987540792020490923778920445238286300715849229060343112026555120854870690296724159548320481804763564985939242501736808212471426615708971931499704980514983766557726428025861865994139644858559544982346158607305943347599545234243485671719145101004379545855269442160723966517098661812527225904737988497886575482090486871239856696621530404231023937059667410912805941285959295689864295859977297937349519859136163397166746272896734182195739856446267681021436098450257922984827768952612520765707909457529890751741426805223033122913244163446171054645617309063960350485206765808240457969822810550800463456840169085086979987645641851552298447101970828590984304573268092880235922509483115111403730604332104109841043132317971178280964336213372677349302626706833288433500351471793043457714318008557804283684299720994472759814582516257451068355907228352484845139036656242439725220169487816649996622856254689724425710257357236054773291735589122173036507910636309473773443675865441386695734091735075786534089775453270773480651219557541570810574499897936271922791708160888320867001495900552630222485127425779230904031142683483617749960484116269383683776413386171488114686623239060915713221219564311270322532906696080414855635098220092045186201023297836228061836995631980631694978663224837076226011990478037807452385900538679045970360635101000774830792762838200640311884786216873594017822675019082401120093733585671754730893935979505686641648502103827117753926946647920552046419843801936002798656175023342769002268882049012893974739348846391783426747283486719615658295180621960912979103057456105028019594285236105456328276797840765158466281742445037586064326395027964269357072814114519717932763298261559965682319325471236509994533557775892293994275856401126847409886838310691030717884405841377558320957384773509166184751256408559155288468566196146072174209017323384261486483056493735417453654445985160968101747054086824969131155345212526444308574771940019855045918012548874491721180073862538334029967782909700517221139266914619048395738712354287844879501233013736329875406419119873151114162866213297634806069309152446170376350653221644928980686033445743150613709699709487762157820447478202274558556559329484621772413878000549817155047500330885027889381429831521998788850111994197514419646998275555782057838600409487426112120925417378679574871419115439705038128181391700717961625293926251802353609975816177423818053166661393578443206702071633724281788700181430420965039636266800585522222818432177455423832269159203823903001386419961527876029129355885121520408895068251532561734100809777129405745632654627904683439890069714340999756000715150064454980706839585108227856582582655898969566950587175757287688224139545078226509988384565537491349995504279649495130709001449089978991148863592553020642992203271350967202760632541922996410944172786187878117201800072516496785778993362879402497532550885827972140764883578140953996551572383625658539003729197305967734406080240355890832459833373291682147159341261130998853793258727764947852376051706099798363355850934235880778965077051903046766468420937662154581014220341393575925927264382114857028860454054645520219214753081248007495180797711736483812669616379457433979325197037101359946451008473433711600452133638308344311756659239880046966901735906502020615414762267671466789881458018951391084488688572722803934816010700465498956779073086632082387397914878517496487070570983327480849412012348066805329646219879490329777487998614461636100192425758111684636931314352402841312384727109595933603091537772655386572735643451806137937240148406684887071740284644143123872673252530897687028982463957061108617670147720133713295758535581660062922283709161392745179622716468566370974485083429763403665190680883786448929354996604776607231498098817968073148057150703437794679032092329746970328719215972949686080239732552043008418309016274166358041249553336666302225414439969586523509034809719217621679424209980504495207629831858258777664595966634415071612694313958916144553623198620747663656168277219547168912983827668885739345754531422764800213972153970274476976733439909461092388852789027955504051222482001051942439324451283153740741799051120395309077175427779984187368325610105201139197351219111200044547634433175014183399855783677447469309943147263201760188762827937616662263549291976424915987712722294492538582787499628128777158741858700142235797263404563181759724049305896842451583096966277040173425689505168896860329180197101336283232789230867698084769733622233232134406453708991874505593973818699096910103662007443879028564836664302943407765448347762923913316069989493380120400499923332484215961599526268698881224337550504030651655289363987594573937513192335172137662543045541228801844620726605268947593915097823504173732250507496306129617610594214572761447038632140348246155794294950974009670794564568127343903640031777784435098231971667152542160323145620849545404749372352741998677963614910340086567840269491077790593072129514593107151262617596651250946648800693639824167819535226315059884988395506275833535434017662761886251262558314100914309890333141106949994273626918802298454506168580578172225370500779710951278177447820714228427555731297573922587567194760712111020318227357017047040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1940945896876711563867423126899799854762428256922543907426739321287359357685041470265534323424784636363126446448153803646710961726592900942482251516852348227799868889342178185539960137263048408612030609824235140725660694311566440523610869474560785037585651109361548105550408078305292832948731425702614893952045919750409044268281479977658234105681945762635053051694386602515957794927199216764094137597476828214971409114633956235908259207392911184137936516433500296562916343697491035602439993365793056548176318792982526318059246933717164345127447902984218160929792282907021664858411076649650564582391405504992364239159743429952589953588403547796642375987672126871130780847579898727265971529621853488035529599800645172208649787929494354355269978251512828507070318652250115986239316344560672907213944436651609846892051429872376853515613687157199839864506665371370487342602170325860142966432462982324399294221148165798788914061618193530849003268739122792802320221134882892029778540360884709413644571100325416541475316134574412615841584413012703512494916486509653075558872022115717989620384380313497728854998914457506417223068122045826948115195924964479754770885173803291305908087913399903047411977684108141243561658283623927363821217736758860795539647403344319504926339547332167198622324853163950106173905711826627112208206646146680970600865995742736019162619570092079726173613990997013034420981234009102416047400380174792022658875003548352408399054203569926115459534794341844287177841019068039285976957432365526919940143843989045829224002692513449804366549278033132351919641064166902048666127978730254234212556479672382996087263691624704402396983809459605173351173634615735391697318184472199512364446307353763083035440481308842380699921728777823382791320438939826335905703356031278703767285259968476007766267181773318936770027058184844952321540150851481390166213984070670285388936536032302382369007852023604493780999116906520343480022054576302255027373720264139801009664285981398116132763165637002409639693704989492004649088397218197702354736064736980488511256535120352205987426472098593624989786471345280056527177918167852257412408184656487415186126198721375282694760130077391858200818809669361375544826888029650838326973913502059036772441982178466007858083620331628628584870104999182089900970861853926287418842068785646240140082268310165974684696953876053736744549918935647532177996001070440612410145735096309743205097990206690935377602779896835453131625351632767997143530736805572045761967813378418076410198444498602587992110654571962881343298407606066951258671065456593243306571585093005930040387364605574008349301569449217047587736427479966432311752312680454989726124254022685988483483577693567207728338777238412066641026351231019786676139609039060964586094979141729740141054404164573782346676208770751017027897288127482061610536601694485933087952055223772655093676438433293909656089947309173695490228778106932969454373013496681339050220816639844413284941298413820537147860232679153448802962394346215507860158620919621225204129764328459444032388914632670867048389812321272945526603640079616036529856917572697307553617262442048246515989068849106797471288130457320148592717450334572998615523601521064196868627612249651562872968553317541120639493625859350288861618281743412141468006406228023862870936736585044759441123870862087755649506604399607175221532924782062857928415088786853667826725102846817962525103131937257862060704685891146136072065628762784492860527234045506781604458400153443015363285394543763488183509081168498933114847746035691405466903667833055836290455479840813334313788500188209448784318411551430291658737207282256301347190701608540835341409281185028233385089647212965464847439713982538126813804589397985983735351386500662078787352094126556575245589433607296920102918169237317141632312723149684135717247836256493955995766895903252808325928843982559345440454387762661853544510075336119118786012006435740661743770716865506684982935689101335936424590380625615928068872688676721640708169167870226221971355019435083793865204188959485812872860630593453993345140929696308424018335724787356120726417031734073254903789033078032929371068368356471915354218411973592896589838149511569291961159992201913086337108248463765289358409315954918973359291580753009607072978608750149770216279626935062272440222306394550166570651531784598148246184108844503963013167802495808049369024975439849648581305956540881303576651545505666954585982137579556979527987938290620273134743695141262814176162640271502430154620139436035422254639008348798834438564088139416985913608569754759712337816803736338944365178289312385987200312792633328538190559288499084605404732429102652689014651433867425689861041268460085594138034201379797096139169745959755454208295826352766202784064986004644632058510467202968173107580562143587640399822402273723259083993983133239094832327372422639076803618294333179803986595863478261307690105807618661980806509568315311955104018837830872403291560485758610306641856630052430555341974424099537157768850264413345209067885789471653484553319284163726154427973245600889839662460165375720436196997845537584935105710714482867431945803205761939996484152218711410857880073649654552331566450637811361079193932691309908368167180842778237322395528086907667890222658574115318696436000970745333892526893014287063647986725336589901160975819006952551134307996828142311746935886600088898917238774649791340220672249183334160978969920742504833976251670801936837001266433293685392122193418360316642131245552064310855909611519416829616065296177981180556242462988052957792157024724255490694556022691976911675583683128358202365117592124184364138284325470989415190603344728431988231873143379227686196714859850340367979681209862712330751459958149506493883337820436978769348098488859145846453922725284007401597438600387570445290340373446861369381031026974706449770967964992165436099507031299135200733083955554332362462637356215507141195388614673613236476816160828619386104320247926446137563880446009525351781697605454501605577032589762949256760384831276307139542824505335523864780683998615717001978372926930875698818573941278790676202515078559201377088944369677643206843600841945426626056750106975828168554156683943652197794341746899373477764151321305627741658799852193306742633730562698586600245198425029760889755345242444495671988005669068418052028291684166599651343300432528863910138044549928012415932637066229923249138628898260932381425919430727211231297305818349750735771078628869347875447935976867853614207627647817600198725897830331675186123786068459420991944199139914998025089467168250166749562506282741820804114320734100571372944763678591454703706256730299470478645550591771169827541029439515480309632148198077371485017239889662684707526671893661998210328206700672406568343863830234763529111297782837336867442278456322187166810106399031342232478268262443444369319311034990579938601692079488331955890282959622963233962542533171460094237802132908514500418521564519191491509508482665748610682423318795232670680804595773448745814054179956681459496234456511370384142566140005029318980819204537013273476210749036055688513460653405221416536337200946582065728301244301593837365064186709232413636090712832215529260694677253860498251311117923745287768419267405256327454150503740854189916238557271005832077798399640377144237088755239184035349300148801674660196816663830218013135550227295063660276501564830705456859453087952067783992531487575756256934696386739055371478889832204177378383133612386384817794336990501434217663139591959737692293078757653010005513198817014716003763651880235069803439792431118838506357702395133881302700181075172687731392562459528213306172934353703499641155934792660513515756325013493879226157115677379397357820109465757301849167152467298524992648592448931998061261235374597176857819398177369270925628595999081500476679482869344496366827183459500025287999340031801466846225796305683579388822736043070521770822850515428879194723903546510072941799973454995172988895377402399044551498617353569511783544444976714295251182675138168739913024713446204486449332349158610202386370068975058307255722667031944473888877213923199961438911643743404691116479930108477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1670882577781459471767466354923919817341030930020719902691430641126963588361932082067230395954026957699255804569501129552530432074683589922655708529654713196346596817749601986812996995790914102478236190537673512190591954112919080243491174864766023907517665735885137382173287706973181598415417459916235859676035764538081002356063924727593745449006391181128609268280622801965173107021243297201226833409117766497743899426312719235948453572283971621482851614752377274255433428310332843986349436732781162154792133908388351839954323151747610976426723251636523798156634368406556201592224049399540430772674983755346950699729001416509564391480683897887475201088328293143116209693565256427208142584552356094347165710420018004837765537410839947628029481643277389214369698782476343036388219630615357061735870356421556016878169032401032389782417910071519592587656012735670139139741427034340198037788897254698617728527763239298796431610234370490949399514712175145195745694024453229103782172597074125065698108129217628617987591664117938102888947420253417680789831768985135369309907309593572174148419842805711486329447802956410033108280432976591579283567872954833003258414859604722201084681632994320473475946610627199455731824870129438644942481655039957163000531552342998013230744810445089556329024063058251767400316363254519659819595264510355874376380954412187785791216888497230622798195486472468113326516279915885439232416455471518959374007998324276064108583943885009261998309844715852333268935839459317604146395602843649802594425483234322792565109550599412067790005593169325807114677845210591097369490795856478938255415304506142510214012669843333827973805946513130348362944560671847220951389003119854944963657402947223952431240359230719373982398532442656461626211288399252495919451887281117716435649168581790344470636816698877965923077341907738761927957190580666941589853467085695823093458384188394509240718946008574383225864337167837482058718844195235661504417485435325476267378681235419368749352378544987982032975949160432206956828593877121099436006805010624789731621180811512131954245091603629685069135077915114440625241761598224434054786338052334297479615666013119889622659234290647300424478800355616066612247682941517371197879379617442967710987907887098966603329595324013287015318813857981283648101824919601781907579725489689693545319802414491747688304774152713670173492082186857966790949557586782225418381700060396177669752261157768420489344385587189868682999756128185652580816879056139179457329082200774139653761942310334711294792441630224361734166888593601703267739788980730306375045889310215154617181472525058962194224855096666860856261614952410841455463809177841768632301321490851230930772952028206882608694094485198987285940421315564496590197879578649755577068012316013243638340783648771894825907363765898021593724069060899635101389204407324005857629798724909960532444198593572118396506323984212193512711220703281583860544826599826771839833214572038162149666883001346893150311108296610543727840565019457784285396856324547362321062213137362853730284072438513874690824301595952094496100505357766938871087282464777883333434746856587365505610515093295423075852476622202784829296686144550284360792493618774508063548558979735266479545420590626162541737107525535547774166463950492456402848948134539546495974189463903785835063656138076381396482470458927292332567905548811477973807370735626122461879566830516337936730282760642834367289206445699090388772154462085070704959792723421695468788287844679867645184936994168090086467793127598543743484500372425091620440655285025789680561777105168630010044195634273380861238825395559634619189666991138376424146184458931066803206213159163960498530051594255921526152332741589418007651985725220140689179220125804103298059965816813973835498093297095936238089672647719460775949161700205886858997746022891641372428473230195950650529164266740945786694365886732115551157801641648507328871224917712084092427564477536897972897930123367245269789021729631611307099467743532655121843114535060714736466932579348328424597283850803326766440681778917122824427811155985546153413141650749948462995816260069269606469217699298806495682443026989760163983526390161425186382509523166563972334888416405063155794470850811181406125154834201037030427606910635560369027313440536400681302573078166719295436680318695456175028941193942322890463673967551251116877008816183417047982880813439839793094208912233791722631389751285719920739398152929700167568899270346705468039323751789726705639471003319803395309573062200099544204139671113067885638956870764941214022073455436787169937513818562206331458797714270885031245048636753165122314249629838327519394338036760202734037467364185038961262697843716930665823829074077825712562484239466313190913951632578602735755381014206438390356901972839147941519879130857083703163314215912214098723152637839588443140181464628131164510722121058360550823736159811861166265260330979637414211585719886743928312031659895191344266704751959243015424918201765809382560731924119032944210340737826365604635200627376866226004167628897323285937481305439809306333955154370754570367025843680861409429289242429389383033637283814382582148711709470390645594262970387035297169810531076719441969787167234539516161811230035248409050892300004630038586942663354887884157642827801766811065671534683161338232921681828864075627371367958460357971387552613996878730646120233979560220522617130842477097368870606823352680726428303804324734565008107815824792172138653605619111546842305610065425127072507551486668648470910729469399649086955473081550984267000004513930451917562398440142797179839904354091151703737340242072078630750096816994492861188178365554690693137163908636092638112220805313840877882280307874910882516491321599408814054791812752807876659971229592387254724211793917142169189160034440963319767055497466887151653881045361125564456895853959760918393467138616692201980263259480145528483261152789051195630919134724770424915762782177504584805865415057420180949556682717880545021592051645796583972331920316287235948598848255463852047455758393013173469275566252967555914568698538060599610054159330776239972678811091674176946253575954207071618606959524013906701160009336766838281792946072245954117997480777058723720045652287448017622963698956460927006193179214732427533044726196306092179597373242369011992881672255164441622141874812801688144150698446201534219116711218028748450868351683182089657884692447406268533123436812568108625265963533365858361998014590463265541148368777774846358771727507264403716271389103535565844120328098425998629238977588019543102283087377741037578509234763743995717019023830175184798372208638949738976690726687909368164465774005099888693035026610828749967444051949960584708058543291279027154502725211087550173660905391303508829983598911207988098042635111464967746222869868272662761312435587958826109746623139269576647949950111140493597531857399221283067245649243301707904905315636719731519667582311429763907106539456528841840354283861263546335418867118910004739210778745074301304004306633398616721185349084298402698688427964427343511578879196140955480678165704095029781049774080965430113897119834989713729261376689364594664771876302826868103981979443530082867373966100061811505665215276690568885296024110490393455210077888249386907288086947128693215440298126839229072885517812251960287640977665553528140484210242742330866534079690506255822107374004975099822230666555368040972991605244821466102758712621657300859270898821393328727637015256743591197510969896195882652507214513741494230008063332117147889690397838366344834042900267331468387641979573820723717874849837501432598220865120370257214803409816178070015830711704889367537796296015233454834629702169904055052721679454622251392041266580675925366797299896230804011796408776508832301848672477426190081388886747503034689497253888191472323052466745524162697811622988756601656522532797621677927324658103647481910976952375501041830261957579424703533199303598782916644923513403246534818304111900047781898992959344111775632725477023586866680056448033573508264573439116366373627232805839665293994962502005366731168141008193563215207170882358930225763048949098094061071141699584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2246473466562536423893019309541108048137739380144213856400943200513713523750322167139703286990617243219191586716787889015339065034556191819526296404817847438356271379904499346593887071315750970453785278616706085613716232333522801708880418962633169959054589016864994842769490373472777098883694475272620115670285454197918387547102322151301536908225120776897520914822150984233519985463721477240077674666767995191612715264971208505635534436111017513448872954161608584457215856834342791364244490022091191240959120231074539779686099774797618282039855589301130776193125132402929401412080072185492849170546714762833092921276427792770812627861697456391154002597436950273775922468294621230845081529809698982645449029835111742683693695895631153896108686015314992644349389094535349382283844567667952630566088789425795170092701162589097906377866893582847065885332961872913505136258744277668641513958924455495889489375435147192345663567811398710584516488341938454819805472705358542037507897000484513066861603587508281817621805698275087695078355494529840807196376975010813021738350922225931681336176648877312586927072773493956238258700153739362275229983519421166308813669566352588600093918149786438718130359355125831630511524595614292961196680015990648568850220632480481862980682104545997330511909859160657172865144020553394531150420436684046568940214625405326949481555377848174431586692531782946429873384488674833550305020024891777809678068876709539182164563284523684190458235705752951566937982776390551594150396501436653647603712210566415815680233394297314766514401115962224839939890304627604423278722792588031091142375842340391131792885269096887394577115766939628213011619929846376896305027710377405015004518215278518148606276787291617257490239121367041207017928687609618002239060177680988009940484610662288770040424246906115935618874400784742023945641907550958283980522503323166693087140186465942157165636690591275390219023097321984671721599984364328102349008666464776538651516465964699195731322358044597527371244754397799531811336231369255667837737303173729153912466096567035346902919966862929114969897413882401948967339096386470735853207965062340551397623355958334711361268217004222790899943859178310085477586247573088342359303430289487154860230810764838126550386374718879967116238003723677424924649120020850898098254531919338705388920216285248805564811172640591104724256204785209897500363767260911052859700404858950505084513887057693562482423080688670107475902936945990714885111230014863773898201541789239136902236078188936097380320426769411968584348173969596311989708658521661968494607101937902502306484338102946542963994596718955399461735655204008047718927200724763460175107252949132216036108497844480350403113065382615317288684832111421596829595972086650104651461214083799745949731935683817721112236971406009940124010110080603112844069790047101596246358042995649519990638485271114437383708892250785786653588857881928113077021638369442580315402120928726006158202233414233096717608450550299502453622599934150425237945031716246740849029283710492257737825975549866203547285413341699310928954603004845386022298500756305330871736656656407077090149202311801579016252850503306824244562650073854687486844313100101387240544462598584712216672823052194212499562710423083834459795892547935421516953071800770330379189219046742925068587827024269414343482351472066701822142219923151627757110715071861407905003512694539781420486463381780865791039871563465325145505019562052207311173286858395958454121362425724328325003963741125575146312696127708715681336277508478817559358877211901000001395570925791164196496887496119174152557736544343164538731045265122204920340368892281526933402918674534558115770274101934926152154295208480906042964531176893511587051470562002040710894347860630077581907707506233742241142544996027314613610107562496952477413677742797044115985311295088690614296374311878115618963404780974571039043783337769151222812028108879566239023513493577253665268397827677632236694223526557740341196757708423461844707897199182323309754952678865719712244933268410815623363843687567446860637606256932737344820467132980753704114162181762050259894215834961240049226771243721839475690506640503860253165146370140901908573387126463351985921250896816973334259627602307949997473502824389113502138622406636494164209396166079545371794977611750680115966525526062485145880517699592658740586345879983383344181372262449583918636509572426947468026579626518333185133448059534647065978797295678564256130351507747220926629878951258183692896911530842774491228544573051836451951480426618120365749462190170520950277254819036461061172568877021127627659214429296022850060889251959425809462894289787199768498075687649346439248299493728361244440050696153379410952059022152133619732239554758492679090952085804685059619876115395446702036150957633308564478049898857932974188733093104137638593043204179532679430692111157842747600014492811015906064743201029133139575851319585734915894971056652006770122131311571352983794862897452946021825976348743168659792510673629725498488302063087544637039450426703126303887347904330766597824702171732387388981754922206714717888848664089179108779088296764329354128751538511784081667458402821859976554780194802021197751555511106183433409332156764420214237474835332245252022615421501684986014145004594667934775062531630632795453962319128424167063512007126676513568454991667643327606331980900728624902863765539070383871324751447811422660864161796242393810579367507257184109046308172883699918159327018166791213195112328270673464870234840432606433356340245353726249076061192275462344666342919174457592297838830825844838277599440688985135522564752353990865777927653403956613292132222071397429271006596252794621649645317516645912797202194468745342389169880861851187657900047826361373272616057344326565797490983330262003407947818964164038185670870844186324511117460617584475345892970631372164398378205258695702142648311496852462744890198898702975175801021996058021793973635599782364042001960605422968938846673018999656772304967299951037524504001028307905259797470505628770868172202004876479387641427935718980038354277056676286553820943001808746438053949065495103166068027936333788781148829208990496450705361071806570380545244254998936829791032087016066363399777164129793537039059155955030421203136064313770922115151459238253134264852230317979780176617325439040098934591887767772668182060036573265330725693085166427275509584878672330257857970766927053747533662427768313873974596213420406050901292742907062982687860449113811705321323264830536880538094188002001067489154044700308428015540570459419150015822252929339634706172251414376168766777833091152257739322689367790631339509469268446374112794402234653891903204227082098221229936011992813088845211961209256160318115047064451485726998105868675505043841216970393233743827134209375104017992984206871407492719685486432018890477554554537926829223786678445873728789273972462691569670017064998736166905380434123092718837045318735756477822646012266299240449809203267564498161532867818899192744993568032333237448154576761904740843403517844737821421123939304642242993649682411326686712168224265686357811512391450509464248693623650013642417327313224777129662196520862157438208675425074088186971305125115418732786357790488684765836756378468701781242722474038032294766754613183920140406789503719592747065362086174851533050081861739401794705419417524287483277684854734882633839573234457320739544748906247223358994431979108263397427205156432551485563923274644455043462187560836238394531895221289119946185383327513188750017372512235638598182777927932902769411857036027997430811257375993168451601210896617074958930271900052201014801569827569711156335018728227876196498548481056420989502439712267847328805891790698536242011867263250431978692849031902263049783152724929473497191490845819826720195714102614140182330954558056194432879873052793232157997097451910149408723354544443857319289889627870281994912878842377335799492570468570741057591228500351793852318759434329520791514072029414612437876869927315375636260013716061172931655238974955802200678071158910513222489482028701492143468796350656216431249474463297909619230112166208737664618867982336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -6745395926794644096566439891140730006594259900747992383586460820422074863388276476416536714868567785632088250662661733102403642069550794085405524844510587840082994300060114903188342234858529421085491872916305337791263242178903273800374141874785855874364057181588135693789167829049865836210867103885180198583312498057127832451949810324927767697539539686292620373895499710948759571253192114942898599825146194599745382437759101689646930146082289458083737914776814571236474556721871185456421908041703700030863624115534835680813813785014867485308435364119425713245131683982537915386471659159412887816627975653154298422713862574884681744585788271331390876313599504229135057853312219066503357347349838887288498892033036139352177100333715326979189786182485683720329175699769024664993660076193048328736114583927410598944366491938721946371323972438896192888553216211195410816658243416485949773023291070521890662238511016014677371483615473540807502320548316012310646872968037302381396331826801770946014233677745916968421930824967685141975721614850486975815599482429510500860915768188075617042198453918446352280638075877694135425905963745513353801641619143510401699659717135682176119722463024095556628783013969926542250493555338483339949399311597027314189457194123258533796416699861979597322046199007089238006660851246743390440209780782259883358893817043342761200484580673777758722599176409708399516971663864908701861386910457825752091043367989691289166733871301522442307529282121074420999817826832993181127499771884053420175607931612259988939984970530058639028029696602474021478966529332440172540721927088793676343604708821255797077715377542199603253763034206885658237278952808665375520547949563895995635052526096080290782851623599897761641273866349480913566166138205809187674173450145312421602647258476856202871416602412207572814740203667371955500069114823778755096386900271815102692712920221038346512263848186102837209807807521270099302731789189052582601832326045877913958484480827091271837768211934163688102842231718482920355134410929721209867264453792205445964038396404531969118867099825976223841580629289778019478167713636393825116579552599843331470044686071338457875926453874406407840648943106298409282268054301555095721840166379673990022976792818908668755931269159919419349733752881800448008119167627448447253123272860405086159755454896637962616285139402915384357575786284924975228805066919066101160235537844918912447706798639085271185660853588243369712491466708039093454198809139784542132489801202226390700466338815969010574427255946935170431243665548236461886910619588651729834219142215973158948174220503915510717914430035355311212117991139732147094169278016601006833131765951034347954582309078684409202131952050136529991720828468261463332976098011042983388930958833876136896953864815013160797896648484993249312192335838401526241218946736890529206810727837546098598252371295729737708467142306647708714305256402384062841176747976643624643469383546248209949161766893177702399352565963412578426633766317531523674154925201322815951588243918971241926588850351198554568658020161717645367450622019249877085245883858752284547158450769592316091805948956301881654799478828406502255397673083910996033842002752424231078658367153432570508723199668149386249467470172777216961633428457641599620901949525956157200552489306882016364516503802338443059793968129960798170193319052552141447782601125619118356157602106583491672252514913966848663934078836707420776736717932807197564368408701154503351197793677790720534800940040638731374919659807387259274643665428636217605203708133555880040584518530702135839576413595146762046103215087104310129390773543125791820754189519178923223257451869277682395023715789220714330139995288120616659812599214507406898082545368552020294128144208819189952861654118561483572234446142690324201528985067396687952376685044794225816061578214482604998523878251934659146501279353148632512906104798277859683075638835687712544127523003352017454671377489295282909568121181613801831149537223000615464870593958741307057473745547993173677775992142823859250359680410303863474931193371179165019894031802873529949073797796138741442586653702992845021001309602600317253595745136714983508480940285411173180856494029887104624336620510020395327880461425082780099729168124182197729825098384999212435903179221383349051339088444838837103715228346120838550895124524763176266748354222349008165502314750500632713967719753465408400323111388355519864545191157342078447753828564679288935923343177584277653196058717818224366143567415432704339675800260697544950872427777046691936259024172889259335483456327623420977056770332953362912904834313796134827387303072477719823024252734269690054819996571126359719769529142967088840080234437728394860390402688717448568031652131495685390285206420870095612739210968295053336695154375278036299730245012657714214537535420848663649697863932133427001022168609350000961727263822036336781481720249304880948117112487388889815342295080673126370343621003281024096611523498718099963158312402624963348069644923250835255791731755958510018727274281190922143325540511263533614575106817654788148411157086129307496996263104169814275866524326394422969230389780166207636477706765863080074813961549501862646772282133255362480922748412533971208511272383021737283135293174839908890138156665401453090711275877040085815978514901435037012947713584445990569400410332557628854776925874464548825839166604104509437872044183930750162121135277631391548081530679170814587360954709415808228748482434164227916119534101678807236189613570866459450704566489990589281402442494083033321088722620941926680847551214824921334270118579477082359398017180931088210978137378828447721400838490396518958320068990981808262924162326956241054943443045973922463834253210779182047703576911086618555272509894009122492593647382950725278496746427864019084908141894628162120078441747192485532042294043276232026307042830546254117218578891937416675925403912469904228222087535878803155193840740860234133320691255685080814220067484923146283147543893830885636165407163558454454196617015366559585531384237910247440063006496228741899189460407481460921344688481885324866427260275616079643033393201536602104640449478731452985530088527324274953702834905347895592605549631619574005274134246403281200548745473311333435448410923905238076400891312539231759715978106848550043006363595497671195390839565050831573436847605516883353205487337262665041070566317831967811345539065373915232599901755033163193379114717920285643469482665199444463299473539741552788584493992054118217193713699665222863520443084864047400910768964174969299567409560553059051103168449653782834558501399576763508571551968091995666272704014516593154994696130055991540757408777263015334953247088766845759328246372455204165250372764813523291323309907576061573183896848311052870458545357593232840676044180269238066080688087906187576771521515786807498169480960518895164692869631615044329782131416892993580100298535290980793180690162629451610417831149523856673042143074028479569170554208822421251461565155653432378185892358857825281022061280816401126982506899484975681422417128471629216217022317825676608438232132393905694029064423639231280750726583264807172389506368779147841956327019941100957640160855499708695731339717658695106348006197455479513131987073338854182618441828563887374095398108644453964962452776313133035356720454586467278397559053064294612429409300388406253761994287541994109818948493867931512848539158778588695315128370253564296049335176586272559812542861009198378569535881149291899870792992871221411970999859572913237195651469066560496148446602929386013786499917320522931573852254179370398192262955809944053497098660424597533559071476657487650430969291998076615279274207013137193625568829699693862937090373226928456414372887412307815914027089529673000080312015913561305501727654646283094778822342186587995660386030719525768804230486415957766052267322554713606395314106101118691635475983288728657217583601855963390542992479985079515374532679509710118970271290988354208326661878794799749197705097861238991898473706080673445433006554765320950558945490746628663495011893873782716758759246303304379745040647025511707185008128446494146560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -25481249909915801009765233600034932098803333757309605074558453835705077046840786934121648468455743049444717606451820501240895334053090938429652611126518331579138807631380498260090958622340763166902215866227967538429892157526278115862340932256725711931243419270898064388967139904654140724519263445003470973399464351247213244852638768540033122720837116128011789456026578774743886377890194716510068114103249212863487697935257857804047593720981145254555956889384564916890719469651520198395020440552157179950881412388641118834234574702857760752892118573121400347098770089165684503015900502438836619002837046331178858840878418086950315232011035118679594921406002834641764360432119850691485690290768209538072939762830045877048019656843103355549614531887618051592725873434112577264955165896899020202869584945171693408282605475071191755001676308294856579360215625355312281405714039615522309033737174638352077887673502305595428117215661028278812118549139782376060126505889470159427676730997553310370775992962411752239800660466505532218419644383743894457909693530024150819346677890665396533479331429564534149956916432538920974690527937129801752971361138832100348797213050203351988120703336160746201457119961920332117011639174763361334894831573690767952390102282232303393441978864861895096364741699122065763462228362172216567625231413748589791800316442844364470860007992065078617135897765738527710806721206096719996779484173205444157069832568630481457672750160355603942402357638157444943415691836037515023266832310561240516945903012137863518941802138042226487795067423907839682185179199492088331868389677201769465699541019347384446020924241232877614618868465122883569339488859536972358822359243140503834818437806609508547502534072352285793464364445282530996414665050644085651158124306599973106465472405105777733514729835590165198477747817088580540437093222691538939446103799253504745516197819423480822042686521280425404163904704310265267059952650299890557864717343773792274673588345502815577050746966299077853352029818166183683391069825589670463891508192999857463105572121627812497988655918352208377995471050743890398573945754949201179734879145519473870774592186758235366033187462283127876076147211194599535124687274989456899839831309248317241158993972719058545345019470399725539280655109215411269579708550868466969218246705671416810181812440573997340547641793819118038099858209529643036464762679482992982374386938251354215927058451931002889078691085833984565073852516648542730270015321192909979807027608411728354885273314604758227798551672274948079138813416322617452955239377891196912384346924131877712615320256698082461693807146058584308474768386586424072170228800147714807535673764037904225464201784139088976679358679710485747597336951524644680556000517043595466424971673249316352091040141887508007898895725955661428045349834328315447235208596964104922443503481129238095537234986550371278161155024975584345404178138351200680344694223675587330098018951411713312830978655451209937486942689296625468709533404481372189002528998017366082546060282736320680606712393339364235588217160477064958396645589009282199713692967721712394055415262160861768231189216331317690636128779142323170161225892532725486113820143524762493461583765197947975085738670375397406562386389655880431686322094867996162346125316681674346438494888340008432306131639388926780974342125596504666806695291519707623476531431444686571628520495765828557443025162522647390308843940400024351198509483637355748865326867924318782966310396075185293506943403013546016257869036134368112316356372315081136874585617854340761272525413774948497622629080457466141213818622002340806962959024472519901253963756285352191572929196066006182691886045317835545455506893460184279607633406257105364125641709189991058537682525050641138846900060511545537097683459728180845514901107594199532120635448168858778078353806461670695678516897658922474957342141260601390918757956150772409041659679147615066318347469413135693857258978684455000712380397546862675542751733843645985030110953448852781861143183658235729937271559290166042374543766206601489123072256794140564141446643795884324778735275100834043975225804602252480496344837120240933524780334570642265336707647346580179182272232217923134872667163652806567748830405424778002994488691462400327779685849272798755590538288174028053797457060958847707115631053713884832301906259793203439948378668222846053832768021471607992869236006961139824649575216469143193965829803158542529019878140260991352795571630019421458060167935040248304570541603193046909553887172554767051231394032216416392569687128881285755044314074673358016249759637738350006779932080773699097732435718399998560517945729891440057601078407727217521705436288760021411658438492699249524436133771391055302184289378624577771252269222429527960909474849172802879431118746258450469041765897054799742167900361549193946603641917451830195016770333414189014979043784811397206088610297733943590181764644923516222321056049115304274948750715841369339661940127168918857103900424595520332036932654140035674464835287120603721600514240498803547132175214100680828509364497983775371430756475223720972305967988330230901123960259815595082422737208501868034983170055282733000105359975731681266134563861506501854112713299845289946597142064086873055209704474532184622234779280076177429375697347486943468154944627973593033801142492725469639370603588054415902153098090600781611183995407388763173886230527972527665107300102714366226826392144739919419084411689279361028176415202428445877206226086753407419904839121808844237491052940797199219787825049088039708261292763126006963563692955418365287501549476281075615515995628514425533497284019304227810773952542967385340482118175450258458697636344862576135269637535645925567713426521115104227628928697023114363271491675001265673279556490053001933591846625171495790281093382316576311291901082801387976067022078543475353295568476398437865869295293099792960521687814161775339089595310278529951139922946151920156439091999103758653814013788995692216054346132867743499920485701409719710721836827402944020547566454411286509448801909738578485271485611135113300244725460508960266666450682459109493230587451366574637189408565411519169057684172652262961040138141146326042270280953102168624255102165483840738638852089307786557856887899262061348030455641661427922614131008800579767572383653421905048451248642622149766731136964844919093274385760393052604738572664505875638894488433682169689527493822691300274757219671660274533029530619137801544329742129537305536879842107701807595227290059437708922080738103193186863733564038593225271122548472440031157134200733101037371766095606213382756475197784160834641125119581713077896328308124673633619451282266470096032704908440545395713435517574887501475699350233106314999195731852002218474018747031425854230251752273420810469470558130558810634921745923682592073375607259126340908607217900001658580559895326602373852685469698228650989665332262260223268018595628614471307962456080459987431779201705622140895481840500868765451636597823041077046336670012759376559904281036463359036572356227813615806967799493047807345988312225487640990090206318931505880164807670765822963494229434490728405997818730595584655631782194730085864107828027654181363395160714786488894745800987251427020212836361029144808555596558089062297017209003931807445779570948433411879766045188643715677621926143813986623552856406152356216829284898860733418360847629283224498894827245902728494648888635448084422579099263183285717988120025346903195396263088107808985011694753911158911757136474347059837603063114932773191853296432929442492691776542403291558952321826279610180967573973638857237203917563409225676217161053289758004392535434891223006337526993410388051785531107905551175651797841321366969179925013005160296217577926554292516282073430232652825410449957514627968980343642619449821335771252762073625071169268688753074500091679994957609710517080889667886626719314626596813182089323075060545244369267429011368693067849943377057756516837435883777625037838489056649044060557430745052322497778051057068846172180315934321416707352442288210247441110998674154181546934312988777370520447026108547279332811194578763776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -23708068545046011868084770863624884710216459468420152252347881979469300242872855411808790959857996672371015196919260429459920468198866678566383702247165890134478950420976251831508424057908072995570293611658808715931295798711575597735471199552645838171324660828936777514940795773909181590677122154377088624354506261259290503503258130721781655130336718942374463005515984449312079802653449809182109887907939817681043980310202576167456472284625391455601945423971842086327144687222937707406301052009412653845370409527777489785801278923052255558280895633679452009218665814443865620925402905454188335700819164029130479079308694555035679601009591888752563310257607485662792844245792870345289633211087427755320370756371074849276968327175724263747179798504723386912048973522953806555781898889139552545333305247932512715502579564626351507436473352600036672053735367017752921807426312503371006386731919848171449724029461297290892744450816250606800337878157886315917613399120796370520552823480180681631038054521106279482432762820455678872753765316291001471715803659617691544832832317298487609444573558938138180472222331461180524822002939502205169044207019908432143267033276325803008169247796251500663931117876169367867810245091917557481965714904598517389872339006484735047499668767816001734828817319782172502763844054609547554642519959983274601532923020786005077124805535924212456855373857299747064225108497741836982464558786809740870506077874008198287817493659456282399991803172988687813241669735457748383324783741179367829217752834383424574599499930666935123076512726568910972794368477811061561037586074974756142909392225988114662584779220190583356020741854619375082357942698041713397459813588650794299934389843356489178185151542249767341994348860620454679559221315563171199336509277732596652109507118662019158839001838616430461144730782619544040727653990228296361303304869268428193719252768831774283846210001374479493926399720880876773317972198632086281281020159072605325878846939904006187413850836970299014577290526632605814861850999811238609483341921536305562020836021157803852956321960231159757256300907279119901200888630316916403969919151084162441875944288720816685884616028517938454881990551790733569530642202322631893611550252932038037761483551022811705025467682198578450267042621434863746063436818035283344471193526800433646318324630326826604850716208381915870188667443436957635841805993702470990204320962657317420528333783894822080902896933357099197396812605416822870538831139483414160917205646950944254934085968305854442037135770073030688379198930572989898180629998851239590269933349495684981327224681546460036387705365193574617382058695137006506575583249669326415575701535980037260992172067066637082361892137670323053843904119871047307127160299647749214282634591135013493024134748287520821222767672350223606726387308240327795781736985990296576417516035529978181081521858150181048988163355334103600970103707630133955584474136221189952138175495167718195957035273592937740231221790383398562549804673715729966426362915367650524218635239505838934947372518703655670862821613533873652802144024634183617885021635933400727852771236338592063744791285313006788408288522068941918305056514410792203481817366354978228708279768183598717285144118541719546314101213285827681683394452521559913115497338208072056218147826292617703787494698482768385489141595698663419122983661881646073714954993540219079138103340785433683543089909608005744010840885536657551788767047350105956195544345700713251332883767049616887812019414629796414712972625493570465127463929515360035771369478151745777425555070871644721852775682320450522325346068360345515559830373812582397112706949729101512206271043997713061921805835599950385035935532668239590985447621731053138262789180962731920405158272047314647310861120815983276145115880074645940946999512099311756703732302960101694444594780907357866086443446606635168566267832416387547383129470491307588381037223117040064709586256878328913969010171633043847065106176434664058676773817156117855495222871511470423984979639463054545735871088318638908332100791903562316711103639400632805750724857468971200121369719903671361580876207917328578698363252283614088868317239611904667531697386496391708706513552169804176690106249766065468033564338843664443454755621497221726660586477964246787357160021326983886900813933441544157687503093601102216725555404006715960634512907565719039388279169106308420216040515368086140323953839051085909554390073996185423970059946296815969053169553844644553650517901360573365334002326463184629325929529066633409263547353530830145601289406633447749446773013660193527064517214627912673545277304750536806781401745896360906771730977060033486075773655737531039960866387676051656249570810707227877848129223088901834510729796821044776587866805719447860665887464263367344539261387906061849259163284092202255902455122096469428789017086669181429704091498739515731291478735313118558321204043151775884661046383767992375795228565569742268013790771659810290680115344384895472833035831579012379440890523960838622471780967410717048924224122293479206426686589864658998549927830924220215457020950892813124782461829657926962485335114791008501335142737437100669381197091551719371628222812595052217988915914495900338475506712705951246189964530623152213691544627604923956219605347536407593157287966991021947894759910063210051304195621923295970667613421350238344835897233299804136516919160198409542624218193183628984185253586562632176583436187761959185085100290133590248500707530493960408224132182401216881331700529671461147537242778644065874580391475886617081379714206758949535119012233822127068799908359934951702793445694699139136415516601415692656362720024567112366458282910908420644386048712489876231987863689402318390866254428286352178132341471628428711092813826823880790028392638206246577104716663222138304287439943540477574636102942708122022278297846061000900868526343731904481136072784885645087013998845863968818411273422827736476602749122912655697594457303418274967606575226257337426311447571512939819018334669301796965276566982103865142499263169327412169985041664836624025182367277408077385491394465870117853713709106066589632744932747364531781902876485605657857490132907264099436697689116013542935385238830687028826225040911035815504991664774455833918447070218634620057341616146466621311312795588195896504415565451907816185182342606610091522889902165760875703632340996571129087826347396546630676731112988726135507323163127872188986921607580811854749741920113166645744008393730219747277226848490038103206696205769817435368287567029563689726469077475310177533672879536069280347846161635280833307917447074350581365322500063653223964885467545333846514199930867520868351268755236935616279916007292645567290601200865877697991006961605496721083336883623933762755448319343598033631919290829185088841625360718921065578882611712860663847203417148822434205936462201653658570339864800985269035913925771812815106775485592200805608742959902977483157470764127167037154437717649040763158711420276798450396207847491649624804070081426540871413575993074630114099913268927367504798284757298832706757555237812069623206271602229802809668340917072514742512189717640751739571676700293393235715890793972489634860518551999252997180573428454576685276436793361320457379342946467032112041045691391848234353426530750215228837235348651601659729518337736991532848389604841761905279227830497093234476889771374110095537865631065721259189140148577837288966967353921415305645757623724096841514262415430660480004305333807139541489940302671536178534087101553582772366052338355857347013058802334154170688089716579131621529005955267254840697549429813246255327535410864174699450091948556683231653035152682119071011241648596564139609909562237150559945138939654893148039286364230456429249177670804721055856025276374312279613792486833831754348977226882672862415887223744776846309057469649804534799655460636371821415446582618728533887540008203075273754019283111274174622471598783460847442534098948693603360812552949892042820061496710312403949642182830921169849462099532968771157662625324812616011528730348803252765240999222190427403642634953652972042957054189893993753094925405012369604608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -44873053016196041390866624439353721509303557126309928066614319972939232304595455133397541673463091848277071459596386600936070633435138135319128850091921763238316711499182715849479750694661724037335727649387987851763880224852252551076533591417205583598714725444031083565542463194478043643365741613209643758911408429738663309617076559598061514563456171354082639492700485186708871890211695634489413708384623529384167191242643379027485601722194954889432010215964453411334240781184743367312304565055272229183395393250258688737946098335156816430901764643361843675914809421972373493430230812066532446731710663378654851063826915400176476756407985516051543757889988242003413090442195615681631884705780803729503509355526784732911119771301636349213543904880083222307652300322252233395019674037773360953300095182769723349519538250777076871377060057964463357062934798300576174435565020708136327078146459543262279291209306865291824295156632382222330559169360809682961197968454858615964369401567828306446270314051724174707896232353912829243915767635154086920222765044455720057166684111222639526082299156656309343167451587658156669478722557020165772875139771187021957537246099035139956543556046979287590811063969502688814746584200547530215896384701235579181997809869457089261078537871920152565916532720296032135253086418977502775368105109280693723443696949557218796382061241762780816870113584703284897250558935920404730375349117431498615286472720355835275684438441799761686869324452798593258189646848624947420863217161304537909654106365341953765286918473595480393564124524366139014943276933413209463801675717126444848047199422213750931443399972416240281599821629940893925106408133848451713193534910311212188893764557690486603884806106848462755293589820191475810276380634474289648397617299220039531834413068286090175394959498115598728408786902639669128046797738735371829410996205393413365155038647880098014001918814969584425379306778708112971104522330614789163148651626716129827842316253621301719115108271080379141400598289886061316026332611157836320278172507246322627131434064081471641991164624837331481954818301577886729662680752016554961853246744197289041244971904410609960872579139803302594209058815064531468867171756392542807515854266924382300123989070132297269027512487580575970635224331114801145668755299704631019100047525044788771272540339466647682954811691190778186737442428509573171941876531725047175305937871425166613321340530155759328411620332654216813050457729071597305872552262711002437535975955044782140899459873602530165884718181075171725913437106658142387086367774376220360642367940365515251798465084830992500691855100410480434441632524598849736846884354676670146595219777216682303656531051743305183529982827439289336808969220421698651750118478777644212446899122006857777931849811317096359120737041598420934058805157934066369326347133144041273497590157934670102822763261904423526366978520745446373827116500979338422111227800049191952814418284393799873855393138746647449144653486855687206148520491425873240792503608482138943291487078748927926749517404665626872404755846551617297437902271089784973452845802001383802435879383243505939951915565697624109707992561378039418402167409412592109650156472903722772189061114414398724868523011953260308861664876636587451594380513365723064243973324638180145484797394966960297439500489061001008233673431922816009345380194829489254509942928220582703569960244006607440236360390574861749187988894311174106547785774984078744949136295463809322692686768125402178845196966711491544976414763831560996385642863447322991925275600698379862168532709300755827423555005272101897590026584694994803929447048752780892418411996204295129761559304148737576446636951852606074064627225391240460219203694248444054557414023953186509092438193850779965041000331935720021592418588127060195272244979035339423182684825878068076526378104449018056091275957917453181668823227936764167178069237361165887412547989309939266765398035793343979216331392388479627296854140586382919659346157828759220649932269251765411725745072531400312765312047447141750284482583575820508140573829793181832271300939976836874209486141044611177438608730906490569908288905749192878152264209343412590334243448183368893362382127726255324927386414408524139261763279918765196158418091701794194475539052044047081703166522098934090568622460448244296980107112293126661321704621945099020695380572424997129486195370255934441738408093686207164720322714274776322474156253586240673025791795555938235434447445858325987357785556621193171874340750228642052354580299565620370330655718693179251821865730689849909771340326737321491574032069543196378070802942359197267713339750266124921634778712614633608602245985763029178604140004545439885939594352745113897215938397507015045049863915264424546007142099097641670860640690390738198402043031476465604400905651475366647839315750800273975910413114144401928140241512720324848873726328262944793795540969294955730703761843963619020286363119034092841834759268505429663534927765894877422994244928092005353142283310100172783479309458157948759658619286581003129825721739429775333222701518772474509968478147826404867504939427589224421328914429959676394598076846804898186116299184318562108083206520512739922734825494610867797772291484844658485291491403465852760478485577985809297614491844528676309062663821297041754184557342159293690013069600989041049555313197204438158706115069996558226234319738854006630379303422118005871363994648643689848486008987774392290806730739377944731342411799935170720121334591235480649127303142241722785999287929318355637880234256008929458618055594137577141408960357512839619893820237375058839615547534869454814049274081853396044124501222427005770064080309401918501908085730068444098733669522890529060216922607892826996213026742650438757771982864767537639511212765672552703201234506192807478445174382328467561036657138970672826993599313946485233572835632918618419835156702655794968707485151320466620741145425584204373692585795986173492581045788798254047382722666511193822921956445467439368662281310314837513737939845528390116893496886634243380965378744639979416433872581692831150375238093090177633194960168097856078940986659645830074842291134562976996902488081854392554443867893899748723515353372941053827421460609235845704198586103872657417738714363121373128747678559431387284860373517315262450241595364091219725890060980366190110685926801592271887735263102174261980696596534729814782866054708470331997474826231208591259366654607602987136715539853933352493873603557167709904762216443849872317754467225427857851175165007352793870426665118762127788733464375505066269446120161534280896321623856810664312614023567996676067720708687025406686534408022990599188110618380243172027234337431876468603694826156068954409260365887977537902372753386962377024072318587363589364770532129421086935303169764854915586026042605602023793879514864931944706808504373380994690958398875928072084187836427895466939418123312936674350246348265318649655788897606760026367528397229875074638190849898067164779799857294861402164094611745869072185567977122356421573753997050269021683257101535898777167566757906584211637219464728186537295121828035402653466646648727209017687570636583754119482982119107223381636240853823220414564849608785376314585628210501064767424131211903895180145833907835863239916840364978374480586421774400742914724705369411722220690235937516518124638886935580622980352407232664420272157942621016321136254258527616698721848508138890891002463350580138713833815383522193979279019604017104321414493203150899970298426953349606753840054210095673846180881320732704834226060372970601832368849428850662389867889449209313798953594732364857435426158013004261930404298064128179567926768606290614700674712108025402132389064178785932560038736836869013307925787937082715441136895765799713700336455357905634817251011232532027833824057048186024987591146221210315225007316646676228720641110256955099890088631390659271127671419664733856409564184275910401239673623216211520843755077892895754966281282002943511711586165403676065645068742861366965234646596796083067201577974077233198427557785319215551176917119211257869121235565792679588157616278501362012910518272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -29716245702864040711628919047020131018480732468660312871204884001584575640595876989422740626719852197575758032278510367133182446759697960502729097595858817348841067037553171047534260025063655797625326967018708589510737925307081002078657344443389526118270015372853195604697257452619510761441605301197198405228687375318123997222990756703499276143193326308996139733874435088138541394330025583247095650783837560218079896020926372393648455025369963166814928118169109427417376278388651658326978875015272219515048453156519660048681073913160298561551005587192273272573570533953412808461241036478438469844741588818847051613017524194934701257930354138691269789216995780987900826572235340280766545251504905044271920645353293394908278680256544499413662718301035583102496236677303651498594490643529715878483931402293815782015446529721608592658777468809300024953203016840046900968567119304765685961807046555247271129837148797864360906653926541756061553667990387077842725580982645661552626412919835500056806326846038226688146856575475043191578095020669846731686059037598880403952287372333573436337820973457005533805598762776582575468870239196725437801522588121167269523444902611872921682453862571443305837093717285761677636685743436377831541559184674444845782739243996450933278084938626959328833632851599018484801258726323837137658322600259722978283199705035312815721277488933935330456431911250876283565925830821969426382413064938550005608727617237269333134664376078625313504601558056943602058191526672975624757203546058106208894874274967735796433061550851285684037867945111479101457527363376809253050774754616793097363824090758973736791713169301131838787986400134359100890633775504001966781436361804892396221584198407748798934890517386925775178463784317039187580315880491785303056615982798175181369769446098455335853779035255089210476378464860552811214569798508543915726622359461839906728240577705715553062344118505566347036448382251918496773647962218773414426841169309027146150094227034947776391465998676445526128744695803933854787483638209157809891060360897043040929596485871472205556532147282781027158548500559603282396525220844380861877570029897516264453372981354809455648276827721986047087101398667849841887133220079900753267547118613623331165595275630621060667452510132637662977327172737549103357502528577657196607000113698650214261503427605433335699295098180674391886607549502005392019660192270407990252591042248261084895953343945144979263130112382820527764601740953056175882608542271060419813363993849056509173250877425543350855961901707236202914078232716723609438792605773727450090411987026544712069712452489771546217312682382452544974714486392450490288983521888419494427051300258520569558702049387514873007733275822326205644197796694393870801449103545975744131770301607956379983669864821177068948835008001923354287978004708723657258359031030808278194759194123304824979519801592771638399424097132145780915404744092275108048802014500329794898379578463340586083228481219393218838456504909481061332097972008928311493269716628248725382187795753522594707062347729152445930201469590782731532384032641649151408334843775999513801528518554675963809196908966158246224210871341669540097129185710460342894863765040985392848474438692974782338814042748999883697463670271179613064854284002929646583574105541459951021604700254824775929955315713811877563229618590637178294916161863104273896808783750140093034228390670308803823977728033832297971132034720510913107230515153235359123152036615373288261176952077225630543097964769742875632063120255324226706602141590630148750815017483636452214285433085996117092217869737261328758345800448669416667775187503365988602127792429719714737670233565102381519532634446349314449912218690884923702571989708790228592731555686040413109895430406059524446463278412977242406482917199430134837572831436754977323459441072458064400194836618795556902397399508523187221967091870154028916292104450570605892189383285641804565037029828574374144813496191951694057259413047899103314250088931092840362897870710643664422141639054448301619038562668665281556238270883456751517043417660879114917123859843592388241666981018772947237111397267796138805229549663763008595502141960968044926620677774450001337658907155917979771752735353133715333676370936322267828825632193831906655324503157295257955853152196355868713360332536663320178800260397409380839810411072315470192919975802298913332810003994384838825028043809896061107982559432590369484820074578502971580169699224127100671086355916654849336949800880552331275273359443494698416473047686737520710710391777100197399848394340489038498636461277987687093562138994497602358897955280444393125495146777112098683960151708860644108687210901470305698686551410307486978626340693709456796335189590325332862842965784197473473377201337103104216785207568747598448875465933635484998816033438651239626597789386073909078262443945751535399963076917876784843129371938652556089166323302899733039990593268193676144442785964716230612464416715679782609769861138207679440029810119982881075580416435352504037008619328961952232825468829278938395300321987763704344981778005262399504549272637739205793514890877947667551151129041054073653618696302383279988751459856457493378875635107100623120070030421243486374028032311106259006891405303747337774532574761293093740435287616311908152962150577479119679511094531502726682359965501528579622449718249325513140399098522337420275497570635405364585087564190059318031683678351149276060448965347209773970160413058130042121231254266185358081864411590717751781976769135608393567334042240011612262695174541897245000440188222857720663475994786469184753932677952558800607421013124703375621789987994211866705072439700108949073924167933551661936421286174056112363556851775138403111149710719120884119568032007921789504090316885974089454265105847531247859095671876889203722151873892372659175454782006542233323830918073210593017501427264616455179473735227754030833928243221687009282336425572307636633364088980785397665941939198863793032544570060239783617218368734804455636428004505032086742737281828976667567429070808270060413600036162660041750270363072323814791990376850640346617976215784937093849249398548884293514254354509661154230293440990845212206315203318863228040934436560040604702590979051153029373156609851264241697188768122046678329455535918729883544557381823130453873167203055699066528848472256142817666182746700909469006291572701310350057206671858555603409425120826436265251027406660733231178561039723456400739394955234898551319318049921020243874815629473404767394229033562260506606575275423323816837394545175823385662536691449649550749266490389034551565082385505035471842329216309446862804740001707017127944176910411461062904303893894329749029923240538765097780303748670232725103314031772520930578974238919842324301082001967428872690611543876713814797572060784675177686486483695921510522213796625013239076969375630174501256677441006738202860373759250723766145882469911178289329716485886349754929054249367891315787732183672053248963409641919953240427837833109014668007259839231789493409704945191527090371490502731725340697414142476225080756143521180275009992540479875735419331024957013985451844840399907657905904579953476421144807447486339778494837437304634841365654532871950420294681868230627785422710201441329922042926342896717297508363960419131117550541234112242459916587507038470479520332068494681700914527188355935449110739242516858777905170523750861366182251611669132811479375405685733109325153978555704711918298120806797540076372178710293021200820021799730122895145058050187185536001645640613511023649091899564698430747258619427714260124298329698802760031889323455570639474851894583226106764688188334984753875335378721405273407872590242474031466692912814104984521160268945778991309928890496044276195598970799852118388476983095187319722349747491730515051524538366744827572747183018210747983917122446526446055418723458280536619102606478253144973077649798916801056126218891041918678570785164840939438765392577863268024316211728874371673577378162630632643066830927731067558162697752855458146022526485252784115662711340299690817039222753322746723170504861902326975542934982382858340809534401937408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -30661415663330806606765579167121144829648996200877873651617534312849896852057718068241014945468056778438599817853758748201848762582050646275835275141515402229691601434830527508013907683988212447641639278917078820277684630286839396988630268855979773646480942788420757414420910583109587529648690834885724856538093008175673492752491677459805610688331599753328326052599268375718498159332582557566019415403238702097554494835051423087513556426961885606876021736423590621090867419753330734626441609281369664183334423424376697641132774193769690841511483631915612753195719760109530607418550215537836558876797281962520747842919935518181230589127686017245812020861066888125138351112702092358956516322531898698294991361898471406664798750966846614852610097528828915891556639072122720655221127569601956910225557086320355290576740452475397930485445468950582235486596679434416096117577730810176051429055442449612062663237536275275092531452234323065285152286488182935911571673596777586766191247520072295839400469332631134522141557836782349793959801739016998091466387013913576815502057942013497446240245277261222974163600665178716775214918200456837616510670841404812806657408358143467733813094948471276816298757651572362126163194862635123271293333643351663438734619729761602633213857805959852842612191493878473522079033849905070627558708999725657828294826783401614871433428487575473073756092278713086960832254372913648183916436975712239806799051982333085999858360927961224982309829896403811408402274825406616934187983837628233452287603708167666079862354715299605948666366036044902252629968913263027085150812152964231888897821317386602658787105607636474405443052042051675108400550711452991031854095291499406622451298410124630317384735328993198232352931211350362329432170377099771546363835909478052655552731281557828355851271838372765039112873959421911839460206035834557262302583707589097109636224866604569601916290268030584514572017475917812609982785745462341927046053627801374873469264431794100292726338950697547427771733152529592569775083660662717891658427742622098117785004231436395873799228131217863387649130710106476976764985505869260197820619852900719921044137341087924906088809481353999635417637621097108088069959038733594464167213919850676823186096439115165746056046045937553997975233007774742395685176107126597330364977742014395624142592694713167475848505748829422660818247400978612196414920811547311409658828648823903402926862670212653383959038561147517747951311541463665884653688757923576880243059827358579650571108636934061021654690085809217324246395782767771016331309719131999887410078590127265686916322237735787847220210259786437639724803053967757792513854463046500081483040074015659477780969659182707215656846605151613170351418464205387374700439006961826857078830415774201421539249161476171232168463841270110912591174703498698291661440972198915725461062596945103831721508030837633559527628979426420652020525760287348459622633136584509220535061966611523254192891422713750788225030619127713727743070328551834198811580575472932848231561747254726362941204919937905475744219643456695310703973524888562582478018891063007451245709636264140419059247768080165661267310321801290906574210253351327255346479860731528074425397323463905933022193504942687388172830412821197089947721877814382702640351359963272209756005882558995050516721337893523429291747030373283290536220317302814359912673616130967931905460044131436348828655927528545046413710513259554049336925106335020481620238756224744591052394778839018686948486408437973912725134671009919355812242483059535497421844799444638987669797112519624604472292755470455340017652940015331128625916320060453186645019476833216234409206561166297104917613787821678847553664645794227207316133272122220725395746460165319135234001607908807552291557778709558796683151196490551269947195580383630342460952089956824696598205532106445992913226056332850181662551650725324926288715264408458935190008626830910899874403864779065911173860120686879235319627103774194753371096032659101390329929166954762483234939902289988193294843750775756151061143176379310795059301347099296069156433760593771138723579686335297920773740859624537288567788165888913601016874753526351965685654903442364806263993331772501262547567922603017213037340038880607270816223771651752415448796436884507867900464633530969526364392574996093537837653360235735356765694305627832784872597350273191184646246787100333676684792717978900264293146342342205326604517138832565325102857651385376467410337522313768816016555254208574344742965511655178937273469745612548479008246002459644734013360708904611047847918520236398533187530341113789380818489628025191865986383358057247415508066466096034127787077762522599166717602676445605690881281288320920271960292610396776460998429979135637256494714710151082723377448464976160883705429538142997739692990625824521182385387959632403152280805058678228447480581711827951022470648041586989765692991617492501300017464094762834153950830763463657983364609616301966157602598291587746524347003276082630343152510653167430134948428644528029255082474127924174788261962100990824026204526363898678705369789405116069655137999448912502623371039562308259603633144199450331579784888110415111401193120743234975130094575979568233389145516301951890807863932229441552935442120283163958275838099388789691452105420225544548889925252537197817143454761247365796925608030163371161264495627477668430884892086965499967134460507379451030872170292021091724417968921972771754354976714277009511803255150728476771610026731000195138492485464958907655132738744480288107643198184686817451896550128294891736618056464028528269999546372582302527535946518953980833142648138668456868307256563345746726978245747497746422784928498795969535346197615501529835838364375241047329612388000685615030232036911348800871691703777037442581458696032131021847542360105855350157953626487307650779515008772801963783668971916947736799927881846189928476641151081401678002459119327211575780597254147986338637645149114846282300855043961567663647689543630501275979733501978510786670533449194509943385204976259427603178143071059412136188724498124372543137023002671432341095851335239652620110784633086797067378811729841033080386151571591636056397227690484498991721187797118314109532600325015456915014193064130677733991931564476334160922948257465034970566834250704753696880916261521791349000681768013400551557943604761857242776259042686506105622472370359586103992772399551768343942574554393192479732314807834928238626362242237471000576408036089275889431421058508756695703105622142531401124596403219233219995391793346310438222139345822681411832060258748298685803594426335396881702917607005518098898831446366555901150834221763807091452592446439642923570754905013334975185840181757439573593031684140340073791407694873209819110491096046132051267943911063692573604441167498546609274633985954025225506863601350156039461822631513289577486304625920886002708162971094526287418422823897857533604619109318721445967715670039282225753589533571834955569873151542484634128989476969196673491763869175873623750988632103145525638942556397419680250924092616118851708629722400783078132324804387853158084871126362154770272071698591913709837815799518591805703565697111841932303566476806948369462802381142548994909181273381366145152072401485923943142437699605765632353428121023022057586134383528723044303534086961197890716474353487638815231361133814944497390100973143268650017705227046493392668134825033173770227600987734357872470788119597166666331238924089027761051000049316837504527360218683461501443903052724686942130092596989882378234109362151447332949621440179083091278195897978054837292554411645223269927993250294347503602104787759879248012996850561697984846864370669614372853942311376871080382040299570832912196067416088924314122150136581639863643743276209646635769720452343530680969603287108460261842131130157394722182191201431921368117575587176911751256630175772497269534493107657637324717018083617245917321466112557189920111946742877968848644775001262742468240165706921757617253658621708459421590962298226228783495056546545716289938025987432114221324143056691680965838051921010861242049590033787643827800765003080137997025280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -17287028387900406976241861845859890166451581643909212483040019307933253908752252835345966881278849882873203353733696255951569325918604835159871864590322641714926403869135269781842887809538894075448383587814832142637439947028750696773249560879702392403254296228362532375177546920955332971176155665105835842647900831314205418858537131125394063984772937654831461075264532295494753865869675247647163264341422426706849063039985546391433682331910468078589582813468219519747466464238698137949649933398157067836726267507903042024870353960352914077796054394635308738668848537059340394099640687948937677136909408869235605976462811456875731423208543494109734863132600922874319908685648976253600871566638302684376932007164535086680123164883181149097422140242503224882566682567211112401659131225935726573154512662009685504557768026531109209598413132922145214256803736909668615209889826504541363833075636006772255075089060189213096435296959971702560212535274229563521345526669905093504349646695287188507254569843465959120706457385793860536351450708711131025349713538195559373621841612234814266867991524468549974807478402551980646053926269442161230007676399697305176166239776947780038759168767506267541627164246669784259002379881641408196358256732303787116415263470505446533324910317885232066966376707394492615888238783807535913877711369553822335253315787932830820667319365862916575812745665782533570601117110779636896669670860553574895973187012131617688481210747085800614288286762710501583349280999845746027033497235817047457701253133053844104647153204274766777475513011446268899687497650829703859660113353082329955028982331471032036457959333900517158482811667591347866450050337736645822796840937818118768792047892155433563282394731635075681958490382913686012330952341323512380471164749252907216197148678251680283155735582900090972466628381771423865644251463796262335093017406328930582322539744585463222576717500985169426344498524164167619588402287506025771459438717558397090337517034828317877520100989658606393707865056984057104055467887322755339930006666547694788410561594965495758229468165526288085740699888204018059651590142026979419804748487689260469758676968408987683449298189834636596038804953120412152915170159876933873888470956394417503196534029909878858951050108769927801908018814088575849026914420705041241125902569984123832068269956893597593769554953629053413593305790561337030315095168377325836307924283392272409915957221747288369909121312041639041952312557221657642252156528879544431973010855476984030685013182093860427269016294899054538561977466619375174258472477459409146540373122777236393008533160387358419893217779826499309136688460665850382368694897080227961032740086412834390489310927063591621458887398206227025065378913941843507994491987817839874134705682263533207381872325046994882116113740758795697212052163784380565957078780696122500311526253289620395722609437683537710081443242339090892257311393618756666250249015372744134243555621764386039187453965018149635585127276758432615620708954314885119568359899202515324770988887752923532485009009254378618794783466895414708915112935121596574525874644254111454477209675063086199388364818643633272330490980421028651621812708325757896721161761546227738079261677814227596259220818319718831267731608969568462060097453657588495549285254252294735535140837956198505786795583424678752501202486866082405991054045767441342782991792433428942861127769261951340393579168057933922980456970728539122252466944430441491353302984141231136053754467235115176526993127924579261616914884876967291348667610603847891356955738685539007151876856495748259398040898422696245971509271907312132909769225995340391405314548226856444858634506701653698204181162252716615761501491106105386193147481235614510596176598407402197669224565810376112082483520316108178581619147600759220959519654568420269913912915690937330433370340459934273132348924235959447085930706804202197684543573003898848322625352870520981903547886525648223588782705786018895487442190470787805798729639855338866440614579011687278941566467364990190905652881880991391769027209590694067584856867977735388678673057784260531175448634906284502819777577255521199697205525066033159427139577278757947556058892947582850509265803112340702865588585396929736246151508301280646028652990424108337583678651759106564373112360202166502952473316639946470112151874874084311003199629486979445972132575939070755353884565240628139159282322314985050269700850633895991509011986984031779036073366701639341533355823115920357762059651149596485257643236047934379370005422355359108917500553504214971342902686176395646018425776994048410595872980714290118820258712651118498502482565225285848149541709250730350069875990083081189104689068007496930957982917943722640205023646871750904841542976625229925285368637512321870851512304710966692754001391685965986428892054159657539257153315994514098593661924966145811500168737833268928475068402061457656936359016655391107737880194795085126328082023421387922261596341684591001246508239233869021339746756324554112987477188313467365125494061325862622582826515342760066172339726459980428346921797306246768644497585065812726044149719208965474183308875810734679459465357512845611453237966031949993414269357581929880842294709240297667305810957402052884821441878934513787826488945943415339685291210396270773108634283690783127519383920530823939436219979488954970939356849672005815508782792712670321660688722675122619811494293005585041039704565120187741118607527381661500617649301299346293437204138529086571306923632121664334103678692965039347584904214399284537606043269828558616511191453090756901738089289970419363345909549359452764372439982950136248338320540431318451109687431366220412663117143671325478041388112653869386932773778508499672446667729907451964418423154747484096554935458984128919535256816998361661582531103614272904408573456088689968880227198105992591729504602852502798394268273127255569745289081674359292944494529371539359093609618704844744133653350003072974628098033475118593242251668831634470645383494232660785678782458891940862432055302615363367710837334845763141871770170954138504668894536837353625168639608424772807250061003350836609803878147773143973494690286614252814237434047012690231646786937675488213488786807225919455490035508644968259206852676844820209236663098137833487316043887738771410245734275333249319749588594317459747170895439558039258445258944685831198032881582451378882490393945741648609834988628574923130102791219153929482960489434442586031943975905068768505153127616489276520317913156045018935630974791301979717939639471655950037001311886363020443544576553207245097118018762693652497484251838856258970444527607639140843098429669055315127100928053323883483874251044174600732357421734411996767182880283514787865531113549718755121845491430000977629927154075401724585488685367201797611145030916941801877815771808390155505223752412390401745574786847288816774751379329546628993425314104402179706731125713562403503932543884730467456931064225111833663398072628606351286329554942679391231003736621716264928327098511192026818474271852594657530009284470844663547742806706660747345479434608814773070705296702686634546660463074076036953477683738736423326048114331795765074094015915126721530596943209755931429869438247589580961438525049732764467487184890435827375675825466962812554091627303537447065424816093159553280488590796694083943254040595105872375831427671615318685436482594097015812131916108310023738776605458031429542115036186325933230980676301235653771232961180701337929797224613639354294092287579333900895568675545086365692884556947612414677756737951127181688549547519525320892991062625542917419611913212443417596268761034128016546299827161652890422567016813914387626843083448959314419274445756782565352437968089832506254417420965974949876991125145380385277918646056426674000974415211987966199949269518942723012532052917852611735054670418609818948562692274606031530708893136132039608493253420506040385139841543223499517886620343711961980328283181842028750530760056090593632698994334254211953485629694181412968813784477397618891298625793504652912097465421454338626266219566675717675417033534180656704607274495973575855837669723471872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -9233041629358098536684600530103084784222648012080266134150176086201546321599092200295657431263994447972712269284531637949114198960279470608156639150328097066547192159377940761713097352453963838128505015223741295931474011846753057297621735616881397931585684770919830895997344347853689062030015184319993120027326404514659833975915662146623815848040809418851193876159676612937188665417865160834632661289377942401681691864057939002842111462276250921673309372777113185860194036538237740761837915686811863384006734581603457299230473814469172533457207307376036594427747631738265778282912209523228859624356857826874003335780984703660824636742032987267990438765247569237839968937372701332141585423959040609679150089976561460693774148893893513327624415003918425035327675042772449911195476161768461441752654006955667044823319116307257375418406140740149515184394724053347702764036304559617027280759741829123371738914659505162376826967956764880620120827961492594955488955958033924143675214089385588166647904147363766593079231594195954204802346474627388946065137553933087055896450831230765907069053721005016446382280568461582520639457496026151487444393069825816128450326124933527876557236701279604676086208888690530427568269894277850734030978698358169183923652111801267168497143746837016195018676319812891518753902732062452581833689098143315049126437483996380852636738378964834224818048125575880727060119458415085100663118043770807216018183385763499423173954038548234019766612953967651535995690440132112139313949549866760419951092517075077461475221413147870203092050971561258235445426730954472930731735511247490999633395924772768871580657629775539540853165225784221748921250580016050950499168733445681449759379503511575607248216903673095008200910596631984314991574020269338426072917366852283292053137323312401426048867613146154343934781255342844160692130996384779226359181951109415034462278824415829110777967409277908356507317144655613930941715901978636402951139437669847242865105492078966295598836567148083034014232951912032400122777271779021036163101369811546501853620945651508213182438456488814077995674481925984319476252875567484546076477887032862957230675859874188075999159701002711279050743844158582446292128810971370305982363285737279755309502923483887963161838811516225879581508126721143460142939722977531949487255827387467843525911057718049035502211144780146210853787671177968271474404274665979731669021954762079379732416448592313307363827400252538688721071374689207391240554902595666457123514829853126220131813531463576053277070226779735458088362266522696560186927996387014360590272529540472728813489394984601800271334616197801142014258365485062952507793222272740865212289353735030244283221556165664408109090396347784285282601490484996898890787783404665141876858724923135104712974789423129503462327123859826327570125694523402600523471941072993743880063387261245870974241632621125980913430025468204732553625113519867485313994777374506576288159535176848954621753788472200105075900799668831181909504941548442631134881080191639167060192373409803910367757875734765487982622570297622343025477358498476348461981896592724138736992284678507250567576987578167403072611920062819838150935657530464937062005699103880115225067562142878375423138426020999074436744194362528159599709400980348684720280959619512171111520222800349544910917912046502899596185226714408068439704251403435993703769997889807972237756903352528565328684425808768239456990455325365005260476501831899199375229469209894599865570416560154891665206391324984696163093146473513622114667329346307920010397810453357773690974618499624064550839470737949764152474541197937649025242325681881888032782126511880333915508757731867671816521382114114198269747035824709465045646251055543423815131390474700525256990131018090010271178046070561109361818296556783675489988337390129242754523637641776943118699113790511460392134247315323026353424551851828189737912902755862193527017305096560723831458379870191690347358758363999750912378501775656892448317048447215207966152227176654889297883735208862944490808944250819807778839977447393043408782022457287237186353565128948861356476389105756180149286995164577341587544517320240294309323838066031383685426013830731004095387840270016342688268720740998861131236652638567509048404314930972191009514895523414188559086672714433086989491975536812185615105978215573568777594870677798075892966617907114464953754118030547000063567380158982714321210091529241067770963951256559901480868815194384288243457482590983166087309224760474958076885486739721349108428431205683569037263161357294744332353681619737909692414692704101131839556068378399546704648426442267856483314690811248580990460290435366732598777154834714953075854050168167352087863582661437311065075344921428878243170846756090893611233590178194033282030592082403712064748634205687628438790248152295646609791782830918911207862811351923089045387165191640571831611564670173144978211908452930783714601256068212450111983941423524564331683179670800908256433351046180003898727530430712050960169226344929741305958395556948283159906771945520946748423795370239278397966085168268463807561477515192336648212022458944192814881030518417586285739421247871149555063716589067276425013651771318383829582604701558611007968556516977738982575792004011401911319892600221707885977275716612168203148928339489098360993749700991872613160148100694122570398857712997496741533664291294805348709719491967156647752660541009462933925193051937157055257469453662142770629057314222081255810426789350012255188385614491239915471078541907327975416075347682683082974377821285019571773288152060933932954871777590650431038057861275388559747596863723378603092440854281875856609293473939926754606400365173727306090896220053788805299005224207307928246256537453991020408616643273687903000592370043932638699587980602959305943658273925854859843890795972736103967639929645188238214088458454394867827716933033216955427986620192758497389550534372179982113325299847563546303205740389169339535692361850418598224300168513490540270388537426355827765992658544555434604751275335537145561165094329236216834521140563991917845285854581171301817091273874916705814008144305023540629721455108869040746261741131633257953624070792622169048963171164379282979481643553186980400093775404718000148205355855326257639423692355688544225202299365787127769342612048281280043276621812559394316414590130287770237152361180159090233171908906375323622774564427858929826898107612318807484841099145850918146782904309661973838063240383490395987889922873569325338474151326735195462042004683869857463243090420034862509184078743802527458878302677639804656620282980335242061411640227960856719902869864714326530382678526968554088649343716709501588804329846971023820891008896689897107727481004487491215021293383570483027425413893010164339130945637369023196700214149585375713478494649457155637973605517233288699652538483704542976612708823342175997966298070340212425734987206018759626841931597226090938021857801629932224033409501237786113211988900113768860339019662962555309572146592931882609103199609504172449605531449222015919198223375124304464279089914869345779663835708449915984725236043407736588258944049777343365220715153600580418916964454815193731271413685006140094500330972214143086359879380943311218859363392137467522873525592543084084619323420658330634378904309891432634248502826176114194172049368226231592863491140824086519470831304767228634113180079574577158976369117229726718815715429607097454616520666582561509243063396266162871076180952772466114915338835454390035128261633738969673087837425874987539452985431309768901197579367409224554514305211839692978695044627692029653235911519362294748162136916061229918945319350972365867031985301403401196833697903659176867495690266234389219927210749197103941685186673018484526145092283545799519353916698735615699830944125788201411820756991743739889602412429151117682413513358032270068585114168626548366550615873641976177688292515306970252756836915466754452461669236998753897539636571825445165769740715244626734480759859020470674924413819873256419332600779518218177990639403653630101679053468726779441035945420892061813670543246354172892419816555098758755452452864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4075384254641860357167003938888938113860956627584403014493898961892424024076367235091288940147320383147777283944355355478181610744383001809425705613434451747803653419773110414361784177368068879228385234206646126315278715486953552077022724198423523362451528436256716658578581768848177211402452631336043120767421305749591786533058023850382965745565658497502778741788861000068654319889188902981692444032985040573712193226766801214554063273808078927744864008345663456080135923536557921126182211789995327267815806594846324840543639354762963482154090987378020157904439139760071514836294193902493595599515067661542299555534044503150229961900901472855481119064593508693669542165355525069119914737805498848466151271545881749007553050778477468917802075403749275513702785044334477625574080728461362154620264465601955598546650907576088410465785996813209038176754993521534014435234484853551425137969428086243306443155087060736183985831695493810815721303381527578881064992831960905669524178286293670404005513136969606834166179965722050523679771875847676322382510379181183898450033457124791489804950805772151211846586665939171476424075443899972444441568134945468869835385441674225645463540421241086931460754710839459238373629292813125143188895504338290738393504433570230754915978945924224411472176446072905255680138927949035953730176119158726234945342017777038709979214392786655822901348608629220131453235166099871154839141675937918923604880185760807573763352469149081302612278061514314512166758396190602997883582909516313410459128692460888647382324891428210658580879094017930220634149296599695159299246592992521598880723002476926733773651868162546287608137121506726623694421263711439871117000899019153117618955089897534449613975678491316513931584957393487593605389308811461873205917788154147672650923980094742859556895195567621967765458800426895420737775399159614607447431402215413034567479329544848067663841560005384328645011863668099912997138969918087043965600228488664880864286439405526782151418703205333623619953327029547955378470241601691524283553438888338326116265653692213844821962170104116966045104696789823847448142216393357337045590122224682977087029690387153721267806949753096024246122846424667770920108589239912155963092560946246997360693595236813287209379029168288096988816586305916722687421283938350099163691174898277287332508654940379687124555245250607803803690731924130429929843767146283112914598011199403588237745516341604252778577269790779288829704684161012268743701494214179393357492822692484740909359182596598969718606089316676280358898284071157298818227308993915720224367515524227861008145982082183547707676500276852770091690328994601375632526235584954779491538443947814569945486778220334498587862759665633076883814307172197248125336519332205855034259816550449092204191871473069384988384124845234072400748092212957942431273996618084672728418027314585904916976318532918541873088825971923814068244804138059702743442115215841189829482399073062953177497212085678145621159460551260738232030659556345302489975152568432408269358621275135902726374972097206254727573344619245291403567560926108366199553444007293659003151318894530558623219222010624612978889807132616645375751457746922648973302301672213547566193327767724814443080024155901362516719138409313589070466089015584718943820767287578434805673251341260254767101724521617837884515139182103864445281248410780180791832187049686168366755936386061734744874406835667994182066879943159777072420953902633123643888724312406656583190337404576380929534547389539381158616562952157477215439741288328606188293876554689974557675879865136748066386442115343159433415468718512745151114882766619132289685091680973614747855774157713176857126482787519250981710796571083447359103077140107703186819301521429952859959712464415666770286171270922105106281123919642618221201134558252432826944978912976597998630059957905902197876011039461117215160894700781288368330298521629344830952196641359479107661899294457146436410235381531051381010255493053255316122709910588276269345242890150559628022963558168956182280170482780696248448585801197360413168139339010082317732773982758107329796191497009857046315391352662224088576869713337371142852426356236784117432219321742882474134010570861938940535495392853218285994292714090011388509171671827165316385375834378807110952826185744692975085474417011925561140978024620301313584048212974955916768674051294445447629142642594480740676675935102672744981771984102892733819748439475524211853928445117404064235337878837738787318008744267988769271884641524140916559861688291256257204271931116422828866207070622517762524712478924461603667559756652247059946002798411055287584200033028991788081269193569307687850468337823554362106321608812385230068705505425450977837580986580462545585443869823621138621396226678741839961770603727424187040396937084553856081556005253303622120161417335467594542485978852730025089949875541962582965484497237109847173817413880512256430220774283443260831309001338806459012297757205453399243928669415727423329731365624711795340563446026354853462668212998384914914782662160390186967165440712558591424901178599161946290162808968162873017565488543017275077446741953731493520791630282438935656881977927615840754156432012431584809833709705250307190572096164181723195244528944817448421219802420340179533554692652189244355105168605210159370668110805764680295460029547433938044881223293756050045782691998763920579309532271184081695016894816196644566742928155581732694420822977896238167060169368905811791560704911292108387452206170636700814769142011127097840764189745318244175228778137221308721583687573397617740302491642256045440710091414070948837475966031480494426035098365369121939453246808726714352429089493900084959038536162167317644751452022850617985575446098456769059400493783780806480353335614456011218240980477721207131262245637174363459398706177384201715103813404734496151822038064077857355459199341722546560423171285741853923661121858641784892881292050583929106259288385798057156453867288343676764148395596176561847319362908444657966406372110342287593470483656818800744210064367098457199564366552366468786711693550697527216803219519793827645820995287195275687784595473068596237856385977174462161720814784770954423263144082822001456451193749213930521207860474745853973871023589716242637673402388395407124732479852795971731752271637296951744438223722927243006566761083049593874431209894810570685631416804932834173341146230396749297128058954277228728339762771584455079370519606399584443005467156807035249641516307521733250642226485901037650743767514661748308507515512780619832945768807190746690078767782064118671464655700351122079129664162320163290355403250090420595368969039532812406105456396243921366834354680339194065196596768999074940744127301690131255761402419793397242875151178507251333238881987265334410752893822013267729054783346978693947168064205127635344631960511251553451181957669740455406169336747607537457914294703818821046060834423897961864713527300672903490571663171305334373361723874617038273093548778616571834079164920189523616747797880819905868715875822594808220622050294298685522236861793885762424471208769056223369108527172709866717438975720068044583933828780490987191998137259392678956420545912652276121120978289193375744795586226543533629545519510396306077152346958501719854863297576283857032058330572690218273215021236185515273812678617365390757913704672266656622353774966197187729282688326230436373566815566289526699819502971754151084149139182766805184075484612970299605632322493203888417798195413400642288258293976297433935250585441833823093856560980088490098465742586295542424593081607509863999942413068323243852646245170253420067784233961302205834899875310960246105424144710553095104882504897199691652049174147505849706834576487584792750313373838892755149620609947520534330846805411909212077316727944183261816680788474679156866411545571248783482012155484562878044021458204149871306180957621975833668928886510698856923140330759628365977214593783320121533510342615231514644809412978711256680798889609856025567494419682217076963602816452499369337826972330096857074506228183744599982591339476691069089778131230800196910607783353019553336105369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -532826085641829541273225245317497825275961503768908277641825991221251727909606359396494183651987329620917737626194115732764845893494226634876078910685583947971201345499077261287711562364589248069626883085670658069652472151425236472841640632645495825219644296885379302658083880268269198234920140089686438887170564256393477080584088969387046564514585578679735358839792086686068967810241346249255382543751976771955110835705506547516210831764982585238754863303074497438466677546342434910936898443300189416773990860793044067435979565236797525798699117805916406433301436090229408816847219339735661934470210924872386429516904509108778543567108857534354642211535928708398358590590596869741429760947515525022305170194568552335248444660326208418940326545252508822630901902590025958545093846166774154778890955678950521209041529978805901085239957858856818245174227357901863401189745574184448930823252152723643612216811291763481558441019114370817386159901145166979822305042200301118093732585860767765287176626256996471525398780758555203072410738487107256832548821231018521382725859459619062081488076070371966847188827385738819009669664191569986489577155226680061802689288665263848860211196655781793023186507229507296345117314671480389350841775459316346492161094258413842921023248721970888095614274595019777401033107811886395088382969667541512915065592708521363139511972852751123952397428386620026630383148890584807642715451133266427347937664990267512877942666754811298922572521804612370008722681257042718479448252360063351238322369101168436921562255217856620423793841463557209257353956580466868258973816627600545337389993266646431290917363499629385098161243003062194391691455383994846102230372192412779071854367385153094988822575821441749807933686439741685684668127852711301583365146899710431865998194386173357721153997441333254392344308354658967520750258658119991979054223180058016944828330265723640246380060709909011638013610441180198346527891201629678882615298591930497426169807691766779475878507591304585158890276424419924708384993085571278459262231709311986220030056492608194006164967097344329103243646527057240747764465005099427384143419096282100949415535709173808560865330520649082312416489246564116927801474114104105295934256623276975788447376578388588097110219419318208296574993764275335829618110134478621232037319551728070439720078516774280221524794405708646077349987143789813266000527490334965859672264102908010399463406665932821760238984265535114734466393221746189879638202600377805463281808356988051430228282907934934614467460257967708210550412966775981394229818193985410981888995593975515362396252009890717070705751408130156117944608718775046223721807087484545586979275153501399177094986034966320849828526517785980361347381896576140668508577176133427760775887325502871073048686553956024982314748359964140423793477086976010626748220143268621072944243812809051409273098932403903102063844842538817516852770641047985917874662828135236745605263847642296108231552947458460492709694368210891527132926210815246444285800466937983692724368813492344693426911683698364823937616732178223550533718275754160325559549989573812264102361090808562384730196700909761148762458669631382627675084206482178297187068030962187073032182446631793865622001178365218311255978444340647237378124962786229268334476970570718183637327492622112149026302283571380885637259534072040114491218823069125679886827655794152868446827820204408552802845473736363883383400758167193829670634308588087217459888578321706393516809778811654501886036070582533219750115374665876149636382443327280997641609925376599839861470080302922746903827597446546386885561686481557782076384011288977229057158183001223998144367979120007721081569192775225261665104184908220422073869461141780039059304511363741803487644443170082590366054982512058072016407476080173540352456670607263566271503189640341278569158187819199658165519607433978895788568306744651893008366054502093267749568297149887422216881406468648968503740770886422431079577334160391389227025983926990511648392356918403970580034567568481932925678099791731579334795229664474070196586278838160456185808916412994364062992316191897977135329777537325784305456091808339290110926457855145163934867071346476024155400110152415464629206459181335503452384795157464790470918616176236547509013970613024178460578969330371824013582913271811696246034264012637107384991062900077685401254187062914424015941106291087747849939310460630460522552852413981219758164596620935219937220057144888650341724535358704721729978890582331960782755082845450191874388701011049589729664869536868077229649207345576913208592494522869605553653426242624932696229839268565656924469506570147188084403821670898683956782865553246495788369307183358811676220505459026812738976954607152161710170757333599062418863151522767765238557786156372935809897562469294658988719677422544553574749368130294578888508029658177726071203048139904457283245974913137939554043493408135696395808285654426513902443759420732565857573711914285487135933206129134831526238031708942312660527371792568039682513160790524302035960222794224332543403665684710868420473248114718072984102584945182015682808481353543638946345923151861810468330896496022682416754706555501307607270703511214186460580389143070290046205820335576841983902902724153583682091010834518461733272169192165373006702622467116582474887825483020431440561621581121748795309582477349494481483566175550300316066844535347906651342937298611050144987232036818254111242547011647726031372555733081687524655153239915531859987750350704611294386724912172055973097744306034170834232283621667983805192329460027284988993061683305573973326387548039874982288120576557253117825548958849057936541901596230189469675856269194652241157812211715177385753240045770950507263125040276015356941968632411831763727253992305991855476896185621597305602787845974067943407294930495331896850858782171922580894856617873251199306240319032950891554132815433021981268540081715996425843222124032887800590546161905175701550264905972740417752922534078426233364137753323823035547854292356760531887214816404938294023193043197557761080423316332516372285724630634736624196708566694203380683907150570697502494718756336890189899726094337107306111118883241411520090332453507596841648155274465683328939232773782210779578963624473816045604921645414095450681897086313048318606516361071524765218602626598062777801417371569659408012390672017139786451359230116536443082337230244088068440003574498742044290970559152144249651969773757514731554421164131461881425597939869433724156952003402723465237524219667192512873525225636008226108186146611705147906004503191881572401632758846917139048009044651521396057950096294370337605651747427853262702369116678734777807583391070763624920940937879359935465651325566698541612688651476621005389029617968190588520923868698861758577545134421928653586724482614545410067920313205980022250074381414291467718799230689476006730747013390886726737524283748490261484266037209180686461349556075847368450425888719225218114801829930972456050907791291262166781841618956207884528830847055341869291277899843605236652683085548705010535102274650593121522563567974263522713765635395295959130718800548603268799699962279154260388047633011809735900248112398028602469781382644781551340545372182034917622689640831398733218001652993941862613485824625764381302772215976841306545298147205256632405339927012990864412503858751365567799272124565783704809269374215290130175810427712836669596757148565728436212004807606801652316366957741904033237876296417800105714493267516557424487728772243270615910618952251577183241445313731939129918488723246998778851481667936738800913468603413866616116435837676944446183671657191787346764322300979713716618711396862687208130221091695956416966055469845619900402148571133850679659890861019794236424585563173973720874928407728845299314544554191369220557656719060360774298751487866258911753825622862978449389038462512817334732409430472531068249954632083736448883607841335732560063886689601583429578611130543787297971275796511961416136725500988986413734112400151539814072961893938998359746004889784509293070868794483722287268321804547800532369279671246120104750613150915648166245171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 255514063563128007248689682089201341396575251814994872316225837941787605824709853586405612819321681228033217014486034992116338257324324741031685463913283623133756422411023121871610401237995672588230115829171393616689503352223247727936170263551206078689890108082998204648909351677244444167950590947471629795810364007761307234919564450972854276183118338379602386548541832466579649061897405438169267318701254024159586409168716411533222015425847114594661888258319770311152954406426702293835355192797795034717130788332905104580300923452623700178342258757725782706638478660658503416527312888679988853051476717051925532410677576949517442257003618750088624941703464346612433196296015142114959681409445223616753642605656425721963072693347311440282193501676028818735227770251846240755175353197663119278402707998720645232401661224190481473025873288088531045188060612325731421144961728971633237060162154690120047054897818711046439876155871608461317871948767248144261612334476575840845869560288282879506003567489723599132901684834858121634116043807011805497527745754487289602964853981623476194352723248745366408796354998363883843660737484401407022606545265804230637157326830781789729384981366170631738662733807540384697427242414340923251878448386276233277112045000902480495672699297655899659202247391712687012379028342959659424596412918904597010717680990286895095036337099109010908758570175709591052552483267451815707272225395123178307916174709383426739089917677310359461978354837533521676791444411384363379135481452963800809030533038665175101808472707536808071869678518004159952361495688582338543573720415279893350393266768955016513054659348754799761147269116621718591386099759604019351367348889055349003031530243612210252842262074345778674968943266656895089669558144597152191105010961386958507217728553481335665035798831122719082503965879175781959342444046075944797452393444828443850709446289811533091547956627821467942570335382996519000437124323935381136613853780579900913272579092204020125926415810057461631644902568917269934702014495787284605966615565864612100836555912867914251480663157023272944018904447332780388131504506379664295569666669847853382094441304846518677999307758306383300150125972878691667185754496967091268445003105719769538987045137134919191778401149963117087195182283515576475691188357510359254496460195364688625759053199632478117943788414237135827919191181263379226984706862954234719881631701712732305999945364058106306841378375562476900697721821422577336369189337236087863870197637728816864860713937276900081829493218929043242235799240439791717998797978070245887303592705936278529607249373792231934613062547331054361156374477216784588187360409210787380744938773349531238177466556420563432849345452894586664419767788799522764121884231736987199903632325958346813736563190924914886004675175227444702790154511971215718496531478865660545392897728868064396641922868621150718172559802081406560484111590371506221439045424527274553716060896237712726635329456120460204140719238547256972930553863917537976212545442770450796879543869698796505099585338511962315489843959060489490722545772384553968754814584793932369069899610417522605836895076432405107736193337607864774058002446270942831221810643291298858520129147932154523897970554114300985806292628335543350753182759756555006083105930084739711309122283072779887765762829368017768847845510017747828068126364712604926844952300744293405953073580792624599632827979886659217373080824804328336704069232216671938017208126659515199532709620836249558400629975077907858174265216222774354677438893797356369848422278614267536122904186652955620487340490586835340567721584941538991616199499212830366119189939842244171108306202259461678980011266414810473620427115284634540577015456440093038539327378688372105106182381525572878881530916826910245990208190804216415634555291063979455304618100630095248638181368650382356370518478430742197962102756479276940819182860668893852244443912375158743798169124677909300383230705128066269127852238966625204857297346817653596267468666418618459707387730913608518372069513819635817948326649363400240405701353502789833815156914662827747558660745072719254664139182703914627399192242526146587236335110932382191698532299671635086941286877522003302873290780811397482369705279134022002006118385782033946890309031352058333212916057326832329395902729969665511552044565649622840784862474426728746221759179965883515239732868971694628026870343916219284909601991121254859610915399225597707043849057252681323379961583101096678351112010929530668107421354074609395191392692544514195613460023259564285813850512512565147411747649308588960691658605783561505407997641457064415105420072428150821037691409767750153566570410343810147008028917750083624578494764048134280176828328987635765735539105699981420560885450370255298505228635533358674042568755575086286513741161721410674883367332267587486296967610639015380873136627718833707362121653157378819022408199797347920509725104770187458034916981100771700093555297228839701659904569395662233763056213817825732974940447288038800874345596962279933134740156459394653704308665329581548235964372971962623541248826601039406898556628387893440700499722814628202662227666438364645786248003059336357953473062167497692329113768315500220661387023561466278500098047554816972516083829076009199695462305746759938008570553925572676194440570290066646588592619393670298410859496591543868596829294010570162201105006771051900739261868207913661312244816239105955606409080264516941678615424337606683637755988356741886465896129195992407438290776782219351794120978369821540361151775823388998890452181879056358902358843430654855435712322184154383501345611880176427992713339900389669577353086703626394692036051085761043566321042342021265818099124444266648125537819939601867632830279383932377822248547675839103940312355380153721206328196606722764597096367565585301356432538778004742239364218169178477557602988862035582098477354100226741298433269222359119078602606891048455322955837729954381587678696748586102094976362044336832107869336985182456553646814823125746392909402150846406559248491844018416805695151548883010249457856364593507798160063087371159154542293114730755762982574095043472022964628826809543225017435305460866669331209342630192881191721325548358262703744431573942467497314391335169292127703264238354442211971231991362254950019117470972711987622842075919856063440956921813769048454502117725560813074262369426167506488279527477323598874383614348326349219421093547069927519815504514981091823887535498059848639604268761191165198070406276154195735845592764898586385762942646351113874499622863864280499887871915255633894857943786932201529527983110391164052455877493306584888577789406135783632380309109993872722588564768582677162685210380778559932711847863466519692464235021235904521888483316519147582932990037681022403690979260299518957365119465347372243121533058731702207798392945174571288058340032381187110245551433883834752165275167387920274502228727000003706370521109719705126510606718312567753766616938016564705075551536250055375869541604595278203261617151938194166914452618911591714833429957236631007462469554921107443718333889331889656444579312991484414731093425615782322045736198701576765675163403915983109516747374973615049568810740504944154597352932984245665739269046452112339329241232898971695807397251094908478863381110159021084706178300894572484381129849896434789312118216584426334752327721446313785818655003007865306269023171013925881979446878889523769163343568964595327208634729273063557791752081398944018568645567617176370551984096973849735531360705477411544977812679690371171693498548653573257274447705003937267826717106698148103109967115804126636852820578011213135855205201104602392678161037421567704316361749851556705689924970137602768671571283652653724257174552040092920694113070075802367540251102392501681924404627789569881841219471428429462817242156938453577617416917117413310904718439717880413035224602466882547371575741056875775987245904553850280141585351019358517685267461312478912965827729215127068384627508676458607080969999401733268840277997476657934567529319558890121763505733271055480618489793832150018248232883939636484778439898791149568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 385274348654998540022043702171666720745625036705189589272454607900289832856009156917970036068754312406766138086889119082033435457460756891257932406244478357235135952025968698723546235442960668629934691456783778925019706844590452027423863379458936441221791984474855328150937642164386885025826566857010862517561757734035183872832647868285814342202848268673434567343303203643354168512185213563558499343667022354821062557408829382411861250476523018873498245740327993490122700477551926205571752561316668253162853781226906477142434373135147852954108592799174897423561641807799405035589473138196022301351494512246036602611916807794513416080531867560695958888772531568036766300884136201544362237907439744660487534840549133805577349566175460250875605292884680059311550835297158949456949506318971055593705002400654488219833564447095781409294021589984514023107941363683445294083556793854636890357560770966385251396228813948789762386285841449267199493533347946397201606704058285826759091130454853168591925019710700652050894524258397924008875203401044468090133716886154329197127917914588927676138478265974344675250987437553744525763830259301500094030981193001642320548910140479726121888375727877076317283449748254107981431592764049458849716194413523073409875071477687847758268239362369836900322369614679140352079920447075554160934897097384675150900974268632636487088609018150759748866487659000030220937431594770635726833664549854804895217498238393341073716888174150180797396307400365235443509149677111405109165750100502210385176606088192438157551971735820512706708176025050725665100170050035623471471518996713382812777848740673821045665274864775517626094360278180852606735919350874500730126948681858507855951123913522055100184838012106284095446969291750260613844085512461050931867178438220073672590582612183457381475810635222358116964936337914098221340390107732961303954030594848827834402065394847941480770818742662095844996273688461291410352631477866602839223047602345715520394389059540145688255910538960338469192945043877376906568842904940733732148227886162911769307018727988638892576881045233688753225830655903815920758562064931650321825252467284562335788050916674455536562604466949539688222954482016242647151220777394547246227164580748054473786734011592769809890795984002207160003893293177589209622710274525476610326658062271032409889286850564083563258155754086872618727084622328354813704139285005245431039213400509849091552395164723112337442129058942038409016509759816172013888896245386140750381323515320681400360039686321057974506684058609468352287212468720774088165152961193592836476571750591451935724601969763069724549624112178376894719707725881433914394804817942188452224410965140394707789000146271460688148551626904495542980072450563896134063093474175372140588010746930867598274481903975292087313811719375001758283665620012716786744439858719024057565833171515342364244849653871201588094058659024899676279409889570637331033235514320730866039715423130739257624420626920687588291458011390338877157938725776580981937774753216171781603348034964619814597614795272046735761989086002351023855904795592436770259448149066498583392757844767243876518283318994106776065328344632153168645817701448601569403225008446349156573761703916018838115049480266105989114889013087577813903496231784173721028844092493349890596077906524288912859447368402542953248873044143260239460253027433639358658410596255682002319776779314155238865415875245133593989301557084801137357736491829374914891508649174596576603188513218663493877889905989845942487679546283275881376904677580232609810306081688922587643150820497049496461135069380804489761988676842323595714543114616917355325971285181953765676624113327338318439597231140310604501154125647418875370435662414625631424418947131369096833633925996181793531027135779223646033073641269274865897672331141676483062707328647226031692893514917675561261161480166484931801847048000877943418153722962602835548049475623893397030855582546505986147316596444809150181752238132860299522544258335964341596839049822703257035389234508828273014964218537083892203423794225223598104624878306891422877233238232496710433847864927056425427132005906056202904407854175466076925263621189561298463554739461604605931644556711458338049956524984964912459177709905126997023129531442194799971582990915560499800264454364349266781166748160073815367919830108530941790544192444133581916168964121627777118497458917157603985649716836352760708927144685583801854900714728902840460018640827152976417601407037557854834060621721435376797277283617909361852453879916608563625323867989257305155952813989886728003779022791323486033426338170221427492349353919088058302226894691910308126883669431007995805719353686716815427428106455563674959083226068993041620797196307813091189684625284074931959022420286151656460772907274436903040863364000340314531813875573628140302097834199256162248280375762117805147569515819653777406356395042907890767258301815351694022411634792919714736699938986962413033403719541486836834790396048245109193336246235080220668870956566041058633834162462766455631588731991352170972699637819346912960444227130176133830563201399926658210474011215370485881731704160613362719446681015993056297944411661846717205984628996475848353121242479959259409233101427769810133054821623161403525820143502462260956731312437291105155301179203546176541576140211040184501723628890984522487671307581167190199340688987281113296487609361861270475208634824312433492603294088233988407718664668424480036236181960911271422931701363021796768141832492672473708477586537859097742666927000390280590578653773838851437289270985405106228922788165198163185238171657991396270973417881300471254225948115617282587373497679825487982594106612193828760625164033813476079622555780262919836155568166335888301180948139689515905128427406534657822102602825229005325335395311265023068709464648662400716457085457045930004722866103599746971840331898168534033555026554430980534583138137590997000587142097181411361625405356325803164939540185523590667589954843030884902099036435106138597700382194594745277934608744666846479595875139675740810181869061936268978969283313505737838042987369206260215427867761602638282216766932435979356410643747912529623681180588975170715136963978191234441150861679964611966441546945753432529057416248932836754678422124741549441784643191196042591230511063359173281250640677936410735104408907084937701558343513902729643224224123402018215459370075088189662509170579692368364912167348092426184981120078715819021610164540961285802828833754390288134602640003049359217259124907708768307923246061013011160474810310783820181315524047863651380886344030085148594771872197386688233240522007348946792704466580032895199532003323727270374009389603487486527661068855561347338863172384857412715732435200305959692880775258492109456285502517652707270954174172059679668582941071835040376917630996385386664349295189340926072133128945871074492759648268939012907867342178194056092909384528057404183001654494405293856070260404192499240518680488787170204160342272817251729101235401373061394620502495932533366842975229022058540829811400840274590447766840355929022611019322493929889088803295307772233939679024285066434944887750813200026691768670953464082037093859498262703706552495578361480490043229394306974990377895673737343945453938924945575951215478423016854817288076204619221435919929131486535544961915613309404133285488717865380889971018467746334544881828775134041824684080607963070826546591304413106446866346148621891445714079070075935726173806527520410560156954674009935271590622700789745633016793557125659319489171939437435619343961381372917146374562785045658247491781876988317869632827219703950084234600304838870851893832321651500228158985484303140036506954090504319818868575567866254252463751173449558611321639947679256506341838415437666818653478612565015938991133999577516944767331192163646017436622213378574300811342252169941958699972095086226246349905153270522756052977731192814295081717356086220419895366049890926850877464382340998687711816929291561137059121977696230088680448301492619620552205714182712977943760548288140122220919540586020026509764467250010096905517473889886383526748359872846233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 349457929872769224715164995631742084229220719327335545289343197721843599376576655780318952924737252005503669977864931986385092929549764096593252701895968582303463791102773341757961732527391763145853437160613221927809256138875710179352370595166843802454866170273278663667484805877762977654617713904644627858725586918467745886302776867275489599965021990201631173179951125727831158979710950364201464535149023598970053814557197250804669728510877552769797663780623715043122728908867210627163100207783563057560783526867703792161918925421022376300128039503969807651081022095098938577877480570616646639178921661600223322864569259503545978001430795120306728939087089279966256471505370980611368858846635124176529273815104597592378358372073902257335334971700544778337819399411672968846129206245441936043818929576742473047512744993970488624031806652796356053006415214585830642656404324853173867809789098721386416800321070806904219752475054871976283705156664863490982756006504950016393320625545277485441348289766967179820059854987916218508998577789678984129996813535693635909416269660182751966481731074621284349509676156750887691927220863947434169527103507115774140737812972222014362799464004398454449673717501656536112961275724154527557205586997718746765056742016697785388268632312020393118244640636582613779077554102133517268293086224061663853390769188272024793286702595008236375870970399129582416129356832820926527384538056461259160636567146142588762803077885278301450340709589021589392298611409974305760921852285620298317420383525446050016148708687371886631925950857341127049488485977167310053238073961264877549759260914876395037532577417314160140273932069764485785964912565807207300187725693973404924214106939278193196508288025604963575332182359618375460955134771646439988511018530318517754046997013509794122809184930221196277137067241134492519052352735942290906840731576035993038840639116636745309627773713925483435948917457321677280191187246011916657804300296295699306443194826388205881161722172629142916410252352797938919723745904141511025928195620882827626999981756664142968615639668760683908054377850416262223956070709981782472372185197840570973898664557796817251494523923170531506173231514436967528668203858218457347588899932664305371641072391611245795384497081505679437815462032716481873160666160309084160051995334538731360154004683924452120567842004843201462326552600333290335721883289093444584973718006845103126251491983212662658718787526079519796203023380625258876030611453478857413276936501790245706098599998241215002896698772361351688965944618185171390915927877900145344116040689906849985258628594136718730796727924062546638435948097548301360997572259063551129871341937789820592400631094441719419819254181395908200218541182334109842956825464254674894097818945719159164610164961328187215893199989188515128370357340945161837247455009467408215479098953148460427687995026019579160989366685390728184220559859153903310889926304349163843134804726874578302573709239874920352927866937476337019295758709365585636095596730497997674587907420127907030004137387625445398850974314591012299760516906397480976782844237384067313636628286756459438892947646932955848835164955632977416523995764944904748620339190018189149358159081209595796947705501738004870305871077301478440939375270465197184887593179753461077339965389046043527614215283528688372901619719214843564504499928599274166540148518927644600541779148749275766055513930271044483781976692389000752789760833647926099590176393335858264651862191256061805580831267630117464337100872794744356512107435081106582643060602716828876849242855053351382921969770706036026248690877420033347471512760456104330066088482639011891389636458537888002599037623772708100486065875108705182852080898726134076798788664317135043292728296388494545765487731760447129508686017264187456321207604247889159045411669185880777053280244138405819013972695159138751335404280527157758622601782553037410630072143201941447371379778329352354430443212615086118941314781576692415779890477823354026015394794085656853593844324607522277754465986168797263440227212496011177668237502093532151475581878326995548107008006908641495409381207241689118029683275316736393467440005277394316060007132596800525961418634182542469945602333103007189445679169079517156353772312834211675753092476589532153214473182668476966786454909698135478577547428914087236505672337377187502250313972714271167336671919697290990464190592166625691140473332475363471859918115187302068902285565481051862920934016070062872708345139935550905254763140173190028888500194815296819932394920027989996949182108991816704093904252542934653743233029821120908633962060134802927366550325189279776254490908108027306701635043065284580548463372001352077679370181806688457862176594442635171849080945703364544154904302946137468732506015856119515040017300860644320847135893695517081629002674874433919568925713870383533053159743761457313275328021546423659218579354575782336443218973839695120580387282605124504822734626416303547330310846265526795139501405135453741543747850271245269400214858558668619578108080800515746087946317188494001485030679354477844265723462745808975423070173351907668476859132113618994442248341359988260871849875620698651734544946503907814070721871226386243729559319084295181021454126788197244698975843862774156623495440151504085748732459072177321330737436046843965248613364887469905687020389033890415595811062443572945268590190262682543351768730646563848599626906003288446377153290052845818326090364521791119312783726780832396362460307573106066340409440333862518533612834291973461980356894866262764264184482097516576609871203290361692608497123634807549536206786592841674171022784518190359620925832374517351663540976836644595422725779079142633205923822317557239867875682603417241112604855655574118062577712155907080246233849573424985938918660983482062712888880544978982663960710921449584392011479393711614250761781666215197928324606647321627311327972243362835148398554601242895869965452489495309231269418608400775396743772469188261578389396299013519796004359958352513327572378081644908800416366427548244048243348129951427327466308701739430713734544968214428968283450762119501645633112432419116758423579944504324993982259450812323041287546923289831642122357036838994783612512771953204031455204516058777594546157515065406273473874029176545509241710780418721744950343488325326652737437454231177991310056099521796719918380172997750777995424069387334530958981787424513233665551281715775969986249135528773862177182823594421777352376671528926062722811438154320296041159374386166667839506490989467231594674484911743306416285381426514876166338140186467761345702450783245842703108948077359985232609317353099872104781017470713619235543006167974637125188287863095754523500927930564186890714443228017033075210894763759697754076708055309098069823751264332383410160593540766179509364144575563916207699639539445965047422938050832060053733850497473861507225723317013531821771116307167691197626380922710324731582546283679221803824275197254477382008925121331083171862056881031754600018215853201564302683507305743992064610360178095645851331586569533436269675142172773602791427594123123409485452116689313912795722292733978399966995857685817975045926703531893356190248549788154051929319658169300776108802181556501046689404318024573607365936040972491455709920242615873923951341788332141173512168513467456779714323772062525986395739496021316331224583350707186988570837233632035294904129133974856411478250756349460313216455375905633411701272432297751399686927372084653048562341145361713668755135450079313541153238270304927664441859475316040874876332331819101873148073156625368016563377237808310742030815689471169872443345565580455352024675986040107444807651559108364332260783234033016895479678673163233851372253856062937076467819795802819955885955590587697492724481541936513816227209616955554905375715781606546306999560303900244232388733076515864442183124024882148975343225189130610089143443189396288322141224617827395091869305727836751780600824771847431074638816187034392607032428028548384665133836697998586238591985004846400237903634897965348079568966753980489287500871855280930319274013112270779213414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 151670348127042353128515271233422254218451084696281419694750840649563632471478484747047937543882232975677717991337715472820119677473620825305363575682244160515439711516873820932250497424503625903527040348613018395012307485300967810028733329346792977978307972647577571671763351441415317618451988126363434944626691281464713900745047606501779333144578751635391373383595192255125107189385094121076334561698778982109709186581161084230679954850170167635595757015284245956619961807070613736964606556396976187333011525047186121121888997733938001047521325487033085282465249000441504131904739855954527872814312594502939899860931151956537727619743101265249905178864604001341014264724847801065080373113350801898526319233242454584389261692757006454937745235994469498919461846685986453186322603411275194411027341799280728691215859907767221727428935429160457865729951926469062231800660047478595376788592041282524306943472454367506942628248119584388197242593371531055232994951523653492770038436559879896640650479187672199135120622763100247571594829627811344072666613883576357710715164783424498580790406205324768412938517251550793085718197597159084490574952364011250244473639813594278201197914831038490950359624455966096180274011124848141166890771610653760787743093092869389736406472284162060655074128426267064060243094410990236799036654207683524651882856860402026799856034526411099220743540831114393895972068265377406187333101317299312458089342628084499587382318497492551836871791202099631834881256763449254892980289735855493947862012435953361580467169947191627657223740722334668261117609440678104682692525708938649118902412849372386488729507654501758736798934480189790171096690486580611222842696244777874703970012547693055939215153316818634540385871165529203068809380299159593529739240040404904410018090497901775477953606924330185730706082993331034316336534602134971747018322497554047233366479793585854633673435047390680109795997365031129902315884102416330791915609624843043679611800148815608038123944756960773411124345098186532199375673468008499967195985512276181562019816662325263975540984352012282395266008261746582102144717251822982062528631094177396554540489239022412208584059825343543294787800789067915889879559431599676707887066931453202198502674629371789207504018766484153030492452609671662179753599038486824804471407224997709636353760645211567629640521371498105380761021772242276601700350680054177416754537409673981793436464346283540304274131437645123595880874863705272782368584614231970352722139844732900694610392504043240494261313178713827928598886789123936213941959926854955322771746438651131081448099788772092473015134540681455799741501206086129304123701600079202325159317200814259878589982801977099490462361536330326055873216951825894490816209025380555798460109259422411161494958689390362300603135268429007270299576564869623911504713667347257488816446197226635200995794739759269870020717487102676612884791131730405851673493587748132585650088631238394222632312032246639544349647020376828878264036014250003329161068880048122020134864027227154387918701246749796777027516074235417558584724524384231312402915447322472498525369933667736517440894004605902578365217067743768115278847907462519369920666472609162756291624722872166841060607512514809373061436987878202471117132734799872638709727688555864486535643767933003453492041060304748065069687697527376803399227776252799272982345148043561494538444940625459090598470255963553538830270675207754705205816530845304728990362382586528971587092540427734980866137432252107237271366717766628416023865798629357900627962545033921114730160879821360005458136763061996249512130237811267606881073433128035894627185005182895180700542198991912319734294013021779480357458328931190227867973341462815368028868828295989107071765697669518914198042954766423486393761493966044328745338358480074531708349718887641769448625443663814824384762312637560149460794383225764427492336965416584089215337393921713149947541430351685544069392152531929016765680651712844500685584126323160346161389294062104438511140946522795381990164865881661287643469195324741819755175137312991521316113314404313373169223808585894420337823966929004886453598244491809697060915530009415186461661567871346055103152468830591129645708662161596557418476957406875681707109970283095899966321664505713044647040293855954241767438689418159897426109591252901827153604838988837974415088580500021142798986357432512656463174360639151199654248043978308149658370139650719872493225230049113036764374085280647352484465176097897077676882315917535096051483012678852799426212993790865410547728512726414218981395915948464379794174921862013385977363623521762683220955340895356710520116473541245691360390177542780330203629422102021054439196873723389177666113313822464416996576145083817577806254956680453878685182671235019774985393289935052523904678071904393608916791791917699661482053161288101869056710038863723884627863716394218021475054600348425905446269132308084450555832966999955961729096403795812440475138727212201829199310237641437372219359464875966065854216466369729241626912686780436362423654686019132758015253955846939097666289841413021456744508518047479351841096987796268368551127805662023620685646074671966950788373503796218920701600113796567327133331711623022994084730519491214872277915962330160438922496983116810170190647057231371613202520475943607209704417926230505623464852481803251732046590967577397461399884391299567225939842971466124344453226177338659678579318279068780876902991380685349578200153999402965657823134138792878027488258269515961020872499297280781005793959331840516122920235321769085626034486872420558266007662081166899781950937904108836231393724778513406700868033106894200053783581335800396886657983701001294020122843738323051196161648017679068593202762332731420702509280135625174367459842883269953569358891164185380695749068120912751457320861199644476993113540860610865870218268873732710943581657723641560177623593559727913128001609253244511610464745858546402053888620086677873359486002174277151296072631199316481075305981952901149740041199225069995696648364929258844610702243647348252141688836287092291817813358623832030223289349105637993687017864201695791716531910260956743700188472977826511408821272668551409315929717937711807675056911826572441150264573344140332016090012135693139115214320528847569769543259662399550582858490320450123873926168082396893651171408803700267450520672349167252004124403089174469652114475199368383528601511724791607218413538944930527207697464310273393317819585591031843805934869726255408121336593166422464759024601544017735577734405055495817291119606767596164635613771949095964134055660336825735400566878701797098794365361650160896068327842405163951828442377614425819289504874778196656324660049525864229930114670797988670708156626322284263672121252382573657997782009233898885450193093533330596683129224699404436949302052149901066992523400612704365302030353649265961704850710965260772677239698085817798349063256075261078324019648268770951458319363816456312805151118663958543476498732209044706352522292371401352432758857975514745771128518174112653333671728190831795949224524368005778613509271726485084307157343365507399399796779817878386273585419608010901298901343355556655699165468603025038230259062567175340851694260809310601354917390352193158924575180785935280887644974450724047644084087780325303621867801770371232738389165516582872723574129436099782272021751628347882681532726445681053757306880427630936318190987395540947267018710855435635742038434912782231245704480377815143908608094826533513657366816778709361510478997071941138517592341791401074330664650165893792824237877331199163934374827177184710727342805427430460418637688670636058501722713068331049955680007109492912058557397045475411016895979434151619290307490600772723782469796916380050671936914347457456066469056335875348296731802301810081229067120050423896159726287155600301471792534393442116742074979572076982459383780551750535056726027204618577324096423125568941718340417070613202726525522006456944666671082709373080380616022702417343097210381345355707371703710852290311174051347101811580689272135800890471648897423260137401733901792526169674371563520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 44995890123539414317041525628513677085450557273747102420574847130995739977296286809609130588435610339065454562381431333240107879696004112218596487226658659372668007620471743553444401414165473058118570425406772116868958652250938433011765775064723137205687904276211360860618907111537674347336121856374489124500186283333524293011888727975061354840524478083146548805426247587028708766884926549337482591259399873967523786686982802241730540339590837535152009947448804751938078321170647043672726506925273886754236077106096572122144417315957252492418548137084192978159448784747275876589755653643396198354548094422030595922465591396830746876850296171675179930287193882748371340384984153387391209609386842332532656484458309844368320024426223377267914869362148830534432413524174025857428295646729546759523166732108218125779141589033241598946686259190084191818347166400743594902994244168498508842636985084991574547033221020958508853589333445140843981673135314504051115808267793432512641288629458574983308696365670325910997981307614407491833415898543225302301979042897983240102081519658919516457896700296416766616420824778527719599685825735642221830093444696348600454126330374322647278455319965339550754913066108970834549739052569819182468765811109053364626271842414507706846443631408423249988194811334462773010931564794279723500376081017289247718188126236165629357312072374869221745615703121865792872214189584071325439216340084573607835111997477516592015055471650797006654271685348687471146939459925546153396838539546225511018919306617124726907527608700774125027188676371789378032906067728373966096028180325558239617668288918338650251791071303450912278562999949912330867432777831333019937833324262752906136485958500970086829446455834717673022021165298749459350148929478922972575179410106755816801093008919675427763307856083734846665657730679355698417164985228361256990972649422303891120220126957586395855373927469558905921800828247597874476027794769804276087365474103223959317205242533337047641965619515496374348621343372953675487828894700161536458540999711248383973660507374929169816797751542834869916611765024903475408229214319042622695498727301036539272365766898723675943607825129133822748510814533313931302684121794086438869920266920447977697853899526534124309686611040031025842550271461294413129440585870777572369764079819039239629977289956434650886065862972318909792742682932990251286782147313608222755013244277480854884960946170531914956053005662101938961526967242089205004829959796337958483529462641003105137609135147655105605857153578470569736671614665463837542904015583886010075623731697998254780531497348701873684598013357241764043547903093727122214897838804130421943942890461498034067689205121817956458946989091030265284348915656666027258039875946800082943401625679547996493457070612522783283213154401079381736669261729900990495821623445421260978094580897869487758209196527267073101592364419381242971116950108126678506774531387526792654364663506605041980071489197140759967187434833917764777808106276322763003361168466707247675768242128626970957730712394873743682237611151603850041878410706242265728749361352194411280335856106425334478712545287124244399927353172780613952349504030403173485360032030472868058850937502303768638095016323653222613250463970535123759822514482342750316474176432992767483707856917838894674325938582843135231758031741512917740247688173725761077636945793569219346414170918554979969609553166688147779923025982262737367003044753945316396121922396947365207203924522965979152853647928986505211307302171039309640276092428453648895705284024859038465744828612924272299551856351903768900825686328274303223860424322444074318286410517349730635263675716731043918122645764631796222631587802091163882724921263880204775716991122471452140162759139682850534638872685921041040321146909637348624372952466708283157297658022981046506150870754404898513099335630848519347330465846601555080187692506389377662623853646919939495956300409510528972282347009326734879305696119534946176525396084305099722520395290470603339464911920642366562565093944700708603058088433868911406139305126050144772989096149171381223082665983506697579098323846329714644080258519775607099191525469630298415630749926596317765650962606584744605312841281886363305909467757629560443082865903529479125695485150072202708003935237809837375191673593329795652288767617255948475643587753273638219439393304034306602352411999215207058674435947257570872534423165770398853240865583171611141778799738203203460338773140786460185894240702374508340316305544364456536146968338384298047864078208744916612368239661754912989123502418030032227997472937168743644299471946947220251837744153990680081114751067843255550022592771958919822511127073599448995687790994088702016016263726820301993653122121419802338235621038952886909720674720255903445266612505601793949110820284943632660887962670552937778517731251253572704222564984624141299676286057007493857933431384873557304872385592478997002064235364213376126776010591753614124618265273119540110476516798515940666222398045789538415060584119939367926278789770338132489047480926413970872597286527321380630677649732890191363202637466219149126624705935871585630410157541940459750545739935957894094011976213525268433922858930263519440679345949067836108124603904328618668667622207189365983027859074995092500073990174418505593726150253230294199458706588835659335023288920073837246417383936415290883041161225244973399523546213681182590760220053090897615167669735192857740867855520270327242541806107076625324825299363126556586268539359596989820103250162400448960440169912471259935424135024872847006794478277070064754598929886938803405947969356986062591307768502939892616433192095114351045104693203978932794692434375214837910666393557798338533604922584919044225774776851156743915779574522477362372619973197233253509158340402607249899049345586038016545783473377791387763368541790946908427968544650985012110553086432677776439004604068447708524279215560913629357545990958325614375697096884567454362591652143085104236437738588289374642686572074311449672095709512790097149085188099527904522993687232701327523441757610383732530502793477853054031312515954547175474387314679914357996482579567005006965211771302051868841595636512107424279884620446098091566390722584305842969316476827991437742483228044770615414674870494246100204922349709444573118737873317772272315373745428338788707856897246513498988351358479957704185485245453089741714066942706667924059217024850841519454143999478264397023797354925500067763150331194055329790551114845657116158793530721476816923026157399340058643755662813395882152286339210559189373551306025693422594954523463211436795655417067087110030093642267525899839728266647438967526272350073386178229747506211851200500359774724907759003294445229439910790092982307782311081582466605660261768334636777176653833227677604190665611317211219161467844861457362287882165845321623425991374077925994162119337904165471358790884142319341564017868673133312477123346288132559678823185558903240942591091607189668623028044054348003028914259083336371833338192806234779687116024048286849469533272351790314087029294495007937390150639926554616436162662729229434161800290742339731940313572980329871332730401737274578042932362934431289342508405100208391780312526191435235998906222651599443118180397498874216554753900176104204840064811715830292217477390710170818428834993927425730622946581628235150084173200561436489228281021704970979407511728952567767848598983349575191605953723340496044519556776702867900060545923778331802275543651271526191650840142573678547212985101451497697303625701130892205950069793092469655574397156792804671104224529403349986571679984424012525150605896830789767337116613613167258780188672504018506335423074856213523308821525646527463161123148650058354065927251641234543553790234792028208161774105598517925128814632842791702164239114231696302012408833309766594540034390860328686034544075512821820725606939168701154138132967312262362723315546331623841796956602823999566576259630509125217619991853605473573056756690030903812974608136247595037441308240125531393106991304541618532138427213235353514429586916479192903916148908949182788499115343872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 10558855870122295883886123262458406565140723469833233301298547828843558849674009059584218313007737931753610249328187028634376111667238893611066377664197241832146069827679488361330656938309767329692975723580032497825766018334437381025890663890965591558730695144072769008145665421847076655692436425512275218028683677501691172411977129280053736731547802645448667279889849426530199970015010020684359929385379580049586226584839327270208703905268298368478828513378354182820616494421942882678184193818370907348299020783917058595350311380477162885355711871007818206459024112332081447343935485331131166262678645783486350767658908128997452018588553666229440124047604729479426693345241834355696786140581947667553201950943637114577276530523001521476700006555547589195539088394349041137919694213938297415896803590897955589484721329053211163723316674504001428100733295184229179330149206869473894887283690587376627721079335281888596831966982628228378104319786393890568376514429157443723793384272033491321316480745210205519667367710853604266930422825357560809090514617307771829710958760901740266646046804532751041492753998429884158524637020299876573796614550999145377519607439232622415746790036438977151812373079423627067941602114424688246417752709917383798965203157681259018715147501346221414928402671773843673455534334513622241909070640460402049500482639819147449703188413423821528306271310337379505973193621949061068391580842603363353291279754710698751414895067229423816473272994680950661719218207516116453045891352387621921380534600740900322912928689605007888331119155158468324468945724922153022949746118483330498528740367295465055914936805287408589170832579116210330025251249736260067055472861672903351745966555975588671725115684623953742136288523242940540747896232010551306775995167347537944733643999606340908924064751098026714144737578897516276985128757641215483005055146128795265618532509310100087376279880622754645124479595188769678171284017542933989907454299411259473139359726491421234697310975071161119890376833451549435859503855682975430247640305676896410280686842407966462020574222546376627588304939865487212770474664537909185535705545925105204502164337430237321886135162046768819307780793180721063752179308379072807619478357953089036186964916117723122644492691195631534456377008176580572406515948616008147702960350803526524758934979127994988899696513124739354472930714493275385991319139423297790605233973935563609000970024661021012410175617483672699683419937943177922646357757785110126827764362771344790311061893907811338519053638872307302021708367292846318749365603423568973347214422729474034948899366890482150457724596678245392712474313104910157883780348369404132436192646650879239467807986523505322320312241158718249936167396217680345944878599363266654428822732306459335699744647185757234643295743115348224049777298123104256775546641037675726174384300979647853087663415899242358616741035565973513952156442590619809634891547928552064957074416728199453854908233426737233216036542932216822185187230069266703972080877673498863136227704489834722144097560363596681592720122407525493519264325198364699966096313756841524281299076138972841141331763780492275845189469250743698894902488517820892803457099615853477265397324758604654567492379898441345011071140729814335515560841920052525979326644224082475270729676478283795930816193459481103542503338973644295016290486629901167439277052973589201288821907090953473134679889163150690750036514428774148646582993300820394112947300336759923450004421955985105936362757573412915105711627566624894118794054689844658827599146025696324973172557400730253568582171924926557395912230326514393396780050513156457681436073046610941071865592725863353296604143661579752817244277249687983357359914794858793518514611648171588169255036507328672490229441021902150740433502649717387990360999484594793964902635508416291468123918823796889925908446408409973191707155857413123344236824291506909970253631497590017864089960560467412589090696446609895878518613828886871426840690559070728773417770581085692177706903480738683928584501070594373117428289529494444236829669325227635943909141594237110432768421402843866079598616706519201560223866177505949387035046198117553741274007771508050213389633375781022682576253386303212444507841971986763769878774112839257367531687963704022047190355450500007758333189162570495665631787919877912189495939448254918599976384565236415113886793769518346654445052178959727326964260285784656972897366221064998698083300644768506876117075518502776434442645225247585853279385506465800949072572709807005356307900078385327821918158959394683061706610786558465717194927175390307497659130219392391205171040652263626300807342478205535981383189035868600401382389490138530410122056836316837531983615739840908614221121794812915807951595428688545456918076857602939700242968186611789809752801294089042622746395016037095569038272072418893932727442359957017014610123430097993997233979099456883894218483685998306114783116996625754943205101624493481582692913055791260504625587548630296433564880830844591349697440485880039822201944892826406103383606589540353704256359774293065368790460248259045839777603404759119834021458924630613910236067259026479964313540561768408935768216171964533074769720204953587700889788799373007649228381550971435070888201386272067101598052956727722124476495123228315975350072415520629165278372940930133368364868724786738810522456618229040573285655999313886404677584397682588037114181782096331776768973937280567930672347840220370796381732772499781759115694717578742263482333175316493244328917039225563724534511285664988582883974629500747642515278895361255540509277813581239621982388084265892638504805787509761045875473992861427472723589306721437180872100993357098513027195687791350322147622773337680784391786293327400870761888023485467822131214182407214864721741913475433248349411532653495741837158849229833395429346727156751987724763847378868152732115042679757442949062775445347325585137515048215375465975008954345740657248666127553498751753403696518720311349949513736180156659190209765713776243227681695386009565513520143458394833699138121924847852733914304902706177682525410194258618818775672113997546237259540557986425590790483438082061748358750740037940332307525486104612114197004544324797808612924153415505106435651159048141852108768797752179886236179553443187682812095068429091924907299012274548849467906508710376622707211556848972563259025322450668693458575828773026146015400464966338223937122412279384952574836070237462960569072198951453068397434539883592079844759406770685714740254670408435863510964457243090638265876277108741582299328124994299070487882368846111057237240839090051382159306707023441706184793621186451282289210446814746937781564612092352201607770411350337873982614699047221823161071678433313314551658708860889606177640613973481819848469439986169833600183579147333004098420368502476881521232090745469569424860259507657561122021865114749494771337106742911926244790914853125025069551415493533486222411620207111960825001546304673299424347826212252773296305228836055952878145379786753706234483732459815829108639623807418203319965648180638536816326367362733108043079711491838033674404915327239680141535614137978079862317341877156533627110538803991141195971490598366431467350645522342440568156155847768028037101557120517695517566102604894088787380187578159321681310587934691683602838656391771126241009757230753683596513698779075116968799790368729153872141135416094930164935217867664761856545150706994113863701166964538061025433299919968002949915258783679546719132560131819455399900742311476471117518925818654511403156878434326846261974678118825223238040655159128920823975908127194643034537907668136378031612229802486259835310173926801262707325793652009052006254532528582346151558315462124008765714478884512825656623780082489754702249572065397465892086697213057910240464188370954032190112916148868249313917025310810926745828236500776635773304215068880963027669481557525941988012637309065859250171489456472564397542232203627174880979111678237129599565483356508150789162098391954806950995834933081526947482081038925189631877522745476126859528509230530257112161473825186847274639032320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2236606592985734841750122767422627796493526430064595777981067508573611623695723215208638362368581811335389595360364113067408344763251573218124250657886050122952383675484183463352731265405337656264143120713859969055675823212519387006195186162330129860573231864226168297674279909570183819221581997208499775592095412046755303985354660929313453578377066474062558221338597701329614658463111871869517275582503991115531873652709501933030044623775206792995741128386440029623892306826478775851517017929816287625925988171406990354227015274562008122810146504336855286951278824601952268004645969752274431684076554082719761944458018799821999821643474201627173645359371426339324262024943015917481042094491986688544076088119029373524307948145837465826936187961114882108287818566722310613949964267955037914588825531691760382041146930105929675039613995644682950090611694363358948423677987738457308908938729900599629459972285633090514672411754626356579244199141780435861502949257468695604757548008593390160289420677514085949945663940349360865340350522160025504979135341975470759117593716699667181051603843485649654159304930490591558799173223820617085722666019940654294717951216343477244957030847362374680597971397242662801848564262893280787168101371611002390405363437761738840792194950078567158004770995531569997469936465053032170036894241011088377181620579920790110628582339127846378672232569473883005178472784643010039199198272281569146038216001675291077562288632052511821064324236283647423392184174847846472508199383608602081776907451676781407981800798109167245789846007185459637742042114742593559116535318561369727571577289428589742106330694220535467225697295328326134455171867489758809818664654483028177124200496742528827200635843185680076771938286822356847064118136453933618944743540968776682670799853398042432268532499597643382791232885803948057263364699013733791289582447904157128922357657459505802209676584935244160549143413548774825860251042149567662057810103254438277969824156850619886274892006156640923756197099951025666310629477373412404438925049157110566547471203367164426836210150843219398455022812780661995896223156831589895699061912890324731242661259523471266875696344152917301848553374330670864337968912121963176831549074877707016201026182629888994031642613040400159285873059594139617470785667987729228807779777358432795976582196814143555789654330760427455208256696524533815679907201816879594731384614486127336372636064577645225492626736271702584091100267681237909294596914740990471614876343682327747923822347614535230566783945185950814501220303465151622320004056423546058900087404965820833237641923710455902655039390022838643763646917010268556184333110595933388812958375860872917517713654160826500896030707813728109834575775279559808140024820968573789027561196649002574158862446121293804389714356734188082532949224863038315037924816354283067849658245185524435598557058961975395104921008102984325048138066238937158662092490222834410020289236055524478900345524483523922162196884566665277920392029527816160941488976002763014202558981922797580108850006631520241260101177871442368768753682146802887079178124995444319647011998342535807180686507907004182608818774775497311652816517717344456198530561980959028147411091948285043291396855427028671844076159562139461912039692928542139057410070762201598678085462750510440781601610275904681033755384228217860806426997540429649231468994585164038163611677307991624783168557879707776781361068015694515631653733818494035605010999295066158263535281531492542834025245558380943650151555719802906325727511721855735911973587060649854480197554929856779951971761284093762482012195867139555499339167771925213890985344490393894911220855209995584933755297883130713193925638280272501122697914649636585579372427903344405132156690707225975135072881835056687003838617369443403773390258378929467172927113302879313732624884451933622079942617940719608641297435332705920472235436914880369914135750032977951732535800187734123054260856087150337088110994207499939270326946296416478993916639348227267947026632291238910287230045180606736691133520052615521085625311955750481328598099250692410875842337366443909119947932725672150525100725914541466977009348369596336124176786054554999785799008641337984117494257773246406440372920536692254486904122027538118059392814401238876803058147152550684598301226956935994969469461670811349750434138567576988676139102862973628536599717107427659368751374375538598398053309021410463043986518809685831411252943971147957519858908910772593267610915561104537241499797198882327449195478979737996983969330429389594496552548149220291149888780431040877613477577494598077060288994563381594799330492848276024393131897404200807085599560485420123805104576517361693663164867328226548646174112513801148812024952847944931663018478942197806609575598630649172215668018875940882946885779040316026660637881439208712108810220100475776007645389096342583138750446790765680696113119758636696746430196882619718076726831553555367782896266645717470421850906793613564060644556602814816583868730264049747839775494567450743781568112318127884479753869456023448606450797431471981717285128566120249813721653192284472986249482978814664287021131826207202985777784250236226972034645789886419041905703507101440849298903323701773341917221354228186027034944324125319884075598931786350711124123868110367054033189804773722392514378494373844164014231778451034273477769890414329472445408205751040135670163306953099350719843719600024057385392699241112600963057285612762763130555933181636067559903865217966635890748519996413168079571382640424553655271652587989190226800810662496639444661110894398155060201502239397237104761803569973928445996331376927688968460087490009677871252612533167738225019572306452400614749500771380337701949497623075287728926611816119241311905031332394846393740536647935722598629078855154302799307505274075035109406200848483139655618956056288248688023261502486119260952867211510880480392061798202022266026209891019700064385763953707944433158162204007226535287986733365257865165803793668400289736213403901068968015365930267874032739112542381223155765694411112909033797798378602749794820398355579511357967769033791982738739031308196566547583486422709133450071054754109294063715250754510858345074316569132816787469044684813257939043070905125404659701360736013174504016663269858609257869463168371948270250617178066182735057514401013403482874895942050299229450461794749236529569369096787588331174638859672664959674600094834105805071490481081713586581250039639593416231415060844029401491604535613061467336971739283335697260808698114624450168183623687633394059012194093268581226146993000778349249278750470919433303205597722596408062897518903945234176757224953997243792283393052098336322845644037843099347157511893804867655604307102435531016549672608722428794127802935368455380770973751919822220795470255263363472427945428502066155375662167987583538561590086297143908853398541107470780361206262570558957200932516783565160632345424999897478366673589525965244240941929224299279848837924273593458729637685496366694770024016861434017080806830921920441373278448509912822713761575401480241385621271055954502760078627438421447727075656784624753603418670748745210190713561226852346756088672910535222193823691275471814087267173897094798539004964913173655090517287247612211761175937389589894186928981430769762968367586697579132941331176691919127541459155279286995980813090726585034322137057585035370272546637518636697546699393593743528412118776049199180175859901320582833733362364669528810761102407958484589172075261298634024780618713758672531172737738126814825097598773641880835422500351684854744090942034391524003594725145422229812617203103588337235811212102141081949188016291299651999804562219036129705584560833796346162491897807428778135529081899636086164490913916878325642643158226394807652617254264266861428782454209423178414088561888200367120894348733082920003559920321164876924698035349767832256974058132081977406474270891884088594180257356040453134783538588475185198293259870524194975755329767610816085385281167296288422147290617046239417260728990716756291709315522939700433940798729161207386351347604413954969674018979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -4038936943457552417992931911034757194412775481158872823273661493685133566094554687653970345798980324698162610442851487414279107404617251057175979529252153340084304488533104525963800072470065984234925228107522024908006491060393034096183032063843375787087011871323455097339323860268234326089270691066161808851395920481960286164423689675489973104633100534993235957683290436270045555504925591102863168178419677445803881650210949601862465698160915726622389547409486912182164394885195377607489131286410718747904791387269851718191611539890851516179675171191049289670722405281188050658741036136877530054785519877032540739828665650839716115425042257526923335233033611939531129068710272626577974260652970938044985600908650429808323360903676737713943775820237137714227549199969284463557923626932812233252723081836868584460199608185814385455788467326808131746399267656279908675445581002753224295767484748152409109500182085809012641138209298637000166069029822896736873301476203432323508003921263966700255518207035090055951296927837301906144856958998206993231990132092308956681874186637084633926493173133542073547580704565468297030429429073868944660012334700793882052501798354535238007689738042773656746458414779706636397843591838742787952878017655676964016807563526301447083041958470552799482335676324182017833437268533797008609400700440622969029946715756880491550936277598019414177670539281798661086500879745584665276433663443461126039935779136478028792105717552387650206320304760460078619801484645349669523032741374114198952794982643039226643094336836241898809673006532789068253151036381367047835993117324428370037998154304652519384661594396537543917655230219986423539838157048069997993146446430113370417721006566150100343122058111523142280476777352968866877533669738083787028480926018387105813303269450770548827983169948821403030315264894762079432084158913803644435483691557234253814829054634845713676429922711720143557506707182439360189288124808118324711000577244160385982529322272546670715476509071383528862087427989858009605688998022354147387004772446931362179517939284698575926238942158581006739082109894478918077185715507478009330185785101690681094096341799392149208071040867158359187892718467255210788957494090303292984500318769017662736271032611678439207231082469012869281979119898920812037740756196729645945400448728866844113767224011713591067108768475194274628211800635511808619599584065354853289307034271918813439246073944029655159959681382451202120507307997069615328686044646007054293484989085004791975473726527190872553800455863971861689262704543278210240306115691645107739231581574634897949583840482104614055512974619797437605218251700412187655356710541237059364757203141642086312365330714202246664324164903042585488484797981413121928931248715045116786585893103667290437092951825915405342662562185737950126629357907497845733067616257307333220833166518207769061760271375529380667090683567637204142479264066943333008482365520479863795645223742011349692738619437993090519124231519863333134187619529545814257007941015500794973178322374310598442917373634259830753488009759182283961144282996407299979806852934174591665802911559916045022932944122989930163629668173453157268208416943843309507007301168196335224284320413476351406916972853500780199560857374369528854632896489806857640581439591572737169480400873857221693300766442896482980355966738432805278015643334256500764608098116629500689387481402492257868195304541740464166300236593059796131656849991786443244769659530522584242789695431391181006863770133228196613601916439986432095580919717844376985920842238582831997198247365169467737042136222379326506663730356430429406069301833304429712360192006096227226582337393466531203007565210598230687270329737679510709819939756577289453200851619629505092926707186299138338828389655302420033392775308363164030567088298328037727125589019011535959410762285210809267053066644524157976969772396581367671296297269075402011563734534778680179843988994152766064573650891618235061704521954508385146815990804773044671902586440105422302700796146534129068514746443675608545415805588091193987496598789546378872085341390137471719119086810063381182946667576202765200182631123399874334326740442679410253280714701654748084167046643141892714238546694073301257287325660706411203782173433354085722983236293767105840846687415566823769645512048811851278741945863712369423248000405038922654742191865812980433118283949947610557826553879750954619846794398692838574339689084781717496972224209619520668697001068621786402476007701837975380865135064673170919617413670471888148250934249946219162319825737765639214616661990115093562751347800561424917708939212659523767898571701911633718746531468107994619666364136249650512419387988147133275766162205355357255150720867981511289375415263338552990609740403837183763115583258253276853771528761169791998825431454647662351470602066181367838710759366293708944551852556799345094682433690996947273740286152374843166732484225620783230376910965396940487819784154542110626988605808737202820239303860691348640766039779094509225473575382079548803489070265146742322552399472394006881502417267484014439831414242091582744736159200662228019202621160704891739157039922078850540513010851969902636000000494216715491414781372705337684940075200506379247531649655876923221259185357048366720299812932081671717891232622363712790927373330222557818776828259744316681820909130970249709971069371230184002994200901777990373852246299262955874172886520576689376442528932216188816715907786366567342197371703430017850966541106185924658377556737109951337718597223906473680310910684019004215772487561731834899682120613710013084682197083241796511480691376541649768029532202366335974113938290725577908411327380835847250819840063952474248463065983490296397013096735830188211602304993364930996227272354291820993216020569635381414521971594952192636464617191021546672721321944143436338875555409382192936380272768580806363979848369627213281513095961973232729479243719337904987005923737120936002039149815104880495051902753589499858861720038977045972976544931572670302239147528508902161818600270590045717494351724473166053286019064466504006496488732743432335003860252804400961662747179772921650078716976075097108900914827469304496753138288773226530889723645014947148873122069279275231642263095822513041798710024554345167359561539243505789256548605072490261483539599351331184873613439387128235548238711338889757931788357532095999782944698373596097362190381002929988320922189496651044608720579638007017401723595408593858104254909440639142296891788111307386280953759693849306562725349384477202650185841051752811349987453024220554045276664534139138840332152532175090073991977988944867133457059688084134834835480587360676873204228697940819171441992693149502131025416798412036093348657395328712950220056253186764032191591445564376005954601947412226454854227027357332991602777341374352182099485127388363902717403678929137321368708834568509779402012135967965178654171615317316163703935996354518579464584288569963209309256627056497327478930817436262233161452268082935356306494050619129217004940026951435711181384956073175774570722029227747871249950268385928697785437556472043234239938661260102993623874174674196974278309719063413896654817914560012266198599218936502666632635498546602519767437707537314913100180055720944194635187236633966541379840339524941530805071826835628527894621592761149042284185958719081624900143309602759940696035635212345324957738712561474455235879545837711517756271607531249369278150234023401990981795756599957950801918553939448469520201420337393749988189967539638973005844800788263239510384518447843569955504327894894563866837549161776282733240623654345244410857141277210134200370046486644003949952513631981856925971988857503476558908380192069999978095183172548550454072598339650888432517008484755784560592737977179250792975028755310456200804157775173976664289790466493294316133494371253991530033812521156665312004345090120588567489632824264077310176234856106636860850049637224954797952215143269447853456802595277141267287334370271057118299884695993243720142902406203661058558190115438424043954273826475134642191952383786493987461676888860194714626297954304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2381635565232592821446548288061402866265942381806777369569641390702778584214221894246702756741265215173896693247316682858269718109349207564911929356801295517893844094567654179107069696648928472403034776969317924098801152925883108189368992230874564176536451698253739169444711476050192753904074784271825725045235462331776116936963449897071620781364051931785199227348686416195120434563479442534413599059309829473710148234260249397576929230971042990229041121057113369309359718501716096531127640860389436197623423361485052620680801857362244172726349256080300476043473938449744217782930859241299656619956105680461426967727050387306475944135512883959093233489651064220211067768091944387635596751091298914579904784268923661737881091281178394478847841503638268873873083228375261907595354657337005950154752205117781886235168740139109455130038351092178235671077798312703794340784543658382134376561836888512419333582114283585830635647172014785077774977533762658839586676653552995183440933618360773300833204785542368618217708513601142029465470278742674155496190807586656507214175809215137555465571195829445727138751583583678215619476404127313544003900861187499788672196225101506925888483866659690011587852962812322971866942411133879305070662055375716291255676128690477413782042526383862251617744016460766186365524422341094304571968983657843107996063617119873132943353124294904424371143497342875641675010235507079795602588303851393469101597671922760256983545449677187004712956865003716596000245823991841649603293239557919035246420879695904413336761812867842732047698976771249120470320871776157873556013196884048286886016483656993438359182538583100773537235616087375853986018460347006413079379858363483852919191891973740874151606541619486626323413046410036397656770858475636560135399749279529892461534444418198121003529931462650287075857769207392765992710815521505546610620429564414374471487866816575451562685991852373761682781754260141935316587803885907406627177956410700608397383998250331754707478088448009381766302556756093741407070694649966991669888280677801780978197530368838333363613238889431053989139928846474195495836504259582914510851542048757440564539346302922726070060690995679940501676529382420378996710131492096225864430394851973517852185989606024396539930050524796818689123744121772802948472357084063784011085207108268328461418092599578081365058559232861024667835341890025516261099463953159299460795268402191978458859379191917619994148258313700577772124419473238903638998170111076447236509794431827892939027562962746541872353627880685914636385905046055254556871251116261801904139906420106559804547893331393309799398485372151015381514231611230762495138143185776610293565856067930433702187910668250059358237395152107458229457547862197746387553447477791422725149105733239813529770763114546674978227230050125618356451474338134581738876763169933485345427580269632748541741643667807374295876020378405211466946770602626361575338545915007610822063912499192236339148619685995387208823629349332109601463493591119650992186990531584892667456755721550660347221903524887990173854011082132922254703605971136915469384356039471443090966551453603541237654931784556013183532231352150747493240485045278816507939789969848835410289522538210773040799828099976947494760303752061217288978541077121384144222016121154978455378703140675377561248624538527606997190029850133261501018372921270687515274679575041416028021504448081182297586479011892652479552818742321135874779770842056586742044404224666736263180490435850690729231376993172065103933551310110135804046486115192698437524807624292549287836338612433280376596210317840335755329939615353354205750757168075610358701875774046404095933247264343988479468031201784480876276563821988766995703834641234104573506643669134383673462018232692972182821781463976612936920143266977195841284888773897031783695788591331878443037196009256890540956911105845875739876925737657693452444671687833926494159654293096240422512158440931540720383734097044240336813241043610972094491964575196056675983640825169410340044913119816875334030114895523731353463351623922103984264377571305941143856405972634763698884555958429746437068992156525374630399008533299994846751044402503685959940303988148497112830111520181260347286124336350116726375784998908884747016283434817955412227033990689938970633316800930930558637834430795298933733006103125461198036302793006300205701496314609145766204390400412243208023195407156959501977057733478869246871737779143348548521953494345826845981101229079865089380419971915251265406482213292799333918536285863453208241228850372509325266680079073386226856710004393963793586018051360512683088233803627595037373743340208058566807901795504925114646686542514713447109089847172640653354515624376889675733790969942186065130284713217574447796860580568366807183904468204478926576552608172303909196060051961480262730974570204648848712401741886533047058892166081892096258257870399966385626395137324663249042856488388373102791657791962997854750310342985053958199042852363090698996776567909338339205485298388416406304298297363884030274589790233732187581539758647322425706052899536985346407698672728260315741257028435509561297624665223363542752320251704003123288010327422957938646056977297433359517581451215644956032042624539723361222123645817749145456531225648971087199626807245191672843638252063501153174500723095158316204835493476341785907674486607805577547758385104966728870266249099152977012511248241810295515640202535856501501018017054958939859916134338724548877037385522378834115920723197883247892985693961359554016055407939171161830977323518883995527926989528117247277705471524289190247213675484308065487852694765985782587846876979270663160383123758814941682177319504662914673858244537339221600927094631334121807926910837647830482794791330660511779856359933645704860536839878717256792673758116588368255668029915864843969239612925478176298281744177086909401239761897519347927328950893820616300372926982970818838787864200777386890778830291952500841444440854510916175274105454168229813728912141240293234770384631722963807794386408694859999866872181485594224680261365042674666363904423701796046086563537817870942024649179462775177642791359627750494126237183613255753320748466160225921816949351187842446790318993357133817859711992179913834836534730491800637722377758305132257440594817264632305009271330543286769795167189563022812648755053759257413658906646078116886902249139533436011675302592107006515317361482245137397344544272025481226330118813183171061936903286048592996476900972409649403815904853901610663974362261297199972505071358901377214637994869522625265888493468457185059288687675649113119222721514493863582548065546649285356369048062209661329102112420943406590901654988759380127282887222934780652069659475713430714929370997817291059931008292498111458482979605826147401183242907249211334272481836563948119323993250167365276899920118969508887396856655642347207225679696026621944084073234568906459427094140813334347276273458718387953041284037436709238781090106885319334320182515825702712715203648116724984676007772767979341271858195227099756767472080902353290202962322135956280574130108884551180528065767389492304922986968336055490804951283309148597172413997719909555138444116003023525454357157208393998213147051754993620929324428396567490004006943484093368716060874376304080365603370152313787405585985569532478595032464553304902487762697845168723339350607849284087562278442024746206988446479501557213241315026950613473183737450105901792548600647600477604900063221930081228061186317747132106324260142279329623444845857208186384360757485802396042536423025406616479438995955825238738692356079353506356216018439504179379522429627731218438579036836585650711540392300272455088449702184167084412925734815056096463441217386531315492663402180184922530261927617723334751188316786356772958534761533336851661501511179077382084278742459925720047835056081167768872773853441119777346564970420619152299904448299336255116363862241279695696317266401389582811335849323734926279330796742237161133602507020071902028610998033272005303062315536679689008004244779861387060016436796628674434907604412174786056094260704688733241558484962508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1065037703588697232527123734826884160519324069700625502489730128574024926644539897222769563622376942832064781824815677052240228931285004695142998095118728044440315581372209999499624132946302873873721601896924859198876185826372683277007668606616323133250746669157160997228795702048677787360795780405576569967337837307034811745098680794506507507180697865847148139746628235350242049202564644427316818096947517040793234684268692457007735004915019688925252745718780229044119065931774534220492658620595864763120656172363819548570070411380799066530573882419066114629766633488887530000579538971683513102316265846350110670791787367879973687117475112649319874385135939696668251207493014173043420339671245272382488316277562434885912558890517254055438867456757402619056976882658985902257550120542547205886114520608026026150954253838043265108719471107085140667649928845140319535740842630963376015789856076961771565193278604931584409250160362130361594998689218560787847635564262303083006770509670076958969769841765660015539338086573641494249485640558081573274646624367134970613496696628509699787362080595983052514435043343050369295218564915671713116026894211622454378649070158746810276607609926752947270499345501297971204679849077026287549097006610025737393266333028501610966825024456562243720025466348478336024144748702609868771971640548259967023495858399817223679028431541001836283581555243872990683593578658746053163264429054683848113523716589723162192438012820705960675804297434210777198778681568995056368890686201270503332317006085515712623080766935030034512051276485186081175664890313287687755891936520360174023475017456845607185062260778488679784961026514140489224770252525229996894639481497216000940991236421037229638816692075335220234508870863044186577719871765009790510973243547426248523091619912618963828925219584570930194264663402308427465099052226591836648755454294373020116928283436632261910631384930093434243353367026576104224508137863057866284171167785619471168775096581178182691084946464072911723739105826616916623012547255676520523226936013983359884045277730898135569104201962393675260035295486416169307656471044630217547705041168642561057061044666773458459129009026714454093083879873549205066965200647638728934836922142804148724061649600314153307177104910916598891144143859375687681962641682664900403997870745397807625949745092937551479050518780402113613883194335695461074429936037921683780071217204109540643984120449795506413261205694008749668835139095902711569962363108483903439101277123345135453112673497537508368993140364567517367466112594103541956981845185495660469982048999859460408701801340202384936196351597337475443116664284003428607206615426743847599404323511133521267076647234631640336963462230544911546647875375391231013675059944575905728650778779903125388115845133085426118512972454452015112351763356245545297298703514608702540231249390737249752155583802861410130842723869550725497351045031412917702563213988004290891935592371450449283778990498265000977989926008797975089764051933460493689091992788997946686995587739028258034850788571212487269620982235282942928510681763575478789835361897744190877440137853376482714620148076728663870372661165740554006347048166803109151165847624360118440497991177706753767347565859884328881635019278449198602975264932066954513882784973050028069186875668898526956214892777203498739164284182739118579934410196588800679416589399158684442626023277095020070224472230709362561628374966066667739568986042194754369645517027367334849156112113130469510972624303599590808899338251288887246042516566287314997950166965641000693349580822488844171888240256202081550304911130717308081860675679491844148363536494979833721870993555003213554857326738093417789533172690262167740331935182792975576885996006156396168055108858511389717873436682431831488262420918677099161769652448960718266956862729993598269452477003507169267873371996989589537977659985900331567940238482163549009369944419007959325276944926726250269528743348785975817241997649873257329403538892133792722192799007325115955655034162686827180355602603717638430614727659166558291080345732898230286010441568277800380155394393637214075672552220219341737697947806259716182064343239393822363452553986258035360887528264007752735623825057540995897975362532276475973616088251250766301623751144718714297948969733625284792519125520900847759442653177214425696094045472001520212274695789707236564939646626598782158147205702903461075236286196328598740492514808128147649970111661160641481091030859755150846224496726378464270263804091070475953608481028989762477610391988004602388489732323102967208085457765058657366898985828579875462016555585478132797520618685590545625859045748704870680825592170275906353355092659591517330883966295346786616842692586557102333746928756975941508741354609608090809487136733138496047315698544110179489164298738402832838857247492643325105759018546913834127290373296221803351200699442407183198287445867928386896691246373876589943589161780058986022839568815879070832142693135786674640300408741560489606245679238305462480626307967609541587503066335501159822850302723796059035048827871439539655268653546624268236921582695008154902055185474732996722249418275548251100738170308960241395014972619387585754433395175222145502395160239664959539405009331394914054157576374352050809847321255833235027571267033596748401236832814062111779760402000201179090141772929209706815318113586483970982190973695987969233526667827390484590388932554908984802507705667131992786340004504806516730701218411349004800431099163697402678612223051853262651786134602143746377415872793143999895867922880451419551823093380128949167742148078525974556487984214020894861353393729479104629128335234029859670085907832075616456244713517492100762669803234834388795029903720379781270154169389665610998537054958464510511151377695876650670292870924416585944905989320760220634669827987923359200386569284997214320848055255993956909372184989890480107328751740569394161342424849949249892248481358175695227386824760165340345591209605869808698811321792063648016707111270390696337226604415814135235747948023352174187825211280531677915315545555504044007365522082883607512374226604139090293171397499080879012311355162489526902999754362818114388513380461942912824945961478109027642681804466875935495185693907668684955130443082426435683224758500475367040700620783138203757910868186366116275098927751298460613762768650778719897455343566249998287011049148899052913376068184398631656660072907817822489502782664568929961462236875823744990111925232387308245163344370493407891009406491262175280094071351817032317481966500906545887044928726896723470377586283994542624197761056590837111802346822110766486745696269724258282564588717717374248044760403029656909310853208944919787021615424180660041470769270153641728921355701398915224778018637881744314739947505478088288228366374066807084972393338460870557197639882467301295008730080106151340397843170775660008121305335425596161123630742230646449472855190404344617467123371497209181228020456850966107465179744924081755349267865173189526409344118333624111740142658323263316523982826830026029938706542293605794990747996876087942154170922384660117748123881653065313957900212695107752873836745505122019562292866505603643521852854891745380386282137234799584249698600144945152302320741888176243515806240561662995811966971426930047430258308498659678797047294163964222654183063775978863088278985818945105112276421877426425909040461997192343576407732433885690940231066559696365323888354151158614631965862843099804614371725105480705721684668708934543757038969822413876165828236961588833800542863008088143129895458989422204999511794002485112904710632478250409528503086787655335149555311218653280095342000701629235150773857422490408893095684748827453880201123823469019355728375842991360575613821819469467217122534747673261954867518928455548964347689360332483639285040891454353075069052782116575831256760911608864339847190530881298122085718656013711366406018352408507915403248105235694119498085383195093836625244221062833256648955853799092378568673740995775149641269637454297967944217840135396515330447723324969949814935529296690739687691290612535977546439091814400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -417765377594229735663032851262554721614876398280144531743385765160027888236670264668403097536132000190086039688104877332431917982078847934767954028906800868890841723871345542622459090766232384969795043127465055028367934045307636979385753940211963467822262727975645948642012325038695919819647959892191842736233404940536053980136025651716569468920607971630132873823658956544394727762616707706210786045683116049550698269638474232557536904409861970599273691214599924005350611670340909617092778635635899390465144580559087363291642622702556033312495426435450331768830646986261695129251738476035435978687495264668898392225720527753557807060760252989332594850337060030985804829628442932520185519936762160217414151045148091631501674582426072324379889964548127572893297087030893927106403393619210475957979365638702002417179217546753685505014436895283656840969546930521449051640234012931409814933656384531768023182941266184523783202614830417363423159055566730613387768617415652955236180266767720621077903102697286802063439417858031087949398466468143540557369948337303304430724237869666500691989272591076465034502533179307774616109033709598595196653495374481158811090521530152274773193338410815846645632962366112073657984372508446462450929225006204760653091295842311971383786637362997562804073585403305098527945428736118021602347367241605334347442294744668415275784595149493873568781284824796585154690579736744266572129733746156503612410027607288570642179928630557707013704934450394621397880584010440578338435099385435487073744804799067438700542018013404814765301578168518465335775858368801127441924289105923799768464343977948595594372117271833793407217575783242309043031260342704372039366469828956467128809894647664947894616326947625151281548804971356143390617174581830148944766132812481359542671112993645730840515604474849703185370525313075198473619082477777164635615244189752571490793900680981495771335983646346654938731044261591539868475808488862366495124442416112152073737824371596612127331500739510618709037496434471415587036951481430161495465632098262983166239025701566395057764046386787749682003792710837507972703269958620057371819857166330026101664306590644161404445817988287330839737725614037394484952742809232402765960296257163359699604658513496560092263016141877271563915017139056723932845822020816250555213948627144795595880604566540676018163427709569647309224315301877188996125596070774326371978010815021187914960389848938629915884231032909216413346953583522725113138299251175683613049090220696564871466535260918640718316915579860279187161832706245637247797839046544777560059362295559468943912418806044507196664101947836684275072149650424857296265863166167494494494845058921475385464678695142740967464674205377289394236920696641214094488628197245489069641697575932854192415389451145155517384306061954378258307056012019654770218168298018890990291098776565699406821074685308066358256846834477882598455789988907764982876531701236703976816587601555446779624590386295733282470531732040017052676928869505189460719576602170654103258581357770011381048653764791567541507908470348488323188872949621345052913092021910276635072619916857433034291806454420169436987575239413074493148529027326559259563252170292811612331022927355306788897555897834888134325791656816364706212720801703468293706282628796864608078982408328755391114767635815975197901653330966446227943980968639244942136934409045670770116344326100229268861549452034764511264639042924498270212423700632579750703438143967962707170503422331573081127628645188834115118767398535904561955106671294036660928425775809242791877596451278765751400121162779327289438974430097154181388506124996607731950044190317286075642569629808328081143790661142562489150678577249246411928757671443537858734898092185258257918764220190677710332274514006556219521833108485249614785838747052544773771627160267353220826143796607320772789205918085194153457665202971152828135580141188814293665383726821604685070784242253228754350907300466761951165365397300221871126253119177139735483281738483601880829396920877189530561912381777905882559152017081560505762302372572708401103996280149623740353843181640844225859144724381389470976002203877004715521624395221517744747369604904182448502364512397593017012333221140870799146430672353121293550121766669071410443129381512163802947039774202283229058477283791978923215974693733098847519071407813645074416197105588639466318336532860817303089363647414451164208205284480361619076191983572208959354629898906619585486906385599685379016331852503503171627238571726929013862260254271407176738031219593092754665307058798624896674716517243810184101771599713766215159195332076243237262009092120903675323474519107539322571208954775062783509880395033931809542188955407487092665968051811642587164696688897245981568262087660623820955329933589878219405039121543721202804237112530052380913648927731450609675069394323592773256701671535644631484528484462949201725118879009961932891531990866186975279005220928435998572826691795896558959245608865174528242932238323005617164754131495071270127617983265864107707281386592970842656140319325652585803750277310823883243173675148080813693961124755503011929944774177866401894341979935682091246044386886650278866140764664854308173316162163110433531695412626192681578144163248265107556504819972737910155363773067992934959449157121436881078950860654415209353146844668654731025703895858091703218809029693445523137749309326940561913411997201678768233901088578637381856665993780333991030899361893043793829120193726631284143284082521624855743141991675232646577876120215012514931687658306423205425625140943526199526199272791480045937577141029478123003657156109449643700547527053637527771524469170118272862421670511941236924336453170650718491593543922627526248009029156571533850457646147315458661632845535699364135964268191837870788220530983894321336599052060230065837692842365033016629120540156064919031549449837962184707689833600509072344040302344166011262268170635019187335328439205935869761685301824140304027374937479104163270623084099312969110353128222383394530752295665281086861311155273200191074930577585402658605526795738894744783188426491887616528625177443174558940497150961523315181597418158210703062181706412601252413601395608731784243462431963349833169869951432583241325835829595925570469651122474166799306225976952367977171267540690755730655383187985542834646509606813284621573408897490756706332404754532768132533035635686424846610901329426999166386350484318532027443916771633457302125178391314847687531757907723908001131835248770332935600223898769533970068082818888595234389352010860578320845794917962700530721347852695048969705877391435990604863042329331813010804345324381326643022546660471111685744897116961005490797406051307216789321145468235665624446894827865905413429030795768418761866514468958308073805959318361291064129185013034278407443228396774726266712607919937462675624859798429447226107398040559600429324431562067974815718900306539139374482216927739058187518168785939369352977045655440503044200334252460471793175470723000059609859359443610364155807900259891481772876215690330968393718106847287669548885215668991602292125449114029433329881033435344778067072765213845089063729057128722441549038304404426868473741073857806564045407001193652169489965024332436120984608275546185228150989951235872652734447815544513058237532828563543513580822975965718842634153120148905151715114412646283036277331385630495226001448888483553691696744145984234917597511296380974698315288099476243082209615339312332237737433376258948282442743867268735239909130225896530538411802576768043662554988309385784724054666513784100256270168435266041689235590584830143121576317987582859872263840135497354866290648561927609889668354027778907011734501154169808426506910524043030458244237544843527791083138890643752174760777513741405289126353149846478424852675380515855585301103061959053331427748352195002022390235473006016522277853065893392481614737852457798657013447885141309418413948735129136112558765081136358408319545587979213524086697210944687529733695695298946092494962182351257070772906388028571387515477311864024581214039296382380533708403949300286473668688911001452544000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -144996776363410461945948325236758763801523219755215780816264962208953227358572072084230506317164633066337002379997511602996547211253092309214084438174601676293503207341447762227061913053699450585624558272526841294949424693949720781016515454141940678608030649410284908146335201914213359689698039688145846297766239206892927646205609455076462870955734356357535301135929893047114063662298583716654581814958163047012219354289554154483631034983049090471414030927485017928274905639322173480143182609291373398674264464399110013087385307859086179354081128689355840726481385014006429313720416465856605335014922640695656961530497930835106384558843116233372305994183722740533360349140590467807864014971615937504022181204408070603280228719185358798411142188981396397672374438199245640329698350705524558796080225552898452618143967810818529185465619707972684802045951864806533719758368946436075941670876045016341816186735682611283219152284658993037217326067602129685144354139258485824996158936317820107944057897668645773967308199538686878918867855859074557360437801345078254794660608808444288188282220899381185571470960898792168373812818701295157996669674390528343231486454009838120407114092786098213591067827596822191220043611613798088896085232256658893384802289663851522472485030303009535166448382623180780239092403152933696696611221471648833492931488671083109386495050739442372900050177189762026910073129897643006885447330690351711103898348129490444820265653734812032312305240617233426666276371786109454016501060213482160665929595731065757252185269224997068208894936339582252543611107147648528593907788892780787876781784071195081202881667471202772729328728280960047176942486501193923322511814432210809219454359392195644272547493724438942378244224532063303927239051235801412461990028639193624370382183338306760868576280450131587517892910865180295808268977743646747518343859842618485807620478620602237829893350745181293731919764286129557422406775242315881438353256607795895426754201848154196632778825252859543353705931005798594455989991766159627621287468174828346284804742319637419692228935511933545228538761213839591979247011342344615596449585548977499710081065694050144697939719727684982912826125734216940872308870787156061817540526184577703700854062912044020892749606840806170255788982230355158649681829720997781508021055030391962971019839408212241809744786803820752503306180076297828496611434457857919579825709230673450219684994968776070228472952813981086217460657759391671154940629544537209613582209198993542260858618627766443675074768314864026237169027432015246653177568062578214329578673715319169725716995575609443479720491469363140840305272619837208028797166008147003043209150066218124064580255138398402476623158328231046611692047490163290389803516590118356463169067965042090614401437938930026063121642365015918974539677067071807956230124703890691556160811467759457160314620319918935499674725002165278554085096400615436898250966014617845489172458568828330240362815033383681791552072853729700343724659043205715339864735697797838689388265113973098913492475798295668733804286197938767383063517383397363391251758908159658424930722607197066636121690842737565666446571883200416796415378385626157031469196523176640181595840303075804366794949009808503639321834218742707447281229052963426054174127277526590856768642355485486271248966364633615371380056614586263788800551858705952566352396174957132937258400280559976660673103205476320106393522162970028510332400334378422783590486148191629353162145902410901158627650413502969535167940889596471350315788915761463789119624178048939715984887693792693190540533425799646241848782220320886741822113137811936100725342710425218014519399257522005033814362615187259153183629243186740281440911514643941258148785930688657449291097658526842087794127979068296819717061477432222784704238633120488011546184815016674725821276255800142677321245357140036248326441736798162242506467253793291372252074073776856569378582996087397853403363911810506848930899784639513848398191174531991710498906600751301416516479354264376004504470342101784036700375337304840432430872563982892900847034581029098771954105497202390212990979938117417238049885612405330834002657621069442072871384291087403705160849372106774787890618111216613541827372946132213253007306953414255000971768073822626269347733351921779799748751633487276918234790003451060129486497561591061426343213880212903921039958786379706076472823503210197547846207831351954086276687801934037536114447518480378937159308852304568219906608713178806179227510524201600346587930484585622125020549772418780972505479429097146477694803127052283760345054235263538867944399665363175529694999552562283405160461526793529594960572470455709927224851715370758443412170910740571906581188382688553967850293465906241976563632023695891028882729151238523742158831428307317748246113770226215520993711668175805440305911453683133857450236053831157773721703554279971129018842920485579633391451604412100354282651081940364607443726542244353821019079843484367994019444759812242256177374912089471277224157631785863366697070446184267885674379805506200816929089145252251515002287506912710048513811850714583532544920108847024166022593202722119190858062683478951718649065462645281821409651087483452289348725901113080248608368957668654375011118288911599072586191352674255421385986441127445619437619434793290118572173258409345080070977900612289219131146140720996608059703627533033028643929886551545639985659660407453521875693864911019153905202403270584856247017488530320956525396317840863749713438319561034388708906790224849092186954286287544696820348712907296680722635228858106928921236811107544112016233351769515251870035178697077437816130276664207865296816621236744025390490978323508787791482695079307805802724673125905728665459605670856162205802456505362111552248023041361301020902891619051936690567378853278348941314148752845830252997877334930083622234046953665085612146830690312977202031655235821350902490806224366800923346327314073757722680504454576965999963413668740573222665136470387277040376490998449210958430291793368797228618272891050466835417112678603988590754219468673273504520430780800550273628491797589486402169740072936486262635422767662501911843026906544843302210322030666204590334181106954164525059134719762041114467131572174206666658551427704465332868737661656143506694810313165355576999386592564988835751256752721546909308529156114618621494055792006787799748275477701821089434758787008278315826351901112553976371412867530521661252847829221020675710272767661560745349317855283522156269482075459514512304934350864346874438644368567392527547646929559067481612003811928259308369178942093831398788405625622660678032742353771967756897148378454691264582515193368676961381763070015762235381593968858068982184298088848411004071837216308838840452078503719114732972224027401316900678013600417818717367574194373631206708569424319234073678021032120631301088086174045550832864168170299370483127558374316412163028181082560645525450173941744848248856845283064314935160189950815174687952670823623643543014232949375153854643691599756755260535893860890491885446821148082996303073240660301198539586757050514418154979837692183358614463035795025480772743400653806553513169810486337790898010048869567580369805692151856971861412972981657921181020317207522924266721182024894590428581094610041219974112857198175997436204658739919582764944844852485822624279324566931561915107579573913101155519379413040910856632935438231721905831870319685338808431404956332897976639564366789281215139348404386965523355021397014631085894003440024830448006250652116114527432477260981443916007562331888362160278418732072511295773465709623471271539610871735075793714334595332867158392270280826445775664122287878332070181219204377926671420375952077919003704745300151031823766079440855666278611438968490985362875710572424489580099870583911665697906476501736142879008992145268328133680831767418477733003219082681855824580848330848887626193110062967317089071030205376977180659216303388227930515455469152395779992499838886320312027256171622406023362523047381262808668105225349454609118649069833436637177472065439709725617558434765032660889973555200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -42975044879362737622180291965680903025800168055829816649147099721255973688985089560565975505815370965218993857542204533764269854454514972623658202362742372859533003453473259050130385700147901468769296179733007459427963728079317808372403448059458139886539489833504333594464926606969504711143182383433707663577955178769698755130107161661452723044164517441183357600797260694602931737974566725888610357613587262853805161985098957638947127697615881866196086807175742130258730638299216397434835537358909736038286030306513231453335433537415367581676928900275626031791826720497917513958006748154349117407768614685630116475468923603157729002717611199467449355144723918555946282379326702666295413005919676544275498664467675621462147087624430236194417317092831242581602425788545690373045207718025995842559598266410767658533387389066952799389196625031225624912439593642355723588933888481985079053230770378205428400429316180149920838576512771537503588442268499009823824016963274523305044842555113596762830179562733996982496533963328105802809481648118119432677173182427481415488308889321663510070648456212731882144708276587868559969389428467410094207788305049835777204601904132523432028603989740568509969295581821303097474566468574248446980765427832995530039249623711824987254039858602414573807036857933202572541988374122950763179867629195224641356557128236360544282803900269510478646076700311594804670496007681704443411411589375889467707059915502150340961932475385004914746394465953682484543466982763614492700063754220108129080228550338652445582128040907267345513979342876731000333725594985171113739594648998928500999130800343055788847175455975573475853871551078611260871931176975917866072983801110728135840246958388219689563604883586827435143917221114106931893370084658864231045593378484901998147053746818372399865859100792342475208589381928728222907039526608250065286389533691492857316876072690116787533331348243939751241264973321635656869551587132899805351583339748739776967842989772391591537548952035815122961448405020129550873929974599095439277386946722145614406696950538943781475061800020354394780772029362779974881488045397408234592219696286210641199956675285658631258828193216952191043184453432131337330500820904333141296357370645110757737267748367182747007864751581471634736335247635806270166838155417580076805125344541553515751216342634980000682445214902250186634526405660130033085600348354418228735904320786556617103948080918814400984481956241235772767269696597325235304279893544464598184622259066881068599151057393281283385888579307903222864931723157064904466242449171975676251823534758262584441243263087535111616808183647778690990776972062255198542056973116332284882697433667034398507207441217194720720412909047503643209298561123696396435940195129343947166556715895974704658544327031262379413082291497253638782197923318013918212043348332641502531919436522038351622039986637083859353011363447252348171997831763426156336049705260800022138855061988853851231179198660959884195779004659208442943395583954848125300766609826531880590833812369426879080113125083783610578524303051927255627130564623658637170370610917898524465082807139048533816864180056128652487728541614765390529602414275862135961453015578618957104142387184344555896193380842954107886358485215240914784245050565041124684527630145430035062631024229324885589458726224972169072329888890152920829522335667814589798635864918185990435485394601530577576703660872322732513679504543377425187512734443718891654921444867184641621732807238169040363117203732739530463409536864462924152363988504489056399144956094630162280047265112305133410214664755618828487964629450062215720677688763053529637176885679022428869270777334069507966544534435914091122018998446573716191617925168845773717883169768190393877836953976155969396739420942729123218006920635923815734328156026770889784182555230696625118248364702324522979932009330073521439552713235463334151916346806694576030651872659254672546838356686211088367507283415239580173180879959705827921646809144186241775713645038746435069526715778985701577270281146648933700410551911574310437454987863075989703422083964638433316800801517391581056211922473146602165890134852570031687205003008260284672625816085082432606374601937693414418713882818774245763384998245925940105343077167486753585090629833810295156716320703992513760453600937897011451102367888435431111762737411136082692532210639410615480805607584073949079241208144030557950829763086297552687382991094624968026021945584886471367472599915030803321429980815772933910095338461497192228132607497852505802762354675510389248063471183713079198553248450680385471094635225611097442657306567755511093362307272763193977265160955384818020990103109959235638800825039619479527947715765046120405757827941385245784031780625497241860725648883710435848516071438694514101219062815881674591501001403828477213491522472448462940304802222369984915994461016548458403391341676968304890191144143909875336414215552655662524953284005249805801276672273155063622464470156991101273284850781532570900117819088144711421343182619700120596913496454383544435548644842033083923497140788085087771192343914158120981265510843854342023343339328800287097638081129977870303874856956046165722405775565875365365409580906805551443130638228508421262914881923690925810384908597451467344935301680809855271365329178857999820962316103851169222771996029174685466469802099329965280758383039110597069893417716151860386890105730187707935671793353841873813424345970464393223979280770886938916393704134226193015863468799796426581539066107283002205738991859549370060630576898884429617153319265802574184973338582801186983813151091295018707747927138931302103040787921902049351172875230916045517971739106402968587833172438508261833490466585995446353797558729100512536237438820859493990460199000983248583586585753495211188670012213481587236076815764310572200715960661819306036969063217515235208733349463871579600336864436215191316252140821332853235850640087663566978162850431836363600765011895297942696742086988141501655441826541271524770020245637598291614049939497563164565286734680875481467457758003639881745029864775462950876355076289724837865152206157829921874796974726386809983409690498293931705826788412340051134371584318894295629266699093648509910589184487193417407201888978854228644195843784252222434411732790687684592663587652484777675420053711849061998143696095121804428819233523364428761864004848220921207110639544665943858351823931062475047595835461376406174003115965054665203345250039359900035505256111685192920341757404246205199451374995224025494532311251390806854593109222731267404519106164318623865320153523735578980711684371426100869610380568375574181120441390316523520375005357353531195884418547296628328301419921322129288424911805874630285035973293997762134556848548022972602346500177128116867578705637513651153957797542069958301328952857308361647761594166360839270268060092382465135951454342552349114382903125241193291112139743039476352360544656394357428707082794702711509926919951992981165019617393282636892646876061279695236130984141347447007754669026460106166122708399255184607295838028796097808283714766663847256061844114417397174919601026289819547233751955693752155561270563346645556646894241343924097053825071793206925978921105421382971478620217053264405126134757094361533965181973593426106909504354685044708799029313760787366124068908525071178451279768344303695025307217281369321027933968824467702634587655674824615797230345612496520721395243605246377947604767252065893732907980916496936491502243614978490270504501068163825618808929379011569258156656826245033483260586596997257176793523391382901529295749924573331279652040313212810659525647628954167721482826850354112164378580166581660522506687539126560465332492518597991645957812110654045680794447308075283054407850421153689546468068631620776298955875550665307566637253790014768081020918158209759284632464801992292188262484157104847474184858570336394613970726812774501878530254543045011852225840363326576932094660855156492072115486304202376462211396886851103303839902755394571713965400207624863155833640669204882434003724597931347271055936493862666653055983916526761810277171200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -10931626446657394984386013948433658181628297625862033542139269760512844386050009892120071242469550219138296488784018803416096954297211076097783674668881914934581002041865387304390883226396779536875425248862357557060223677947643944360089705470469301549174279470459834070667417743024863665331626487961709268382228244683028870167884172764788185638955718721632450364420802867461687193432360113549801298384737042972903061926005441255248532895057290947679203700723860639525500940218335327076279846169735336485885940919159425096111953110947502345935271646423585326981958728824227293685866810630263486849665832782868040169048004370962894229718300686016908080947522644702243028528482077434586706333063041099160321479952404047508148027183433304111390974411111519229211672581893085912993157225679588344143618375425231933901170674473656074209876909392338908515260155917429912193897353698270813890050895334958331859972187362101590970151986005663403695913679724754323051965043631683552747266496265322805662440438293106194088755385415809477545334320398470636012934365407361351798926762800402752074752181512020167101602241010209737859381083577238427210460775439041124590465461937692480172509579227776467431225233768204189365148837027656985272159485776451422125929201696167309164653267753485145447080211774086323424518735620391848741379807731743899733847712030030641070417928918864335292818007077180798368375479510455531953842087784429977549710187809637793229840764355073132717153788165130388278607559387566237274836757706581947588712464689826362088267365900750078069070855496669254676215801637999776112934848278513739937186002424278422789341420364959624811138731692747743596338216875865110252879846428513440910823893037643440585004572922320808999102239636906392644245577565048778867586357983985361600861978431217283248995063577110753568619909985644873204068068549346339541028541661508429407297155821522901315845134463498923286009863707059497096644377130371223704582856843583332827039368987767847429304325010135017422350370221602402793093457391661818567046908684089138743844654189791879871613116691123782373119438760078206028754778672381078389388893501094277762115049034308217321537383809753538426668040043409382358629892918180460579132729309701779715753420503480495084978061987554966486990183228282406743763907662028504324843135908669048086165946783321769922118310662978022253449395038357389076173873383898527846748746706573176035424720222725187337095747049663994370822177364459024397835831977339342150208004525258192994244974865064334568497159726438549353270477176630986259236778374837346942956318126277732112454565684715046104498532607576825052408395960709018882252954775690920313443114320823987547152234429150699958227391812167752562368347186779463811479362629886230437911501074947734446680875910306082679007778565068171417875343313612000624369635666337990474769022249476491286530598320668286850384856186211291746415044654336703250671734841716893284796751686306148642647221397375544726251685354102818078604250432124258455072952650060161485885024993921294466280730505180442199730670869824264066831022249439665719662264701661302644004769619401856732089030598726937986495815717069249897482897408047830055263299059857792149876420776924527236258386323095689461165587672853781181160040552480697040604757705886027761828986845649532627504654092319185481861196371669721812442055099994492039184672804902270727958763605726014632955396304434511101911091692469699380688850283968135769300219857136675697092446326327664751002569419426204618744627207602901322640417526389699625547183659926730601002937802796089232723362184995512357721363726021335379176615764042965668910462027575518025789396479368357210481314458723123305719269305745941507843874613791753672770601272353291600359345599231877077093389904999939465510629673922159871925901263126247267031480522059754297050289154227323368093639941486525334662970891429029787312682056035666619333091063227823452741225290590221284679462133516824707926903842119579571943581020176957129969333388591149666677025911148692666782716438490636719690193161861107136000442460475869967180271204345567074017461084870588483607163024161066651445744228273083699748706032614077870474222648601831683372378022292560451645005977262372317365530359464733275429650743438292696177576843587832801636945219562628207441384065745907206492155952454967499078921419283240259943079758685165946078259153498490283821329062268543186360160608527783794340815586744349457519402631301193844145836679542304519144990985583318602843236869315285104418723079142911951974216920287421270736314059327349029783865678095958544578777650795682714370288530217251933251588024994556923910749593526015950030219897979134099084848960761696443444392476647050235570077185147833980727025071548259630469972803993888907112351832183587570903308957436188241675892266415347345297690203002237724430892603608243828426023938440566343583424387407935861181104740162196353906209210870252214962329183676445565011005607940504200067782815540175309903033501822049665787297843356628983238691408683886620037802506970536685058086697712042768070396835692980071271798873734056557423089100797368151806243424536584348447497048205347187289708777760039450927241794944721788042923780290030476099928793680801204162997292788671415759483566501385814039390525118406492305810026868010619952495675094463017877223666527852758236858850359665666993959605162577317623348970321714036904878135954287987334273782398386914703014807397151997776545200674080872306183239016704402741202958215663999881232530293852473916632472028565376549507402815210163382314483326900457579847405193467131026613807424100091417446978706226102849138290651469127664312888710855218153008128551064895021380787431113712417716974753663982473714863521273835154987688764270201281267816004251286486214341168832015870305792884650677981157964048167441511683785138102149524959469176176428885382153846444155790073374190323313230843666067795033860554003046249891650620400224963467144415367435685684542582097829439531556708361116513594817997533992901966856535603887618735183786142534424072079347222938303664222747254987665256101589178390593373574760008278188650664668197766347755709606640605130905175409069921240533651549838297577380477142814896143506990939509143289183511628931516424460098516881711206445039633496640903902641332156368430288305248358949539181211282736312241311534955595631347661871716778638333807697504190223695177591300895981645469485287690443955615393074940081194239448879803307231351981537108052033810478270795586970176057725209074866210442114522462071709638955714752250022506194999199441622040453166495412442814381740439333356278679440347907207581849900776003273459940967804675078116870835185574491267940434404863606150722785052173412984592928355049082080690913867817946471660905497224462644077911086187559577854336918673974018383408614145052203786442785299454530742714606675361106635334825029438376051972629751323552881268113700048992774423755446121167936019169705659435544404532011119944785805314799797107444278727176889830633763942845636590177709535818568686541897721547869125000402027957631011511555216426099229838574162759445834408057416731680262055144124584247079018421420300583553568808760716158718382569365463069753815720743024030346311419833018163713734281657027273481352173205862013130972150068834560452575166236813334170052418775801663817214295991642156175918175233749257279048937522576533271653673135237340326977880421108965563974550886081945018613262027246267628485464573504856289492655092785457255319167199123279358207582481099142199369093738211178878133469387885544716063485487384282632826908705488855627981636553274618539714869396497143228678737424947666403563541160977339369786593097469582290687752313329824971689447375299217446182268858056000569028272620729424263116312327301540655712390042602891078340784366012067618847842534471289910977714791442152848302639049118940457707055886812273513374167326637444320138502983980873148279317581218776078635888269423536017627836125953025950981704014883000484039996575124078382552100208233770051188937073176259517253401850063714919914415201875153243412176275697736320286720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2692887717776582331242907780582850800102673379601141534732762232197390198342979422765643611130374161855009454023243521189951336123574197331724443486276194521333189234233698203608715415188646424991440965840365000406300515733840757200698228099823420170157699270209017153033352563595371730683225856448909419751655978696143694691133729935581982987480348111928037963364783260349244248581756599320602440239835239626190650613521866734892588524830783103141593431145070088311048776847134567251424918111805721624545421455182920460261407675739443822964753273914233464982048728110767718474842132993812759630099078380513310934573052992289030706583055632889716512748743693471498750066953715265150813199897789822851396276254334645941649075067586990148054273620851401745082510253908715417463048118216858057287983373116879706492092415477840892152641047000201341131766318443155974593065629997169553376438939939130903697693087497975531728773747731017505910345427082477482506322088986486603617622528110244478166611642519798145479895448055749587006223887901097893645949421572443557351939461479672811327075562143142291625167314025745730556968075627415516863175343034688614854233510566373364600958541169072169296096280716569497093875260296471397389081758332635417791905319138645076212386789016820341536177213294547550089492559909988257561790380069102390423617379361655216360042933748597551744571235984109599811863756109488945330885793960740663266387035578387373341531843735658327623100070293089158278692331520377781220266115410212600865029604969667126484422755083321294552825467607879399250694072816970162355415505245446427299432779133661185622741146337258412505206471810778784962239590101676815256443642530497234445107529186574081274777271109902824124580571526747952879449511815368727659179019548280379701796116737969771760781612928630373878147463689546075071221250442017555354770476727324568321468576590085747924542206425783969551066749147446176596776461189777698383178962363496397315410374737466402749195672473720075282596660782633310718117474652042045932686781389782971854882396516654718311210291355119437059738543264070680328430145271191759514549902971471337658120130639722364602806185397510466238399822040894997885959949642374346127515138676062395691425686798639290839566674388541078744753904942809690429468522199499374390473547335402892763963711920191238496167282918163612825442233667306791943383576328099998691359028926888553632996574047940084858481712311691343218899038427420551056510187809190284670849095116989583583722895181183103486833267335876694132618237308846935624882698091048084906389285706612957607751025806159162207653181964342254244702433060578738893322141549684673841139352097608244208120902043317848745832043920630864883503783994708126014221516957767927850407234302510260315424400373469742483232196659005726741081598051528225401184759105393421358560834414888613605069519527338311105991959979480308076715378787030248044497482130499560454275702623297165295821130046565944502456781760460161608229459062735983188072466544250705296690705061650407859081297029118532398069580957505445524506025220248210297032188433090197874943961808303238178555898875438242803681764064606041171326940967662752760160076118856872320297312291218778507576694397319558400197770795486820500994808284625193864632163155824017117058005343273999674387607978898064854400183321656989352906550879031222104923565958861604858275803203452664811061047536757447522428933170880999332260205234048889759866138478574644538657996327887807204638642250045965077084521552949676430717309968250156593994301171876894844853707585648877713885511112037597685051463950875178681020174722573378094554108154586984931851567445110075677521949888985832344852174089098888874563224343490084935453377649214667132879665097571883616342068170898352961061477538958081578423538488539823487395890297495850259979452684519825009171504153393710885537592147618086006247959989863282280873274661106439220120300415563588841826088868273160820782744889416174895964378761334666620963218378903662299761954783023274885353886324256536031721255735311304822180146320307236709723001452281938297242453822013655024739353542625522146607955262832015356772355182079824275281384998887792361083633543562692725812250401216842697553034316958932928078868592937095150388599865771116850056646110464536133344878732844348200778060262176396831457148276249830568856478423605321694047063274703863506380642219656376556530262967032875686878046688685188834671326540150048249145445270028874449904474994858813737727653146539538026996751739362875025477511438446072490185453937033927050917258790001458349116676394051264016259902003247754853140117914151938516807806014253792557483593360776528895010643135142216806748848522199092665655578473449264038785407459726457091106455626526255169807936846944966979138919511705703383864696957490362004492890306833216268058899289767171806224525844900754502758603482953615311231880213470103672394904989342139233861425841293638482400701225669581458493629074614208297177515753024660493571011384669499987702039733036282642348891074059762618708389595721378437621109435023611537878844353241157740200937839733580011860132169829544028234504760767040630672908942763878138225349342874089240421915825246220675114446759063253491733260446604361685280953388011947092616935306615997183731504610599891367056216384315914201353615354503672701645274171676110419297066984211435204269389984245896646292713060205257476906475778247669463756220245109214207119274108664280634035927956609934717745870436683312783234535027731358415644503349768552002790384873228366268662308837670728694145986095618886035769282598896721512410944689907457148255864300112846672907973942865755185042847636055487754003576048459688093078291549255708769231735967223500349091042358347979894077056976588695394862233184492684314748373512915376635642322599065017101703900362666337741147613835278362076471188863350368189103500636897981108794031403326843835680227810044438606358344773270652918279571630195734967230084354943248880911130874522530589091747442203383451638580492742372820834834772778298074914584709004590394514680160629460674471052884265062336178436732943627400403751192949603094976853351816321115853406034882887862247405536986847269735787287218897759279781933248194679725553937538888957949447039275079412515576982172914340624108613933183808086204298196313190989405538003972201453264976654872705178810142942610137413830200652704004393053218067375444653530844029203338305680635652549487427677451971986614742694906951686518710186892933458229197822532605595300506717223163233839159676028327460695247241662765271252498910337487197822402494872407854319389044596841337901791098207777563005653430553585979992947540733644362390057802268363518646962808533511154706740312360963431898506577875692304584257712121675534850994916976340675402735652155887644061192552950390767636054306787239828490007534854684821860253060410335525732145853141769246901971775710538288473352984600499497958781187411153789846573449023957538993079226609950703049792242573178609511336177495376709517346668418307724964711850606746044430902056506445496116881937737302610586468658685692901311873332018862877050795578601085554213565299402518690305298019645933204071516011359972536007336276067290840570710034343201649697891503598043748832279959365003592834977353088555459783721270896192628783865506040835328164768697449618184803705561094357102333271490559142574221867555896954603637812941994503569812667294190223214575206105858300048848222469964009819648978509009894747467554449447580050763992948296096849722856139441087818594430405029040379117685286554871680650319751957507619519731644712697736009902145209719798490158847524142206927981617836701849356756117420908148690048051547775960011780120937434623412152421358767887925595706399921174585886110156033949533588364213535209657245330895508105077414751825406094298648591545542733353599322644236466319090901230554896192731440249909775321560758985674846936102723286663523205803912083828909588401752611960486600788396293945089749623053243330143464164606007874952641382220763916072008630321229368117737337250364302214681910809935351080067719495680000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -684070709863948429119065412432178833718621881121201773625084280798357313152085121038370502104852369793734854326504480592711441435148562168172424915289227123003303821330730967376630378695294525682718584887373349485757787570906403517612666915775123452518771776469707875962819977178714043974381199088872920959200757940720023235151712517359780100660443983750432682243221321033673927626006248985199785476539905562271551686202890916662997782243425581547942228051700998143297821789036050641205612574765871343655331966033222253468210882095612714093085197068596731724123849186812258455198301223434384712843142719050969103186005561418772828680418560450594647417168117529265888912548624776624219131614222914897260149909039071610142314911436365833921195334894920853462421425724533496403762852465321688305981973692090779653864466502201373897343704838579210214192326004449206876044904037862465046243030964277171382405402006146850787631301158319283007876454498604918480058216569765599663922311969004765096729636013166635509865742176456002438419698227047115720090159065629219228996158520288746700869504230502710882707550572224510493900358178069718565854881138713676784721464876948707961142000516957688807378878720169451978694139470858670121897747283368203612548677345573816536527911059566066840807017296484438546417310021226263892272750778941773557280109986844992799425297429555542805660967105416289081579515698517903764297675813623977136143793316000531207489210233727878871251990296772388141696507063851752475995752682193215073050352953420847299540317087969578495679284561046712782859464842514645860882514025096338082987844838925083958270847737544070835484697655136884903783025455670417309855722237086926825798561713244612517001938228929414275906158815434472974206633887575687233154595753111217888492444100415808704971294741440354352648490254650612473866010942832103138422191196309556779016474917714899296885503724629819738866875938357745395048343689418982457189545137989583905483911749102433441463527093399909875135659274022473609937092857068256607898544200022693015609477529350792833388283510730166379098546053741239754605035469025433400990341452196876465668363992776991355757167401155711287405746334843802628382144172705741988479616050647108846934177723668083509316497029819631192726456070261762337717064568065618904757255126638782610332383547459876181921050469835712516373766043700349693031859046328238730196809904491855755169362541778421123380895078155043996735785678062552298808774113407263386736990360399347828884185496367027100444780026286798091423740602588205733418813995720996380546310125168729145349938993203267149435562241975580496548615889393584599565044983009393052574089559258854621207340287555985711420156028188821097335468632874064111064388056621347113769286605778472133087798853995840398801803482947976128871731867358445161298464856624929054132711150661902610502140685882568881017292288249599807320298791956314659361901975338782395329794268904069319309859401162375354036967994613334829063548141382346867669262241057852578246911247970187739904472217260773542098153752124751903714030494425077549322819814916213688024473604111812907175580358081896311984231584822425024370529350771275097237983036004412918224149061142665932625580485361059012227475653506583459727682877585654129741237783946574218817453173988968271482587102712818968055054529524336891879292293896272657294886122164989112970670507473906243540805883127077052476367761512546557052067304703901661687955110635755442811043822034530914675569659633845766710181729276880555895773724181555681638530718287243665964770734828881468287282669507168786801745201119032676874040848752702535097944176161404356908327226509719461685432411787974347513305233832175836241336501865809925201888817512913268069503062674481420279577234661154868553627121518789187128755753866908965957702443175333151886162277624774109726699894549640588778637996575682396902191149686595912454621101332954844593780790732230810527794547710825731254109687572728446309998633899722866401539341131112982218162745979192803686798924409939032135919314534341049654086261180836646147885182713607076870896962100067389088005522111823368701975938642907781992253393230411537053345602490182238506590434691614174385939317491170895117067252187992578480543344732597490590670563594378993212883522817393419433197235136121731907853297035524080175112082830311190395787010021693502262537824037577909300855421424976071152592364402460936567402195664722658249889078024692734802971477188652005281420302469136306742400401126173998584851607837828210071218927048640011044362278613548633304321545351271309671377100374821828512089296509812344271323575564994474231771173844236318014608864841251696374506569615575473440668570308443262833857737467973787474377610299079865551664942094047482626101069844007503750309315075425087225218528996748337539984145136634015572666501300515114022763303820275883559378197868908361564180319630374275990691434720827552887245557319720640653587788392016844717930920494500789730821162247889634164940429401419144842844799176722423531165357025685308789757555719069240788589458651424457077480924601169783358454560739154794622477317169967638693605425984556831082357496225949392288182440688519285223497632969664126009230778259241148927610828911124821804516914138000820784636021816316081596153697597704533118105895902492104497050671476355181833511915315143532227874214565401675532917878037887395710280547794682644460909518669115934357006467309760224292958951691687281373678528998180418756894564102303644508288750617846454716694835576298305848013850752918106708347692749539354368677500170534807691331907244666828966231580633406795917101681527755265884592358131795534399070762582451559386881641197740094877523734588546472503601712931135973595725707253218115043431561433244586505838049670424483056371095431053685126406407291991332888923999966770779525719890331618738363626206897583109259810991823691147973938840338137293928780430749124567517854786399326218141675485894592646955951230381320693401256178575086983451425181147483448909926679217877660361231906243716004364985872973717980371139317701496016614237860081199027289439086855359139302487553551811626401583382323196164004513778605966598758315242222077741606247320855027033698329999994665161062452331981315492940682390258714918343652635824820026244860352326270682971591586224008169950339995036149941376803698329627751007659611142789567419650066233353638399350246839410109688999136846418435015317339531089459896674860180733947552475640328902327207149830646936068220201626776633470971371862775112517589721005246507025862610307451322534057772939415038738229122701093423326689601379908186222555932247287309400146286202269585136346142129632530383877722815973660283847431448442689864727823967593447729946144834791366108390049757592321682598815106598592061851093528983307117060245380370134417892828990588666587075156649056451154687289553959031441033374590607961790357448196640003302059929936221144629241989207128132431591448120505139905942193251880943877023185678661941684352943947383548812617848405557128314016357739746454120835038335815704630340784424189277011614350529929173024730036342390449484642361585372029175447769114062079583137748185795144591732926322948633331741956969744210735797337809337011343093665236460406611531088122870345222093359685891070729887283249333904247866410462017735659239993941191861778159105917612988121227290086528971008549881230976794667619076054039176412255098465089432115807882866907673351941876958510065644645130119681313057346930927731968891232318664493346801738183265464474915713251398861774738344577509039901825325810620247874450884974061510441133263627614826406286295732860618867996560135571524284143442941058432115405322251991523870429751005001813104219003777793363776348073157798519841793297875941444482259626963334056472578806724448303663778189005297869975878478481772877215787159526164748312121570199589514808798380525145997528186585350127932348959139668213946744586255853636758038420143507709515307949422541863994567318489881701178554001468114691654104157051216563056444618119166213484008525897228274186092893458686419893515444866252800000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -160675945062568006070898269787460529071716074414298300554063290187809553412941864519357976579176204427049220074786068287099598328317925243378925415643593013681524837655751307683769160003044897188029080847758109555830516122635004644885813979364413727140272097388531151793753792325884714732295529651425203031346336721431038134558829649214906558011335484933982063678593585024672469998268112863144146641063443782100432495782556241455026236897383278623477620795060920355412973901770695730785631155497054654371008580650008452357208164846369305552511978262043901885081218581648100590856449595660728898124287352317480005150872652339621755868279818416644891070430894937664591757112795459538047851168809945219647735635422018872751021288717585938013598155517012000456432615166550234289149909690146728878429742462302806751686013917945126723568370575440273548108927520346562658598114691048338990250890320725813529676474803618354992815998532461731351616016860452536576682359920643501282676207427744736862768816067803017202139848385932121176341194366792805996193944110200927178342363465336764082979627899683209356089053691960849150364600277531471811469736084367021204704100880122713123577109064334683767399062543128910864886115244398985461471776066973034452330427816147153585060664946630692116064399560634791865194124993274735620907992722480027420548919990395316020341345880799985159764013515868665775928880022882275839272274780939220641468574070558524188114642926752154271730336443158770977259121190884793113764908256465727236868315023094464948199742117519475767827144800791991305942568738111438555201122484174543202039733664435193361703356420626741759827666359833469226532096169901884401126421413269738315427496730290371465580231045267290579827002640554954342367701123894596600426319813001758991765906169411973282594698377237532186873009983024791330811612043052015321618391776358518842977226386574592319782681561665092526594304883369222009235620432791495687679486667811715432716116848555595582778065608766551543833187963185711381271424915670878778961104267207999954580661110950150061271573359247870266135942897447812288578829379616349259222921799209833203600607009107457111651867256810691448478564398775395263984184409663129564185443947505617128522930320620659225908999812600235420854007874322682850022849944091632297924414134983526108429190130949396495187063133686599538589436443689131057022513969173320418019276284381873037830230046038810048465651548702080831531854677498889904440671516816133619511760092817762971683692157166890025397456759398311698105931237628489758110517791718666139267604591756728873832743275740796792556057930213762793618765497328767325370904827731756842642193545860488623890981174526832903747474966226423879590302177976999638040098510934955654871656398613079922848789926737387057868334937057056370176576517303431247649500828400169484062068754309207162651447694645526800158329488281710536975833085073109151788752906543511224303899122508371706292130747816414871533105921625132154510479109106877903139640963763824631872909214691620590223929706763275935301382593999115600178443258126179905799457077778871838461070146360489064450581608599888087007438195246736998411645768619733484106524354607601348403192899981282190342858409807100026329058125474483694071994363206364711299426482966309280174756647566347743054575686045687184890909372753621783459261471307107442137737976596663882126682496762346679673903451525904918646537919340309720493955131429612077998145020342252858532171952473492482143456357899790757881589029439253607464375706862808856261553651384245851310582193245166302250026445199298894429315570643657198465824099097781539572247593232961805773504138650271127780892010921069163939533521513522973972633642963033864604997298917602733989732338884687104464059794703547471986447957764258263158251119669158871338258271683880278496313767264885393838825549332390958108920907688774068982902489174807907261288237468719022522457797990195917717272612561274229626509039667989917081626692298426405120158491855812576441810814278063785182041238876845954904742276659264867354788843024815535693923233349670245066200673457291403164534001232991333962769178406185732822966735468989304951451452221909589951454567677280660340323703980162979827403353844850074952900205222877525072655804039360461170328885661443720031596155885396763448846189935005863583641844832997653763293187397351458418744359767484247404222167009365049177277739652391710694493741082217206747628677290572408969809815209997611656117798538504388088907269223058678447681526164241783534797103215006804711685417514667805833448177800515679008803501119492299474874323483056214140840838968565820266533324293122685284706332571517346651660590486456486669770952144498715254198666933382619296901782390133902307898364059843607824356393351866409973863279714974978876081680190482368459895542821190599469256727962780805479579092269806961235786769700989939112821682256856724432933593330874993359636077765686555278655118128103564433088907213009938639723159856913340771197585565597061844499769609129614844062504778646744134478392914392897542723534249607577361361554970494213815801293223155776695698244857999822664868928490780675099143276780924722569780992861159210885093940492488549612106408516396618023704307038090572428731463606775442444719641698947759221458201795869048375057546798413713582559497059608488855489428782106915827153015141487686704509388793516815030628326548006058836471804400803745776819696665134858068711770924484470642638235312997349200486217754276191796293030542894713549279902429526885226378093917075448320442368175488059000665733027655690011438460699069498394788716760472136408125326656813614322216126955142085143613620842852724412671368629418476707452137380884889392797833060351947172427984652699616627770637455999891860384457404448822884575666065486365428602748228894404330444454442299184800930969592134943525733589861477780417613841586789586523597828795148253727952561036486938811200657901642071413006381831726261122366248363526205625093655762586180958462455308199936931478998673587240528049725063338151384604074018455647235849487045359923822492217019627100166748669474208441647882333468000018436372197680294873944224163018120953797673150013742919126203129013889184893239164230289694513415451122633107056220518432286888639875593205968146845397707211351552766593851088867655228280476431488402926313375748932899744272302555069447458165214728215763836754023694111222328387754774154092555503523515595833525005900855364750425303200268937459253342843161692204612446974296636461464521426713709061912718242552931038285706228486839956120112980214459135090564744770112273979152330941129500840210272835695510035489742704350510381465732915188506659359953872808788320437109417854909381355999094489297837830777296226353579438684130713039048550239251625420264751796969238597984313489317308133573173385712281806308185516411417716577064310671019400467695113699674694227932288361988201177411848596368850328906418739105996046921034520118202100491956317021513098370783940762836362879277833434266320663907550005877634511756443304929536203010118075148955627587413416918823216219744263161904844156459542698960426455642142653413047762204283399043480178244470953993996865285190694873973859075061679963946659334885188622322750603123613255041653919069312351644375652524335046155968843942156672916331714306642900166983205272461439006710482531325538680548738719505580084550236532166677008244151805930709141744262441486685550946103792114792848721950819560443976327106189321708613138598084982883547802201147653566976540126438377318714862089709622831938641242654568754708893069117041880095887805844509682583143767684824958342457137201880295382918127953865235168889194980860233594525803237779180124579704343723837552323959086613119809533204028804243380378247392534431019420277173633080329391567303733683821053179298940856225154970597022041198663981771255017108206192407209719966430376778991398805138566848216582725139783374904383643682219696103018917993570982810272958631859597054411528717390357900720700112482138531501723274158901606468009426731285903349913956145963504568653265787351549870080000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -34207213619827769759250306255695292974000276761020738556247221911922306840425658989055658912692803581183046999801243639432273345714375461515009978380347508614304475189148346097071810305652116818741117881559871775097042987005455835742005194239026289397953578239836764576533643837942328111895152014948147145275221144155744786415393204386864043469071423504678739039158699287291844457206809187507409762290056810096896929275091633763564139540563841143619789437811496871804098814853615244829017922471783447407797076732634379427003913018663739459760585381765291097419634179637542047885548413002325669382017003186008003282231760683492620259390787587155567911648694096729187909255821318430673155975900702472726073315585541001728099521577297501101321560198692408551855750302431081383535270851150292433543774475953310064722188085751025012158795431824223401389614974553646694771578766098557208448744878392595811606751574196702396514750122879291370982613285163529721605537106029472073392349094915147298780881966329244260665521399889398195373454514436594027456246685923571716595598795826527208022981823108856148694975315586835931195279566483145287237005014837981073492779265602930911639027698957105392746706961145566237653231144509870802615103884930176067556718390663512687918308418431949606818307033881929220992913617483075303955518068115275115632869678948550297757536668763843016679639872581737878284007559133354661515069558983807937341811620031260355587764140041679098249940564111996537095792390681508540552167558656416675645414260418853354544527221803957936578493826156309707995561723526075990473270416377991734029172984067791828750290679439853248728837618263254488443707489881951882778032514636733438167209654533422830261283441472049981912027651947739263986866583037303224968070617140693117810413543057807291791952144920387723804981818383521593135764262273256284666138283992650429668932634724402546129488336996418033286887809152294963616069186969446272891579555344160883256932324811314579427704244872617656681492139819463901441931008969752220651990836486719000722067237270440231023394629580324491601550101374876263822322384374087432663419798064057908203316097264810796703556857866210485262600862929333274655373348332079605499148469866607505111828927881000640340159168028117161898905197570002040366017561732553041900565087936823494299274726730406279215001728249993962531691476136207654330228939877363455822723859465910793238588933671774422779591014840242286650197886308385801939935141371890925693951282493070931932563683612499999686854225677107875019839873390531138089112116697643620016842693100620020308471930303870308692157884824724978366539225429257834577055960259741555747413221755096823427358271675104083879147960544881570347533249823444416223900223311407257106866632292461283875532505996323105225325500249383499146028104503402737718532451648693557630677705275977986531995246960865585943183369228959146174408961114578441066518108202514761851450072484846849929487083557938825146827785579354690955997377993261333000350061706052262638341279881802530741936396705580279612880083393038474113210364198515573503323197825555959826026397074661957427740485618146705660793420166741741817425381572520384375650230207588147717614942675098093296594073807251821284967273696619014109152116191480765126480483330003980559655921130636687776427298132498257840960176183368787426396395204547028281212897541838810127957737570939427504385156995628674949137844095950640981428311553667650577383742961776742950312023495298928838846773889070644873294142300485958872954811441682449806219328603794104456307461796656051351772301706921132019426657057038771722025887199229134716887374857648388389168355758495302815943698959540045935762253039402103009284558367985178656483372111366532625891465216871228842680500643608613517824613738668403537956719800800737416757997457537197079675372319569055978542791938573271094791152100996286072156254970302870063994587693771469461624263383864908246339851172813828942375685007780378865760514127484038163190615207808145628879419054508582380471591569047513455458966478228574440797114593041474141944935793159198970252432281637852943503738585124373980554730552735320236490876528812924145445146516533356799420883962897358311712996115387898519235667008509977793034190547738041129444295324232087179696232415460388296620479847435405696007669567331327253227746401197428946240787779728411498298687047359645342230953923760777649263675952788472292626579259536510167586414939539374358178396011927855603475888567149061404166632583276160671104461456546481563532264736017802121577621824207541222117834594460576005102688596347946548174011220809490878049716379617500658043306158829330510731750098501358566372456075043612307677774199681705632924500188315849349141591408775901822447842163598435476881059939687476350870156787123930198790471269081181160768227311794450139049897915347440037703450258553009652293593887515521921134826483462416321015832490542486979764574538546965902490980260154837345807916376409736234034044001430000935203585319546891171338185680280331361145059580730979913786532927043733010889983605590831877678817647434397578479307543681760818938153912546025751559498702575927060037144836133051476298125860114695627384960544569762610943226570818258769320851429944035059903914309696579430385134638474090822981417062504728070171869872088123804483385968151728711722702008006545587066387442923232727088967424666815731329035904435608578455197500445236901164404062637257874913577607570812742046975385834345699993555114433650154444181294595339490814796277021345389257585421881457020790626435244381301984598524019738474742637676745858179839024720115267923373535571460480073660671124086228137301536891602120227798556869589605547351487053559358306894984349113734122166917251566639743328421875706944089578548575599270131912516625410505821458868282880777295853905869034520095522273668086638014849782934642467382561636591691809906367391714456814838615498903832363707734972922360901630684254114993245484958798371706874647609427603148753359402667753490202174944297355497223033999991228156395184776092236336040598923350300561025850634483801076457415758307112087965894697930986524100662055855620291286395449606381473277060241367445508832617886418711359185754999677671191658487880313531354297280945897310066335962746199154922848459162145999342934465288128279285920210595813447546467802224225462826822111801556455606250239762442046590891556318212417387063256644116668980285858816966375518284402441245578533478611900892813879109447472488300236954915997897195305771810800845139381665899905146221543376087951866190751649223353917875467539988557791141761403251625224824908066831195741219571315944291699884242717264203417783226712299167110580863307273474140491025320706152025348146289326516959809384738071579265133122808250259726757432634390535551319633040231965991530016558678548896231745528773031772552572552990733560797307697493246719468357993532299096643585991352687188865495212951434662533481930490049456928266615185821851307865221816648083579198097667874893302740842582424796052709375005942506561318031433828742875031980576854707616205213641962509861953750518680813903853802795493588778522167674455730463474949456058319919861427134709288284732673710617912485247648916207053010979047199659089489894763728711949976335896502551430410168873841249237544782409585262106874343246636662432986415433365218706647815665048807519935278124724853934885314340503998658228740091199926034045697762502920754426433098094617458756269524056791724432102480567077915491152938400860767799997824110226971447520416812494026185491175690698535651254826108453602495359586746844444185652489343874692444944014851436448966680011837123989362434691935095743401423756036019364206029382168081411294105127530874611589402704529574161422768106891019979171995670851385837879696263153280375422507573570605413991750136524292814089021666873608774238491501743518578976359712972770214194632913991504707305897532775057592208874655542044482175140224260848042748273725732479258126698677287867288406997401045417687596512468869197180281896818469663954584137217932590851432688158373841924919896613847040000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -7063205062944968019505367757526835650022639132948792659436318565569526610108084571455686468023433644192750977372678536477704948389743308924854954264226870909775933422955437840600483933932094722851474132539596336694562910871993719037288372315007671703293148695125950064787496842588689752239834582805045509666389343341981276837187011637955742242087222594413098611062183010085151262786796742725666971785095611579063161341292116520382854622796857449024933644377061885932144425365590092256991593432628523295200398998142395145709101866877471234562747204679295946938280291623526475651424782774110367062912019090986662337502807175060996096569159181689640948280930445186015375318169490643537237307706987814795633699034083703257820035774200834293032275899121127193864250733187123273686145970516671782521798579718057415359199402527082053698309002246519849495099465782495370839397647899929182525757203535107725419286993942155991579944024182788536816886740186459903078712542820697151798333492021058817525185993996277676757946790972770901394089369793018151356468797156885349321236954413932016459381105027580539039734193058444760091656124315227418941708660386038201694007871432208429515787673702178142969238721535728973734453504907576018936031319823244518452149725847813429620507338946923316617708358584773783259629457623829921119481387068144731786281929687612552581178154779687009468454165257434754349535655928563288172375907154990776147061305149638484594953129294633893465194998160869175128100598081194587214159932399980835548202597872308534817644454121090175301261080903980786715257651308591515860139515181511475765661469542519159224135027941823081336218123325164318949543077368473473737310831770455969673660496406941227046742445391733186934531310427070707382461013759325172373904798094963682441366968738974513110755047124205182999005828576466274494775156356784684256464219482826345080180821098309125518641046973699182954559288631877418277109674729105392970285469664303631896105147002953893821342631317512948024858522096971010437783782361391158798713482774240214572528019713635088753495303997320405342483581707173873425925086499647315728415001296433301501532216123225067616624852841495422814867014911130092349477561526463102184067016529843549467488497132593519229273007505990605978633690055964153268266255975895658707862604049020692207719416536813379874982979563707868906946045098642390772460881711722227762331843782579962392872646003518045362887327616921165013533905616785765443063360561542838690373729411433454652778048677304053235890733046414501845896478282417302962191007151242094626512476298615030873246089128911663761741086593732645045062047389858133801870987396540565978197377041544022304268452813292725367355783145351549467969472628744414900423516928179798065057457913193024789809055374715668658359926641013296128968517051006523575523243850253604494738722557005356231513918296124912092287910127341821977856857804487908021542169640687447981448732573092009728633020624766029475635259010443156069659716092112212497867154671612229953088921444157870843684131980294118473195710083191114079741236645968559330992186344487488536091743550713753347295248285171778522533642212737954766008212262647731977267729243734565521639112131558598654632247194070693497484531439679815937124717480952365982925746061982907990989398899210914317966094962142761457892323437209281933630906106974144276983623422913559653425667607689552420041054764829758544411897282494457121771099480665918286635950540747644272376890897448123074828282592349162031820002102585072176395707622844908014035984286524264798740328320828882732546256945991425687572246922340607911420928865364928917072883924501702647296994829708709194599721500872594540663452667914213357226088965663345764303007591997699002292355675655472753547714968263348165038418473713764976606432488767456685405543284131227097544900199750415943097549983009854049672849502301407328808363248516725044128792308008068917026854311426292108799524984945872348130184333513247377105631383095162092942454328999410662058346768114464947093063633326371903607676626150617869129390140736818310712341096122700226627845235995047235512995930925447369666118696821210808931018452051684779936696254242388805397725037014421605929741495919002659599592979459779470236292246257071231171421941794146192517346942333115783372864622144837674203702945929026843393617584641231276053596566445520041159075275861231056604786986825288262954695188171835799041889314958259780167006082712731738759016253439678765298025800731941381631598952254604795731039822807134455908462589550434558456554955091455254124742205262720822192789092232486316724170466476323493554751588150108706265361418862326083658582145034731685643622142110748643912635299702092899507451243592045451243397443424640156277724901108822411470654908258681313325252216866095755420303566102652109085483730241413200078134107472834459647077099789132402931214530611205559044890833418929666137577221427008123931875535394180762815916911558923982424632991057028235471672651936487498060995516636851196098261559109109756941112640535600082588242061385509117423992443577139237086988286283705496376196635722097359343221104935800535910454990723857325438200519377848321860012242720035377515374563490385432604371190550637703084300449750624124663895859160379705974692559007586596583763499856266503150448437261142502122886679854327855971748628110616178907971620556585368116547452912529757951120489924193781235312164817290126460545929519217714173257837525782111890719452098603435813902382011629262538879062450799238577195285865499538410922388382688824302937459995637222795335050921869807748185572029159390290139497519096873113144344160907898748304688685275544307851735405978093763271886145263809112120800916005535558563241917476977366870579145578694204212132669899297152225247027444088250242456819466723673876149244935249152232491898275909794292170349064892509759055242075719514354700147404476035195024780010317349410963830085940452866775201602887014504102060368980489935620898938451552676491105231724275892173163286038150188100877327225593608758447120183858463450797676668960506394096898794192559897232740528966092027194436337474691591196687163081709814981740596021756021094478966032589844755959046930371177892261870049037184163372673229874076022321804232868221217482633580570110721854257492198879173851799548443728069600935191161728765256567452593924876616637880981438997855103900031094139766361956274381671290902668296677936467253795909765688932322834891443231643570843420006814247072975656171099936852082254777540616777573093941022682201448442212976257088908976437496820116241637616010669080618395039494210902835245969876831014467263907013476876129547461699471711503673414696380145762307214844049422216750060942345603878520719680517229225670076395539693966946741114046912195507263896205929552864942680843010920780704556838927714568141453334349693910945465705757556113925617626669691228054704270665711715636833338839317548251791362460953241925997556611208257163304160141221144035929127713067254135248528271005304913970065273642171231582838599374541741129717351139371033219602124591296525505644865248812499039921825091201254468071587619569615492179784619490026569388143905661546069589615292891250397261781277393066445410947014134685067750951611445382730124809524411455771255107404661109048080286684743752129755997243824692439610465343722082220817553471960307463157841175112953880852470995729570427822455799482902859051068035709786343303269488130527268128245146923321403239944342264403209868493796069372279309167873124153964532985701825605368822148987956111393899195669073396181810720045480717159297508243716583993444006776907055442541365882374872909981340577524893091945671222939754023434787452591435632843953108623644902951538388729385585179211102101412607133501672617095384171220868559989184546827584103631285300690731523051632557780351563277720849720218494957144144564602291182374093293609876737623691129482981230224036007579503608906795079703521781804497441752829602462180512859910322845781410922842773534541919611156782114620037249199487130643482563495232867788600890338015638413871792619464047984640000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1370079747733378163499972736743525735469058330177509157579088005956179327622877570698597547889300256873168203597104370376525531786306475649534172305395899564758798347908112048142020863530426851634498917870388126015791513858603436472619721599140328316110586689324391432917198644245250219552021746118065654504704776380574007514149298581735434925977722678763254510123787088446604074491773138935161617498929332538570500080193439826402408431439759065635620803529481891306199685919357830097425685469799552120059914098122168317447154149690461191938956066405062060817130507425852909024432266061300921616789255043493635639610449272772317618918015747258772745209998373249509263145203808454019590309716071653723846850844546844770573048962051261639004676173022806590194632344246766225162066185778830755595963949438198857278031633963702572812984935964541070280603528741736961460492954767575789291746773004026204569068476986170249653685438733434208859081438214060649236714878308689634949340305926413220136597044741406824824653130170256698603027786132881090581419414019946478716009522952829425070026211794697452256520031981940085299764739477437273937600719993122513979593487747043978891567286872236969071737250258188848971714991318542343517645453331391634300924893326486706342039143468940725411736445193148477693749271629182651733502388642603839052935099190943146302299005659039277690878814563985061642302164289403008923989437030662171970227908093172489957764741046771830044861973217831536890636870473940676518092845213087615932742487138939190752009953358661472120821646387777546159787613559584441857961253318192160888711227258242686136212796375833535183654887166279111486038827302695672057454401503986130736465806665162695549184421949395937193059768437578950771971359798724893386093602324443764881350307388011671610156456755104445947363687018244115389881828448519821483776050592015362823604118878310439909108200624993195902492915701449200736924951288225462711053394627607719031443735124825154997286167393176138606430694381825731810769616520576769835805101668860277813086773890708947418165639243192186984038966306868858476431876963539537480536133631024213343495124195511333075528834872865651831650195723108123754144474548888030601949619278394821858700725250963041998208314110196958896354177431458002165037349219142123103523518821652629610950614678160283789656078641863103763608126202882553231755940152584379268076455918457667131560291507114461441733412520233511251596180635667182954875407028535596489320196692596385152193366712414188018914606963193586399352905643982862628349892868237641106865658177715975684350141421104561025544349075798311280280213498030817975362102363702741655943099697606212687827345006108834759338040185881961962246833905049371337301486128460462521764207014795924777266204752497354362516996824452816972797033898982592892108840958327718590062821079537901636543592292220148410632231912350685628001972694301717416049201910878227487125809391163195873490742481451203939105845267864963383451779582945619232730243108706287544598157319033650461546825933018384679993214889657624155722998466036418639937075846208482955586681770747144659691857082384174313843769786299479172159041519678906930118448896473048560913257877178381513208254013707713738790618919003937356934994319003308961817504886495969983895255706878576062752207990936905877016856965847827779742998895164609006185589335000724057207417365673005170132464618749941047854617325088727680159664687700631190794206535781089702725474466570957936560242430384478952736985853774280780811270029924788414348802109426969668683710521599344990222192055280179341312064999429995778107043117787689874455142433760352455838929274083636394263490208526522336610407053003867405334837856683534296275452220186884911090438810770043528013674429433691104511440842925150544162522261346595698100180088741900480933395703033975723204434716014862711758813451590849123507365673904367824528734066684713051306816994296687664432867764471321407494094513012637996061734935179869298868326969551648989067265797206126751935662427421427790277894751187845800928675183148659979856679091976112858129945931421662367734087868716168952932302286951420189575829957191674184726753335276764344149457729012733101045179316277601270927405210697721990785380651965919989625583593493101072894487571622896026700480862780326302104405261504897163496532270748009959522378404552980460574838755903969347435213029103912207351955443481168948972037650305754197213615953922948814057358810711905990026373189163420063480040171673619605714872169580750026257733442997829691666245459793593144459593849196008031098175828419816510924161579351374662913589337938567904269743805676414227834034728802847017084600089275057184255767063863115159808723681079497224951487283419476393246289584566167968300509938756662565341493900024880693041305857579451157216008309554165091643241907510027933634724794515006818519575253629677474814366259723390077413642303243420483639237700707520946425001454571845738967342930218888096050895200440354847853967119219732168022596649660115694000139163218850577827393411887185876679587270577943069612634959010427193759729217011262790973707056764095887885503079524225854888897961500567454782117543685048310220910878676489604810856530380143583945856205366721400677220705998827399699247008816391286988451593076621838141899874567606820297764208205175654910428432416526429477795537216416076502051489710666876763207543093088934625868276945108074524957164861137739449619174772243271934794180322506390419805198076482404846587296234162478100622579196069516098920069202308664362106532808124932346466086700489040557813961840893715378387820354066434607430135071503028713133582454181462664635837831255747309388459045659715030498150559109610749548534520303881877393664857991846550115528945175976793967672094461140221127070623291829183978637823727434016007167448697478598335521742346773313562079106220269539523357923846905106158889730392960119063790790629031574108800897495347966436526870475380770116644225317750234031272323658190648580096317882788206304959385878045308707917652632163384011752729812954843686492301605997517318850975236056628497744750490670667658153784120656948588683513171755273442492987222944789942194856201138314081644349013792205763042044472994150023399298707727176949961793512501710220987603038278291705252040377658109134510996577810048013127585032769895788807940687645116509324945599270393043124317325654100140306334427091660956811432560392480500729436143407484253330812678850697669050897595349267242481091052400479798585126337764778686598946973879963317419156593102130318021472798979150948426657079183939459131810303148571366954996605202727577479582852436261619789588977681614132886350865633578967533573469434918030196894300734041947651645419039045381671206045453129655279472205908262745677532879453092387570095656265810296002975592495363579807994272031424322409643347814724338096265857916684487240734549753315870027500648825096343092444172670900002413278675104351841170791173189165017642824434092355810661849787069207915753697418308592647212191780435278087099344493725077551736354403979419538310955233250093752999920444543697812147929271384308929845983111072415404543791770774844273741691508917035272160238498076323719200830401173437912972940223600012415966345417192444126973815343434912470718085057574843189905330361477877898607428799254374297456759433645303128154067054456695188756911074354570988249479028410851252442685053542726233525395157808748557353189493706126961064318064505568211530588812463079024875393723739085385935614760225987317766251567679042559366907544110577351575831150139495847800173750233016421732949608595733410228905051161541720280445684994361455434909560699963501281974393179826876945859688988403166911160259128289953918698702532382408804016723223605399193238306201076610578016779268935762578079243432800928161880095708443477558116637982893534128292880980712435623076725035826868895053113295006558368941086449630026327030677097140690685644862617370489489599511792055260245222667486163732626983866621311731970772694532405969984626210204034308318358834311034336333480547960831344598392504320000000000000000000000000000000000000000000000000000000000000000*i1^40 + -255172073635460078664153271642684184645103011004786559240710850954335683301962424593540340621136178192416969531515041503355044841688100117441234329634617905203579154441204523893776438755036950993554940814778429231943845193591909000439071099643999228210942673754360544643809802359352891794509387006692280261517825480808641536686665319903450358419197604801849165296168513859582333299259968662278407843969276786867517082091008880671677731582071725853435774280538380972012755831406294247947198669180212831517727389295560355183289976907299558143301054221453116642091177144284247893779723756376338080587899919839805833382904578861686806451646207811515804167345952618458648423915622670400417272303278212979027693269803931511410279688758110415452663916327667049194679597677763485237912872662339547010168284757081465247376896840297832052730288770907599851577448377239601896336079803213324841918944112888260963003315932168145785726018380419887210121718007781549907156759987623430349600783205850498212532111879887750454576062997695534211026815794063841632005706136536012706820509637119931466600271457594893922751928297932672919984967896532040349340281822843594218847368763733452410916193205553029794730637343724403065513025634259232388997963075888139433360180641319489658390272647509713146375126236642245040626207179883204296144638924620123975785209006301158143822012227412798176405251190288195188661342421756285804775254211708857230150410453486272299138574184930370178485486501202811995858055699960379298551639142773399346491586944618091340276502096367701803698986803534918064960923900551509898221726344501736983222299403117292822758294723398050371020461309228139363799402023024780617918272786134890674578757024968508314857296768031291072884018990608767991324729489975535599258797826298454079627401795263887795623454140884303614813209858570655996260982643364394056082731187493030650074314763475910082991046333877559110492217979068799627683312065321471010013666565845146371458003242026135032731815984564670392738067919939446504831849458220833418799303814863647182913788147340254507601065287794662073037829256238358730167934228581724783331013703164281284374907602241617556594786295492791281040659716562710729940294346859119429687241267995989143049938172760470681627608949676785634531927982820053886465330029877419886918498512432237582699058148239319466043843683651524351926598790172570359367020125796545134685322493997388119732636479852231261753743826623924580388284805887219954885516638260075001905641493945772373106471083474938638464867280193851753316514937646284158787123983934352902523346432859010118318029568653907837241194060574201574299950192593945295287845699445988168975629236698592893786407741988219353863444578570872394405147546627922957522760597976647490265539050169611171135719755185915187179769037303241597480698967855986755104675125699785681562043336117263354707912227830427582329371486741236254788550058223031015872005251387910822112174762071909435800095742080746155593925988665728028304345575443117567800427192200468885812315332817092923906057899043320414004012495467733309836367799878065151399825894983783404251833085860275857160773210540376933505796919988006693757246417643003107186882545375595644248282099891603398141023147807721550130270856273690075933304953522603322565054824924149164308048113734995451734224507137230513817955041257241037134037124844823796178801492162716137503661733472914075390118461168662292969389734543422669592663636366458306673993435385184796579451951366932314618184404317716661608694936162810589551208547959624914427852713748657008469304585753942169275396364093731781977004501114080140801136233978194516474220397977788883917121081961774540245496668369227007539779069646968402378521879694803304310690274528396171532126998408465646150065829124309915380363415217283108246270298045691636258114257289099463589149402729845050947759084522426228352232193084597894866639545641295132916047053204699138357750266198858054038853563487492139725939322103746113465289729760367843928062290472686902448877882227351549340496243754283179534121003197887005112844370457583021199645992823650923949978772967638342299269333366241160758855656252365927847455586936607223206640854183871132295692826645927213024070525074828881645169414198392294913597178723440598240931472300944884356221114045360630833818888274766432914612604100416670704512934832393683095793209064753066413427128674710790111809058190803840495828615080960073337019950870109888356092277880384739344776606001768518133917601715966253139048974947585343483169062715213577497796854242149268552079419381131389013840537374986934910071392111305997122958029420134694749852290291299894833070578352150519144043816385395124660523531810266627904732281752015492642407517747341882717538832248226503005904995670404966594590033391791499809615980048033858762505418789823809713414673950333725541470919334212848865304835373908547378459774006858524714240498566143174317275796626709637028445091649222195960246216638181151945236637001517040619316876044345388088131874079536746747511643264652289539221416671641284288474810065418389231145509761429293856979534353783571905171629117833012317060893849362148070289315698171169097833954850053724235771448147042355381202806629484762650265755177568321750173814807894696567423864076193603106046064019871853296910880251816647386976678348316109682475482707637000271395206373149007851032402771251902987847194871805642130180483019095362278661019515941916172215170113403862339416736755215180539577316510655288960263698344146073538855594517266939522996276244687308136321983616429235011725497475342877342508187389216367419739162728357386139603976605682785885115680978663898290946444749238159513143766656739233283195878726998895928825966061073758631641049773836264614136328310314625377680209682394297667288868046122018411338408370902632835894875541793312578982487642145312458719941418187848908087197659504760270908708759199050670654513854714612256945404657367512811213156281167117462737560727410703024093140409931258043554118970198333111130520805945496045287789244434423622373982504828426466427913203511818888132080617639878617596680742382129705604962018235025211388865501707529150609717580032675363596167643708639996052398472252147646843735887207077281315785346930168423531217639231798251878137332918373379629066913148796899600727676366655271500305202519551991750552116827327126135028600175694407191732604852507130558240044444202859785821183935696273456668356796456496677545237219204264302898265813610446445517304554361598636095384038294919976672541553259273831080375253629412718629757175008385636524401154298862591577034166074166719519187474908396220097508326679142233112346746758204519907241480678800331793349017268018155751811040501572553419960159062173255413454012746560989150416391628047193465787851222860859141796368860479026911308043709665400040329448782482490147037923074551712671088018155931607899631530549539505906198181417063421987876698714503857064325007432529037617979681887075269765396236184212811604586771981736713126739589468373199989116737313571308141244615424439109899204491774091272543000931845556918301882303770264943267374533138640081926429294835865353459099924893101148853560307224007985050488233120151208698654227778385180175563782781511834549644877278620497766946279568215630264043119495327333470392347542051941442737044141078364049094828996365545474413031787664667691380638381949402169133299248093945052608666797271381560963037972684124391550446886295637397239769923322351519657577980202686681822257169723215116858654811035589006708624584184363000111480131497256028985159469130900357486546999751893406358692741174026057759927893794216298664440693437048510738913240489466147207515964405966560281468154762197767010888863421797179262568410528891251773589471850360769124540650032854174592428454928648128880965516087460742508856616102734060996767392744147431964619569640644098597420393641539250862469755904139168804503251702802968965060382329693835243019416254956029507172309890115111169135777065193545912073601262750825328692886839839674997178937338519056166807604949106734790672350830793202267723240030118840841011200000000000000000000000000000000000000000000000000000000000000*i1^41 + -49540269642591842367160732060011844039019647436269818353704230918022010559888497312944451557629297694513106243345740744490184679900000850071523480977440461196649669764050173913655291059873700454932178859751827887052317937940065453954598945502565100169048995583050513925097621608609536163707621183086507333186652895119915062839227012275488127345263221844787628600085928658819280863873780343531167449658054907466502499477177557458391989240894774075929442154295285601641237535347277654021898155401909051046519263738387576483549999868464283385043680909055987042666285514175002386625278300525712284517051077115270175542245669956105567455295594080868147650903871896324908970924394295581028964540169157769413199264975958967814504220667399649651378037386324846931259561267102663296526732096978863316287054539746114892179085904435750811779301565243249293597628328186518272545152734411393453564791684240419427695895669852098603779646750463172805570146055603822261890924687357454230725506118349642749240931386070796731964487648319046660553960587533336523523305541167316653016665143329958149495964687061174767122544270677894805650897196339717696084314684369786833834235316694593989978000588125991599989684920429015177764074525333992161139419036833456787557795356320295291519897306259600439689318249393221174613355971718293345531047292252849911579339857564823267199129745764758421312109558021013503862029541438508313698511742445244716581843644583168234765390651789557608915267200131486891443764224704246144660117223906217552007806702077034339172071523583224162147112174736486940059653001867360323585591862930921317053643990875897013046009830810162750291663128209267000971382975468096409159705671039474838307110241225190100179428083683342373703102802754484567703211777470518338229944793071491615282166940680726622953115908728746953499212737495437278868951203503326190745720433155817694459439224369857562258235331865399449147545462813423564521777568822665452546898146853532422796370370913677000848781641748727285972953990807503439424773419112726154090399366494227740723025165967361062570056511694547623160247934441568738138119938741514492659341292693444174592416966522737106361646970593499995703414312858369932234432718463083544068335604075441770794266862353416717565864509394955282184889831708756875255619233916949571201324716258033717618537057549228777891294985546134899834925355825578552440487089449714456798358503745740915261501835994396923875096024804796974344815810511627020834956185779519424266319708066731271474098619676872179057907418631121361427241334422922442021728228134109602497470796268184879792429333889215013317698638878748670537889427089686492342778676551508056628184468271094441460547352836530484305556112119897775288047730628418114876572331635731169219721359565337411174124324983225492624324267969371857093981844034694427424026045869157751172783839424907466706326936636666356882052388896022882712465184832599710983027776010128267468175901196765378730355346308040467200372467356208387554319474773452258720984362138627923341565704084914817822254251820367760762083733751354503162898047267055829486833105658298168676107943827147847574458776483568628853592593058405920054279991489679425548601203468540232543972198478533202688840123204930526383199466284981378067034170394422536464086246095100121932704071522650545301340891188972446545736315999393215416150880773079947988521193032430858153647940418369073408451984375669826520821102117291524053284173007826520464536309161855762791789424093930857075746089368180701023413295443006621333074871806858706842597538678108145849874898033472307077435113882315295711641009571575499952929042745111984978992675073285562448814325471597711167986045785772961387474078003081050006911253797191556271386320497388200323601390646799571325142283953665793746835010923887636823400458836049920933441340338619953470107703864095619590281866115075491738063716828659218812289163660437468678387942157935011199883933837450809066408254501057823590030395475395472208210474314548655021545977420984552648144492627252644191804354466965235917891187365103917713519194341209067751449365638626397818620970144263947176139582420429034939104495901494188528393176388131403828278817331635740578633566008573593602732489707336104859523491665523369516770204019473291253013266347163154251424208818281921436205867157126747954195422974434788025989060147216783698856477912699042504478265911176087186971300043303125966878152274298514018657392272700975319196581769532087608680386870475358105001743191275826063578267555450190066789567784669357318672394048578359488827804589818567679148645971647057193410507283598645848830710747288673042937569131901497769860388022032554594806972202483287411043334176553745876637585770273961580362081188310573515196199874075187564676997363211248636802479556738136268529135127799559108185517573274959440512067958307426377567948357368427724013567380637111847771469103286582293868292666328472819206900704462170559299401647262569191627347454485976888219015278186419968960487937221848929968141727847213283214613010682047164505594984508396145419832323327912032551882227622165642025920224002403259428535622995687932870067637649150366428681487436688423973589440549270828550460644501926970589495716370749806015933486395936103023084635948564365603723059270949199246206280924893508274037406288211510440007049444960754334674340977183608465815861566940851760835033750075306275534990061366483778619559152587387951085687528996125435697775345131961477788676463285765257879642236105725513827561172859883759996490740306374935117106095323369066844986406276578797347423407924893142547522656318608519408323615826015673135951225423277002354329388835493863208221006786861418996328544541488246208843232841020244103563849941512503121341488834997806365043287835233327453959996634197148874513234817369795548951476371287766445345565412508455929364486171576508269240308939563546771249664344967929006798739901603058479313678598528487295669253159529862758134914487911854903662398406495486294491600394184881857016105015562855688614417089609153401490961064125270946359184600318747083973642148833532191761813866838555427962289223529810216342147993984223204201298863982355567795517882031758690323811629153617258610035216740685459083958358597988158347312129192246499397323505434445767924352826950269579856202489898681131156402147706053246305038068875881259734332518398215538424590368893407481402405439334731539610465152283980747986694761761809025176927140398528047407047614832483768673472331400552633777192539293424857445527949586320358207327934945211457877708119516570749779662654990868457433404821357774585432502935727509751419122339442903325519071396645338073985830569082343272132389954499733283972855356031788590877506807344368304362018329982003422813971415617394632177255947670512788604788459712516706902521596368155157116613328700505884681318855020694253331583468807983334105331695991581469932310332360399339937591355165792855315852865421340695985552007687867303270668373904972760383280206277195003344576432108791101210408981539334652804426634993188126683459204878559235692856808986345140380255376252915290016289656593156212071642362347286815705026096337608617786989110138077417998874924201309811819916868277915767598282254810001978364935531731147824279381508445571060266665247715710261159034204215833028854816601723541339860633087380551255320294830814527200815374579383084063951095297959975326651334854380103295616111089556969419920281516211678972610864148793219435919113839767848304552639231910688090921325816223150687412541553796568165655372622185846455892600789807677186982258681004296146195569381403884746550675753211384854715159338413234407379307407872450398954855803197718699864206366096362301123641053834746840312499959225820473935091725830935055161259834344735112682835799644198808443272126296238279799748283671181571239977520343755373592475073010811325553338831776880738138551852309110532047978521776744140798456922486949347751927179544456330625843878514958217562910095764319006191431500399156582957010198665126940465215561319961740400654405395340958349728218557011158453985490731261287998385805585603551559680000000000000000000000000000000000000000000000000000000000000*i1^42 + -8794898828709167373488548972836151448911428171944364607407598754902421401218891265153777021507323428550839797892933653797027665826529966064223759619208696228924195742178455673965957166968751223349027735367143636348507032855854152506696968097655374558665702793093306626311503661804020710334071513126173448166870143778523084709847490633481863343201876050534117073054208148734180907275365881885424064069408797355873113648202135849869297125297959105800041969138453229570888159438294938977552284970829306528440754055372981702478282067540843332758725710368817144851108168150244822188416240822586549721869923896250945854575384554201712595417802837363808460883680305953609126120344727909404148067917386769397703765628394270665311295810788231060920435963624031623850819249099678631733226727353555963159005960342322455481856553687929569067653366648528981511456257963763942064486582363784293899973291204076402971750321070327944583194701021563291027676432971915894135114675555798562905204781905336934714521651940666556948090418871574728016516425280642116982824500185876613010592563061564309648066900577083883963742092542676434130290462314460969593901547861870550483388447230668112110561803083432199299538850623795392496298332547484979154750747254367821591841026248604703197419515497290466858852823477514180073396511710726815931651602109123285464664352258112133471003580649218947621775396395685829868816087256771720170048120527729452063036106616236646550372151647216955264554904868365286973839499870341965447678774610217357869021855325704086546636219979693471531736302284953702542796248226721890530676246903009081253367689393843891850090698479233506292931691283724313789359135446620112427546193148423560083402176856232142482527932331070953695764616250905409411830014084834833992019342292929290091872039905520768925005097219973721612013609318555594062480150330474203669804939448320073169075533261264889640553836233891236664365535118321803173476760912901472476944824394451052438569314448966632450796996075474105533447658424339241605377525007636072512453129089016687566307877769057658684208393389913771520822038224987813799138448102292687906153659329639304797281710487084532186545405108524204018285387229450839474892316385807018574891908375485775539988114571161045338851705549870700345291722808590593731767386757248377386795005004188564677496896749076999174466117134742012767103204516109939561141544653060847607546521928158384441240948453112331554605938398749574293840640983442581641707859705391971919389823952250449713906381798185604694044162126624375152614903277636745889306134229037535790347681967158825478877701340260609366277283308167762187413436728640386512861566348537129335642467978915194177832044164395856752037076758392076606877048300168752446787339176286349237374440098615602143391590182189657732260598238265345007929780883068020779338953847001219068377873021775838585460316164905916344149284315060185013779259474938083455559353593467161897871602114667046272232402227890732196607834697996197315029536811456345016941991328381903294063832380337238603334534113450050033440408770445545077749961890489064448950209544599493537168488483490757192888995143852568771217675272892710560625613025128521762972643531839783197276514835920185194673037201592795936747369575985768214971684711848204498521133676682174150620899158096689207921616949744555820297659758781924277844099497683861461953671606647488070052066144034510976388774586367801206186031361686064012492080801314850076767828768607495014873553590307042881692937583735573932982566944281333406641366720616285414108613496410369903693689734293912872836515857520987355269235063078150402677013742038974897104716656724316342148256361020282331533243998775676464056048839681692933647346512223978405087147352660838001547196339015609485432209536727879430008078261043339295450328765563351632685369582067384542550932446836986922295637324295141528645119766631947917677117866474935878048093886470916600025683356819191270842273118617964001277550767312091681550469941673545934824595958826469876567254012929286743295030480930855110247723807299156245292473994510975869704075158043780650227165601868700516075108504973041694304124694989018717639907128126773230427035826568007797522056107736345934181578331145719271171219975762133631556481251690468407240637782861978565740249360450321515258947449414240751058649698839865318880844286921374277094040772496858841237426642357179433579249313796828447803625416100176423946103574046596805082039146668066510181666343603805265101507992165705929191063896956312627722502600610978717368712663314980844617257375065313008797796214471576789287954797983374258088654148975369186090465262859172721613772322165677505216834893158440185552414307105089348838438762353057297973826132839521816095158876296996391681143111472767303610305968621930414624635118959691872223550252864131138713152833435123968187856012277116221145768829223068285450554486733377921529667275621270074179939593146608488288563432531720410823176446397387813814890626733470593997949561731015942021274611688683448056177777265220032904038633977269995029624720426823777899443291640588943652409106481906908163530876867417533913076812962191830226641998915344103554023706883374908394910557903074266475659758059113123156488668062031949978768156222794080382866088613478073401769208333651932820311579173349939153843507475604437966610821829136805127695870046511819636716215323062949648080443351292347931801953574892644584125992555022964968081542652156211213747470152975368954074492372848207191775983036660536523359531535993785512306535445395049555420275741733626470945857440376956949543304918295726769380239269962176776290950050624336083920453514463745698968158232251064901624426568117610304300446721233172478314183685311854099996028560917513677946243615462753448414322103624872296187831724567034654826402004548563478495283833081402193954385281197850832468438034784300686529128562464561599787075468819235376634940682404619534438261725723654762934647291095434356096559303761656203811972629108922364597145649321017847433959344632350083822811196370752032093783183746426475114093248697273613324178861500014601673267598057527751561945639422872442753975166070340081797831194516774623096718545136802255131192253463692629453985554638714912335553118000347141128494290634917175769824869434708615869876483612668129683440350209437049438033660513592662624740616387918501898351747200035751289717882495659836285775744014824952343025805358836311283861927474054096897649000424822885839478458095657034393534714708172399948608616390708942916472005208608785203793985676952774271148991728068400902090730608608244683078143890150322981938629079424264449579880073755045950235888249456827252097580703391338389300580569966304743727816730571589343435193737189096087690673316068491126370556654410130398638522616350704291438799923672805630616363495771028488323033343804469514730714038735735214235025986588609579601880561992450816309403110079005456136846548319825280736201610676592028058072837737295065756845836690031749697214459688608103931219678711070630164852217926725476467477617899576946967853982727247189103015889137811079180239700074506831893881716755015980320398914906387797681862403538254795774330771752710502247378314287467572745021610619305836529920695157000270220970571467728188632039565240459167693249412316437356578536632335457193669308769392313851895143867808832693041297498085278013301081680759371573610685437546147937371386449423170401892449864240439989690064972516112605113103522578095960884703789431140035907478582079736331239374907921585812921962886619124478584432289754149992142493353709064310699844931361217432951696329820414849439941434045076294981446941265351426791008841415145849400005919471297158679874305109791347141878907295097674566969275348538207547878586833172594310262592916521563829757182138554518989064823787892388831054475632169576800170667770560534759654685806381116782271410559697337022611988614680845788281406844477858926205457331326650113684889494666658754010652094837922682176549086079668112275464162147045536041970856258880466233412331916090504711217049797030914993669566857150737339470013969003970560000000000000000000000000000000000000000000000000000000000*i1^43 + -1338102490521214349235581786997933682622843021165217656544460646992612160802368690034668539299448144377680158516988756815988550882455031751500026547494124791006737768231761288387248017045413419296399556731031999180890779422050575402111166430054099689115633598590179909516676958790780357225175616610981291521823896890553650000702969008703192957755892390066720424864837171557435525058510854699134572148831500193342115308067893801862949936891630932387600973135152528481842553102712522716640451606091621886839614215610672733895395412731588450852957069366035285477156881763985694474080456408943492350523289926489103410131929114161003338100424516886633687964252815581775007351292708412724933782934915733107374581724979599490731577130285980118873515357929031544609082337918631005880738306348284710822761177598099838094765270085865759363119077553241496213387150099166102769552162880242849396055664156177434768270383550672599304729513092547581957263632405270334278194969653832810235515940275751515435992702422507501908301153645250133662713873492514406204602255479446815250688936320464237920067226813632797438661605906724827622572948396738783425599783692877721755785686170760688775180764052865242195487249096334874523807615976643514590256138531900952642036610635204292117306032740061875717735657507271296851847164986888708980197412125169723901579555715604930968282912507099252801336759712862781392468037140986320435317994104482169452284549010103065711567493359898660626382373916594387589569691803705084320773745839273060636817872221716597959063100153957229754987840974010823535846287686885199208791880678759772770650763463722450113692712398760370434168561021060046032264352956983695021976770708193844763988641046548270828786955887565405229736848856141394842320428487955183630752674307452924107519521110075333586488179902313974132617644973614165621064548588945128140148978686396898103657852153865651964927446375842919015567623300679270918046382316948271658701830022307126053199851326974143450009040803271102048666742815407085507043345072917586531498244345770535557605996968652931515566855808912321827269154435228006440547415127415540930011639960041110145901946648775201467006985680554736133137729666514353007070851922465645850066796725209624205507471263383859815395447342115613750580544257987510821438405122343374704761820244100549563555476820677001424923611335672895637220247923937607755027938638983564394296672147219568373995190849934450383246246500367580943228339257738681702961836932328513718115988539380266862821841868367735155044846949466458214699205195693983207466952077592417083215739832599289928356368159275067959975804602001870662423977851961492987982776567326246279036517988237810076753768617640687304928386612793016689453497255106116810992502351134944569136694724623012513059661725316833800197713203144015744780504622181284608906760820772819767385686185769221740442506226247695732999007221216128151201304432763312321408384975643667447878492749603335280049388920459446884537712634130439757811994140326624728383907048322796421646683152732643833489941244056739658417509240824001308992625222355419828001550279857973654434596535339175706577359035901641553526857915614567120282335991231924725197185187156405418803151350447111025250990853656075880647100763647582405478810502146180539730037219219863099714654874024911038408522293744828695319523029947451503745304397619216113928765122911407529540326645790548518177776829038283313735276037531607161040804133468223889367427547138972283393656104771357960636876445261431730877538364878556479509352755401148548231626649242930604704963249476735355699648551349940160472960585141346035623053195374364770547857385901844614004299303224547875187527867968624540053771782126392194253357660488054337452092576057834185405660400487527847447234647285553668416139999106622765955638047296033745590199309819367880471462545855534134370504065136911307271935792690023566950381043812417501164129763218702984340896281314537553465423699956725969071740892445336762390853165314108041220812748031416624819278393403222420855350060965627562943966081234189048113086969477073818316856684319163444762542404150729370161236949291904554550027248850403624041125740273442417118672326366680065570929708546829838244781369454814244479837533002893465385961535169691224465320982405398481776343324128692025963816541340986456300634192654088081777604247935305455842274077982716723307472204098430945432284395015665982147536505775362958410802489050791527454346229441018278548187175063809346502728196250805237360275431039490501412331027730102808611319444160450295369064597564538743853948906707924354807548125929212166618632295965524197185939476455457245995168984420471194355013036404099362856814247700620132522643927038550444190704978531443624146372332917821634897126807788713046655166319259269390819825248833525700639064720753322643800411536695306544809564993314553043245941973374848489565457264577697375251089849500066900297840859298257892345145024220530260086515020565654727381527481117015381442792106684168645351526468611577737763475603741138975549882800880224089044163518797772964163628522934731590502183011499862640536638901791389063568021281477516007753654512506973685762022813292329707447690750222133059544680879571493953028158292618800939562978260276614933509304808538519387990746306692972620335241213245397479571436261741524514765474114464005689646879533138913866384291102640729785153849751756552818957464831516084136185233277011148656006541243149679298935863530363013989039943868577289011678428267367169565571211527621499460665453631724073958644044902438228161186861966127741973777397406648865468986835768327885592929683938442856986082768774895171422248045326409869894092385551858705492000825963203378023538069926499004493902806553590335183850344574492726825082695710983411877353579193998643949101254772416999490320385923045974483805297715377861925492447211959025179334299408891285976478936554049332374360438849846855073974736289007250398122191331896312449188572508624432990128045154207889815512903655251408757066592747383135643624152830551135745067149424272502719455161134914916992323527416080223822301264280191812223191633705361639514815575199334937712403476231708011869240638918129719953404419841103680753635199276163527218623336135626018532304142509554763406036240213024483025675802952207393965057859422125612810795816980171079175036512273164097619234229262183421980416459053806330386534575464574613040505755947878462371338644006937597804991535011142454454385395557851262321253123436913701096413608200649727031798093455598079469383603009061843864909017404111958761507319728248250759312714242940145215254384992483352654105375506754920224610162264819986609941362628416306689223643878946893006238549280673151067900308789925237899045985441740614964602559316800834040303662315890741176768038764451670521117649229794595654754949644946915034293926397097692378501185041675770748374788339480868396112720785974786768611248032780988647036255813737255271556604637054556356449915372563561078297301744097129406786149966965911055003661903469929079020818043485651792157969486044880847793970641498506535146836562833800224609783609747471283414315752678885535007628580795876625261459467161909203296269317064832294559108290023783414041584644909052456865508093436266043723858770397902255254711970567216424730411740857540928855705611733699219323598239970776006369572038202457322389794919354610282244190696872693739227272370717002577434301119784126165208901913922996878319765345323806095910906819420722071077047435918361506935199688134570702229708066335133986135202801253636570204567755971562184327378615181804736074103379783812681193093149912857947817888476331230117902629959981501404886787687385812242625599262783391001530789429381995738413054934764334214221092879911533842302965121776737765782785124423186785197778631844180041085157038547858025515330232630146872140262367078266450452983554797363765960314496394645211117244851818040279842809669706289966984854007566637965334602935267898221395418674624344490083184029183349109735355981445097716620796910072674717043270867283515658121052555007154041107234014245991930033864704000000000000000000000000000000000000000000000000000000000*i1^44 + -216524707377488592068314316452277692073671605075610520734597630940044363991272952100747731093856811525559779470910471745196823431613969575514871817076100536343786605016321649230881703172850011882239155222066388079608950068175803632292734141525068279817169614377467719607238764086672804944232616294893055749795951289502254746518676163743372065070645747933121307204858220116690541809639096091554090656566030022953650126453973272505075533427216008787486137056773382474952696974456775666940613422054025221186425130128213338362746186628171980440764441990779202302940118496212218974452623765569659068694906974925953920517457265328285782384344141961157242696951662934139766399426556835767140994415195744295905651243602046394805720663209704871633963721704017092141372691731974021464989008776056235305930274460162011907505855627135845647874964372884080088333632798039320655685703818275982944053470491231176193413460263911109247696206807634269780769045604933223647752356452710734684130872015958184171285710277046007363821991187677474824773018114545015538090626640628182373559558170693625111917574500536652285940942064153675999223849670488815261830744887216193521065750257502217785291649489972568198891500070835237656869327799769101170573742974372637495276129821733171406709528245543591323815068512587713078905796281542168389866010676685842314229034656563769243423004839186406657569701480717630274034025562388198738514458268190692624705847349194173329868675527597757325767648633609802118108905815638971662430754519365515750904979124077290157228552403856082660945978686174116584719875757473162245507436447891042928545219702936599573381000292123672994994789152543099180049245483211115710748787323049586795892658858238406783686397682617958802486078622829474707123531751274449118880456485080019470177563586416071484373071036811731504955250848777806453412052813858341626412237805650002088746944034998441510069365329379869129703475124899530623698240385991403848739788679886554266779065569060423584630668930858329968853902430733447110130684845663984746985137895850775467818332905379524435802303142726557783635278122283215262276351405707004949781420514292261946192311502757237343629846601700852383573999366797203461439164098293243033585152128624529875713190272558560378472477085441367689714109272351034045020165029783262562174577095802737780234967551134136599740311530672604553310948960655063504682477173022780005123777088262363855214836417309773598887327532295008539864033831155930855413262451532362477675120745644958492122813123918776957063646462823475757809956494195419767702535622541597625757263947825035844847409754693916554621781822744185040726379596462685962356032702940522761339420146062648506812924329915835855007458654575435104173134740338795931844238497493304656031053964957497579113388978282396540950215943211657624016981232154416564373294057656839685955842178397916515814026030431519797380536985273567465299574826450510543671924507686828796881549933949950305628700489639994346863350058907627145696105878182294418610714443662385843215377227376274181633080998580214838822828365112659132217980876072756948252037603415043559314681374058920513795501891097153431628817096622648102965274573465727914017249361373946888071266174733912922144992317851620812036073431613661268703153962554952976394981142194686122207454762297213852236349508898434916384247331638874000318346703205207674819470052123182112119294497920005542273621769709183170821475913578273860533680896280235901276617238781103680551874110266824878597199263872464186577266971402419275893476012640476647802910222757158627859446661708874290950718898036961390898250995656014241137860415135378687220883319069734179336050381303476985463488337004475051022320738178334551189773159442976322232777357474973884746008333643449375138424340300122319010463085204541379226916563893963256572026675269876730241738744267018483038048560384575178703815348092571879183574839947506604197414779016472866854607777330012504546364807766184075786433204266438938035915488179697868576706379247320597206940371424069884396241781247069516665039926632596463620650051547596636443552528853468261194233982802472080647052272617894884590767774988944214715710311891426098949046265194411320353001275207638063383384297804724051197438965175199374455282347286519635246680662876754898384590207707251167237971443043978516240088610000099383186390171869148323907997022043917520700921180430034828595844253148640476907706096428069183367956081450994011181895266113487894284660180001067737326477800078685966531778580862710956573553148081823022046476439231313602820470405487433763130089495170309948999589096401601543761432908714840779057701963504982653869906389230530398587314036357886558176968960712397376756173508392265705221956075125061451175625803946993155606837934091337838350054832114909286615821940090334658278049226611705195607118110891489477086641765615893856926328758553320780753967422554346033112479524679811112517977650685778383590753068027495980699491070544594160872488664735836488422286852412523680045346381026415301913121006474501239140615937417663710407027859308105622400220894668871527595441400911870700855097327446954876435979692411397986401942658930610170827771684027670639501760444270122851650588409986815449853288829911876639970313823958483166092827392329532513934448961961147080433557762849493919722747461177356650453964441947436332304127152255085097248181009597043754754853409053808372114819314218402177861802232703779996519693094722730780595308828309070929676163763774513339841921431589583330781203623834387934992843968562706041845692845018649285449935143489979452966630069154272043680995015006327632949286879162096805053295431096173992043735328584127801055025024071397370673524950536590401684353390388750418050170197805215001511350513609124840931023028648569419072086172652467446675345449370611342290658706161162028881941428629824626173521104069178652434826335474239674717082021898410774546582341881554484477619196477936882157561599072505371494737441019978854949486715493100002579979468767763185667917490340684294351595650061380005953859182482571105832544994934775062176231563907427815438620627774461749968826160028305592236971195399248041921517786882216162713072196789331716974758218439207228241069580445031085448979614034330462176542606443689725536846172307985549801740835373230969574718986095537545391814536032490320971549713601819013940413817408965600516624924327274059193945105739944393100236593628620644446073343823215001963195990810331990289945995527280099859256614641550959274508019426619682630147210472608892546717650641548932946511990900412908823040603479038287336499551664352935124428505840353419446729123991758533168714449841783729550994983320707369641676035441338987369734839391638808684989346551835753299808369830628782547160912598590650292382856125070127030835441555328994763719573483501852303742788019951588119846988117976455585923013576980946395168072864815634978967261208465116266128113630841357465369951612641871801932647573239742644671969587835189561059233834706034751181208338808304797515592030655935163004857350022515863689702498747036785684696360860056316951037820620683397174714532855532568211337353897550907245181519511620067435776395224081228333817993825024806001632645350364578671258413771789515368617245985762372855874761371771178747788034346057487281723630147207820934291174566385241145245395334668536770089485741763806415802661332644236311498101099091301859428382000619896267674896710798284147266382731540190679939391414127128425431061657035747429354955515674445086668532517640670816247875016347914299116247194594092507841117189449461334093005894246139390054007399565685601691005731696742830482890506963302234511157627523147587838698426622526844172069301831010067307431018177905123188968988550367410106548968051343207907092417041511629076926067789855663278803694703913130147449418635013371525583989365638875923223907278504279929459765662055554546600211589524494110609567298380390649157711281048044569017530921349328742341870131567164112403802971950616434734447917137472257718867344966113285597543899038304505234329731790738554845586106023238580049496275815497728000000000000000000000000000000000000000000000000000000*i1^45 + -36491462498788757363866153474993794915196415458846830386354616981993445408242049855471777736049770255937586767088326139020647566485915650917173252671163517038848855115208810867033512427324048025364672853080815962960502867874746685853575927134395145329942187096258820850156309937706745380178012660270810640139597857283022688868335944886177877066572459840190806734658192387529846021111660011630140933837009048458560611004810111050712955601380792202730263918877439734015087378068645615647829145276425193956661263938776502210150150189368685744471830433380736119850860181562866443419779057257453920708060748160208461527018983107824129007716863821887559481030999935498869980576200213448204571182631768705614498194641231511800263090996900009472552137218750482077773632733578905327314633848472775634581359744058398985110631490188646719069718911584551048805671128844688868428856079021451933838379327416068446227912230586504083887306073716352177640703764449591420093990143398945287922719840514721000969111063558787831261329316349241352375738882396829309583165863681306735693179097524810288845018575325169646124134940136873343889748701980892107838841410443617692698829335639250700949761714973043339657122265883814720777906449320983298858439740322779024735048279294683951452100778037130693068569216337737560093754446665141511959358270366470680767195788085822509045881948245493478411632631902117562290647509243403855764436602705517578528364503419922039856491912899663995958924563699019901102182940728361080639071746253855272734648132185978936121064549193187245106925269466550125846424613461997194586822156814254467860818509820703288815886148204719785131773368088061996008015191652394714565881710327815200272812291621359514497536317922402101709718305905212983541637450059833866534341350577161865699107167570689504379659244646560116606004758732515524831401282775080704377966091270715847503720185052821034410816004670973098014522451390766111611766223072574368921826988728728510451052386974379519302451566416244801548945113424858219130770828352396087409278087936019079090756533602444887957192267982145832810147411492761414802958373289401135073237375139382903944164561154098073854914052478685670309800677390450724394017915190975240601746328887178225980190084798469254716569992489643091775719322312804117262645638776249847430438474361118921490767524073096532612902457884763780093694525215879211387993154863455158243968218890471386263376537811415085248841714163510219312840546921392351835872627155569858272117422328779158555872354583393191201995500686024729786438173466778317858197949131659208893415365806699757911191447268934774647305652328596509737183669464316476507422981744640128683325763424523073702880369657395347061385711972044334205612741474393351626061479699844249496475147350592637509595943950690080500962989445304542579251933934506808421459835954217338772282478111181136287072279482049336693611799305587061973130675749886626227167010124959801853308512747245211842000192791945612485292422856786341216118515795500793338433973972156493656446354996259882964065057596462575656516593696779015498673975979218929349458355765890017091021175746174878539295947793378382004777426644777227838498507818637127189425751456275827508109446580556862924238509193221634761259191723985892878649672421572498963465716097371475053821273986488793497946731922826796835885328614684502466451154241092450772588560676225661733039686393797535853291855915403447967841837702641370237422599804919686607516774701780684228347329100983337313303939496924570685652011907643129533617699715104041907960918031043202727774709189573557138432680617818411066161523602312844821747602075951889971491207924721682964442096929408289394176663650568683930263997677860602081650676048968745703833349990317760934634349771552210023124068715028919857073264271953746154551757750360162606519419183585523589356217868659391742731838127878748963966042129499303695805891899854553058910965268091937736358949834346700932417060212957980635554666985044059566780773959196057122794271579852255915954333152814049297066661704343174293196367697577581008875191425781654604147825027871754168781548217698143683238897667107906076123860719293573701844977864963014548742136772523121140612073368746510597184144871899375539449768368050200213453538803802580918065515374235177203180959494868697822440660224968359131784651791157399012111474743875614775208633145894434147544588292399816333641819339611900138235095781312131069035835751968438093505037099252994431218419273562931374688186663451457836870998272206989978996411524217069885725623703665558672572207322027593771162106689184848571272526905129591432578796168287091962711850591836157231472083772144692332497043594404158074732082647554015601623801891233515593870924960199548240318646087852863800619064836790048194677078152698905989257140396936115468423520703016543176767708024782203461223152895547283060897031164164967361175297852086735658170039095861471870930330649607933286611631866687456632800074865912552396702998030972585350435309988021302664721623572581327326347751325304312883934842808247500630615814796654013428046907543420177695829062379180570956973339803581673187222242089041650394389549504939698303990176820270448630281672656841467962136375603227765342045783016259246895414456391785974857987279041507801221936005242999831691461702244723817596446269937882740483933239113205234969882731720642129745883690051874992723241304360936709884653823283976197585394076218497219188886281751689438580534040978898281405377126220086386406368144409640218348008667164862613465706315913124187543750295686959293553420838485670330282224532514879396604744306001830763382327323975690880691623077350280464759729956396595310818982072526884082086112137642709982199064144466471569332925542373567322230589478132587955515722079434972056269490031103792491869731924235768271463599504462272370679402776891418965672065824091120080381889269879305632132662893871293954315930682834778310094805322144838367376013374636346562273142542873056529011343778086907128261747129046952651223747706952378682958727700781348965564075709280594719096638733721523282875089534024256535597297025844524386334727888471744757346340823774506214500963271182264997454642817721474139470881089830146695255649680728321872682751825750017173644596994988739465305079368570825499077476145458307051456172700769720644862622547697124195286990563418324468994190683796887497674302740138450216788520062321678733158834834120071160748761414305097709810957644169282458787868775460744466407948330763334497745499701496342542044403515377445768628094066081041099393830452169080535893279337723332536443543387194078851590949195433706643281891277145155133257097294067232138509107456506335066453012256814946709128740494302971714610545751370311524812899701821001179508325651082960049512307633942519999388938343731075364387512765398528047024921663181409619489645122703415732477374187168080219152906190583467895657334183283978737971004458306013093124161570750585692526352630931752590615361276998002599649437751352245741157130194670721853904061525955458833322614264781470013625016080089152280757167152802957920938639629232846644895245469849875507096897369154686493515937680697246685305320509408626541970424429809647657759459899598768684278332022446157390648657305560175207562097570520541683655053948226622795599305774851104486704666599047524384101299113904406252142471039629719281678881359229143957389793209411981844357553576049232531925239906862432805737433532240588372756112185708024546552062838779484657838206338200616749367476991655652375225481595536882796219279925333047882328977916220852094250393906461984061391978965577266052122691955925345251908519332421921024551623088742762216893590141708909635558351443791584669205711670702889819649659650528037322696953008382104989962991221675027792254520235039555425926363536103879094077546825556494949804351498728889571904725342136237565006442218446713346712058420039118019129511382038588027127605924548864287186566920748924217704370066587070711268659538251976249486232273476826285283152023504165669035879693452803552447510600309264932832425393065133098837832287736983910959022080000000000000000000000000000000000000000000000000000*i1^46 + -4944571452449306373395894841016457167929475011312480014694404744529901169115045112388241935040616003700600893793488082621976720557134392571469183359744485998219396338554371931124873702801817981570993226299271071366657610349995637627906441982273925875942816038691675561734053884704736120378976062981106021872198944994981990302298006861076988363481305626441984505034582222819845575600649840824325478473472724593748517010338300641102724769441836661031105445153495432523412333194423880818859721166707874336219492297368971166695336697047110868754878829729818229845225943855980226715374730973100832046780827501942394758278866700458895221985191250116384322620416240427651628400482804624903858774124268599536835060346240054164256322424239311057934756682778610837035988199225889279719725065977977710173940856754675866334372340065306320404890173126514685253941626000575478906519669464564239341365258809230606293945100465052986366310923299401366755506078079958130918665742034606177847615609228905808981238527450682856503943899785363190404936885621146104803453739120812071449725596904209169237000027806503216614185495944002693808407492506932767398870867739451984966059823981429233588406572120117661046387765194327260682527360811960526474758224309233450487944078720744949337486687982050908487764553947185333622448142612916692828071479996274397699950937668855237361219394049328263526525192677960858825085680754738761858448869148008938142997380426404143195678700491585815694334524764704930351198867405099048345175108757374173574708534311894175503855231724390058263752807728663090491436134201770946563637601596589845476384354633200848119136872658865377177869124011370654804865849587735735007593553286389686477147216331050279794603118808423911263808427077158167841183127382464834402953554861892125648337772595008733577023803019957813078700125129051961613989785693695086320944597606433269554174336966938451813569487436784714423675706672071271076764083539284709305013235887322195790107066382033602123486175942860595094828689167657213724773380515463985172777094991213941700845826221406638120505603232803031200081148136278816362921940626298237551994629119798680979925924092472198073740230670417860938789919969195225506583570292080908379555255959539976394891521186865965548908079692515497703079572817931182256058648427728411461710866618357895643085071316785662166720066876029427246119016809353989424769497819757925510190744396944500837674806909218137170755450595343427964923643218179126822331277746849014733831313200276193197855824604217219179335090265242495396260744648795975204325732259930020250506172053099129824641367213731528031377993041881348530212720764298175768610507837013415293157428413805143356810676034708712738322974708699012048662819676878647169154463348354521279680718452415190185999171754307480610505659522502150183541021296896430415107722375121148180393060043763974230988643423405718033130598695709003719971028606092778181200623577590546980527845875647586162542294469498252820953196312630771161297846065051830605809695517307492238515267823204819850446243084543968431469540567481766380387417990680339645829548035435278224728007420295239328626962439774861135949692392801170803461518865265902516057329542212984965050614420826458010506014241789634475342893564687733954088238476784052252606803170500682097168322338438579938039746739279711148927167755034043251269704663867069135000683067496747976609317871524788207824664206784053281363302892941353785002613067651144756326926259142662516505166119172286327306450349519837014711356424250792706382729220000861302455580949622471517734532227268476126962493052606515900617531554521397827540945546180991881001859776828518950023696973149469045601381670944231708306403294323059952847207768201543838505772097900045150933170693498835619473757845659516481250662780424005397162366688679083764098899950486639659771037446443886875209577491754302226510789452930353843886582701187715154795232893028529425368593540430402702457490224581696614230680331591532215953744381706367330196154052453570968302299429335793521140819608836863081248412400915967994941376239776352988729234183434294583724446724626463789972186699334398484884335752138535508895991005279369890818087935666800368237385769641594729333814635114131721525855656892133216349318408790315492542335999236833325034742184136826438164267123325818469491988225092550439326072902028698038347417210979377551143045508866065034924611849861882451336184783187284946424123060787992751558108632063076222327628830067595516669713530313463238174973984265737120945144774968979291347345452496811286503378438908260244040782041055804562412878168270423937229701337794340971172394575011278209892989753400604315199344088064404595727078555067337409979488807199400155033782230803723762991441733916179971779210843568814592372754470975829565884744845814413566138603991839791058730512578854760488129585487694597287456416573991554360834340866433666876604822209525436105059979045062269457956721377717035647542653322744511577333742991208139708106752645442073387794921584264195596035070622553323254502207217834810297541850756586702094747092849941983840600702292278870936536628712075871284867802593894760378796606910240107350153139444725222551078842238752223005005871347752165265524699914695579920182836156848607148689956468970749777006429370574923711840512474221135145454616693745599053813686663516768222734351079962370201211893628550808118397452039174459759648079758861596885252242909822622737634012237677783259217253761229612275202463735380762216446552574140631329501036545252575337900317523338730014957054972776809879654581536749773486584424998911182479672970512210298453199029994774481910896600108815900618736239301638366417152653129397272833620701846608071511709173285455728008427311615686291595423055671322818606189837052628807667866674086235624756821172548308649546319598302842615749264764203857352343964221456154028798885062609147747913338232732304602906086767355635886314336835863100990568449312156214600879211557896118728725892495511436863866532968132885494130129627778628215404153820599733344307496920552431563622472713886869537482624212545301508888981128827511375461481662945004728887741259853507922292933010738179319295875868002359958000012921634074022336389252279563493697209903620223146693830616241177659955603492927208387979494602891676128692278880658278386752052473710539383546835807016979655719275415121975040140057030195703032171979937451345849131095896532168714168947859130581370772797436642705624539630716605682611249055856536769415621069981621871531626033734886989240886644776590416459095151480611756569695821638492375591384443490524342838620414244561403293481849208490552061308790855622155999723497662929815404116645393106076082813134601439518841971401813131231844501705890198626809252719359828920811743483653170522119867061814248568202944286698172990523263443610000247695304620324142755174684223020915246030820509260998669628422795316385101288305404820620211896706635657758357235198285091338195033580775408434414824257823276397793634508669965575068058971834492034061477069613146159178745162591619187736032698817570918398861947692312698047259892433212599111090668510291293218016874882057127384447830274942125757908167597432792112563942522357840427485591540999161993444092202431966839781566797190861147573710217567667239305587618560831997877487573739243090452198220432354954169079446880392326138509596284453031092658938204568124604288310366576041869053566767651678378708400715343276029401133626146713402522619238419517619771280038663734383793179556389369498075006991829399219482714412416446889330344204106249910050583651973856813174549210255290002088883046285894959074860735361998095685609125361979807343773364116305119541479672949466106204319799106053447235780261539457262915740258651436146148202787706030276405482850118411388630361471508880939862641615297583119768279243522827035385860134107620570900856625532964215308437213654221018878556112226324850278590474112930866863266681872316666932042232745063750576802192628125508782627430809655675662879550479496336650789748951437096421058547494664498035107060034042634792397402150884905844736000000000000000000000000000000000000000000000000000*i1^47 + -587277876228254355845656518238753520365986468883532100231974247326176346429212352213260048143281088321152246260747879067900248664397745117548869393303048982369565067872405633421413773954875917805169060540890175482636470806885595409581345292200178535648577863647902868471048414721259128441762128373498456329805704803802216470116304958332148304731632489080641178927892515104006426850103229859726681343956586521960606908270188603669168912523274124963149131498100954724936970135905626254172013817157374336935301963842685219714387397121502257589437396304536779948713639323365115433973683241465499345521701882499766789817932607359696716677455212214221295233887789323435790873699145070777551072770390716030272559701705104113587814278616876694669928008258255104392136053027117536143604729857497744234834496889882159150565712719017217009814061037404869059967736509838190559182165335536999036822117553587333265822482859723815837128156306036708464706221744823786997204822884259402426966880819767386551027280691322948281936498887240059520752881399459620267137551719151045253476416761026524978219336337838514212517151160627930240403540356819756577174361866916081969098531825729358715228098239641971163953685804629571371053707436559253535697031466743364197307237834522788418851554870632183177764990927062894786218568599730120126543195020827824383530161475700321037854065132221125950438804333514081558521973875103029784664514347998564870816749959107187006588532545749383104395270970849949574546446498432549489466045533157236623361519242273838940190769854691353036797969547828609634556064701538680391406016487258536991339372378505828672461859316534267331103419460430810397401767286670608347516127499572484531133924303722751250744836102376335250848441425186924504416565881940664713886063815113677663600324263729454463664003763394100708379165307199605479739997352194777186526021586474610808452483094880910092689709116553694660638962121003925408099286833827475740559767219864766034473796614230782393406237956026664884029984687726232522704533196733780118889489441908162797715838070887341760309668656425917279728459696715175396468940621666397595400130379264793147604023478752887646084954787793669748604510461526277791055162278369101137079642268190042528705122007252381112375982646266119727830394719407468919928028273179773576534054386053472301788017255867582296604985846736421015161026363487391341369525942219717152595535548701402770908143301914096713518095348326046610240685963016376377100503125050730356543769762545820019516540174335038410408302839424835868438797066826926458253624645278227439961987448929769499925825572678143116472183477139758052367392052333992258147056703057113808655053142706362270602357307117481163666275434507555080896217212358151879752568062831108392657317468730290924262765020701937249608946250013449436432091424493431071426851981347863579360030794520723250206588764100867190090743925215117524212688433261293760385562646990166334049716269546465409714175816776585681230018077092653988166237398555753530239540541646982747097380938103321128502531946231554546744226728929791361681031334846195042713895212648874565234371295890731068042470973309490185697223907714198774246070712461458814969229648122167797458340066686793277308428361570147949096674655885887275947700874039375337927653010925043452032287666736544965532060545852453848398919710574780358770789762196396602172579555714549109125243480059578854163201119540135605412386135781932421344854157541241890404018334461781443103503355083956500640010705170896609825264325140425889737163070488162350715213890318189046271312709238317131275437780477930982990110514105481826463302705724767324398505767040376642124319481505655162482147288361038147261595430408717229192419572411107609707046748865413776886255286265985702708476848362230259530135604878222719285510964114574837031305442473145783380893182462421982994113393414566752716116939917205345992708762218159182385113970901916151705045437060188644002378003082183587830181920433351101785457943048381736057405714898572107669716119842563938525093471102677295749006969887358513597644939912156660690145651154747859946788437717080070568327552361107246808459766162451899968257459460891354777787582997538961785470220937942935890404004612031225246294949902299806228553464168189764900818391455817071265749202414955734879177599831345974011575524216289040067662134357171717975312580061696896671107602818440928981073013465288839675329471028778871577532654253751876303097782032526261088404143855219307517098084040075768791116101672368455369519470219646405427584088217807942077228215251850479661122606824032919484242106061056744046973899484946616999547746681999353693435795045824740554573625371902835740836706256810592652382334806876281296900906125386655874446247538241729676284386403721266607687826723816550219326817376449537830045368335413622470189394479289086302081374309214454400402701715535656153375041063278870022352462111218234196718498667416443090349031136030220328313149001085047173127184394193993401129300792209212943996619130378039826595865502597707700419391040946274959918774072699615076796019848909867279470408030902145456996242471617563501989223242063359330168586771445221408863208762158491926114136548410009780047681270882639621548277499626220455444775722645369581223574413435342883384328532071309961067755095257171337280118682708965585455738403745978131355774415439431555346723230834492562961217472121160038931410756599252900381310198377365655790266120197698074297116498968633939887659868617275779674200185829715089878391417782787750367696084341521791042051886055741337930649159492055053612919396673503593966077672409418523857606322213517631384269104438761797717674763662594134678740408156830691498108612770047990178124846533659513255989877203625293807699203602691105935995141760050277825418017264259787702730757005198676281915261344326089283533553533517599868562605697188854479557966942239596850606824013330884341008631374951872048784541811252913018768121594426685414360722556585205317835089479022249585683731428163779966917255802701273670422649520805742277098665350447032466397006568293863553264225685516494385627038560510778290577917066893551006074957167975631414101277310984002776620207807648449836253032434253673270476342659163429617395606351949630825441657562289901976350179823047218675143976264020819079872119449190796112043728323296833981875180874376312939518843655376927959116166471634825428372582173782374163584969390130844755835034086576441468275588823240602631357291491285861412680017888715346576122008111837626212778817198671620015519728764759236209160359430836571759683230258154666021929241704020794732051404367352389910122530339168163704267409739824849084280981591329099096242747686060137587760949338487613482542399157646446515770705991625131686677111831685240285945648820768154841725069984096094228201240318534629268984720650162268645054602671010784755890298984460521537508738986187277836393879954669793656947239304740203340891771855344778508024340407987753108277523810791124934598159518024733608962721114871475461821080998454175475098173393145067010506196098288662363916225711899029888366502751685184142737342987221739590022699270070755122384829105257206483408288238371208687381044244553942517215319506160377828619429277323276933610592608571772978815057851658589266652197420831160236506494428054768587588196082276767029723708664294103520426744348481404974056735711795383727421041895327467701870936199452365399130780777155923836724511475459398465608977983520871781204002481192832006277254951894405384703051361531645778917669182184047560928145597737490312749880644553644778812210482512528431124576517225511894636726718058215191691685279694170217137846902930874543678300478884482016051227046565051219266645819995209834607267608094534738665386686338951609302314545019220340954885022376649416008418509070690086345607416179436633991012540097149864698796029773667740642500116912967814038367364876624395138899790373047866816433278903282554256181944270438684148447269746246363183622403567123992338836989957599085592563530574731865712370258791132490941728038043613862417351719550150066113256634712064000000000000000000000000000000000000000000000000*i1^48 + -78478774853827953631116036841914784749186965439060392133056812140926803863359433030551292732438779766046299216817560340370883313412023292863744473190250857911550958866523226372455906492063897199413986664994148478787733695010494589383342759197853751581584219847298046433178513835214361286584647801431504873862023996888238821983983916901975874641832474925392540185598644530154131678510284219550279855774338865112153159399941689960870183524654748575819348395622675786264657688605651700279270986555542996078968630511306348873233131530196225473438401464446465118822912214714893005124805025028524853954021584911873021070098493121682915091235773099205606822099554524525278973369382201780981293924185966036002798784723100640093084058460079250183792651822165378969527168169533572062448805103113207998881557515275073073972444433010102959847789355137792662169292118256905879972313246870227149351450374796955437430084165122449564085470666127451983911110926469950992760558348351365800923018069673868362613992843593312921771355802762085402922270717373282345001178207162146417910983086147159882429734567683281226365193131918171329342379647382424175658686967894594782258433118694242572066800548585828641983574280914427101505015724230957567670783195501307083357674275821927438180156171809046618317633285113582889387024492225434815388267774500299786162889073844392699238103095921971280798714570128045107394684537587924576512509289352676262349414858047362011172173209920760599441711909879699371010364837782954999045772273057931124752442184084304864042962722859980677134117896225690471788838433568750460277778470062192474927899125493570017305010685204968518597791100435802913485161296704028685927605582241414771829634040107610694556247113160004067627138479000712514998580412652981755873638119952215662700101029737136813047186271432240272492146429378486534871708410253915412402506397549802599494066211959410912472251216165925976766334884968396456927778784700234553389024988811146779845332043024932580683931620952567955124778484963411674770081396102336994798323252531687710333619117034882219774271376266738325374722794543601071083292905546663959016574720892697851405888845181599242701204730370776535623146779942316317316769383717898042769436415270720989482605174344662025489674435727701495673585159487991238769308425155996641646583559195392837498035860507587399309965374997458364845516717643566521636577636491216564106466258684426994316427706933941301111937740531049250314647390238597609217474439618253194683695736892162881930136123349824034646701599751794111630695979216308016580166908839126930896446460289859888472225918609642979799783851717747488088871430493732907931168242504988308177027081654647414376838845831134341433464595655326579461130776732057063113016287719307258926276267500046623873645052063000729784090692345278594159511422456217596741698826658666626070883511646662916014480595306442040655887164213305528768924685327829894627676153078559641005750845400859201671589872092905276591442712023062341221534015346832505684297541973704579417925417230199334605999522051220316016368299007624184691578717928059769279827017677086361549117738788999978041239835936086100746504186869382607245741403767953800019909991712333433174419177908637877171813076116827953111102258878087135948634721257683337952291317763461584163656690357995457587926825192916096145908319113558466884841911784506791995703248535106636052890554588027039903936552732737520534508731087210892370725183787602011086721679666618740585434592307090900266033152151177073848409965901055899036716005499819159600069260721538979473573378841041177264564940336215669302820747075741708305639030818004652173245992786436234591467698651342126883195642186919938614176304104222016133151419089397553651946590709007976504419122923716581456946607032183761161316545702988622572947118489995705489946291942668834640869354627663122630799854269676481752812407798179453261226023692497157575397664121683455609507226256264644926084457288052179413453258180755834222382770525511239559403726181144316270047727762792517416035428661072477056732078792752525735536650520557600917852956845136724218248312350445631336663572960466066715204357723091523137240134481015404294493740316854156802412678671510407920193136311327646136701433205149639778956749252269072037428433455978634957611490560713186305825067011998050820300182525319868735888666046184234052933777967122669416669049728492648519080282931002090928121041404567927103079197165182420054850484202674210954131696553319254470898762813543242277295586502016563109553053104099582172499921629199560588231402723691851047359881153951052715269961966834770215666749298691871913962077765396465626231282456354439158038640725941281890210615446603934169418989260383610763705139006576299072544043096671054188194066819317484724318308717430250873403860962286133619834363196731595632516468119716351765719185320175333841528002211272731980889604166522947475614586212598652588950493492550756555124940088506453164327063796136340480485129714864118909972486468847850309755324790933472695109882769173012689015473818585199090459947498799734298969989513563025283239786889885290631129158201709003520091629468338485945021901756460858783278619581945481415741913397867455664904552387175403325296643306074622824482517531789418569687649485213865505515060666265403400695799164885857983057618711074258546335957475244705233003024198512783248060482195209693352598974415299382252945083346433730344530602372936834001293834927941383294225503279854539731229247834868286263616267059242037256112851045566656403213292270873689592667131483097612285649600443454338547081707652792990016741813693567421814673023535778412252586499182724221644926887778847622076248079423449230264230089567902914282150488517093644679910882956251160807874795078308953336396411915334969310970123151581602887809705677451506594322273165057680921768712680656717483309496928969651416545151575818521386113994382329816507896784797616679090974118854232623255359868543559878102702957142521316376220674871288052678038252954010648826462013189202924595677486610491556842533482779474805644493264056676863416325780259175294976055922470565515043188626607175052629387115457224530818266760641593636033763184792220400748539096072571269461215005688729997746362505904194012374363428341807311494040126829253317885108843613913436177241719675205403169338877481381915091681157637143835334350312375536576964491963364857430047440823526847248874199335496261581554740824573499588063028676125796210744832313078609251375862448655910843575071353204638117255301594340262290369621589979618739542829380025780138022980899768671309577052388892398363269090360998836870432712028814936861998542693412830120422837741293325177735869780276540581494313504586877873373590363380699119750316625362542536990495370654934612112271464709333906743243721810916660669122358018053987402920761123386982899301213750228442995958145297899499477328897408118742935587926410952022079129711053709202806790877347839826279747848458945577663483941916199043705802600552636298712067505601498645806609826455051440142729998614916404498184452930473547540618721878162952289322979865284207840296321336446302425099494884742836793159349085134494764586496556497094685234364442231643001074784869618413415016004361806406525289987511661577925434480542467205127581399155688368661658897758033328563226094131600658908781821835468540633797617471697637980132466629157934110390803982450094678794858670354681111562572395704816598231046255327573792443035502804253657275494576521439680587812706189765258550150370772197750312281019952368810102921619890942109533224822919191512992776009725762411770209993657537845175769565075320220385658435788558806429125925238056614602145012477181249792685853408849184996098079778715757650525923436317293124044829379446360459926571016383530131633553592662895362749229182482982001227520929445720387738185276889073008662687103708893836373724155522183273229769743879061283190540217968701837027518947754320407051708404617628416324128534039525904550966367179581458612788950348620263916890992803169402075849122612805104426879368289663764506677806525137971046943765299200000000000000000000000000000000000000000000000*i1^49 + -9255317363882550391466623608659251377371396892004356328761503497713552581361640738663551941798002918210528040836869750774026537770345615416210817102227486204593268387957946659994251285136567068192990516324440977052609359359838429213203652134436081654039774240296807766533442033055220034252977679411019983747133914596216809975181255495317456709388365803604294520425717702846842951164955478142455841955887729802740894854612209103511506888834933541312915332227455429968153961802396139591800605672995933650158552808696763177023193804394493817310215165911457469344493398556504369943420772540039424660489482405590904438082511066551096119986386617999423183937459576532497567696143929456034504170972681495424753646384004130332484608361437815515114331508516970212951799833874844741274943846514385460265609052975048895637228068056868771624550816923296643080595384965897649429040564363125344490513804801466177793229602911890611335478464527608038902592870463744028287994298940639125633654817278564127016714087602478542466890578986392780655813182977923917093872472407091666756497983119500644917883330741434679081968160622295140467812076419553488622363646619156912187367549961260013514400570196371395085992307215906258553645697935108353961918751653570869346542572044881291246895800775547160055021027604605742889254340479839930857618809904731591306953281864787780630735291363713363775077603020112072039455171678602786002220840496765037916230492976289757213767859186076644533604647399254317844497008631898786174441255106610520872865741108370419042650906110722175296661626184873500605866779656846629545943813015208377644263447037627152392414176052287172901853534531005702012682368127252591504929520277854408158456939707337270469948336892285288875674305570183576841189200229668008098568734909119939425673190891135073615998889965310992331966554539716968745877134909254168269971181081138685136207976053069052693626491153882410047721470222818773399194797503943239579807859910118854879987584189298376151509385469260653958105709502823178431606189514559796911092790811794621835469304618568736429369558434817937848002865763409926309057822566531568345022704655136718137493449755135336550359983970824187681150226148191119897485485559344041192190182563963542285712495104895074053549576030268444234715446594555925877195887313386876670995271321151978676574208231659488854159187765983471106736968176809333417305128319403724365024010626505730998988364909211702698263505238379157560706546143004509693926237371172525997788380343018538664306649691934513704028075109959367338620428027881313723120792947824241288857133384648499917146803595802967307985852159121395974840413381642575863531855091616548469552406588900021923004255995797947745441985100848192364860910626362333754939445010165014543149513169173926889836517659462374653449462274459754622574045148121597509826185179702248510682652985991775932707583734438905087016781391962105525334758032288968533038702031025441326087815463731815051674631251499640678389399452384003271256791456970039621106330392176623505582231003073666139406060224426187815020360082260924948794737203353283748810958538426985957977778832305247136416650072147773399177533777353664283550236327783393833134742829760682771554834583991825358720665497756592553323473464399549613362933262678801865574221830941616243667598908020778928648362463482265444102120695327850169495524116615766269466679121290414073011638780023995730037311726134086674600345179982332255656448856881017065739524671514418012263843441122417157199123572202188565186211647953306900840579720835767661551922077726612900165426678902522126458343315224493749294100830727502725066536746770934734769900114412230463274949101384223139185529195494171430182966061605579744987351203892639717674292309584423017865280045328324165718031956305839208858992981451791424794500751947472102233388978734220740240520186330043019272487945733654775652833447419526484542708665825309472640041975776456326814383328002626483937915003107945881755811620510939613743908321172476276777525254190502041252503203247534191189135956556781632004013180047570706383855993665386755127029905887423465074107224571152926637114011321037846536916029167245961252354943027893401058583234318115922309554430216769772471583279469368988649478760556796743233404775769823064772146156024845813596708852826885018327216331244257817825480216063078134605282590128136386725571786043450701068792082194788423425934081769903280174267024971709226050662097025203459719873115930395710947847609931534728085956884386147142693452499452652968300644053973046748967528504480094426566747747077481670042038910898144318041204963982391883494677109062762067163863509715866394378586895995511987531788575538502662715342742364100208490941938038391610387992967446055243959842171239716244482424355408814640379232719567345997734028573645619922031029227263497106590498980817205617156332369295493787044088891530845273553067852417301204738533164011019463717337051617138912336056685114177241468734450705832920148155058780509284741570034560910572090348948412957526953407463874007441403297780345493136241505402787417590797327250246104450227610527243234316910788404110853490130989183704761755235145325826799233091422063088417854716314225252631553409147487251817700432942317205901952132588334201489984700311619752106200519829315163781094305023294031744623952104457646890342181469133262211110173578339220286157961036973068021403921419095387391255006639340268435770711778039686854860245580973005993193249355931829336092073943671200461014763484755035682877676249420909230422061626136299326487233330489217725597959753245358915531497862582186386094460774521759783887897546523328713067581670594277502847166384490139577407724394048087987614818388284178762383095983577042343069611354155099214936460176856049983387060995528153705197688916190421135006025741135006584748816124916515894062253393312165569322898334509433074836428526186156780832981389436002763047265139669600659751143720719857454542029497126250579371036510688182692711693989998135494726082542339489065274575228893992764847722574743378940795733571506516604984159316953539287394428531758644261282331713445938985618954309198733204559183839120607744236693461170404760903901269055302035504160621565918066077883003514541447581175772145014565553569318364581184163496851129873302376989704992842845801768822191417953197391657619073451041361283760683334400401187114057660673483963540718296493427896585927040243657324478313695615450423467091824511185689513891412876290024070915488040213583331204907395338974202085894403435831188834564336397520877022600698447368311049501930337906206349841329607671150823861328197426419425381028720630560872480724921924164092346214751213021708114357985742891322805128931719220454854431647490010078493259784727466993447669816546196421628641197765600657418305172103035112518089478605246445537809164769261194048083206372769502940238439715751554248026874137525982211403905771755329393135375251255519929560804264644512816343816451969729314717434972925249551798540534378586082817836054305482682378482496889321577525123536414949248389449047063686596021647467381603619678651307046261807319881691207762093533638370129939717249251881522683130716921758630577106955847543559844693787746315235874216223617906226883101483615307976178824145266815662580676880961816243370285526539652465737094229721657372018761788139438002464022133905320683670101288379224154575230574338898995515431972666284305977078126208059585783070625130659995071283416019344046439220652909779437241378486780051810804531129162659150862039881023655393380830134437901742057488338493148696939519534395418409631848784196029272007066618007951916536963716348448032678310322321741432154012459440368819275855136085845573412081872448776634492533186029862042787501592875720119329940798447025885739234462215229366761142845558359846489940885560691178278759229900620393563082924420741405529236026389795158557190378693471136638797032140244467814820068918295794736241145012716557280271774736329924524823111880906461067530181319303471881529378574796764913500072201078189583237456339761803340947772795435351820958483037839767958978560000000000000000000000000000000000000000000*i1^50 + -696138944564543312264237550890867101172203642243920640242061600361902682163278679405517623536500301026888389225724102001309592949808899612409512465835546753182621535383453084866619799905034979680078375117818510267300150839157166834300224005409645801403219781894110944263393223104386552889787367618388593113167831043745647614657285796076571296424044459631304300596385962297545167566280445559670489796593234106731672921671243611175105850884199444639474784907867567412207780742817253288376674807856303627408721474026056286801323878938823165275296958036410827000707567766834214651373445466220288489017730851636916512323271578075667511662491379505569613442656690188352360453702556711116434766058019409714223197587601748703447616917775646737699119991678226144446670118990285435029507607035585503487892004264361002927279237032732083009951706699727878815199879697925862227859451765731488853086041971431125317106149315142389099862801059041852956377439191521621742765588288805144480779653634284731012709812206891386286416924822309928725712516589769234998527133592979514722446949168796566482873629348388530560073905406526537661093390710226159649095769252265338128219364072377570419796057351405699869056336986391996920499024956877210470808630431131691490387047436554638674062620992711527276125585003958317512698290096966461956538126645341356277898347706094110712551406413355324837325215953379325575173259753259798749312491081643956038570405073373462200406657694236147310732675609939099499964664204508729015057228891448390467131229225903610285580480964347040453307385797120023502864060987298865805053075056039829166110851104375921473942960447519928314005788430469102698371591236931152282557399253049065974586537949132005843668112696010457906044857685490431537101013265326366975534961904711075837488858633653241181735399740445601658555864998716192804049941985757163179171383278198976810859772039359467338893144851231050242116588561633675729304640778506750379209664353577743370294379513372048331075802370497190237394703762845160229207079743189463990664004808296109524090216472795707459919352689500783932693623370719789712313792778105330158919656948969313367400265910600749516938816679626295032431993109407441427872719457665028615632015807648944048709191128066608759150495909210448244435886330233035953157831189596906693483847270392963091159843685732830480185072493457543559586083553018114061444535386039262346665123911577081634483579696360703642023468034822973432952236890228307741316004282810874068276009205747090584151906639941470083231918373903714866271349146872804296802935913630670300995664286564264878366447047580767155398761060640473770248540792610807705585360505535149121951420845450742995256893349209246605659483929392007994662754834540892827136207104081519194330276890155257867096340855035446693558457489798176213363009146933462792708207152784710090415692426474423668525041875329073328551300089949573558013077315843619129414606962575526401885658170010104265965736826318267945726869329706675602078096934423611677224918779671871042587740927012812777212727344860667875964380660747903931697265084433307221236924157086093760712298963058204148131499012575883792982515754076450075978537474750861547302357587036708890832004056973215815781928920812452455512929096302024150831508402652892490788771343856896051323539067773856524320009852819752803944342815861402843074553594696373274033067759800122631830329247366782148368403338542665880387212107783934737132282418508022667821759482759885693743748307718145273804739716051627658662915085699976697899811250159145208352643942548806273506437625202439770676093882667043668949526891222211631831007305560064673474851885905505157993313498693446339862335083965418466269120284006000516711083733692386710364707142134275330037628094832680503281212079071705364944451773370500000209852711014289164200033812568925249382352005374089013197764124859645899917482144237534377920724304761928119359978626564728638674312337347956711731193435171562104049861452341933575085490835381368816466197259857590469157453891296037946105535943355274038797588812370273012986425276719602680517565786685214391688482604992932857911781820971977710502280731480074822583387309774587014245882067011319280073036061584024069563434258337755536786129024292005867746858689343190059551294187684003527117026327887858932852491670496316966690412216128605202470632208842739373714747688952821353010760754732688988467166724564901871293395358190839435596416314120076580943958060501702583726077262015972679886563350989051343513561322780762039030784740982793430211233287112609601865751778020893914000694409473055868135812066884028223360487460248610015252380800255198115393495530670829173252131862906335817175350869215124189387241117196514851952212797280473619282583998080456837650067702820286614656568629546587261856705101339058184374507856958249586282110578074364172490387544302734656820963201058370397868987324403507269552487043056249915900609427904621748408369067611226170688633524696162874570203372880742123158292222868391804709217505532903275241390907947618473878736785191337022506812279791773311430800965847481178308472447630002446423638387592176834952954973513986892171913105557304907957903923320987388580466771931444682474608558736000296351492156017869247076934464046654375969806442774567139089773927444783217655538653665994721307353966863605209289489313229404707358053440509682367842131727037610759705919588336872721081937470397098663888620598245829492405327036096063871049147801946061590623200660710718750692681442863981648074198473533122767458558486338987900466617213829327672871111025738920292926101075103927916302736379073896692252012492820324372198855502870055413650079238912803602090674182362341314530624333198312305291075827204481605645360498741184222857157183607339008149205033498707684138230040652781559005463816043330712200810314695940023333863497508248185944847997412782208973177871285804571598126908843187033510359867452605381827841531111430085824777535863735964075248533206533575546854802693584195904431029678433256165245501937371714700350433988351976557495166373983864669979655265434622479911308524466325207565905724110122210217733915917332171070571037341866529412555291293232912375744372265008401353787901536592629994215748019159404954826183517628864207697881730521871336502028705382398630972869108202685727538443348416409039062322928667236240996147824829614181890819777408613546384275571479795190512263672169900210436599656068950474340932237235257665229584271219845275529379707864644547409854942333608657082751678472107461253811483588037679361597029675149690866532839194972708316651997330866141993333663553884233175176470149233239639498964927783568768064731144864933661932389792726411158443116528690032136667968146928994173363293456786741812336946104685573372454745466444658021196773338607525242595318640088819251383844307044329954258338514616555836514961660430494819201307829038636267792355356615146309037152896459652997678775679152807601098111163879678279744368637229167179186384950859706143958968185022900332062504263077568761590607313365431889975914663873928105823608141620726928932219416865841409761384387957309377225606063960984655092421193992772307142332082661440525111531597910765536682785340805499843918486288847869643913030514102941602638999977884754056864867929774341975053193630024932934255504137002512615315066817428336131776255734487635240778800122007433159079707122011317258148420857103561175088235828554157867256440127105758579735073156591411132981915668985620782447338123948513975048947444686840184548149942043627521764105860492951783556149586603339152670116759244287678739120973275160681093350017285442849642596529806648304844662895445684009287016806590231949506701510412281437696626398881824285591560309211454944990040078580731551665147311628938605363681568186872649441231610757884840515704708784683821535499257139809064532919411598245793841400227543822763508496910119729869154927634035558058003703976284040082316174071746511758790973402339431048834011307364525587190945604537181277786841811373119422456454973262988611135723443509705543865104210938075089830008256459425608997273600000000000000000000000000000000000000000*i1^51 + -32167827416573014217485338595883750098496674123891988797563426094199011754697185204104330368168610602402401478295524703382439981337391520157141959785505304720079575962931155995525001239559977514769546238882541862026209746527122243918391914447702310338750795178706603041446074699953084762456839329906503675927235048303632599196257549041915273090073126289963244097327852585033021737531243972226671043501195782110946058906873240380458985001545857867211877180713725008834179777328385457312838520586699743008845258760771003498673224842823021348245146503255324326725918576890633554657141345381394627755760528350906934303242260346660841487116697172123535349078924244175078393413719178145204609147803062942565348267514509540284493772238910192098191147219427796221191985117709545756841667970565785191002223346997627001887523755121914283134261397727752505557165294627981770952068350640800533354702033824694832826045062308204740706128458333137936129711179017167164746777946342591037262908048707498862144380643484221416131644756315538944117063150480679169556331002968211062180352298359222200444655783898272153105041238277515975736679130049018734127643408178437729953255718277353672309038699250372324924652419823574440189925019652703254786922307647888467823272484626701868438576690770621012571343381432019102943262694446539365270806172342131376119556475469812909221532116632980540560581273106529821306372562284832797787271590913928898544659103759629601118424311685737361495211570199843524370506029874182844802829655727066128529109457027095653818141591654091041627631369651001956725174945058341370991482444855888635676063370577002367648120936277964981364107411012005994620388165816497556223952017225126592669163236365163670339690163868773496099529754477045406268675470137672777392253699427173609724555836932938951782447805104526495166199171952333010895228612667794981830732356783562556471701362171154296590573036517808967061290368252197830748263163011988196739376392506540631303503133643879072395627649271446698289795311944510944734134726649631840894725118877374362642853083925581846142103427682895005966409106891687362946930240261746374808681653178324685370653509482418045301993185471824003719062915784179827556104193250775336561214884282326953209654774604588205397141296909242138615472749287385042894621156186844240786470954368245015575295488513208839006709678756786876184860564764249699608584063957565136361842535465547418326131696811860404975001829512261205336538773603672650090373267427935804101386164809329590223088835523125335321099087172399843276530972305071506725902674961823191547345166753984376944174301796153815063084979289968082648545679046334167028969432749034079831202176053861889022052244641415798985006953026435311413971493910865675858449912293454353667181303536253200845956179349343995267175146768916498675282712365128497225866090125719299043433178908263063436392772374890348616571488739397227504008536776265612309437270372724544681972403305173749052305371982093122757530892550682474678502927430046575917444164419901490704762687243727800985882893756286743960343587663741190241340827244356805575433348403395057197729550079147079594153042109306545955385686141343975540783035086134899190240660617947700519470386901685547572508974459602901494254663257929964921182890043673714349852195563675032042423495988290829966646767803400608535057479542811678744907341800704559095034019527448277852016246402663841094807441250096667830117438245663133469625257067142689106405464549267705343542701747802007211052661719282436075705494852265911721244114675496986820740258350730665090037892936947564268539017026325065487907242332696895545490177930326621802013035832864964048312278430260802783871417910132649021462748299261844280909791218927272634251306686754909824386986028987231337541871220499086129015202135853893788010547903399893038462858781874827701868848788390329216349056054498774331238039792266172735901048071282326175869306846506167826652923542677900906935541854381478843825860980246767580172349775581878477873093247416879642407806276830809343929312505717381511123924797965336290258856695709766786491413087430230470252123863047828227695219972587342979388115901484908477222496638819175382265608036561124616735055855708018494435711858804516551094105698271434779934972574772368128304603403561694354670640304668860706028632170471201604382213597894194159816142867867153282524008173966664954245341295391190277887101397902310910205356812297657617795771411328733535227293610604369831226356832182645002566528395095891100582001893543784213843497383759142004230806581224316729676072657015090399734689100859030490063944779094491805722845965092404363468696601393940339824195384182558083355097205991021615179846470207244172691492678213621536016673083465419469795291198605200587197619750081761431691191299531363200686248123330166615519920721028223299658505820113471082453863954454407150610958620114175468569289739373994375600852043656214012916866232357061553510759038435259416673995623220688765098626267451961177839117548133926128596569361183569781300568950480571256634989193200786580552383041923438881787817807052541254991701358037113892037447594589912961257852622645205978810741021422353770437622776505846218191061848478869082826893687883840661189346071553026480776989002090356806327944534623511697380908255216016327046320460755715275800953578859021072400982500352310155198324115629512059318605720540528518492783999808639397321651699464371627454540814492893075982778196685816241071756756313898399632216940682994740057132640485986698632260408560081503820659400838124039082867752395335514407134540939339953868454345601934133412077554577175890234639074753690300985737102691783180738569943860155942026246058970414432904754613967986463550605663163457167763863159882471523512336373447808035423035254189126094281959140118261286135598648848534108191398411658616445470034253415638460230069401180260212059577876626513230668479598186466239115344046399668545583728262377283532289951189243282308339935927850013452447559951721874931308884289043032728770275996829164232081952037628516091224321552910983460996785078438760880057841337864548582690922214056682681119437380376784552262702920271998480005164177856943870404588237377103267957237152468317867636071251800685177311771170530511118474532678613919451174513930781880505030224069094322595936010021518449403694885672099769157199395987192928356110593564281563338375916680040188430902751827419698014145422486102816347489288734335547843139251997805332383262423012050496711127450840383639856573167860063146900445603282583300194258931418824586883718155418596950341120293297384082596896753499215976188516465273568314197800285743512758021673481969035436570330443939421507012120662506974362958854793023640159696112595351428013275614909157328144692788861701423306139376236708115168426316415536340578258514833460724840494751783484608843162071557571312269957623315717651918235794615092153643048711292373048091280201054965849757112030927297356669468042113134878575334275506688463524383697383229746668241790020997646539072915862719928216729737974001651013753904720516803201819051706642823971708827461935602171503989899816139177137009084525401031907194427419515681931183793920435461189036087923885011922723067302127971463264017590294150534496668906041392875163368902197298330417242583023783322923074621514424266854073574567559202453470534840865205792514305615305533642086799575740379456842503070309588816945068959257060151802092247748416120525098115552870939518607814841931135471227870595380097984766516482267208754803330265419463941397000867184208570226065197235028384866067218847947450310012136550397865073713433293318720530095740393753111976530907460514197931074360605532852585480483698779986278684337770125911416622042695777200369621453700680029811977351064241041935580455578850513390940958460383779087962667191828073083847874177422683882826383034082988714429034224045067272933611714864345748120573858779063450369020767756324143915812082888309806590953774612606227547867021069662552732341018424249627452992910850422895756569408758143169297125391125184848584795121379610438107311761792381747200000000000000000000000000000000000000000*i1^52 + 98854045441523838541134748063590685954218167117986069329594639870658772406217324931018276220564856472028943384393581205121112815290873223340955691002758227369601229975011004565262360906756987016892513203248609304922343173003337289312787576271023885016907779115617064701463136193043659489891841405604408108131760971510191820604925279712692044105417399186233622042101067093908141494244661875131261955700005008007957253333714231188246668930235193514526834995805181931394860661490375000817923613411702583310203656228541117016837920104844540742217539715345221230815971786261651996228362934167898823689054362435544574224660320752494419497359742619412722512244516549529429008792376617558538984010280880798653629934113864399726434738411477262395240688542120037399227100675177035887073653802216005735262557099559277681890818750883203559761596763022472697052817437391368936282001155183014511175385988726365766439556428542509527703992874812315128998585365693753873020736775353312663028127507112794715402874724878327892906300151475044734048784818249604929334488390535890632657598395885021323254696733560120155232619862049633430864881712292793698692932795090039852293686520103748112488654451465545891842767644230106779397937832735221667749500123455971082988759851475652403175752012029417421314936328994143640248562785622860455055025775629085171405667774495020592140988030157020954077486964224816269712473318236038352528146037506120458869854914353663764180627452436928221192655046352105987153208514837311605043861442904121126207849790822008498989604777508659155650874539203940283707038300484605545621126356124752889263124407193344070057325325865580159931793206082078163223672738903412424139152328299746205872868224626972331952399961243718043984687420629427280007636495487878002949827371051634226096474755570014100792259908262269800594227602696792855318279478256169561628213832941973628474676104918955409840560307735165276630184813198739002360350910782404258153127807109072925836458451085837686420846325429161407441924127765000813668315544179437489939513634356781761590782701073998599362137299438337775759424763033418656667041717021723812192937007827726245044720401772414790923795513856768079346843242231979103618274617815980921559408342558062247949981950992088023276551838619522649586612096951588414320336593904248015791575786093795118857760520620682756965881355204951010641444145553270361742096578929079926710633596703203698562907790960861025454902494173526341876019856463838406545770096881099938428090544295506899018295053094232909630251303182481096915486844790602502346158958019444364397017094776602093116040506981162221588212962853973161820995031915777703654052157817448596354600201113937383686583729088010559751246324688448091199443424485252705659089404758633660715800223897017849815715074111768151283451908219371887545683288585631610030136889742160052089795303501467364044650725112975840707563480581279772923540561497667265526603686421759441006953936952222329418429132030371207053645814632594758894196631422509342822816977913877553811635448898895526688157148995242560709099546132802472845706376947808721357614479626585670823628503281423971113312252561654868540937586729332292518773683221204715789618345530382932973797095787930100057455359424597883174900231704496014315071664325727427959958012104176701423058612962072827735179289360457317582362226989655681602809975887194587489424186124726364653513329498253635805260902138807507830332189330779956059926569491258709812274320496511045821297762627813600280974940990928080711770236703185059603277062050980429717150973083537284240118577913472824356887691439183417064984667115809547474568190369877926812134718546087636879939315743581724832428649925865962767721897633056673644678891173194670026650756540814251922618777647816114565318085645880809809322075429077225210170229467579516112758472973562704174025844679701718066001353869071177870469670721464359269409949983366951031637937553320537906416379057509492020754223374592586719817232785583203048167969662014400689214706784623545210964213989006115206126323884627900669606263173954923163367298985686667236490556182182088952837348925754046386698808835442123636831527929424008769194201481478527499331439872408220212715617797652162694538629745219956533880264183644903239433769840674973244156380904533138558126104051172240434879944835632140414861233141760660828550159475241911612694709451810536905697238800280941881482299145367525809902822898753100164760074678321662006700200049668478283012056911669172602153634647437095721926619644409173072223601459685760543604789978668892935545121896343774466067615286593391873273553148925477306578290359194985259271604119191825649765830978796172999324889704824083027722572142638844990109599303575798596230432737179885095277236182631522404290139323911514912885364760177122236990757712343152357478970887074430799001586592059186615644014632841087670624208489520420110718788990214479258710947196263448564499495944778264538729661833917681323816393758661193380142624601683676287059560888483395875203636957471128826822843604373667237756331819997242130415959365070188657130230047336944849746902027988640249873864237217622353348476450809408737574724207702502686096230032511336224082634270821855963520625420071089368072747603722525843675786019254667973476005752235537999090447969123978045504032398135390827313744236595934281234906849460143281327830172127804965765151799338130015699918757312365220127530665232371984236140180094533062466853334829919767112936844480257340612879840484725635830457280339049795271297669711229485715623050374896664903223824229125111515801220237792817015981123801261646127579902236524402296242974288015026700376074691125885732948887795524013134800857567619885132157570989090071557876081193827194370741294699899653966053566616312212431282928596106036895350689737908184838743190777697920481699985626989860299770482380834521814893129309365351425893204917954778383220460400896235906963167889863317088157132764722243649716914007088060906512761287768191490016827827558785795159195835857492833348138609612579868481052262509954084104854513229476045966316775691762947534650808604890341351797801784891845259425326532921397139506889162524981076070374714999937519911505840235164668587438018941799880425405962040945728221562556423428527742053815139224491026212329190644545975932240907110534900113784613249887055948531444194358501861192894410880087219224869603735244975035254297213789466157723189152172139744013832991065452844455530202429642157932780672790618843349268150513377640330007926553556966445669647546620264306118295912623968189900790312576174877983522275803565014649810882493913447832778126727623582426444197484299379016420706998884419051378866623302107353093305597529871808619358664692422839524216018690073620374512981029569882752413144849048386589971278667285741122459336964625443604512818224663135691607814930426676981370317870912449714493674340510375138579772085969974362621489527396601795430963165285021389760588077039935738887129707723952877997171758435801956637042438235570090567463839993710976877001983835703337953553322418279401404669801351658774525850038669891692131220819006480345710191000124725846272288283501753984300967466526185195056931180421604107576624247219543727373287603447828094976741141081308296779818622098374741498056832345869410337678739146291709890902696649286641841415353345261670670923813028962283001615908005140758986071330263910273789878216275282485706912642178609276290285429070549872039986174691747625127016669406129993019872636243097915463956447094563962542823459994272824866126013199232305240762248228340262314596500744435368943142256391449327147604142239535446618801186661604574298521328450340039480954197248492420463678131012478432815430704778654330355058904265336076370327750882879207944920580038505815120597935079308441512209296274545508472438921448342535821804789527217024306112135793090129322571883465581390071840027886589911836539191928844954133874334758511262609058526353728208847141393520841472558583520515006159962035486159934397059792129207127197436023689083441660920852435151891215612270519991284372359218236498032721920000000000000000000000000000000000000*i1^53 + 688414184604445178143602343543122133304766246702742788170959797664071088176991637242101109761116877792340125320185085099753305697955104239874574595356032762582327147517979375807222797330999264944015713362492972699901972129956275604549033574461980254837369365324707768460885749431932729458415312534763227424053881428258777607273325769989465661966061437865793585436221371605986940003706236429916016542492258639416840874665490775471664991468557769599467893787312896889154600608313551145342023765587983767217262487262545977498557376012914906946479651165327624315422793434088520388717335998818386186810096352089268088329912461966685047680790343007216760968655807305942277932740689110442767033574903045435452822394045332926064870637165965892864452224235154505481587718138519777176060347570785588724136522153818915720959369046545608939638056908127709198015245382301346432510046070644150372521063184654832515428996382006214378147541707271487508451280923341105722284649199828617175125158718609983816364667702079259057875453827502225061677825700219639933172822966923824964133838431693841825702941188379274024883748285912791053265539438537603596697233373424907616886905423586814763685868010797440995608827904653167311890865785654844680308822131705125278694966917502963632876079715866101163404148094311478695871194965160717341255610939785180232730252118661814862495883585921276085690832452235659976541905599056721114004399061637033119822580204011451111840832366173185436093689304777217556661932645852052194666458867542545736707266950491809722718248144382465501628071026913411998721836924246999742287750651633373064872255254084685750479269869512099428525895835332457164025072887878853823843621386336300308966672605804077952812848618499297633230438955525840474770550467320884327105082487014048194572183288012669064110670638700801337856548336389472094064237720570645260471078720605263527718431819099444237345762352414258474155080168615257783020526712292589934009876219083005058744899151725724512767687877585148152933947908037589916097138283759924495942263169698782393122155055403930461142669933616476120873271084626123310619938136464197113997310773997156962589350111444883851242863320536451013032372940042859493863752492818528776273918094336212103452249403526748194144668634127249276879599868337303829022674214403559026830258980140206930208252840572336919193441692133163577608516053875107577203756424523702008906434395542170971441923307899712211509309460927893378274415559760422534365323021992192413233052112643794962451906954266841282126741247394755384502362818371880800974614760037196491103141181747239969215191034045559963132603553535324020424740913487079774217184766665136596111925631884002051770658425028653930646016957594352926935376344364871963138277165695971985115456533720915520743065987624817837811914612486142874241604262277642134688669721085909299012771784889159834941166418623511797234940676252445610976432589186563120496537247523621997185026071737106637612954181209452495667755241055191031164287005409068983337345600159916888713536961347105612910907386316254756790104845687532475367002212119777811538941107845404442497696586417798289719835656991974527579869925112373818357851691983152108703210569246949145542172811981031010872467297553439379035272526881737560370599638279462512085617478826666636810188385131287131525370348944817157516448302445243054743799522501950147964070279988197039769866488777459643902871974587564478527010422274646496766127142595002808828213507260028353043176042911543450638032447591683659025487679842245943536635678028416802551776392327430191029566824798191050264604693731684700503001751927611083327700486569286067588723267613601190944645067731506727900314925970308496282185136134105242756164353404920094939806379585721283294195661875456554456721581926895296708447990051717585596894969772203074740046243582227820198919854915535074024533081757451368494485168402222679692729279990856867537241693406906993255759705553379712152938174804300598681156341394709256652463891185889389842666884757964379177270164745896833272112216531470216546882450819957019051232187690622190159554777088794294833116741874874224334388524130890930106437527984224320121473232164855785719361134749109667277091889714201851170731439663942435542242398595430716286150105365590826024683409315364873352980748283465998896728371263156420279697937014475024283647690415395843087844364874506018169782882159880954839004060479922677895868915516409926450625736794673864015740873207025815756461707309111513972630222838364385071937133929639900015263630355071920099469119814031746241025925526427713327095253740189206591820440599671919143023497422254833547984494259531835248740316206729938277359894318609484158915090750288810816749285533470517617229022046738368987749135505842575662569416423715463733054699887342046328313572034616207803290384333287037787929002449740796844418819581409845152838023813578984610926104150510675562020376646887866297474432016956506270636464511000346638856253506864363364287550874826494016794100855529929224267253369542950200136610459510728332186032282875650391276630435366599610212972663836708517575771004536261119146662295435350933886486007599398867222026987835866445860173717044955573044525061691109370902263016260671572019996142074784465575201139033068906750389206866332061540344490525249790645983027864982374200578955380271589597991653921948583973851261644784601568938925718168990545771025359760703546190254789508820590758829111970544552587803943011282725277882510754195691460992685101416175831861779819615927606672913517507596439601209695273101503075937523740947225896184957639684341741051261376575362974015095494142621085197618656000352056811737631661472892996213402608705178224299986708782449718543027678518831702125104913387811438974784946804478290472953130362519692195971744496756511525959006969314256666732732331400544739905909567322528474785140306382172415561569121983243071876973449574476335680837674829856286938946839869045824857302392285818657864734757793747275377063410671307348861945651364998501116133150410525138389740942154447607897233539445470602017362965533823904628905700159640092892512706708527378157971678034682287403686337919401559857709953681135246667125932599948046436644964239529614872650554102164148541417065146846098178291967880507356547409652145156719659828358169723402434007839203307549786310437063194859173341389023394267973556889784987195321472778330429550904616058174586520380729041100205016643722626208219346533617033147645913120043513726040159008773372305597603905306280514275476947329397756685189167724956015834819497925942489849803655392481459301897083019047711017960492748447007464735477505593139924041836022617953233561350596409699145745246010427665229621007592293559616721228475327378094230011871260362429810981704649432865013212380050686896903913510926246277927070764812281673942217878801324788208128811172716997949582000326296753292234181904916782398777444303321375413830607181255823196713530170017399711241809267734795398437897185059362658257010853019637460729537554154478940792151207935973056021747824625649373355047540850794322020381099387918709879385412282340892045751355549319456653484044683026235162791067337833596803251651186934571917984674956332164631649540461848788382427982885530679523034445468085884730288903460839941198534520186158733663927158357700876241562403451854822096950641144829320077128447990364766516751400121790338952813216356337145122133293692865144189651536635520798005943717872970288704739910391734150911422411418357708695633359046019145223902441935102473649276446099523191331333557823959990155434993927242403159030583271858277992991768950523409864607248569908981323474341702192266227660974774849963316959211138227487979053449675082031429040523877080922923831715098708037169591534016291526348816446558256379733483462444065608471634616671307199700574313246362974181310514098523582450059999883023134945572482700502397360982195646474291099168346701135401443520482326277403146631147287829337342627821136688133729061554648102427879836010007458774414557192202023831221242823358214454394743750407864100494371597950863237881790464000000000000000000000000000000000000*i1^54 + 167860055574829628933508597503271399133028594641749323878045081142763599821238504425360393447247317001879900802724780461934263224124979075999291812130490488851309482417556533016092105022339380489189820688296378666062570838208529939089906809145755364866370776981100759234267289202836975499445028893369563556305317669687846540948888359075649629910002773219193233928328548225943798702009875051410602518026226101696720204744168689826415961367099527347608198657363263859343358344397724772860030393827571982655981100123796713311947657428436042604294076929254174885262293291732059878639525348002792410008604587352121638415733264588200810503582374538616821075392248573973625510978587407752893952347892473969977876215154468833934742023857937393984549217737747627151315439923992480306641737369061824424764932749690137345839014178841613661588650968252816724003074706559615993126297667197807223809676987042007919025374434474626086680260859268728060091032601698960918698066715236680704037471253526340195494805977884485396635020337479684468394900949186733486570998303340924593537113030660266242751402880063079211013143593248840744694403933694332030220885283201628181880171972046303815043997074063879707763842885117813540192369638725022648266344510778587646962731867117929865028262832881249335242261920165998494827074854260363918052313011214025165262995763801303405503114021612453161351160265314209175590260542730207813695787654259018306826667741923436107218258317052347910310771845899815882380600771021403206330380500567650299725729382472205246596533892583634485253623021773842612230431789423552800002612989835172862743585276347293341295855157565583389780281559663299546704774680241439146819608263506185198121297704945786944134726391325280933252440026498614198692028676317536510021300065188367821755875194746656322022808617295621478069005549175433540254408865501012274515363047494196770121440936610171016157542779180821497908106188356128806900337515198690162632543395111979402769924430369912555305709659018371019250096387197985425227839389311446146123799083666868062023834166788468108147567782359033233224365357215741532320669503591952203655168359146350804414717158414740898360302019824777926748800387691197314163516073809937668246420666272980960110589045292736244134733164628533972309840285220822487382423721654716534749946984029104895302773180798604988280804784220879396630456466531768596875574572844283393010785347172110722490765045762267642112306452587486437745255011796804810467410814318144585583255755991392383738934619241470081781799449427462749990408122759186841137189021307096682433897962298829708728579537977390185629541276574767051842528370553457190149301018290307245496021693856050475528353476266165212152494746443152670730345171378073220549810750277181264674861011390180300080908585740033902500352232761527856038821515746834677945064950858861598998712232476247332930319304618463796045310145406855439823967009584784963828348582793668919407630538927322792683364452785385522440812968347392928620811185258689946665404442578474401338523158142459476002140983423422464543924427107952872255679547227709976909071821483863713626090799754062899015153054932174353736742713513420028770279596498878784909979230485648032446387722085368648752000854860072197564610607343404133485432087802357481786566349210901390492784517959130108704936729401442782026494613538003055934279038586542390150680392125029471972177162392870530412631248165384736745205996161754135845795307344557608940144023801379107194510588981731326278910689982519894912828287710286297149085444250223547369428551834015390886399598332696763908304288502254760193995363541383201455511382232409682767069120637685009424209269855169268828305221695888134754892339510613041673173425598022656941330983154309790371221300764324214100412545809720448212679748015350334985101376848557008592686950306315554307332202219339967872623084009787213545163400297982465290017316833165704025354240826076876262648482926457103528109343136827100494027831805586006204688915368987604431172422198730789234056566930966583659534461558878709516476023598772080793030048918300613535535175753558398483105071981369131328718557132388749092218400261449394159346012509719088521994917327544842569527080794450914799103398429877295976472241073655074520527920173638919210370108815106637793846159973507465631697902940263121398429975032051323492983418626986311165469564467369072493847800859451954392881125112268534119636370417794798422046379495632390963312485376791728826287897734449801993573609406088110488124607285108237108057796260229476460202075834972078281937326773989265054582861771924136870940507747908837016909097321697327093198610148158503317819525879153622794108841001644305799175170499905923224621595780035268146821042981090290207399563132539779890515918333570745652051935444346883602048136121816532875137338912294910881219058541452342503256522796722594843129585001381315659165706973301660774145436457271925669219026361707720255674317355225069519628999699317950138177037738433439795541581890974866564547893144431323879129934474929660728116471484288651513952623426441439190106057289473098875219568940303266278945957634821029844872680219711787801091185209630096924803932698122950214395005415362935758498876442736541890742235871610932220555057736748102764878583983528743804957284788430012279658921797364848488164860344801071498237503069048712387469679453267156014049307227812152926201590577863832664213152545744105746270751621073402406507696797434260356153848007202905167004310799312994713375243316049725793622363796793422536317391783975153572551077530876472173893653349499827405011723690585861557252693913801334865573447962481862709736395075129633846710436132147646994362251688902241257369061401306594227535568088959952961292813433197182646693933868318187527351971870121216517317891136823281621472346250834903074284786590808156042241562838127597206579632760198499258131807498272644797530848440061846808113990542575901934954976156544880185759441689141377752799777699925535791579227246257516334437180357868617006001940122643449706781269908196911925933757505405557058613379997094601562096653562610263539299797764793309640377404717698289273349229434983591645484704012462858230939115093799487516479270710643971997004578401334177520627848882345170154427032891155370123500848058622948651212930637688479241729092671131759503322845435004365032217574182558536566910161193211147100013760626962598357975641227359386128388677364154824127716202632450607546993592039378419033865986734113466516839008230157302868905817458512359454181298224380863453913274719302913735516656813620560505091034589911664099340555353445067199657356212204901467474675453781682214171004361110540354381881014099584801907530748970235002650391235370459274585474677949078908283385068017203492847867931555994364430309414715132679814141180473438573795148878820892622250737442764935165320061178051606983737326970221462518228033779169048485792786896946203494744334727242604415867947097293157302655617758766898380539252506479908001848131681429141579043615260147145705252040033815323525047670726306098030229659759246638415480317718016398355581222350948513845824835430472438082800525431220179852924420473227102279066999717636066521428266636047140919963956588436332266101349787793053559880115203854034169565443419204939845387483260432335179906551093512110728252067125102078267221066318963247367904968009174147567593237115639952469308462373847087451905919487764158588356673000285124543415363798502735857882379227421722915881360737859847177217508744106867271758194476151449815220613628592562422111887700156252157438235188987140175809599178365714731120959567544117900879476813828256927854140368681680477510609105934710117806052087389945064459516250264094852455571430189959400838230973347121249682930861355843602950916519334028729665570394451655124768314025593321684489372067189569222729883827818689383442996662430542985032199574806776089997511033936541679119936215100524470902781872344157035408395387970156736322576715586152079078524753801165605923578739201170874865360050582330410260261434941294210231977752813730227243659779255180325814272000000000000000000000000000000000*i1^55 + 23545721446059818310225984078113369271502851744879698463729471840279386677257037270951705764406709265411166488367643780421253189872508069761748929581494265337666575747592030676175796992203745748801444083570032860861267170061870957588001247898646782605400806565633671970400465514615118101943475865200572040540867615856261723584400406396030922041500216643935051263313666922297953281601942301052966219325882919357661197757323136780080646698248601966016026485981143126022282208392986603605435758422799867080373880329945788711535507154464645914103768034450658149371271463173354020525726575060209523953138988126199041023861730738831712948053103448216786200890429764459258322084279826567577360155234484738595170165587312081202862690422966219783008553478380370326267073977090614310188967285886498610277165069613136345227792877646810893799927295358335294272295742351664246526451469009001153005187051828557923264475125252590907260870585931714220913630607983940078705207233469202967075961722768077116740503061507341978588513078116407786106504966112463320252344236573955474202710339450991066043306700239348427486906346508492694216284953071521286141018369341723097063278270531730721181995048486292167331580012235539434458463087791212261545953588090414168982588437107280131766043457326546181237185793340157247651893149803284781379043068967395311074570717046779622114587579787788177035387626486635144748949013007955275023817801158880606870565173376879974752212686377128073316107284925915434023300366569188421421674770996069472913708381053954818548660017218548313326191212959517531910692795907896910320017766120354989159208955198713628717505231453112689299980935923146984117870827932473946513257062584334236328921718775717847918219984187271179007138858939124963726607230208478082019849936787668667666573207230783681587428750005454096342305498663566154828384547404020345430914756670031530855286968966686302590132837533864887032984983834286006744840669894750088197745072914422800721717357776929991661024257524993555705617538186327077337292576326245153226348489630885426484131470753138359477885700134960758759364947831221020019635517004069263926122511036243724923432596136457256770334659175118341279608169796283324759160992798633237732602148941238661112126482062665100855801139335105390288545262138534939701986749846687512746728938649075381595043069326612722339385057919005406861940923568545700726996749925267340441746342997950968555238902124545952854384105098716252256959447152870272327576681915636599709823107730288035822201111573135853777765904295988423013112039052121667924652591392179229996305395573264403191114880798701594881128915009598305174617643804983024372758649413401234028504577314537077324430318488013019656879814449803628835683364629531774599597734670852644302952873510271348305134301401361942238290879939244398515043758909909174005424038936957559213892640323255481646660816001057409703007101287906006762474063712774648425513565424651526472979803421825528140920746235255522486629334250313085222745242196894114595791469965468415476820518881100534638745687636005604803742161234955914151205953341560667631144401563196834717710361569945073332271917397194416558406327760716974430205928423437933327720745144113706826490614018119441728115383082983269194911232811264829946339068921725284502130186480744667556890707410278386402899877957618016966137591423981020436250656258689192421590431090635785066142168813953730709315682424485539497007313299710097290108188210278148599901512957687214946541840341017255748365261129153452929338749438442190930403796791392787955539157725004772904955545431765116191600720716707939212821594845945077500994189039908157518442197664794603029362140615144523138500276213110651451326624061301911952414183066627524556768753169414435499337011049567526629578459708847534225415939957677525739736827180362041232065387495441580817855062828944187214121068419977064001848906596969213735583754438120158888458248264016420708965319255853654849734795263165595286680900452658748536860247707131002882779115119302071403653869811034127901612538903695406325954002781790913710819449602326016409375461326172174299424756589401666699381101316348910770989452453431275597711875965036283522274329952334135429716752306284270174422251764940024027190138240438464936726738220610305528536929365499028736326555974553978546460209223888914889636113459456398026680055352546320185959962582508365303808603318214008492710130313782275973789641423263629602328859888126432973475425588027024170101630187333288834368779326788404838306861851354318103651144303523693190538374867605002761219622661529979605788397185502673727589508895199350091604969261847054871584636486356099536730764227317221364997080471627769549364164311373689697785618799247450671136947439947698387870300187164484916141942809278982058258675966955220233737582368104474518055513132017740527627055139016494810447883465862260338671819894220435470130485169785843376375126091476408203331886179658252171517539410011722697114706719680969063294331136650867220912089363379623860701121112589429730543942512741762492697870106535557012405019958828795936152895901028487406528384268318325191014300567946245493814592919079890656590587972740112570633875562578589010584609256372613436072793281251124471643261027347432187152551989304583663106031911701611096697613210091551092094405054893337317377211745284592156867855008639193887562839729495699606423920915417054835289626880532877532503967385322225247315257034094302532802022314438216025433845471351289083972150550317544187801065949387307861248914411431228102771167297003121351242816687237321428809298540693056123750202491860896033349370131606454746058448560484917573266087690783362831961826425098765008338177280269150764013868308306700566942929368881586418348937619623901991729990572110401377402586112519664529616479145393733301404045063551067082515678963310579708166672277286959419616057447736115023123344740046856550415686941130069333257736113822216270263107555979193635548978778728203810657777433987805925813394192943132161190056536459944101892942811687384586258988769733812747910282862754040171963567942666416314124489867656797920109632384669779648010191198346090103367267979548898142414674500725844727371491740687063150163712938622972000271460470309780106023619191269475003088157006474898658853956599506192110034989223687880698545518577921985489733996932789820829177208541667084703499856424939630580222699287326175343211909331982952021031793029172692487764908227411049496803850353698100428399126894765313675235282334202713950280753549068296343773249679804587449118055004610930682292567978737463755927765423549114249069958611456273062316103263893502046258565837449160932528768036172325007892230919425146189502488046609445119210174856345010812374498811529463085846143102074610775818427687902765464269548854896366406545667578020213715900574758324510424640053967927929911486014118532250398679473827919024532833631790346467308065377570102730343536680523621813388957728033913717846085071992477548334715032288632375461264554153108283017633704741399349131912723580270176492215568524140069957908990507913057380009520618950661032382338352756098862399336887455422990575822729460112273070504788486651902479079356438811357186986085265274663061097699839057622612052496223430702037389520014090826702331496407980735445122675632137218319798901293494530573510548776353517593552303360558136966239809749953007661199254264764172470873037971943231784723963498956198429511356181770346836511215936049502222518387832431339385658214787117541801252051742976372062373359720060973872887470529980299016312895986771057721173942945823329448423280543447326849037191496198127614755801682392585952296600233723733881127186853379804122539186051343949947764481618081316234770916732669924762976046297719542877706735195171549344441410495221551268201874102889244871211027442722812031567768579251819629039181365889096563078383382096329092377851946804228568582738199337652363435976996749589721771765848097375456684194448986928565069743660456583793107440426084468192665348412988588571117221435812093676558961103403090634601549386461865055848572649369994526720000000000000000000000000000000*i1^56 + 2575640365757175332938169669040461899005333758287073685107704137663865444336270134344377836149085221379812628810047954172767094819800154358647589731843791511276271598614910991291847874869528133123508170873599263548753984169195616305539967472609766708029747930324301973662962431493068779316175671874012313224215495716142989450144111580690113102534703225500624522783031444103279694363640158723140865072913707500585079238610333271885671454479761752280637832213072817960481460161808875879175411163561376306876923867266903948022472939599961293409332473166191179829461618280878826470641855655565116344365348953461683045936013351082100999866101087466053804267845626504239287141508569187176630935558036780124505778298565107597766334587532984989718121280542927922980405293324354143790926474878981332197652236927384152581540864480593373966272179614723459148662289667536835780545181224401340560366267782139363583258487789897853011124152643412572428386898341024497455573606268131760137104427775504073889069871118622032399616397933790861034717876657667439185561453069811239825313063895383033992641432906565266595482620351479570456186152549866464147768913693518508896501649637821510546836733710747300968130261823533050056448363885392317626213313282945395179225036074085812615041322009752716953383380472421110700190046941152920276295930697854298231451519320492240851874943185613704372409843007444385049764944198356528383469184421161278049079655111464646661597306293601612698533541095058403562144607525224755316297969282189979472691062455186401265093106797123802129647445655232106354974900000365498575371357352595745319624691799850976771274150530483521870831035150950031676829525258405481691536936839598069930447543483515249677031841427141495279226518871993622573850939962436533057201981676732564063763404494952594876201520953389234183918847914416040441787272385765196003908951020749325604972080823085516556300628294244542254832958010332760080027599213503628127082474403429378593016643785839982460766056493134023612400627380131841406839937590267008587744271646477096150686353603692563570988063493850609076982358637643025698402935489294496262385422583183782767790379374585883828929084996672961101076088592384263795750594938793155531618948261624992125608266410515760618301297687843608592918112689177119685045361063659239224824589840947932198237581706773260107339247098489721423281253560797683075689252533279504945474526427441161191302072382151637526631424246343069061218038356511857299505162768820718857764040077346369675347266891970945944644332670812239261376784653120934344952202804345354358145237259675794476209794736137877788041434489144887408539368870302143022238996890191380626789574045102597045272142247453458007505338937783220432333738775250814214350332957096409714670147915933763525841801027220982497984856675687446249411846381633327224810974818122674606380188295017623461166333633721780574274209335782281670376224556724454414862108199232594352681746223930750073464178760168728477622068084661414592376314962525938045350316002738472917049807908540730978040771948690991957100936804710495329222137002187465982241854074982931777347831838619351870509884633329556879990563256209359965764019519862871180656551581375387084332640925022455048967272346576905358774263829337006954967456543981695188970331934559349857284249909372667178196497271199184963509623389133622249558172534815365011562928049961547520713763165726757178641318651044501904461183619958804488068213105163205576962680899499893115786233125666861927200100158101172596840064938878204170815187352681910853877724749588493013838511594609948068047060178248783571300277930191957164362477242548303811738260349798534773475098974093027902172001652821449310844050020335468864814138357766145161725499252867685689034675973713204882317149448820886630510017465701731973146375887075007628187804515702284724549612264427530520944963154826136953964720019627030490625652492482084834579880223674360981135361459671465596506978368253255057405902147056306790812370672261034745149163906416732962129227424481362232803825277006886285921440551437465803739776709844849924274740026421397985330552840105245990222690459641813644790182859204489417827749241428391561690441538076730376211909770259182504534368150852394633913243932550871307401866462819205747904510664653701831704091778212768912431808953723898652498382412001846419140912373695139227203630201564499641428060798497453773175617152748387739334957980691113099386923187685120424393855593416303125508151791864004657468102312486781526580814835790364616647407293118928697814632182615694880527836997019215956972944817458684345721041023721067779766873675996233376522827532470982213518020935984310870325048564373391348506635969054612983200684282245244085190566985486827479696968568923052627670084156730390106859500623463308728695895367026769516646850811491203801451396489385410054340376116639087953510618679695008455586512942013265926542947049290392650674456997344679265105714241022698245333886878748993943680500446341386517411740128851123322025677933162415265205455158751126768270092856728657147150094139022791279965918117649179773925838147450986622520038485686422045611053395180568909646490569958182405293830192204168169511408359161957461058071875885142088634301524168421372849193597490309823831860302098241415925047759349255463047394230989562152921791778241048141173637237279372298599619669781590650001188085833312703599597641560448602329757577710151613237257245694712448302220679044220806626742419216886504411352774936199330672675656762823515634043669268957452573204687877839804059541888501877352628837926376011453291964520948116732353049201567771082084736617624586141729672813581140638964942729851047423208873654765369785771011861884340199829325954699821829199917338378045576558195391253042694333072635594996630663346753932920093195474043780244452691506467140180244187144815595429464275511623846718727323753965654771058817420326465291906300923125985661909292119089954979793633374236640790123778869036115194401914519951979635056735847908912419737838453554607842878933850858132294383612307167213998578227296401821954509224426921501794514953536525604357839513636186416586123695824175775282461214566390592651295388611447716224824020385990546090021528437451134830403134784357328704857280103900641096827424394164168434748560290252108263289922590756592425878146777264764482543049677974902560806462461918025630586244737633790481913709842489895835202177620385913589518491534404569409413451616200836964487688424901025622908451912921395839273148527537909883687294584665480684874083847982576815944561346558935910841981318628452308578046069997712108667650668312281707467271150878255826574578222847718726875548168246939644504537777027726001080565875936862176383674691143046748223183247708143862809849630351447068230408781117516967660948669594275187796369792546208847044863669157836620134004470942591560140335083475676922505995346401479635316348686212788983469432017908342958896709956440559243418288839131811754588402367911052344870885407884816455935044525380841337679381882415949473776684810449733665859217489992639354408347373311794601465202566657175115483985761078201673994404728966531217604831730952672906734314148789794500204410548565043988617584126419805835697655671077394482961816271428758899381618193277390873347635903483549931944451895949016461994347279487584701651802832240983831529135193798450309336885792591905415270745866720052824932812379494446559518614761066322748095722569659144560548562123194166528021633892581922733932864522222048204907726509120199286577849893371685034686651489882127745787527130033326492687875319338279669953890696414033722501066126262518090363504803729330707585860277388391463637922318657605893797470137837472993635757736545889655408944173826604851714492556195984283505775510232244521805916813754646164708448834444503650786562675896817499288254227611367580738212443940122296501360609330370311236745590147122669204451013447826572330323704381664166407439120771388261783092611706624245601877636993011274062085486473637259022179255989679992091876696986828959888684299806954390475967436375614927405056000000000000000000000000000000*i1^57 + 254095119753474601363964697742568200742617155251657369163653536192384573633903761999553739435712156396041612167385763309984514018072302909371224115508676473115800290720547773519298135598505089408953543570624006318584441871584624502384336823421487730516934487236989343288913383712309516186495832298663797903559438473122902758560942485607868998796622553701921026177249919495941404338052765906774479983611297536858296236317963494554276719901678000610484260337658346922818310525418802542374456609916881347640897104823214564428092904337346056436606737824643450942735567910618180345682393470642832347242718783310864316065587225193417797999912481302692039950471843841616566207568818287448453937170940962635796392302157504318380037858278419780808694957456076351914767388703013106858761346985803137484641479018691148947690048402521553059852427046455513155381416536853603954783647260267852872406369546558836158505802224067306961492547345836517032973351699936481901483094887408772415791686524907102546768570317309601313612528288774064763581876831513545913540341391145779383766140802687692527227141128580304665898379686087166240295907233128874731546839575267600459283586362291430271592315376493843248234107045865268702119194090487842304363436433402171856165568167714210621269057892658287235367978710907733863332675730488568398214686219309461356743108117385698689882493151483112521100789668515216430976629437544966740229418608504802185736025688540042869997660718253195647441060931601296215439284799221937399705164107969195539383499957010156896573111254571318160335425423305262828733677295395202523270225836647891968893921929079577650472765230357653435948513647747751108604022837725951218092757426234805401963122198447958339730488320315683638417276172488319836037258249852678753965569641784376898586330060254022569771677076196812962004767088520557162242162219217356732447945405534660048832636836136585471119330427262731398722897129918929373938969677377535791741339237190215042901549269556678411595916586136596861865784913690494125119319711458622486422618512076320878417121714132117548461034758774432193620327621027260957758905891414457221288829485335747444259186191683441492490222641067839197640653910735645810595845408478088721794611675544287384228610706894826221996089460980580949739923080993996313581198110655128469086101547437991101486511155087459031135418906525532972961352401368661927245047582406167368653212474265283910842274145834428407759565999253773322096024455295905740560745236177928603997651446362847724073535955702528713999138485938515069137528332641401279992554744078475393254570618147693400977012516583963885132060545295043270646523608594270160438808354962067383539491764992431779463362265042776684593477218288119298623111237561196259644167506703983269161510249865358493486775219689905122746170276452636278248728531972131543009415156736525471838842537499345232135105237142664154292247637617138194968714123122267467595143894563209947460263917953480746091749772849520051569609911005453844425711649339684820468428035276577599513803938024728870593926202401090939184045891439913933917759673061252185431407309267992759458358770443645664872142334580908945965762488148686912019536207770787664981037735766982618030934918494362402028131825623275339561274211778263742437901382675722174357567776893997428833511947321119180069483009218825622796263233879661536656688172226835407737366713927636451993693317369820521505302593302728299125029465106893582196851671495480154208224000654877662087955647009745747878117216568737862764840074317345419320505224775130051631437546893847531890966306980987411952532420759535392612539863770511767062191763019920615435019527244956248398188335570112351792276606770656437876640479918066116606991213059994185577745845449908689411194226045094674297665852872279184043690076891918296353366003010206094289600997508059488994643601923960149618832477447503028889317054658938573452512703547511225848191655984297634278512046892052951865784769279321945956346355327239272296617054909982678887289156874913322316915770192830242020116709594625214900857101179327336700025742172462610617663443137542144764995891244707229121031321544927264202362328841934591075131629593741730540593826801449386787175142208973151086660554924791579756981656847877802869666134864456248213360821968230163234443022998772717122034057007783692704400061814127062515555647763169954759842247842376939295672165953378123425961218805914259960122394510732500672393494778448651659597686403089183381787226975719431637348517582410832910295632965058904481484489503979323549624608572137726520643429775694741286746852085506136832047932340716693739670912437538581406533634646359573666409757251569148063560076436563538914242820718221750092533103210132444121125505844206173035412919163887505017909522591691696568729945241384120038551023515498959489786110839207543446835792909121298919437038674946512121624747102744948240663496451656555929177671491754266294057164973045267063193826931888148962394847513036613326624642318694586098180240870741806525653347224825279522072854640663630489722563054503144736597080791238173311647675515490145920228565861472486378981472365120541454241152719721410221692411133797717756412218993057917608449676573358936046015861726667976543937742562250514864981809345599737821730190305513510363771313537650122458213184619891574573558558401680878464649436605338344379647263128202034781294333148547852049113173775267325942973755551964413511270691089464444927805556111615561387146570504207027425670927072505380113884689051885076796772940331944874452647367412872832948177636741188497078187996528997917116970378913084373776700418394534533294791542515704187399899979522593458882071361821168800610117292087363428603879115080462729015590056200989710649442886779667935688567339160743158746065038771243812887705496221293752177059226594842458784215370968186038384470688187140541679965895840761814190230308666594594372601623287606884187505142513429337848457798923525863964221852156160486931883127062929743806078003066684068525918405981862564141154913190605300631106182612097147628150300289185824520338024525078514584274772763305223684567595028830139053785046300513401853428398369334780371710252958475359386039848872647827821781799097105610497245675639315764893718973858046799227636752745501967221295268281918820921017382704894650824241076430343959847678762599398586702079497204329134073033960595366838972187648349757452917443409061048832266359968005234381339645756652025096412560389153310412431807685554156769595450071195810246546559476825701016887540284842538521576893660693054626847430083780934613064919068963767105052346001259342821968275897725850765884280602188141468036430836627366747617827701119084891292095256674665817689470597302868101732775298144967952887157744397933465899088120755720055071741034144138817002775235723611818915338533474813605207537414572460319056868778352644247693662820706365330386253302547250288732544827717663796099853600269703322883298610395366978033556607773285492988093479599523294120946535276196199260963869006907809646601208517295690332511661512606219334244823987602849100471961991018842547279560403742257653573399365270466236740989182290543273701731122399908468935901476495568246769696923355316174490186228346832796552876850141527963803584380851176034197894680316367960860488576180132660691083112340730230679120569169685556945508896940512976288213846394174489256531548039305532805903046345737947849318160285047284216707376958274723966132325089072447106605219518839972574646153579943421240042669902865374403631598701982839932964487711863588490419935135806441484261298487844750541059955516662178476702856596109067071701579968096495856375462864973657109152506890295541655405475908903602643826109749755272426730785193704199969175055831958682247427338817631706005317191739746095228315055137486490632803578245514374441301240667905716968865786731009722862824412204819596300404433309402817750440487567904299459223730370471468247181041029779877532471422232025499070471196035427951495336845471358357412753858379976799472642018728706291418711098974765621933860522750900854808294965962080256000000000000000000000000000*i1^58 + 21258808469939798325355744860190604413248301903193607302208864798074796763009305134951525466480648199124599912496822353926380135717685042657951393655268527507690525000858033187606480259527528480277946290883023885054762272008024083703722519775255316237884910464654278986670392651316294306844002115676898425570308091039217056956194971122865571824375525078382145638812181640314994582460436792207294601902435908738941886019446409348984679352520320525122297826844405053959577875763808642251809395073512340377342288847094446438112586192225888261969848642830521620468350273817025726184872031355685700569312674660667717493405706188148563135396751722162977084357354790417991084660166296830767901464180832679056258920676000204824782716669223986145857156596892593872823613523688481374374119804390561672926743549044274197617826542330202264347098194297002934053213565075501981991131156174047294933059059826941672061047392171611404692980523930775470041529902671685161058486670011244158212029330645621599403154211827440283755067171897295267463644665392938644376844568389041609409027963623623631408640398654141501710171614646616456755407470489313605585375079709827474010502212086650011910809829906240674116168366950985894166964567377327627068104098270928571814358107409312243029323545330762599135392056302488705629823072763153727474900252020354035924762105669916913627043754297698456627412861314945069423737392276195182009419072208041354850635496664570322087548890594721561246903148403192686608559993151252222646978273840316040964816386794350354812966177862085503223547061097330974983343511436356557232428148855348740856580340505829551127439176833496274778946533005815631901797198737611781429465812526951861324557332140068944639066272558149851041519173410965480512937950386105095819360018821151131379653718264908593991654926603156022018368171041451834671835473354983351990667130629399956172213990275605301041515660472609774106501867967101072901692135348191449170449863328871498611051197844162419258366074368732896869166896613225601706838883329306424846925559118195081935866557147075248498471905925861629762620677165242526494217989375511786844622435271873255777769314244824304834621528074571555515956719622467877548918227967623161329172981819645278702541384820978501064900006868338560571902943820485164218130907470539003535941716831784925778051383905095766367278900601711912394808793895563670346649616616063099811151786411230368519517854302915445205493132985145812035167088523994370389248247118926914648194721217942302710895690985471282041122360280594816178310832025849959245803106780926324999875439859812635807901052162702044211762808072535062297406374601050876997838338559653401665829255878857579872202569727529172761800355901830312690438512124792253165691176109602854332304376289914415548559957018215909936288289681260675841364308157402909784150715378290546674864305457806170538618569360620631074285278911913400860695991279963547781264736248941636233067635534385593592130026149938556551110245674654535272268775024516572728134465074759264029936773453488156729580436995248345085971353214088243368167285811000354403429512617557210269068577980248317958668936995407519162825948000913028407148520523261319445511777042993751633105497859000389485822698445161564084294498250284835202185642475894924804393908084504910974683047054367717586323490192686678232494108536250212232169259381516063106085714731798442688176303871231936132009723696422828115712312472137348294156952677541336904313550974943418770533223345091949404575559007770774640601030885811135245592049350148319552559259022653821539187093058199115917411451882259192541742051825705710875177821346041408497635991997556533384146148719685193608836254097680417553619839347696278577137666349567660496027248542427167852467632735998639910060273817379655433388182088587468712075950532911267094551435374412309398209441278894997933604686497049520314257390403417184624286639355730928435382405621050390230864056864917756730332051146138645073545920335767554743988142261950001569813826375304460983063186073608435152969461508304036125958710984567954996743872643693832478449270494588193759248135907487714205699751522075161251168248126979180058430216522168739759293789255473609266112137204438810325095342209668525875180736944674689007911206830697544384147438719652423831043946034903253764537817923731704607446790057259769084834427988547389017940598480068880274571444211009901872821470497917678813437882406923701023998550414312315952708319296017567235989856040942652982387045207759117215894979818379667856831196203871748550813970865684078404605238863281090913106156432551652357255553735980526833228031044122431266414134051035980742428424910285135036707808033885380008082719659033914223141547152581225313996902960434729368502440417796821189671309924344575404113267775462214671007298790294857062981889647913745354758262277693982424359954322257476761230155359512040069451952313100991148614886168744021339786422104619000347704027173362660319518510183537406134896413681176443650915586987541511727398735060904412964671127193028681861087077607060362004284644679526483032363269682916244073244708793041794313770630034238028870367087258235289652394186150248745783486203177203083534152795600732115312962332765143274114426939995155389912487458054094452169950084986006363988211072092369839791827794944317016037933887170049349509438572483834553037134688061478736426701391804399321470056578759289797546444869272130692285514295601381794220313597989859200355565545045636704467439088565811744781803906036819302987028851618749499254068752864554096732757237364578247603577300883782607594788258116514403162428422420120051164192444048339295590752034104414828020447637409360504556479760879827688050073661667529149388647620639579796875010557098236092481419343072918697877660784068621692970816961263634115407948839449713683978399740217024828486826519131069944721224823139956529913660347168228319526229984476723470497313809238835529026177175535870594928302490144973216929625951580804604225233238612343233377178429381747472578052113614520768423583159168555651123283154586828144836452397775979321889479530240068595485966553728404843749248739405472256185901894091175751107995843296133372503326794558118090530375880638646848052263681916794288528848335084639950289734872541565162723996963365971541196950946945322115189123229157032695993443119886211385991033932951381641566195905324247944291056180952784835496050296340767780124517245869387132100570470672593993492058926719291328619674267371501819831092916239025116521349354986007670626651915311378361043233513770227727318543481552059868745592236990199602084395591214787134897184629506882654178672338128812438701365935234315738112603728427893542088506765898380536205420159542150206362631781868833272123851369018067479206426878161855336207753282521935054235461773864535474720462899886066562267471296796036314568668846306132459079027682584942344066789738886124030590894344117041358165270530937737876564429782736160335545106437828018523904103256306135731407739515128209826493996197268435759118451500127622986929285606532121264947078230810714353578967540906491484192497937716151084325836122199185270642978494161688074560104143526350100634780904354703133009110225507498809890411485962248397304139723944858165830502196908829091439155404422106391209707221643545079206866521283455492019772774676412894391775246389604535059512825001755166234989049098187150110525540808236968339801940075152896728725804617440512433677590342488212096598974983888685731519414191861345311203787803106766059852298352463294392726752521049882414834326176936977125500423901777617788339245531694232148995847621414607349841606051469125591890786618391663762180615880477260507305453769317639305563580258753792609029830790462710234313984442983993417916592681899003825261816209470023159166725371986064322435352655393613064223685981391415278108713793735477976032327561796986647441343361676771773214540022743717751194306552303350402515613451074366830024695635805888582893578585686007133178786722676479418596273719660719645543021801568362268636954372090546785616190665235177753616059031198105600000000000000000000000000*i1^59 + 1345927509842006455001361455582643407964606576796612390156106945772668684024724685626739206121217314267880047912529897360509648713426964226463397751436456128558422677221862897041255215574933826810338572884620071835128498489457471595495783986794153577606542178925853766865156169261881448491513046272822714006976688133909686767328366745068685387268535851609537006494550666332396211757347726983007628707422886546869637637479981919444761960065025287634732564940051785899837169690231180544360806063967309736757038062909413941742358628939938355516372065973295928377040945327443886057061774075192687759470588963738137817528162445506448245797446204394760137302797449612290934940745064152702470067671364212104599686125360625654668412421902415595815537492294144634466300409835002401620456046046121605643815980251315092217520328300240466517296989792268097219868763839736752829700224822255908281139774698676313953220796686567323702948730575901592937172981706959201669454184033787360981625796293666179921577687773355655298315852414564313978293040559934001128112789739486148451307490783676270266791359681475246434081793079935428518092372613393912013658141722296720314790183267471179839007999680452023154043772345186774463884007626655524539427587458460002189686898694953093628823315413732707288226483905950496108594199353965202691976314327117683435706471386871023479158699787623406329400093581981687028037402125951206597428790136654303013306106228667823971729171100237413352071993606100655854038026757628427832268847902443001788083450540734657720271607022791979512061462481407319911410812645891157968506918776514095927077141776659517104095532871020394083031167363958887651808042688586990063274054682727678819841170382932128055111265366251257210776523704428084614884688076980773636035034925623850330869502369886220130529450345856808655413935951801053910127966808124632575949485669499723105983644263037810327021078620725501089255485669031542983716515388537288386958654904900547052063592519323067828449867771548262549892227097079929188807827323945087247330788761267911424514070063393305301793845101167818229336661422161827189800677692188040623833893971580920194646070033033887012607748913266086131675003870541271595474024682534869314610631882192825880827917354687535934951008626702625097785337963287292713144464549540105061214607247006479445373224477565805154921256379149426559395131687737248008675681136508605768282508183199085675220391158846574806658035329926685373738143889303112134892309595024104781389292189672714244888489268588406104868214143326695847386900220848277297523971558752547261925313015637611659956560346785079921411280670473338109104013347397211449523355888231135186963924298380490796285833094885336876710194156324529811466863178639532419844486027095646742944489964339193424990025883789254781203690336065212453308935416915310185158309523146895568328715854827500329963981869072125555709369821042502120046089983954625104111887625594164770662830358221463610025553048624578046209852296412763407171645711801268688278855288437916753969584936009969233292493003954592182012113562145580431876536679681100374628296955910751227987827510499049912920762773813970666894521505006747912048057225803777483032665636304531104733518667921472508036055697432723008225075558089753199200135308895599750368581576504356665144122505163930979462459103039646193060523017441384880782013730493992816666160931600988288556082502328858049398096774905727328970175067975228196568761742492783197246908305764475319332422142687826911347207646037553509264436985025736030601220713262981909164067821008075513694800693447047171450709459818470297686576686551857406647776750437547694615202192937022642064513013570972188171021091400948425309895676177786360432068314054554869320610225395641072944495598415010344151715944888960024023852813980830945133507813591640083410644240868042234534332856639742041059622230005743637731768397150671168706160284102000617570674760954449044315448981251164350774200934255498894883796156547361208274128831113366511773876275612115499159421826790268420100009506594201519414186831847786896784651827719046587559688436172124514655866550307880009310517722112998839549285885607444565535326778390523326403556783844357191811322774144697917482169705279985428814511847057030853177639745177333641642629399299723245569762382259524243775045243814892742025464427228242905919879697305788043534687572677584119917569638520590027132158742394624824843877717637235347098191536036687804470714259172296431052180957870770991538440662521719209651161600165803121339457126930057907475073849285525116416292957188301182257085284723883869532646981855530964042088311172515568662106524495069027870160042885368379787911086834277098623986579938773846754396057740657409559790112049894911412519737168044268146181364169459508969543395975212542174578803988335548284126411829804818030443356468492325473237839931047089202986346260998439207286885187283664337284477706772867797092535212685894387749662244164273242453572457724634654913308513377239803374280958059183289849870284850433422196420875469434657572907234183736760027301582582646746721370614931811300373803327905109157061481950465255763738937258016885224418954473297189692943708473439440067097016450358600600370548763466059123410545594031261128546407362052998221633396779774378286216973171448849244192316217762615429190357240349153779608342179861944888878325837574341356794462762955217192410074012798839242842878974462660378614500994496965173709838591525543979527350476908342176391561917587134346980678357221082375057073671619473124754953925725948368551460493257982921077459587686982124890629304646668794682646225990702116135644891683088197858494485288103245056420647750553159240446039539875782337836557998539761855402612377127174010793265729208260578193606891948023256406715254880919098964307866023646402885554905198143953254182515618468127406089430119108098528493395068456130276396759339688446422925423153599856959640145560133721755185804994935816046236210122074098749509413303691360129537616587832482710750744453778714812412990490151985677076047765063356940079343273291277999892262273920082095818264307415905980233415165215306715496949288769403380566813331564528763255461098263728572974611838669896438389127768798221803800792777718485239533251794868678541619334830554834718622548576073173757107607610427659498480962333124514825834130973589411831594782495999244370006797888636807400694457944892054225155689407348811251737220754138237301527870777065140023117767699463355698693615327446125534839856480322745280528079547203761984867995011688851519888343658373421005581306872651399067469025354134455913103290179002196273453217438775260815125071444262438870214064408870965351947562904515429388645520159709572785028471700398984097906234631330671360004631818278051350069492388006200771851927360709129225421568937265621702750334866289886300010470637677404385169455042683566774840420657452780363022015809583840105587184893260333575172442653447376228386200256885816392762636041929210486034531806116928436794511148266150349307984050449068613921189791171576740191262876776310363632341020929927688506672814474238110853826594005398721859100205052900914032123500312772953335844873914865971402347521316366291521547831400156195914620032100060404663429189696058884416118693167488799035920383972724713016142820180148173017384438084278321879699130933748759641562677173692407179280537779347066156149822806702910165069008241853558871153423912461105624738242417675927948745989982712062365494850844521838262528683390130749899749051711723218183244917451455106342396870676382810271719994637335575036478607253802734440995055866554355395736832656167818436732800558398528918941201365627780396472478172707994687113951102195861162791547854902536510686635579421599530824210714669571445999457080808718394377412133732821315263880550011497644666363054449810980899024949053556433386122850886153670415899676868247834610478409060396365946850940615723647795534475454518522022689985003257412443972109073112873140813693770251150990619185475390688072739226220753780730696257275115905803018151329189691049128781010981774950400000000000000000000000*i1^60 + 61302547549015711397289387523334787446346104842909122114383795695256040902364426799747136494994843001165808725411300983551167346056308845909473000074347042821953144186752458180623898605278069399500629393637699100135823090349954930145750231486209799751784906499647367977137906174960014736507678822118900417534073278221698162176380409284732191799048531741658062956668815166385283528648393083274970966832416433507418030516330738663254659763074350049735125159465097011529749554478116373233418735072805000734264643642068564921842624223586009963701371210693041418282505617523671254051832224602361168691620556896223132911782962068454665787278106787770700698481652269585243312558961974637414929469935232645652281759915128996664824944936533514661092717928887135053079524643056063129362190964552953080725879218700513148416551144015923186859851564907332626213551441661613063586370040796320571108924952904012355482228748653521829752440647713598089599114578473367827152934957309041149592628730230950439935090844604168534760480891119982598411039368155751432385405441459981660582640058804062148851856713894355116330819187248580960244586134436249881603811922601761059778986667430878107282813788073556945443902114408005122198539505892269304201689655999358258876962849468087697697777151764490460609163609887538662967281122664639138888134015765070560795796588470685329708782002481846186870960763912755372915682449443207542579095243684360224922370471486040181804867602394771590415379385144225229487072273295317636537908164584455831356891144796976063226443535686694693374548679003695985628815038469538975174911089373069582666651796024795434802730087595753582599361647872723266816409901324058451454825542350218274754934403283519527514419516841169693402954433266738793145153887707686634228446522680161910467140484155698225808067103256082890024478452642079002906984709091437058264468719217859320552532176939905729246927664966281198462698341462579337067699108201970663072379734803139836057462903187366203677911325977520808665902103284561372832620450077268618812006445621955378143321720393853107338102901527825092649324662550468869418100220912893877966325565193910166247579856607025258865166923918812116187867191572961188279364536689764985418180887274501610432528593958300997231790236834496251899991306252769424840652278950968980845001901627217973954380891722469561523781135231486831228099649744025334607023146662196896801026898102035218502602218375038333701608316802177504863411793984597762477182298308351136806931721697912127136171260547686016079103046072310795335751463198221237902649957501471591626232358332329647775625685532343711549267614391500348975330003541685633550432704629295746107604165016143755687064983194526166382624891185087893469470963421715342682239612291427897431559903221655321594935927715156392303405556289289888942893282794004317526542214351693727394710610220029696347430307901054688423955670102925687119653500994694044907394010856791851067043724584718689987583055984909113031677753771624115818126145647576427014702452572474986405249672422996463222002546568725193019561967717195429322405465276344893263844206279162675286051793367665209254464040185429736082466146563976564801688885996405162479029502916414289384003541024708198640872389444699551490897164580163286145719102918663973867926924061887521460541537102154530571156021570425522874590646570210470302237145997275552302674473013487183341586327129932185478518916554947330808605524186812770397157497306181987928648954077693303677176587205626455654585299012933685974617866050194942096335077692197843819907960142741556787272755529299058442859860113960833438253131305379201808600082358299864486666448636663237255718923561003420348388204236830560750531648871732611615546236970525216882814387348062147973345927951237367740650723496540987173625062701242476470628600941495699024340577369528144493476041955119905795790537885272319487767531389488762799755508568638229760455063504412515241922261062492693845286513315320650947011536989692123471381122582787916723633224447898232884289949893989184742074624236031700225115097672484578698893108568813347867271019036116977144563839413135742529970907764334704708127666413888885011577901326267127935417168865573628424892601710934105494221633142092662781777277148529236580290746513138597103086464020755116012458186784378654995842814323602272208903060734374895479698390227677330381529113898243208520808556917864464885053912021994793523577078763635871070305547264170040325388725168964675310241931651303544440515286713040363540660671820953311747173028292553749175256176290487604068029946360921322134990821451250021476729443626303748723892298371154506758310888711357421004951715396406670246251360264258851599324258515000073243517095946486761292702888638353536686457796273096567698197667418259018626784802131436877061712654661819842108288049407711298591072888005578259369829893397686720288637806385415821129410637210248348226974309016504699623694163866987795380096298561897405341654050915574470512034978173904973665107872250191170985850281929023557960665762382009208389252635561371982876331701237854859334526975610457454199097502878624414816669562890684887115661049082261310359538327941530179208125000587768722448734584811978097542220426886377016221431630219162440707269861144347347221982938119421928954214060477273048495385935305940273076351692812194009177619632502958952500495362279114435605075073590409044460385057138829453022839324723787706679530743054863919651288911499267644735128837616864602571620526819036336020590813719346800004356519673546774004918345341158923730383914512501077663120429532517927822900128812829006768952661774383768269631237175532183548812513134414980280363410404094725232638982153047538990343312993404671378684821198466464278610160082908411437328744889531778021731417365030001887525959789210337202317175049775968549880948392050478476160954121038303196049365790061231828153597873915410725035668753011518175388268582417613313860625920099957109193460578028178218510707969566166348515541061541633392967197524386263950605578128128583294922948151000805780181668256243786321420133420389276133524396710485558750069878324212141591139421685880977267451011958076868393025898598939863800422259819379863479656001170989900647570567484797206480213755741560751112585300576639166194177472832485339506757248066139742929623386896219068730111291245927722700793004281449143647272310065910381450547789490579178153199734900236003995349484443325528514162045455512805177027019331188951251812461142768798801444686700993610217482106046580043840750696798474890128913481494301255113986558447767203143530590553860033356751067267297763023216865135738478957070378273357468264022221687471127672189626432411576645015383456755641766513556391622347290996055104093977358102206422504891103581381650946803766224447453486495911935822413719826574264677822013059073203138734333512543286506331462190322263194910942411069714542758486387567307118951087729940484809713593455368173360932879193250122244084490556885611715014070947685851726832638087721611442087554705331130240141025146564078046799218950811393369549509472354625756661499568719212931389438706387388881840950714203225050344621359481280744647642463248422471820673640108428281827858646325665721927202919602350917034484295973579455064992338671833530076544717167502173837749058957184845533195349466229894686695212982659891391253205414439317514334748634545619257945962484487315895924913435160302156965092582063562673427486308438319936241832148342694685468718098660560531533282373891964440587799287920615666111236715199283930144212039054580828567482437302203746225358165284686944111919151717257890863961385080196848030934318830446582755104047193916625625898904234159522754920967997192335794200980826204606518947064402490032528055438787370362491308354337618611066722643974963578724521133606411676991477828158922570711247915317406446737670216713862774431302740023388726608149828366352656700050277737231840754065411951469732558393980459316841215608609207611652958377474658457772744477482691506382627836515714822790454252896155990348093692637857019003965102655042207350784000000000000000000000*i1^61 + 1268652674862728372848100093386963904747054883484612876133945012297338005302656901966845843934257288100898079349456465736840232343928304063082895023414920698981104710162783013285079199360643110258785383111303508679482783091996051094179877526700454724893984411593589468969532648045795270567981568923117464512344855023836744291443396476773847405413657223690506109502240903030651787874248430986263075751978923624707332902558207421169442886700841930606876497886543232093853211357092776756150895079110180094961687476538749960533453330559616694188360767876575526425500082423257483212872975187030410647104338567807257429342841842893006936053143972337117525876527468110596491107403516608988944022939312069304277225336689772715113254853949452276134264137777550331413233322875777467213855632198953822010884693877208003390306910341884477896190202442841693117371287785164814023166708360416243224759152625607869890331032979355881038108065083245207321244073229574314311693107389479732423692052768146798159240937847053108794588602838332684498516322850489405732555517502679462838534738995526986944917034236464301756561216426146753021098090812969665055528313515548425447430090866176816941267058205726311836741466471953852540458499475878920952021685924905964350228529013429479569715412537390004074006103046250005222861311413287458774373208637569922737673488889851671565027818807855515032028560859462024112566740672038684107219128209633301112375253190614164786982213674671253619862377987447479584235663769155823002557719046176392993434481191339201851338851977853496828170013548842031026328351703474225234129128675782123494702450269183660902892225900436967729387925413482613800047037976763998232804979347858401767966417263313207607020304246319794613102422189402096173610299853411790755522641508765834217841871545574086560742922738620864465513293874683781949963723442376344547259266366052009667933481886351531023473115546271814986941205456170182655451853202322831201530974446940000329912131223865403256836179489496982333673110115543114775451574565201760036835028050691167291949384682932452045487001999265350864133110795390580024744458452305315923911777796218613745617617763718646065682991570167828277037623382036663473196748759427205820583633640924865168813039943813851446853829186696776922790452094026215751938553255603859221711390974530308330522383489631225882468351112933807504970809751569476244129593325673638945985396165761861706523697321200744127213345702608354250435281027616466931385017325030498675936234051412628262265161175248924129200372307915095916516088361341531785913796747213827136223392275823869669293128027963114922444373758308095695794792262998814838896268935655955126478312630821928895958614315718959298272213091768061619937825367280319699662261046208817999133756933811855525726245921174458026290085565403703558052707555156374624372005930518278414418242998635681137109148462424842940498762905149814912293127698838029470888883799266592742877659914699548720955657634530781141142890484576461982223670121614580745295797548078500972904729761023033142091898675500819334829867752903008815021432079695117737482657245215209465034707744240222325483546562263197872882333396093314549133184202576141170517771104277117460441900309216131993989224715673391693293901685040737909175477519269892739810431557489271968665483324106965483677559375719759530001527057238217233162165092374925776030434043378130519769273872460112508614394380862367697940802943272864794602194803870156670167976934305577388914118608875647853410033149049418408956627210932375724308988900894644614299562129258274165563618146559913232713403281060005663677376932124189032333400857669843551046061851384896398452552076344287563033633404049309230011400117235079452276495803013246308211191651080678090579382728674529646181083433889184883249386489735312188743850943557656355223220913330714560366427111956491759716995498846026072503046545775048138061751634519012390130497234553884125485885399821253162005211015480803073497396659066827040786607419378946863519655581779644780384579743092926074685841503054322276961306780527069512602925140149933362793567039034193653996857934681034607406445250553637432030682893861477885356404055329683982154035575962460003917499727716019886875940903925295426300293139854645675971153599923961790377023830341300772813720069168540279009380185062548622891164492626423536356798707146783031977647090284686802196860980467312345489035903574192577896478140659440100520973143055119592301571365668747422340963822711855809960989336525073551173934264045804398702747202482298932906911982600173308583134292262150054722349295459219390484584274118322605448373181195077151112540901817160227727095170989023308869793749932894442541796080454111353582707064809848551487138081929484025539625845428423652341339374222767500803045447019792328798447249669551642961433416627560370372224896758075052113256647052925674363152512477811565575561271463097257203665092258696943313738516987302929661957726496616752269668239478497337919034255556570866508517059676511259788255872669517030730706163366713003872462114677144550936490830968636696800874389445504830914223231982369422344570566462638456472195128674856762637759103908303756144420324596996112826370650856636090423720975548708483890473858762576963305873107132588951934309296665843774058521021573079817855924462613817608607594408226295848524558199493857622870630976891021578952017405766033147286514503346685768277610710650548693072518079882452576654722502390302391142547947585761086663194907968291799133394616141221182082915186193315425430346019947539997751335683397683294879924885580927001549517088815757341433777796188872089952956950186644747181322264304209215748105222705193250480251344461019427043763344284634653481244106613474998532257364900019810468628969880398531155598823967158048622715708048358730695132285951040090180114834544679621157999834673952669390424157424190741161796908516248098886532268173607002163059756882677835374869078214068276187028937191006921425115448395657649708899984021566685836532191235610980320986973679351920521954205921278337418932366018293172850872289856766061802859169463467288242698687495722584170435280200155487644148222073260013757238898754183800024272390923005639696015456390134745899873819227132103327891371842379881384353998739294940710121320145392238297103279160984460644927107860206380188426427719559728927375099282407694915133526186206326424064214183784238964476716532601874134244978086364612015059158166576664863979891796923863072681224423043497940617925232415815938805643926254606249715071277580002593156537796510045839953466368133242273767628084308933264898286067594591698719009037836337084316104979085984557426578735235913911073920602963354480547949060898968220483654866168342970226307501474651316370519934460514436786084790842338935977598042819602528323380088561509919801709166343028437695632029349030691215226296258003368833300975310468594570021886721335021027893360888233716228066686104914469017130073543639194241929560577429738025337962479335702397056928922761746928855968991421814745952384844942658542670956620424508989633863172239837346750984244098297554183716063275234566214594396200555948357593075091622127667544323874062373861634536370575139054999338682768343221731757573496279401154218994539287235705512610668711264147214691239872418446624725946828668108644096833722216066130657064227763600477608750671645236641753900626788554358418181593305339251016844844944782503936812813763558532968533984715543031981015614683283345045152611915367471537222719271580113722569467909042526437713057572348545156885856604967231533437925812834536399489919655956087713611799654168257843733701111363966169164212273552164123197555990002829322138154553597395538542975333652345675079818417255695959359289040044072072060341385691633055492679432323982103430323206409311175639601700470740352526208344629299323994393494012686438106812319953031091579574045894849886804853462756004525449487016183031864533667401902927107326960316882410270779321420439205714397834137167040703373837800323485903643282761770027615544449179125950481361811801644622827925956198400000000000000000000*i1^62 + -195903619428019354342764762812209832647814290615491887171294884527645312575004888774068591387334407550877214029902175512239084385768889265437775951144371203827506755542182740623761567002075860242367104235189099848112709323812379510889544493564143798977140135747674421074917098271789427229813872217060134678058449523782154814591065920870769995311087767398853242503672300994862865270544995494144581638211174959690258116291966034545356954428193261580249913081556812026631410487706831026588322642730096162502452813951446842392659772574336275959419445432896687435840052729177138181384002024498945815051291670942223125664307556375160911677344067331074518003307877267842064721375423239554557468602427764686096347294661763296359740092863290564021929227425469581049476352093930603408079689767410150046790708356632799954903865445377839605551188125392935932669003787321592909039872082389956494116557421773639899493721099292113951468261781460267876283452324211315951946577862173609150243713830375853083251508767783199719277228760519916741598813301885047804953857579715078444689023695436598345159775301466154609478725433212498640541415704615044842328220159087253013984738248756488797329070293030505944447292911004787682955888403683371559352404728731752513508562491206467285974659440736106315423600995153950005859204756093582756331625129282502264296556190882425959509172252885786977864217017792703743646778393040979635596198166957330897999344018249987733064846281058031250309788052836716677946277564503629653598625599554485666743029277224174598059814755247485484474753537155005657500906656984988237446441702353194575647620633107674782559458451991488053732290906887965444915616211089340976879616611008530441295494402229174632088033133770948346337366024875790816122414179023382834509569339543651198617053873293078764401505014229153484463254746805056614992964004411860569499099859412775008439931267596833476895057687318310822780353303964746050208440085934756938279369449551047737778383578435828530419198614791565919604205919828645382861039189007195635892254915289281091167830278470565512773611261948974894265492956726228331612976303604180709030553184949303184797224134890254795331403943776024009662109640725645519615540623232466904296705099626988014850060978270380208916327689430797582524821974210852534241093290285559677470450200180032349751312619493248169677057640323550945422330214123653751101268760082467736521344504974882862371890063510288719947662140729004916284271431105174263994815853862005204735730397317870397057476360765166843653438942770564951974317794683586407560788136102873287734609753653120154276115152517860417455518392890404117482780749298409123718746796823499641475228240698096130778206625168068397596347893830091744936582163130911690629983139228550418519407511511971453691795190102728309921064688920353503992383494207643449858868494025203300860609758739796495130397447565540653805319963638795294257603150715872122641582267013883245362759466366955494211817458179973450163536489275999916258823874962805070516623346492106498555989025015451247426605522167217597022578031852033095404141472256512675554073573242366110142865788454349146864256706258622313786382392088031195065494594885455559287909372866339264603874148214999279496147132676882445674524699708874033730297812797972770578867782392332111417484847646771845052407296098971853032289216278815686543063794648798003948002418956518161272518819858029411903955193383788941942184089343639791936849105687240829586329084302428196876166271253639580262337296851644306650566771242227900752759722162674804023646971823063456732264210476073567369018463827359874294240829150930487871011699092668826905181821700867958587598200055438326849941190386410084345395505460532059397064725775704530623981592379350276064929366983841209858521205166250308223286126967587082493043135111930663319187197215104560231712672445059587993276339893201531070785280907047390815932818121216605070930667891242098311371275234667343657611949644115613616531944984925207709296844403315639614659113246096056141447455110921969992346485874933354380221340334287284833154231108835002651016589301911066422868225479946706047873727476425509093378753040642524682779939005086990283127988564780381223032715084645398681462871780488181857084449198482984372010460870107240535869577561875888173317581662560045296361836075114450652834015886352907082741014724220997259509124974214271825795568458366201636134695612629376553614536423968682873178639947857501305470225145709354689980151066653785210193436891023919329488503863651036162850485996776549680543812296138909592144542260725590457284056387819777876727950266289104771010988506005405887832681170284519506837561461474263226134181788464751824411079492369400474188531338457247079727842608773626955515817809583518366836178329788420956581423065090689845358322867253186427393509573356687173479429192173312681621958565891297107070979661069614806248208149409810058015716832464021705655321926575896624042126905978840049333387365227170923761350154860987256373711383786132042331870722384139795392689203260028143917628847166314086164788130417051843359309084421440390754407808701470398618688398155219589149265848369736432416443991703579766534121223041103647502438322421848271790181315011479562514624937195080044951803028224144688239414570354560580328132386208726513512784683536733002018023907206562388026135710583575875879296120697904323905675888827870499479025505119361791292103632049614548586023189667268012740361241260851962399369484428393637211249535655390342326262249183176139040854689524877687184944619242265961223729656866793278165955590138158501331969504241629002608993977368574534402532410623834131637388788425096833805381977834276701190884978387399946117339300561632304501794710718103838415187065910825374111690616889461855620082339749079557797804146885895735752984336383716624501244095389256420136514907312141749481190920901211289514095962228381176805546162692065088445455904020095736869471651278155580741492471401087885626128892773617488049151986581183203958377035519748189905538137713713996391267689470172861811063247070392227653715835091832178835227563450281519862560837847124539014884897799676826502825890087433481691665393972355356145126990280217918960958489497219678672016822824493131844866273669077591963322464643744837951787252939746226187698528940223540422967532729063727454855960243688908842863494714768638217928384306561230868573874052403213350217832570680666338403643713484205300581380112427712869338175509085069069187814334284813663312842479718612483104501688157734238826920433683457700508557770779878824489418711034400193385378502501206059142424643013897088910082921657491450485921032415298973233372355960455018101165707809961756325196246680833351146655596786906944702014295733904065227030997238407123838239163880659849347604242165373681012347407009169685362782138516845321879649311618213022953030040580203829396399922540956756864867170088868563401011073140642910713855148657156920257898586031868861440794605622780098009475309274754694913660846907291294765000587334308979372377613260111340450585464817599993423357007527516288406710860884626635079263049190519277138480269056537584382462964427564487111030618479906487308631767320147399618163212963623576666979861289774221730446790918928700565216602789522191882536474777348059884446149460240195770759687914585660704110477417251940607890422710858108432904783920685809666655380543575762349484151723798807938816435831224576713945862751914073077653599238082292851246081334909258647874922604271098821791994011741567029155405916277632912777603941666198865317409938366352205297496143450408755246892127622287066979695576180044474023692350084559100859560286941268702701047760450340024653035791711761815474774903668074620104419965651590480761483593439545026345501349543396269541315605221255722993360763425681315215393123169091623417884368467566518141282656596750326592133179660792982656642582060564940139145987269029432969974038225832257938439948084854877811173710565826303280858703741459172077634489252747757374034811617086307104808843663278303834505850774007923428256874998058188800000000000000000*i1^63 + -30401883209670621701014712956398324124300271433574826025322003847620059271034189777079130719823615276987296551568450542695462619234978288915950654423627560761639869658580209848697517390878636608498984943479415426965681314298612229902672180558059200666632389817335013920911734064088210335171651133883736940307944167920482583720298087512021552190501098450334011235509259038785004682889055418817381024931287588513968511470187537250944194121174958554730754784002413797874202035096305732212115117692634531429441460167689525170412603019163291351226352737277653126386780936373546438888890549667998381462644877232013058655447430120923515064557768345211400677799210955301771894707389924320742649123295291363415759257983043407692085223360705064142425630377882229874060655321856579870896691297244416008644039333922216803212859371737188324110259753330826366865176067893588830561547132237620594876557349643217206168469809834608418263757191718787365466389033377030518349357191729305618546391571650926393028672943931772501186814729387951320821471881346036166656248711824274566431379349463960337950953271313163268273855584394786741882761256585419073906271845824296826745041767237755156979365589682736930471312285449551895175542682475662007376720672768215598268942512586735350976591756147225388150566226514067293470591842141801950852140912195172637820676497245609041463271244739588432875897412221942013635056104005509391100694868916106403600528237591982174027378443318023211884391174733857716480977844803682004834659473780222094780662074896457242692561368779301209326184644363884914456993251615173588495700058389755747093775573380118397172691419197319514306840575021612277617147551538586140925475145938023163628571035786924887081220354781142998048243246594455254857415953211112395109286964365838319272822232057293567025120595457091268630107575423778439066542606743664352612609448585314106031855962138393184892209382647475103814393629322062977607233970619759635469310042060505914338352202130535633127444824238171101254703617422491913066749597958236282135510941567980088032875010108064866738912257468747661621772087042058686562939378044357147216546727886478628529783254531449941217826518519317244509501036616617208916770901236360129650366671253097020326531338249183313597268838013452089794434673979676205948026372889989984373273580171507059374659825830012856998080262043473767671927226998150258946671269269369347795979591835661951433205584451520982550416720140521472950291864222461426834462477728411504893513316233425534603829304312154208033034910503629545457685040333732587141864469012340554512995758674313100743783406193353065252761897400387969450152038267071397647777919935536415802234065928317323532545287151584074004592395237376224079963342070738152306880473287014759497371993733988995711907320647387974586974048873888786492983767624358030230043717557667479725139370834480480938592854773384710546780593905450789559598185395961692526024721250773797350847133643584781615986768029324150908051252667729697528790822616808531225120082264392333428953751805883910208833309521719054870391312991252932419699610311460145398502684841576006022646518961195677742985161720468138512854265927535732640971982860404757832770958383503569039118003114743688374625431317172347622992417552051190259965472135796627983388586641563012942202148512595175956109202593630465795156100063400272170025796410991177362493582334294998401077466841637527270330174088636388669204052031007117217903277483750444797564460186757435880278645569746205783885111304148911584156797639417203835994302750249973674304587700389700438908709765535489770920094845211917698220686408331477431189193069544481169221625393328704086838148509129184754146607063662244298557020122244961215352543249089535265960879107503992156166669235708702319878373343702244091878384557232312411912568614137295425757106824089174263526624429085436956206963348186536270369023305867118975578816835521665342366899832425795476722507703764240508334399582799655347785694425329792583240895730157115248624477740861438022141458475078868245146983244639821738857442563835853782469992031848613299122257969495236053658251758478390977241270772509318895338923143855710430352349943716013703240765325420842791338427221734528911427616338294904259675003345302902698184293631014277357218966831403473201491192387922020886745539914165470276812212042403732878489090582908712361070883228231505376177796319107025797614287635093726339926923737062261836629565280529189235332916269057583422948541668359810729372611507989679686789563555873292173498583112409789955146236902557286047220833964178882271843083526706077954851757309950659354479412648814583028189668209602437681797264243434074583572818816195303511786099936291357802949820877724243547883358507469684353448434413855028590083822285365902958492467855940087683846339361229662757193490371575113993334177938564882800850644571035196254241299105177039873139409841415294393997469552119011860029960158942662424362989695037075311754857202899178962079299218980377277488327362438320811427762496697875930720021865947145463135584440006671639919304163557063240486182419867857437132138336290126050809978149552403801032624207892545416255132097752090847494167734430624460809067344295564185161924830659170343646745083768441759114656868451318974127043003936436513583717064262354253230245751868308241770966492222757103942476975319600572075930057028228325339291956597073357675947077765036091855785110810113147325060261113135969211348799482238862724255296206881374550275764814186301836656402060637135061227106800452734712491203891447238417342506269464719052571889988131065547566243394780747534492170144747971305703614788337464429634281803808306172954266465497466362592094080058527398125047443003280529296803407256650439384493402541661133478985409004581903791715937181782858857428994466560139155117230902348351797342836074218235494646262956520849208680290541719008814159014011746397278198205775409203671811982914735429309693890417343530014991730670505152529625430227558475194225109927803674655298512912113710047505678501145994139479217832277131511238673791643450560629857919003824271067562189770467517842002682519841094312518432569283235369247166100428037675985786235731094765825588813784172868992672361718380177226994026644536955094094959371283830354948339732505021878619183916206769505431242489537653188635576218127024191693420929189305874607880708946513273700000764909348845336204660813251451059532202666080936792411522010551442101167012972626995673185315070345552282871030441040658073611911294905800594061444708624212506840869862090549595483170310300183374738419923079487560161838435251823176247761046159477985423735057846126780510608008976399822819551937140232632493749782133469158517096459998532113415270480486864800623985108295790084572951547167300387140221078537490207007739713762630817243426190013339568720229824075216773687554631392843846451297960604902610889807541949932942305622359261661633369541595573306178568918594660051733005713964750242370757818395358602231820899897444493583117245312614384313193853248229257230118390124951062853920443172999235806954622580055591092054933308119050681288768220138066611105818633053881096015676466528737676292971849117667510714536834621865912197144985123342165730757695597706634313605806982382688414929752428585521274436385897739972549932631502599261092897334965803286970001981877405377956910774163805849636788134612872323180650692980355632461154907155333829312518669407883827860410045542062530484380243504559618883390833143427459493997357185765549771278074079500885605456247819345888987220046837193500651779694511280851995996438854858501361560104283201809725108089241008386594525864592996943388920594966087062311877696157363269283503083521771326271799455973141353266920802050965152974269178225557160858653612647455234965681101906226489491044084446753803295914135785567286540641330623637468805382088773702154549592864999387084469280250123670312401049614757436728567358912810260453409604838812321185424391922447174243264454470488464711213827753206300101724010704355373249511111106231760125107369762164907392263782400000000000000000*i1^64 + -1465117909825131258542659028857128840126355562897271578807683076880569491616897360800966929732988095847556276029005418682596904782609503838476875778954088823246981902322269206195464097210243832697092003322297734593133930095132369127431639598937279096511519231183233548787688881142541011068394800093474987555598742186172635796033322561820243752035128065612468234279944214310497815021418544544373157667895756046511821581636285703894021193304150985993789013658445595339378695312509618235422730038036303839650374939885222283697108182791034037808322897957603261504437190802329904734791296280554535695566755641868206241628674228142277853222138733599176411224226442159619378406990653203932913344475267756618558527790883808729856047280552175005512110768388921473903001912061770120389582992186057482470820414436175969946560254379900794316863944418813465650730855851508279344571760257009076767424823004859490864225323790775267864322986079924759011079082894837252265713775383868998625113906312456298630249365894764846712268711654113610841357481414845019509978808818966482762956731078143972055454758475980418561436143207069168963094930803467479837289288470766897169222245502817134506051559120045119420040054693397495959772183854033888120667761279584113379533238962022367858112274513151208515382131189912486676888455969684708354989668331092600989124954485070285148612807082136024571066287259652311480979369242680060445182973662158203143375888673800823203319830315843307651468523735736332218198117560630197387560011626833682546084535579777158932098516644565541261079557701808067266249434421523531601235846087209225317160431997072916353111229570720842955227342203335296560715022368501089843049451646827445978304884977220939030523396737285737515664882943065225771843415016337062407894993829594477512510200786018472183556370706155286903942255401586481533755087231239394172271307947781833300907998298285160745830960299922683046784371408355164748696841507297418350037056799469637880020436505798403363458139979862999268099432396979200986051862328237646422581688909845479529393112521662577365075463161170527017041654196058255604044226559161674336274422927391772651565629349441903563495681286894306243171483907211682161062964778192627687131054721644859401157330015149449862332625359127317738088671466979217293838716461599460258126929440252685305824483458112901628897905328297707415007988323959786338220352582193640617133905877583760373673227542526802672359212805570417626187061647732759995054502597849602956886968824578630898935939860812707368268775070314572252363697167866008296975409302858252678534299471809244766308599402490747154870172782114789217622187432482916316604309174018733052823732609909755443071637280004603751104542189577373031108473228001450703004520502029801943176263060661078047042700856713427897871947340890922194895695498142785937545749108066997470282680588097562063375565214521455051575926506154155968508891099427929974956264608531483029827594590197233684466349782339171265639635554283744547110715068601872020388744037363153307455600047467969049995095004854152738711946177233449090043855357337226130063599701036892217040236739270016910543371625497788974700187296280625456690550082781592894589562857526390742352164601944145595252121358279320906820854015704286983632906296060051668145530708738939671079777316025341721443622579673096264637444586194387864553778737372879034739340545503183380405168862061092866682583839579516007645064672262465177951063135209181003528363777572746683196399803846171640361779600433107207504770650573686146265242827492289729610333713648632687702676398330173946134303398567601512450484680553172513960073364511008356567252266466951522255894879242121069914581460084814217252607996325856918471365528775169415582485652219688343937154797950858709676730772204614515446080846568073402971787775930089223955961337011475474229959568871942032395752320164929370770220716574068302948207646213220663523008444235230002056188354641702002520394673850370191429431809789030065224951115546982224951891744855299526523586877894527257347875122027204717556023142912218864730313795688572026274402303755983566203940995281855777036689843044503568866099812808325312410155491090380254994408112922216025878726517460350103018920665452687241987438559545312999887450071774629410309955403751002303503386782944813642530456089588250074672139555917036739931543217633774234589756818978825106252089396589472328908045625050763362458793672178810713899407586376995081965847010454459141263509815376366111455512127155723016428976765413681826917686524504826786576729295863903480771598505093498890198021826000379746684954685964035935040138041669711473096429975415394600858767668760866253981294675485160434005441722785311129532636505745633297575904650222411271863777913889276682824620658226285082090952867088039858992868044687272272757048603630006139741611669063513248342725909426379855651740710575668122161004505158905844803671687096857147373149864802749941533011162431711302146389767004590029460743174499964170816970133366724926226195876057444056963827906193222589476362274619206973667702148327386452721435956892020749285448717907377401933134672933407462093207987428515535765272881988593800468106923188402785589521402385753551708816348580079439090330228183484080441343088027095283878547509319393957034338404976318438347874668440037676100821883638789285377384960188039359638681627311792505402859660981799218529845478376300794519757639938304683372565653944658998730761323757955229320394197977715174543106579315376311053446974862439632000476919160043987858892657302649604616780433076028194463838248435914104302536757973195215152722724977691772149198819730645930322700206753563171305289140360886362975091235857755365041914460785995685945581957012734654638350097788848019600574153069389989070255783137435619059645287181437671004015573710967402950957886284102814679341695965488890239960588697720171456863925198474131974249257660879042083333866954253850646288805698947973618471604933648482780470596198940675864175727083669150371852019801748108934031177975973661312048099464186435769214579371824003154713456109859054217591083919474945916943381781131983353001306568013906212217862085768024598750752747539423944972153739520250564556164381439264610990790707455956694140286182421441934934638910950649918041401459232436581067147068525254437084800995167128801556204250158929306202836366812675707487623594224153543183565307831746501887286500827114929992102517360398867753275518669572347296891875621602739528314903870427881803652513127613842971353593051440510817832095247401544950289424786526651422669745877494769982856802448877845555647228717102377946719110464996548252688879246653191514970003712497060343024909341827999802570092927590156558139836426411905986469585383911668344669168233177754549010494950251646140791179337270021440467444645042147638464470570495207055747234168272840778294144924583716818725547448321886533155072931520998748850470569572951795969739101370581714154445382344785865367203014667655051008552035714481763901253355618417720342583469976949967737254994453273144960619322939138972035483318940370588566699300441608405343071781174558789940788159664573132790345883039122727017845570907800283235461901847514266612471197270390189681792840784980255930368530668468758235227744365638992271443326413636468366422249715538400210965745368779156312358682520809037054840650393074544384500284476292419047463427033774967464608461189194137556415975937014713371991129198813467538320795153629889191533872439732643277827018149761461876150131997720107897453835532514817985542722110185904141498436495953900750726874806184280612991583718495006368603984501538751194095883674153977833057281572480900909558251450665367272103010341575903138159481416653953263423906983278485799171728571630000486737615690524252929752932390379500456208758040884024020219286761055712768785146630726412969859605299376297948299164029108851344028342537716356881833311068516395961303838506619415990209636976684544334668286112413266795051252473261934833443195003177010304418908099200598995830305588557214096504267276822262427092391034880000000000000000*i1^65 + 70552314646041855969866850568447771278456970566217291420412809896617869279543238854326784522936732463386025118097962571490255428650896577000888231552750933468195194617956400491833006007016312984790555523313878851469927868556955883132112525444575642031040967662709156406214951403393818475997384900785089002701152847707101150855310532155128359659021322859224595594342489035033918332788037879544292973811175313732305914101395789660115915600112259209490807491438754973900273469656049338391621407322924888453921733860846353207585371579705856735383797103504941982393546582760636497419580221202349645330057885368530654987360769168014441427797708053607400868530405350966622234747346073454503883253898172604514627019523672752970600028776679442092047051701772758436282566353653734614540292275952673974598751092304659860809865449511027314959834882358449571998960548696609856253157171878927341634821897357067267997426454989897931429509075331375148381866331538219727907045081083584744261048271888091998805490290658501363583283261982418196790649046952127088643400434694079110951321811322661748469159869174727187131386127438363560161510372169028885774683600398598198102843958731735477981651459884570241512892802562494825386726393283045250855107108159495710812196747002879866810313524130941155600861307685346064853978443713881882822523066094106292810959087939183485719483881574723235861793429180445835891591203811839954075558701067980098013787868588500529485894460119297487796734146625254787557527585717923184498526444109741277811807709177521989124625301579684105311346578652070160029213382289304871067119564275059264274929071361511990285307481887353438996418852930593001237208316783241338893759324125163810578973116907384335700926717518253375825377227209278133614149715085596585128618533881578566945986858630655119559479023362869392122055416167849439029333329748889200558448230029314340011043686185869970379422295290249775290500416472017998165355640370377304241693963165482703072500876815335429264501912289292534530125532527525288568059667433797586105501247542002700539296692138713278627594473657040545892169068901938375344510596983151065028386604108563390148318139467818439304674112615427868707530870876136062807596068506077452036129198282926562578982940284834842974435070934750987880700021690563434407304379082027373320498993823511571499615905841516894257426643922697505262054638013524598605221264262783530320928469484563007135017568339807028880688778902950172088984064805100783738234761677094087338237818372599010965515637633761760523122125911573140851502926774150929082908080753163475911876229862162747936446267662606461788509508949174399194031765787426622776035334025163247400608279082363826868839203828170495131474934066419745993928589339376773090361100833200494638190040309065030584333186887043505566408677042177306527220013519869735903292253771552194835363401192533420220055367463092024972731072873347207416493833856355958253310797582725537509557774999244694099707981231997777267452385721190344951106665109615922496989457871988254965062651328904290003992561704422744229715968880739107404538699607383471984852503161464463736499575283962863094777657073618485977699313539725121733114214447808862807234991883516919730918030843756006415997138013978448406808726621872041321873730865149019544729121876163846666476216104020915301762236670054434155760106803473400631133150002222561081189792489543489928206073998152255367166471168891015336330525386038938668155029995546767149247544950819384259010406161684886682935179285582987145343529017518774289669021144137972289102370938946905108189968805354324885596292779005044545990047853330658604921533659045797421506656096257365481312192428637234853499986436042251663774029173488986356177883087842987231026735026681366183533733663536692314965693120750192793016680204295379068392919025281311144572538069057898229618423514498366829494047613205545729400446927110338254249636665039456733461633769895944449166619542046115490850258521980779980850254549015159141755568166469504250264288995868483828613069464025359064308260901613624355617535345119743212896515469740249235550438190912664588701915657147600046606967919306613676728001327787817896172339873054194836230947116398414505506271930106193990878679968552233527648535720304741852732778605661538162353074180235577329665125939380771320383533177824793692297213457000274292907556562857666819814510816506596736436976830128189142002717426754863243825613978782400338196266635231872817508666320122624510380697955975080354064756354738325251327199973580204371021432679938596440349131007048794039193779415062477106390571530984211187977729900052306154265684480709506079714557488611557292689013633465148848154981847449146842904774748095235521147675897115036629486959267099345101052236827066781679465615823924055484190659119221665215256001998792301563397963349756440541355803711795191617257895441535621801612202070605676912120199605417375722874126719899800432752681568958648482338361028689431040879030454636724659531193815502032141605861618550733866770695091558705216235900798079716389066831172563569471613961351755471421347765789435366983489481312042517072545940517604539864142201938337121339467189538732096267783160213887500271754909694970169602046295407670160311018961526574303235748501001225013821339430193792590837710072023395442894743987635483162956749835509176745447437542677223317710394500178077363608099558581675757903631225996321210932418754246799129545050118373979627593783319469751300672037161602827815926970335952221329500452552594915942228045995340597846160161186176993557540810872059525815586963012691552155686622890785507446162894758951312952628173067345483786725153783787071601040581721678023576830577918194316402797598401157329389477045535821152208829055511525841950855893440119339413090584774950140861059417154796869171854877162689836331918940943559804262200523915287272800878136767071921398049062938917485314603563831541310511309155789440519831554146852354953574393730764047865649446111283185164614225222773245331647982548092265689664518232535011106789875951204866302467095814855042160805630259495035554457580062582790231531901484166158142102226236235057739601242681944170287944802751986749942586918483963990808202922650251938001143795130540282724446190350987617483197999961972139252210722653017730483774859145185016884151469989071505792707928948036788692586309432064330475782549039460487966201000445344164507052278297509248803531176851862312982480561587748733600350968362314378082032967186455002439362223334108010439601758851213993846872903503227286334215518133114415753913317995565223751900788701378015775833873797369344957992375773797195775898215966432302617513876022923574979258828867237162608886636348599201362190873712820660364017201633574630604088525254224444425850547089711370840786657014982899191208011818580519731589603339535473672762936264049572387836460385267225877714055241846994321804510706046547146622409164551841448201064804033102445734193371489956613398514455146334612696986503275280129961498069826069176145972086042343289343768457720256185850983830237239199916305921562166935550558788853210384575027772757887638534017188579900118779577317861024394463827023334881478948804303027716676325071359836291744974942368029569496774802032713519127824515176761196534892331644243220211333582235005268907183027589129445656885468587861620339531464298098222658469467525503952558046327012569840495122807085500333643181147172451500185248071586482285103543883989316944073581739178533080598749642935752727104404194746172585711895657290749721449681550248109464526971796424763042098473322633871736402564308588368515617495327953094828080473657311318161453211356404534812726282382297505472866316036946679238830920736524429868389991278238980675601101750070212194323888198249703793442460198351909605069038141755629040396221378326152898743663442519093548363357163381819075290422586739552301689900610200874655723029164901102387626935308126095470620894299643520483796972024828875880825029084990797164211418446538832779311225043451827518540726609283514199020594591891848709365703740513771146392371200000000000000*i1^66 + 13498299817734436524371682486132631277358829287162403038018180515422692625341401647878068149089072322966301277874379277637179221914812157998021834089577267317928089087490044196364700166641909513097880527683649064050100416020018310150096474346405905540921724285972161180660153280379496253028389591449146702304876427339958802398931674293488463229892423397403184683748746431301511764033452631008835560692781067645861339110517763307357876527638090451738841679739502487250987967556920163818166664413205484291731086308875943027201026224077724436591135687549341488383890773812566800469531810265344357717233741982837341152302555123666448832600117122330072496731294244524847611578829369941382190721937549557800900069304007791262908560934705312901754796702989563541477629971347704478483784573195049004640421835791097888336992260250370991004852491439632337978242415977742958239102345723825640754792982518361554701940493033028676550004724584936381588586694614457568825370645764485719447914824423450200275210260849171552233487793957548047279430746054253086818543363896284802151382942380199238763106241217864762837011302344931838102150306612913885250006048432187541423106014156950811453157785692217988666515468448322164694501714187032968405080159765880587944626031388773980645854255731845981074212371624411924826566796393216992872741980241387681324353278038437575974835039885873905609246232140474313126488796394020805632450930873495535094820862114281172650744831904334940977073900624107566764847523816838961805494043082609918680058165676662674640565944848989209932655462821003450896112514072871495279582894207064510467131785133829408348083391142432826918613086374301390975154195268237305317123139685546770006173864449175554888355764439909380913348562014922211276751832142985747122549644998232892373275990394851007635161200420707263389524182136876927188631634742275625618971701251402930311573945467563998989456328921570147797540452002376438275872361727711533413207014083318424610621275911244803037910288520975997866328746448789778073547710989487477811665477407296070583410716862968305914859957943733384749190389628398272101160225085322598265901826648973300198223340740468345048066596310653310975025975965750905488208398254592121409381181631151074323253671716896656803064786503061032494262116747860875770258344419211269613276150318613605836916702316659365611690374963201192047180291826608350199965715906666966231516989508382373000619430724904807711465854136904341093395650131850933058164215205771359910532557167015251997259763116447588699611588665131427156897740466740908201196042631545400627592488189449537655047670283760828262415758108627709096176511634936639744195381365748298804670734150435236852249372921770152660324788815787123185028755686036089668268926121005456874097249781816778170812563413921342026340149007879582837638508993738701141412014396770786811194429927377722848555875359043699192729087190031751839224934359965744962293795013162106177992390169014067474000528853917523836495780145052907457738239809281053618511152950541897023160108307055977189652213030076159310677866715872734135596181083112679149392151480723389148779420328228942397263601598368857784128900347184662413484208353838761491966798190717227194138559650240917184139866088491726553278806184412830629004405162042165248489935369619124045529189329609747996924036870001570860786475937081114697875934383923188713612551695847204283345565476552431327668461516755737321888616293045081972784010278973407653389247030298963244997581262205683654690941058454386177402604683836606505730599459491378050032053406088078665511587418867560266424420581920301976617995473467225494622502623828031279771129758768481444208986027157149917913197764067843933729712672997375269014493546257886769880870131488947102721790524210490844253598926396402180543519835337633198344740282006989021854156844431343055673715212573381006438147047445690337518638400135641027802613229970117796300261427118181636062663177094082502757963985789114643335193104323899380599687770157973551059183483161851636078107695082778142139059622250938977674005364070575235621058610129649913860473250264089599709610358622947677032103247563141141246329220710359081688226790657560522747667089730725053647753627154623941838194524259595677868145748707204946568014795800012959298169436091824396370827546660075535016853065661596345752847534941114000732122732278564439920449586470162708884499963634314867669842682644884302870618706327131670921629157442627258909369998336503945275879331845792143849287956639125913555832209412182564856920698480348588439133553069718988509628477741727634063449592620683824091224614895711936341573320092277769760282673742873475264271708153801655646542404166401008607314386631033133523660387753544309938743425816306985204704256048455625317369378101835494810778575799551449732116694478724836547967881551798678634769609791220827012404755927288725755846043196261432566134017632762677743273636586636245062506737670861083434840600763711261974219043589573515358251538072259447746328422534727106749832358034088405776949487650073493908990368419411344024294291019336439950176276370376155034976064665769694776247142979948707124238898478287543361200177999442141741707293368498514635448341301990555033240672745586981990329465077928618730657795688087378394184695092290199408783810105617819271095155208619004101457990606147705765400597534774050901789387428869493350612835042674065964244068320529910919771363465331480173522601542082452879689234752140695256356140871339276033642109125373775862595526334878924362469341474367152600667531481010874362639333069445843279840650053660437714541336048042961052314048256956161110434232835754745984688971353888871964184443540401661105683329608151382116062401636200042156060994392044529311689133715819859864689657970502408701517844876902588846333919978070083725725730435331840829309941645289134107508186656097064811856343146474562821622429856133449220921993999593015082920408800020303499359699051282888167165173240772479859750352144871383957323050058517006839637759905924496700257077290054508085595545331406665080254779826160551256337880715904499534141080366342981203903707965661773690164563461572737872582699905519885980569834376883252824521509251434336083426281460521125981777270270842182342923597855691118251056677705173038082688762433189261408373787956802973950987155256433205609638989954460547914439498954266595582536622646886384266230663641906936774121000185196075643015562832100602663924253658493893388131676599186173380248125804945523260603550567969303502671206186366924623423309729769770387523733274029509010489493365230555667169683743535728685834528749439381843873863118009256966515892283388903031735790331888209473479499054544897690541886348719371847282209337834830964021791505702938442896176283288043955189882299632212510098414298510709507681539649081029334632933698507953934561715869021427548787725964412692589204087665448193757716318309219237995126895856405591345576425834676711448356220845371302112128469124930517641121488814540868525905953326285190915072040781718921758677379398302514468079194080985011924280163961557795716208936604294017709443321376951497193575818490940838822813483115032918016831688489114324302096803513208193608049073462988698294174671302523225779242211621587175081205715896075188077161430935115007793353359524689516949368059931496664189720709383642491301606160781839560251363475993492577226299099600053251397479622897555984908867184679536547905871696169148582566521836122358528624499705124802852813370265106901527171991593284598745178378443540254914339489775507461477587832597223620520227590823658372916339938939703462538649449092589717785591322145184135993276055609296158896895755007116626952853981970752462702826330457779331647927145102153491929967106422273700894045159208444974117950938142017226315026964233827441077658596419681109400476979463656637535973504615368770472131775074360289332512683738458100090464580995742119577598343385781175429744009351598955504294211317957306867866687199985281163642538618323933930988369115730984736455373028965253575562744240559090810761141142159360000000000000*i1^67 + 784538428553232778130190253826674551630868909954556704797236107874333131456984529991046964161064886210158610293288633723869714978977752954633249343210574877365421807747355727505687668770595757191735199291308237192124448719334718946001457923713086238596623955684634280206546334135151046716585668468441737631066535476211085625488340391545411748945803005179538559429108573724677436265805836108266936002863659489990110273390631767886934478079656696200404060156927099303039344892238083358810655733035009226373872645014634336770800465498468702252348740235758880111738995482092070377368079468291939532197975622727594912618200785476927631221129994992453709452789162191577893942135424836960320857014061139735038867891165010476884440517286551193557147362970036046634356823294565758017358190332585056843194437696612067276440972375391564540828124460333494744870148767937992249227189013053223663201141097024089858813782246790878735494545832948860205326736822778170171666514801146306368418875138312977656281319576099135881572402373765984729839616867414458456292023353251906188318632378340911824593920505564817144200981040578108761111977561593405918304417244297691167544416257505319135802251371110913415243562061664677600122600618617562345738924398154947616496808381127060693201534301748072333757678653922850218023076744782581009684555853557750027653096468709205709724055467943519390244940288685074813013131279122190720136241796640499505478700402920212247978048189463640693073515211870268479794029111280440843085298531866216127039449776621318178983241401728309380510974226255300386985908414823430449734825555519529342346685165192161300020558807627626757632121864347371511965372747492153549057985639048654260164720281085716233899093583872920861690426773889173036122028789761310243289799644835484004888393846273212248930333387082718552921250871709602331929327785980631519477286136986079405242205198146531106826216707289872304686821868262371087239666258118272998029625310218895723630062763516592959813110300166969063374974882212317859675833624550730064250244042212033728999436455839914323769535001777637344244182366150416850572923818523116615359023316908262663559748171590222572877856300108230997022510813040867215373485762041154162671829601177692558062381427979377623816726465638072700925723894813406042078428129069129724806400575220751677625891904353326490351012605888227324757131294345065867618447248118582444307734173979596014292429498112553969658003103500168070083762327139978344545077918005022342194869366939433632665843957377470215896089685936751353393415124548612339023784518253157096956477857476582513619091875617462252344024494284977734837077507001184938735728979224770880182683593053889737236336199304215887751702367797354910730116877075730540830575056371318734268009104607201463461412582940014069244962057926214041339621840961895776825229563462259619604736162743063022012921608237242665211852789720100175511176808781318128529025755067330581218681298326410107645277705729292342016753338217323861536540546037059726201227059781601953357438074270566008183794564729603590654904915707796180791633263769899434871850823703096419682653459432189838514983526710023255021742845766149345893654855713916038647896362209515388989072946620028450908734295994143328078558268578630918368533966394776766629819772907371126202439640798304955132712925722511468853397884644344359035580653194630765104907258822953118584063566551817936324209167955794004058182106585844048991049261489576571899089034025972473512374813428730999490615327109793032911010742132493200214262433961950968611746128130563893608427277811075927376973584464543557861857251167979925782036279991129152674512808124238574886647164783274853732708305137700654228579993970505517623499792350257257641133517787395292053482230050877993848078996825565781516341056457049947361355166347289115433323185349916137192935709289714704945718653815537724406490100910894272207223333124075749604112522216026343856814403487496454093900386869766038156926131299304744730184870736400844146408426211448344399412032985498729520943287586606322972508743398378286795361971020356093315150945313352737707028131834160565319112885216810287747426467678384062263206899202039176807054002854102351466321949051329666375481457289786319054528950125071635936546025455272935482916462035594678948932301103774353412571657931413249431373470793678547681989287596052466560215242506959968229595638827049206883009246742739883976402755146438836512447420236085348225933858664641435502795459457240858410251401338097734679541645678997356134106291717803886988203859403503410708925876844774666109317491197189712239348920445076046415380047356022051829658073222324863949497165464305090982522188732125530936817236841767943368953840514643395303781128148784888297531720215462473829472973172963799749109539770059570603951911081779484242180431155119325914739027092066783064679130348918801578159835076295395217278836811493613126926620325712077769318909281632286010293328051976571071218785224017326689281164186773598233751536298709114956155093356995696876798668223237660499327008895904928311077949808777017297093585211812186964490643410412916546266538868743324192587418900703884164808302798487852665875231586895682709429017976698488394695672758015101749821372763466679654768328761334618399817796828490107204177650890897456810782757287868744023236092730655226469962608000056080074903684670135512675874766230377738915732661372785941448629831823620983001237529857526562484759442118180350754895225058632393286381921248201711963357864928494921786811858385558956439067050170726147315597031540249993528103114616927185843842369460211875217694303563237238064149722272931114407679085421850082695084588091757054119929766057687237091793011991097662960274360070179815476119201750198640559957376615885696546214545654402627495216571424142913464491799424643822446160825421603018897877158221667258310307935811259415291463787266301543847394442386375447357186632386738470373857692656166599767177657429415930444870332298850896429286423912489002988659951361192500141784014125167339684827891732503413974185163689785544187521134728187218710843784337803369694850663921742009937003605291124971244520865604777884352999374015785250675801714642617650438247567237008580764181171252074394755077938747357324552972658034611887689864933724653281216000719561770137906337309177468216806437443215518839104339268248744580371265632955566052527773088196324298180570518676096000565709671674098065612750404173202139414396538445361136849581266039301500983735369634210400028112408573692002206551493171746597366386609012504352074536410351466066574031137845959411312783156537961648699365196501161040463792839119886496008715535828669456974433015208605861166089020042634022297089236140843598983291946076295269399025104674235739430678481765151659983014151948456185531985758702594714420216010187840368797968728883770269325339742385315690271369841180268158874919472216436355930596645708114628394317061372038624194185985923336962926867530092157679995975438955178206760473659772008606031985867846048784079702917363917144816341070478788184678804840906812117968298517837852590025593649904266445138926669860676043891963068711144741880550908220539658144272428742250339683159038006901338907195692866251412638845645159833275364015276600907562526908733769594714211523594254704693272202719130411123881241252399524344905549891748736073713125531085184996943649659898395612698682183839389175593227169507234756443444293635984069471598313190063601554416550659797738547619980663888559401578344121570508971568880198026499213105215622781735463215242456639964899130725592175936751733168935133775524716713366557524917022058517756337519445883720436910773386433239980291800599683130875493306126552402051116634320499273500847816935958571463677306716053167774029507737946831993779347058053474710296083112896445597988378630143487030759237897570742591771597122940794342140828082720083981595342959230811371251167954370725636290686296275575445540490022999515223469600619650363323143359315370604269888773188132048279719465944191974319164609566680068824097723181432832000000000000*i1^68 + 28184930812222665704075232631145022394084948425832994201001474712059258200635604585951328499399458812281127083521153458761564593547469781613223089409327960246763463891797883775677013404452526706337738500759446156815197825344343332771022870186620307954916973456804603290432451487264396410303628423863105516960068950855338212188434238439157772701685668866744562615261362709830529804030161825809917471854424794167731746906975699572487629682244662865574022521731923161651812943396113811005202964004714961291377543307801399988036216215615883740168436997742859189845163928313156962430283363191118301323723269638777790504558958831283722707039212987902643762916747861306175132450886256635662001796513397948771744658672716599719900121179510110991188803519162446944134673778323088689431460248618001887806727867265725540587857081651788468760284870499615306044753002263213631155172586907885215161393867642189186016050703517316588537772661580389576079600434522214141243682666800044304153915153174153680706419912764634070093547797890929512125117181039893736052584537328780064348567636744558813584650277708669435077544741876742817075871486265200217222141504434892713659033913525994263769559392195538840889978273736012707093567798740909419344888736115458620063656958832062730895576629885056349455220658207193507121979594306384860479794151502741932285452152822265242893390951013616367213803510569699593826339682344117111138642445153892595242799670604402470944303060710189273498051680436958598966463608814078920154378614171335418690428254175106120044294045900779991062063794569944416674056729433611623017705334916563628093315260527427295766004896040817936463835196488859750756702389643576863641808569003775541654045515531360061825115630918163338440127032424591610162768175857604282543688369378726353911756776280856544175721302430804951682611890677314416156420436606673412873150413653219805445815671363791759291384198044327851432075705174098594002935401499571129332476139068139818543409342387991517539143202255457035351850263631424061351737006474357572805437110941311418492386211833324146665822644377369885234066773405621708101056360884734546358394248297836653331495840983204931691910428928380336248642916743921801255943280216078035536387965516790216659685591819395571674100371153621585187816804185197344720523639936981450888576999996461019032287901079331279655080130719764678236036291577775174463798936441580334031195503740229748524310352426134696028625778345592125187756657259746462787775100878193025423829793746219634535359558762569146118265391141593170876856137975792082856221204184914241435216763794541985711885871109097700850291271381821257163322907746143905517203948292080339820137418762255485499059122591083524818761845105798233024821275333462143688402300265758071063395746924302028726451380774655853789073790949501514159382077977791253646076420246863229933750188453551372813682680132449758113127143830823346991860851713097980573056909621693315007593117463527874996796072015840607825075573079256058070386228363831834105600148511749670922762994157098978092870879392801784418776449078172035862541679395875100947926479884287218604009016143057114487885287891267564828913546454383654742666547999311216584448667187196700934263057750386300374276011456527440916487953991189533966587970607502423673126216305406295985159936760736479817238276043414759353592088615859360927777394434862916956867691149171831348373020558394786204164128903565284473380149904319648509430822121848555887160820124309536251200274727757997500991746037802831217588610348212532318211817474661071417261714831151281053100980160681474400189689219675766442665332784175518217488447399942303365343164834228105725982869936562744606706247153547288052131039702877261293470109714412537348113966082661957235390160956228703421075260437367516759243600732183509362318901576424860556618625703131636575178516456878647578698854504811196088201825715665607810643620793018185029180226408496349285147825901484478706927650747587415326412284337642684046784689993159737200352956175998962198459459149522801101151313996571031770652042276713294386153877162197707681415922124116443346961187598185044767968546993079593297329272167360627137703596139423263922201784976332604832217335401538380093426786703702630317371395001861353195987966479430437211658363162351335647523578907521339162956232769818238878138872634653522075064054540101846206197263364121871835382396735252470276278304378280064443910496574562887793284111753653459441515431022865902239327331325740558285217044884538829481832396171499222491638272069734913944639183855057178149550357771044550816305811875567078021401359116110542439431042945275428417543234887692286622900243484712210787340306399096352669891121809563094581492372660485974657148017170695282309900805667824373320856026099411928771809074376086664846994057750484250257393608050664360185674447333109812167730276917666916248112525751542467295219617584966756722534158973293349158363341628698215183425811552906539142101810040545084475157501074470913065052904996957769810294905973698121935563160669624108293207598408778890077443802881942581829917498701978596864677746934481572068256056317499421458048832711640983432215755309257164035842143929934062498924915461033662894382128717915133417143233268065836871380181755854252561987899173290845274563442996417996925678497003871429170390417068681620711738744213775877123757724695856659369993855021507649004975433894861400032757135178454233888569633056104352225320483711825987320332604253095311893136981885662144037041039435775554149869680108071168737646108304692891523304638246403826073039140208361790655805411805542240956327797048731878112574535866494656583593084933841529686353670761595363356204864462319159768832004676364983589211818049286886118822071818829986378696387369527378096583619684592269087446480552936811481424598986166536371579513721462309771533958225688010557382995387027654848354902862114362928309744201781628669309686639194996328161659581209314123728376929238325694179919504846877362700296872727538043910712564274042464161099635626707124268451506657408530841844037482965689487095550921209333860897279011708329070313972100950390622567771839078431672645215496537960735667244335980988724025023016448700351578326994023045795373704055896196425388488552335902940110860310568410281184124000558229633052891462377124851022556523591161533707366238730351298751220302158450689068937414131448749710355212138454017257731923503211556345618806220817507154235033904336849655127376552839903294842668226776288481786312054649425496050332073188371714104708164284331208490028357317762377820868765284410981508149838869449663230528690785352398380712448114307079939956932741815851078947782694374899349980028573116676336715661910635080210336183044587505040213028548011739309040753402540258063011781697383283362576726326696742196130178664310313853690879201813891516993959740877155593846242732330355730622438828251781892899460937344974865932182442771146657704252130542742667443133083302925552849164669716832138713188983145992074554701596624014024736809254253807392633762322853577536621611862220793202848801779989525473502473583444822339388581109436596922529781016487718833701558165388672448489166273136109641283359583600337947878423814355782476094384986343312801988602918222228228121082539525072274082661040429167205768595974496060543351064368232516897423944445112323918984582484096409616877862047050700899119548346790691590858037790351199983944685513926572152984834080988890717877114423209401072126653342155552877541666592567473953359115566426173987838602397950200468265684674397675956623007603478245426482234291857146605541607034029111439672550611189394315843524040969022419035663457613524594618420459470286843268176039574968907744500891243865803478186580377428372141104647604788701169558088389170189987590791704154469029161713670471108075663791623353849266141709470670034916879581862755170707624215303442647453761289956534590231490743180416651698811674605978534394941525503496184834124271800794417872180616320599663345844066884638672361121680282782634190014140021483880536003624881356800000000000*i1^69 + 1695680865388511144670452622936834125680805806265144125731010213009851665809185048843404481512886683467322322478322608686781236576572236972548169834396568621108340523523505233598649696230596825035551101772421761331597133529722886399402835997227679837197782503112029091473954471188474076898684587040203472941260867595524254533163669965812502143200030611635419733756270166469785416889394788595176152175591713228281164153427766099644008528347644891146911455982885518777189481053893473703279867356510288088943292014986012993298097082579306841616997764860983888736088780108401772625066469988275566728507476811343701896232477023771331042796284344206651898681444956473571585171344590401527773055457834579931488396519318142312181831130559311639277103082384229571998012753030851576875342241508614479777556909213812160655445358027040812651708769850882255068778322601070785343299026356413486508010581238528328975015476227224066673865806314289726103563673614465524552408934574743437459662642341156438926284310397105518054565121234802596769659646064534189095556826153163453639783774605442191150697586068610059222182793828168037135759360055770783183178869822353736681677170936373469605872050179764829879623105046289214034362954570711822236151948791292238870173509082433930093646218080010186792516125151978421701379723903838655545213823109628658637483986063318699714563774944599579157596410572038497708417702933669739867266702072434753208849868031367949842650812493922217057461836313690687057956192964851267570912612858922003615572479345139092370274573089282455868272208620723552899737288300147057591868838832770341035270505672530440471062633682248581567891648979262317553831630721632132742772951930659986126703739049178759651658970732165729476799826200394790446236782433017994308892908254214164618303974196951635320289428146464305190255029137189785796121488761674687980745475299663702155709082860730332976366871814321314855664998614912465458373709561573986227676994275423363714286112362642090633148435895019301903823716600559120182572597521305955683355127944713115416636728614950101523412410107355862475180691465906307189686802028941956020756503326044011944948625161246230439983352109706888802129526982714139440405072087940714052795208891060241972383424100183635118160008602666408536172828973421762136452125482138189952525118203568589245467873882345391253958080276504690628599665582952832318781834535000342739364419948054762583950020128235057469717013485793159990780332043001103370279549262183670845861358174037024097084727248822863531386644973069838978643207653786902682159118513745574536338592362337189169730000480622479216012874568444886517648088013081278721784378173431896034443264408147975801252000413841823818717932659990656335761067662689141421447009705819025830776765435261437885351159813921422657081729609264830028896268103791819116023269228291753473262855730970928209365567259048378906523377264521523473296947318872687749760543498381284080126409209970391326783879237553464381936977198944737423222375373186736407573176076627135413137582878246126164417804263450393685986756123236060988713907594362047846349280080547354407104677963777234755385572606628831852304831584804915965026523347555290647055002282055073345545142453914896851126156846703784414148034333417404811784776500222875893812109659243352981697691732415533480148437217342632299515780678253565715917957617201539820387247276845037625505375050262381734137098104934865884965331440273416481534788070319953642796461991806465052762349355240884359350481103181794263136669807057284608324830899245719492124622074965892041230386389306597822598038741950881891718572728847820896910664959056533613638967178455215463747877287144896346146574787611908911638265734883387720642740004419999556660588412765905868533694508270935540038423094532139499207725566577972724472912469184801692352204503158372081356120341168944679447298022529495932631619480055651771061323040922367386940823379551572750026469345309105884660885729421133808229513940343591474173877837886733034220236989565749756708982678353395081951455176378755736820063337416334028684591996527502448257007027162725965641896023765618076001709713433121370635424197231562362077349946213020498177853134296342101705791226940016820413093301172229571213709637236753590443416660806225441482903846549121436534756525347786465607386280948175797710985426207675160503177536033618457394888604119291075499223538612628579094923352278522232908555702387801229490566368196013214074881265022769527111007211013270696710519494799820902550466993299414725771376063645618810215409152222185553208434340183708909678951584805457059559514167211278532479732059231074995030913645989097934102924841152245820096676227786670847184228646546570646812252123469414818699508336812351246379081035568565285442956531464476280930643349326454961035918589633503991891766503934032171208916427404207722775635241793997939178644611512148074011844275532314001546007068534341971682235944747391739817382573853991714161757508846700896298444632040613548011594371699178890987709696768306827035492984029877389186235539365188200268870132077137114932473076149634011368130191628542379797816536442187046188440482933887651104109294028916134941499005851031849570549477316663889111578461290247490201134618697811613325594016369911097665148095050814814594553012879469904884032441040582921779504462876999664079060015851458956964022010156111145462989271343746395675207772221898746581637626988679579088233613697525674271397737224897999940736070607978936117140883595120455312876688169030842628959666292118304061844573948672275746402309836880385658549043183603624553857870785156321975938876493050433563762643222885236235768871734857039521159902273552779317909040460419625803050634633874162917822905557875199246913845807457059485832171829531674175324564701875618113511632858821445568271493604850642341199098750940216294625234614881190366896601260704107317601656626423722461767160916376621002721492055646277723312286809241373983058765259455007085434311208292152645657135758183532090647277185433175350030895905491433017408454319348943976449919880559891338985277065104128590513035216039704312294015603149851497193603115275552856948932057253688952452397196085168554415734366921696268561158013662640225297844675230959797598578549667637430567484121254327821332044091780273219103070161169715002390705688194210362625980514174701100524717766856234506448274592830895616406960985572303104604908436470175829067631216350136664049907056602215075961110347537763847962698645324943441716322941542590222446045771975267824471459268592640158122274676406677255746072780566201204059965678491813452805357497364188475801989584578453453868420456037042815576524130840817256534882527360787396302142747319249190740491377116694877531545191858694108349883087612247101830381705007664342971503378523811037751726121103033431358696989004328715886650517954445828948027351371935119975137536736243099609451860823156021840118210565838827025645878219417588297547654197528214214074684578914930681597787618942788718252597263942263747672432249498739504494733116086268683391671265350201281556224073624458333866455444769060271770402016679063639485839148317643590355894447666267942461986884592209371812250613715018122864783014342709821380153536519534725895225013243739365800521477338127788492116983514698448305649946396605126435380447561598319354989879151192642127266238655208371889451419995576208152378342477174996459571338303149368144494149323424868914951630650983917507860339468452762738779248801017121690401473776936074927164533009336938275266959855594666872514974653174668179961923449571937523795580594847515392229922367634162070791904600646728245995417809095732714054906871698153715931246857904312419824763368410222640396432582790214225309476228236415451229794749759230727576138744277593504694931838870707916091614547364061000563648484539072589199861398040866460723696795981340952554042133378411622166509414433362748171232963913902556009044128617273326877493096686931142011352019708942692415400781682386761271642272477770167405379745819845062630458057901437871664047859957760000000000*i1^70 + 129137298476618157122825335720598298558213073642872700678308508662008938514077472311943509448292236604255155908309648443460479796245392566641815480086929801313940472804498433719953742894821479954749334944518773528494350672245892671672723737897217778770964603867437383094351441839855444445845902688394404868084022754930336880754795871306547277111397665793946114436937969685697635613946141905240409598653822436277000394384833666863472038257221908084717213947848570066293377546274722368975406922709474983324284493174838869887095660014857934223259951045304679774152903719156075283587981967603278824966197311780184509612025624167297056226633157899058482847750147623520901893307355066771042836232804732996814857446466742676598223062711109737622550621016747536249687467220478627889528783898605827555053445260760422926473639994319045015007522933843743943161089095724326079770598523595315171541157088423408956946111642362711969782220996455174009861187734916547634455741655761933681927858949204983243509890305500871435441718458895807032709007875395384482554325147936533741739087547240581939025869134856433011137458207703435377462348283196388075938980134550365046997430404935506939125094898839119668768618655809735347334493842039638708077320195618602898154196782128864901789973448071776010994600669574693578886063314538202892902584059601675071006207492965020905452254140845178007934575603587091078418910683443580622299012219505519480257656684875266589327084757382337796601529271834329422996829236736735270756280300384119922071122222682373895670408706178043170583091579456852293068052347253910251389263038280753927788659552971187906833103356075205343645952598109679035426874021368782770074446442706260054270843282066052625910018877361437492645797165231853677344475959816115083236960723288992742426704832010484439482728217591755417212169466033013538979583831553267612003112352908993693271675148278669099306613214441937674965635637553342496297967594429155357206968045458005554501428813827146702594793158005429112170996509327013161030646849439782607408374181760136918956054892761582931978239153343769865959009812584933606180550711160829999297774132245167167101640756021043927992278969900359789236916532680268962751004594204331842931472342374930777104678421310907951435212377334198440518848396056010236165491529394840189904574114646752306475142949723340893322434616628663558456130567499563547748977879875980666263347207044953111232544882302035538975507589317063073507491531688778479901777017486393936024235140268721359473000508607574410596260339773314292728244427100121457585092546724795383545865278013028537685213358547821285730533982640954319125444631482177468523408269174357038399160822316225884892971723084286872052729105518382478856668476750012452315496229345484312948170771871325687159862556369976464282163121151119497680294699649675844714788919773428350351013359773450229539763298485816883253644897975794164411162773370142134589324810992931431480012078111046746318821702873693566128536974525696651614704174107873685407747694852439864499783080285234431889721172205978025836915924412239949721258215234347742323352524559185424795804951567938310173361226261316991434117432002160193002618121422388410227022731491381610605774940423362203801058281907864957840426355785449436768441175646468995914568558622833065408750690621951666185217054271960120239483930189236546223391143008860573130634773376153323103531414025035986954613828557968285411270343469837647671558446323442161389471525295325208325364331013964253769374331638958058932810278700187046323820311751915225446201727804818484814279349343684617566220217391250800550187268428380228451920874972198198924929975261053216382925233621096396721100618298004898492220796482174797093576997824384010207601846040158203441953012424481466251965573419967264536675699303298200475688973426277628614254863262964268073116000799512498129506746940843287468217255855566772988472552938360612220790955639654862888171421248874174346669197159694834527158313729990016237417265797056368751338542368522087171878869531086414074560315457802608989777291357212452263139944296074456448577811378862401596572269470872996554161701147465907635984511535961387015513211583059530544411365805520085038486017990233739016558397380420064234414361450956543213940785096328500023039545705822111672053904737890747980286104049282590819575122885747978285915125341596050359932084114563152021536253982789659582523163224542102702927263449640882871015933281430004351289327004458649939691314299601553914554595769398721346968159791511821389612716891090591420043328649017910130003658882606328968040429603592313565856402075250998894138835812307616540256523947403220550722305569055729868954323136020306202017854591701536729771370415759646813889391826554882578645122858726234248675847537963339852886618531940058083710487830085641517478070561527761897087189114172798408752486193232865953264082874595975013676773346179692304223155234545711387648997556185365499554443661427808662660740977003495807917582740792618037755012632152876349708351975105935104389337304230565610431342608782733027888790404155749058128050007952313216867022626397854057856634748306399509423773773571288899823627227497963009363029116610939490957472805998776948561623742238509537579432807844500459253212281250946050589180151550527959418447294622944334233118074262955973356833377951738890651650137174389130336948596687810862256077024411844805348338697173184753046182611991600979340168130766240068142067199275785863397356616918230843984515430620399503206869933126170557265537581331997447346609422509798404128172188978493654540672289273990110092800042767029180924434486748609371117476208929180787438376656633875726173444478832629613098981130963530559597315790317809838115193106942862808428885339773607588362877590219689749335865742124193328167527086562101498706457047207977576068963488179355968185777058003295995018668747436207954670508768495709830814640243050429895557867534710674661858090786385149318302337604240169692597700216754921591501456987168849852478715443794581307984173907760543833894168929348411994615757355557156527765313111942014711029032017910530133123809940657514895507333923866202712308662460791511026120758864521628001673126219750306628199626829891979185915223447230902439441307832271941223598199842527613989071687056118135247761477095328543352712529589808198532801142852642190103775804114879678953036659981809465918073265718104918057328094917702736289009177613307264536536213323205206775524140202227420122725007863305822835047289234209588876545501080214876978838200985103442599336720039675336458259458322816790731160347589418484568968702061920026903015845428230355751398181564720646182964535186983142234030635579451069392237036712054757918785025942975073513886579623183582227179706793948023721784794448723123439078038581609755918637720803423864184807074001508455304300405525275712919339456087353092544084691366387106216546184514105832460350351079020491553330099574528722225016592031012467684471581207179826177480768749527152185822528806645066049553538323683246452945315694500744169179614444282737587561209358238588228777601215889719399383920345369147744977628526468813627095157028261366414209815963939221566477419235842918263480480912252782822358547151671600450104727273693038703088478319684006693568975136586943633147840805560705634856937004606609728345077312760692683174324331096378408241558837542114667568050944085964497640765885279484906581344315412295836832211220279379976712256427300185921184064291030485605407764372196974006407428193052058094419458189546997240041246210428481949313434533623412237446343630456761844090036088717958071090387429274850484848730295320636122630802257337947966921287181837542343991370261027674947880619436713719156216021747769808831826004777181499659678865232955682188526353077263981375504271139316377911865614814399918105276522400134318057456264082409131675811390510919350654781529194235419173943765520330093468830615364537631125139897848276677652546007599581902779172851777770092777024699946826722450121980095048004706317944175258885774360990955111186432000000000*i1^71 + 4356462025071867639394131088873763136383471357674263478790570901666529349051144936116024898779263471679191475355730283538784660623985571538541913475925180306662719021187898654829573941445401224287153069126933758878117670207047946665817590561082739305473845848652942206736792151747827546933286608484592605311068162681967509915558669525334263667702296962982539976416352638102479881286239452361608175876908831187154168546889605253986770584766958529958930267790452103142007306838637752596504582877871847846319033034951442046158115625021571540793587609446243324560459263267229359993861729483969118420333393377388295751164050823245734971939890921597455227555353005167062851537276553667236030226943659325002183109186768095604512033063321537365040602581265221267395968147642252417343049649907642836178378362934444575773377126521779998708425779053618709704486722499098525971005253300234782165155115932441094854989189232810970831335415003782957152656576315608645841610413880112778441617492073528045130435335195642445214505923961715803542463721175513781412797593120059802080874345694915602185607598131871321661721454602603705390391809303024328744099418146460035820420089243033135980290337860280152399762434741934943560908447464999899274943557884219230999421657653987596278853371858162953965873427357734614682790439331839202775466227198901051116976981359191840122554150729182200473727312472749894856155144735428666415200147573011885604515943989075068155661348581810248855082182853017672358418149377203073079088254968399214286293292707385852082122255636719649649993818030213363605370354918508167419401616582712879346138657984447634968644425184939725748155303106860412668453793610682767296079096922498616251171515991151730487039180675452101000471501566692355561091185606065208164547226377273114045747469267098624013167702430492813683144762368490547361433653120283642508722562463959528723372056066492518126961866989200697792688138581614886814649638062128744123020204328514625817187219480500943870757925343441963144323136759141696326640789727582452489925058912247572773645419954233290931767434530629866506504078958459239820197770688694823716116460425984094300206107554694759929503975598041503758548960667860568392200043023075775253890096930692703690797088338483654710811899298834798377075920340119916741825439972769780372547250794130825407692492098190512194719930269519937958732590624345261296270344660885062448325475070873403110377755358937858512603241440142428608042922255884180834208243823549567397695333681992968166809261206757990483644478790384862465165555866189936899410876259803341851562780620097111318120847464172316286588048795908391690417632308960395469116998545540155070620918352858270205168005227602150681473070117556616220242999803405130750479857808492066941709340939444707600819875455496205492207162453880441548133943141123228764323311139920293467110741880546961716681649280871790464758494749598428165360096366326127384678657597912316085893520513464221556982933882314470467486878906257566448747766580387173683378144049615450712821348955970616580028041194749516718938998536711397231064251500841141673067273705760135395265239331667454586664742260994348707548192927611831786907096172973129582003922009237713730087662320521804120245167028967299454857698722587052427535008568325448782014943172198039325943319736739981478971561810993422489687784076687398811863291876301927649489435025176234653300084015728866810188273301754713271333339439846710404537304164829574735726422807547820744384803324780078266402813936547227561208652063745701305699529152751111768172829368106535710699025339134359536450005428584453785716217318437709691039221692612421541005493835606617709747038574772579699662165322766459907063984224121243829632227415169284364997831489059312482497030590760277174384906259579256068920704266729386527714707558689703423300884674818441386258361667967097235046182711373190867092711603957762646983694460049145180243418525973554699653465580253313757219968575950973769960274576776668647971135801348661135820093246173081296261525763173425856451695542250828677849052120372070865992694183136864889141628469832967774607812566223252750418885236847503941282364853532779766819430961599160540771972990158779028104108934361222589854274796861780673079657525042204803041729650964458524574917771735245197857244556627129925932433714921697873947670882887967650873706347288113871625472123517174096337367511110256398664431936165544943552941574260955207978391285184245595126994985073000689417609096553935540088787376620903005894370820217773301075753526903177104783978597672301998856851741786934318496490041727285932266998634264394779017157751895559938064749044584133496667959060594909214770666059929374395344138832081342815007431149939115814005103743701635615644030334203381545829873625534613475226583594269409599728587349638163449885016553411470770349665064354407182198437206661220358201471100619377119959717680284976061797617403745072264492115556052416613809059579322452565687463690401750149709742415065946177730799240048755807979160964480789331372743769630622268990299845746007642975691002675058675187175717014949011472103884048702198444693663134278570719901960408230590471002363178065748436754031102060988444310356333117414589879996211901584876536634559612247830445609251592780738576210263477382092431209786719100772087508153550108266980293959314216221625828102628072102765363185902475190530278434091498497888885563820473168312945737601203526166123318745095311435416997708221061813532826623331721631652467328954099546545284157850152306847090419827022354721520143634093120943731601655730818716377468224158248203547149728767053419024030619899995276465735253236553349673176882826079256919346833372503524111566272059510090631129509663419859923971759762204954008370921920324015044384851205443396090006569657707975833591706292352081125526004340622484263184351244579105343639786805689797460853795134234385848419738269099504639373091070487997293229431280011672952623702247874577712406979090726206493922760213412962628923826687033529228645811241790796822732112397034842316483794124909693755898174246935421411709887257402350967438441846255753517838450579346275948797531852371281863500676292217150283020412913065915219863661484524285126060930796041633001363579111520978368348451532395806960286473621995097911644040240792869427875719237208574855258048055878754137828629714699947012566335570268166722495481145732281911294040411778834509051268091236322384711176898041322315565658348424633670710170793769398898661364631500164461428698186116172191688249983364942656077879156291238333312128949367918619927104403873363422078456825026111260790021598639127793758710750018251249447860094810848427898607800628008360312050234458356928003332479014216463681795103885132820621541537929788122000903965777589867462712025722086653208561922785410308966289341302683532263328317591607875296432296237269809605725330366910291422613598581646101973538685632466864504479173980189666167268939825127887438527760786877408975119503623877558938059629803171752589533223346406679970547167294162007323938935103891125102855765189067722715504097434403520392921320444878537379614809828187914427253424984774337684570740761548179883593523666235839196447563250412867041743543078562024299835283012500943423920047060051813872513800006072388218566963813445847374342388140111277404075227054043049300879781241200222441071070426976344214698073940276836867605980124273010778109038557209488494191864871958431964876088551308090244763290339212993822496656399954406860803799026509159558843310662480809204127034214420625138903384858991697814127324193456875581489129393732600907542439294402011363453962181101503732376624246603908248429998086332040694698216163202340864376666862085861314349440268846655008563225543181476058514632824778216248370599236150422180797453149241313220346719498559559205147484035780180494561520122045919702538302379845858654949616487178722520991106721563642878443874270682148651188353754029738344223826237316770291082486220908672554481802736609908201707322263409517660900060364951616511941567778948697292800000000*i1^72 + -30609861861792210459865212089216693702250949108201463762781882662447230272964621955585501914645740135618921515112914114944463829504057871237737075818393766496182086321725429338357859172479378909458035040319368735788495851175890509118039866499824786685445890462030481190007427694001193564859906595777208703958531940521182486585464286931654929855896957401060312689837850882587373967021727155437100462189674084224089321886866900167267257416761708779053469030536026763664645098046716451255598648696235524410403484456117570895270600140148013877062157586840151553894734539184641152531926814495168826826292767005249448187754201293085646865036960265997254286625152480974625078029759080439232981376077526323601329358152882216518297912292807878754444417136239942261885319962621027771399188709574640670568135652336086699109035274068731065051099026435529497798866812162817607277023729141901817556305499340034047441206473264968483973215788133811716887937972058759908817017997466599695270274734640354449116498180087758906213035661034653991623164540653719823708188512453991104286242259774229345051279744026160745085990546717211166629912465363131697781943812708674457467479899084172662924682210629308532671647067237769388811017233923914619569886762879720399769615430153415080267455978591617205591208766943877264671460854081999641193986014997168771966920979874376156380346168762506673282048407909660364986757664756381109257886353050179742964528079335387002002151775220838490472984855651147344742220987536849824107658713547313091470795017582597793147805460851100916490658035451859095257547469137442612510656649007670581761584034725738380232033721904761699855337664305710079510815064787122172231613065758594012839497104989355186231845564024820648494505991262270419138153128142093619513399505300824854327186240761928152521462466774496714769871758479827214687381161959101210548369085189572016967894704346655686308398089234103436507354161526246764706415727567821267940269721489617263179564790704816912063668168960734211925106347315684814229015311952015912756758774178832494637184713014037124778532991290584258097056110057105616928711306347580457269471870721928734259415399097713194371309088060195675713649186417478711691360297143412461758192796556125542991401839156781273845797891934581649350311783884009024498533437374013872729964414120322637746719415339527313966330682982850914600979765456707433595285769011667402565055547401798166130722869922621978751462880164822768122450613684141145303382552722995835846946051256445772517936507173429216702374454249147474914846523629877822461097769047815447475728672877462655832850857521002813260116625081498006353668011283520342403731382020681012277096394622520667414292881605268829146993708078052428949845482660470789687479130996141032735488528025788212891859320515771041777189095432805392493225986167509318197873049042641183110626581667377644807671776009738188827167922498952484822389126003477655319534227260160578402198600970447142945205798661951203613646562386512444820705850460015185434605960860434592263865226203284248522788486048551706369367680648847025622648082986391556465895082365776194651856910656193386618388751435025122429964412725195489477786011017031974746625667711135281976678315365782710113618985557736264581222300063416824131601523593033613253195465763152409819061747922516032820905418916563216023306084118397604693377090522469715710305595959513746975253947622392503877456602653247597960356026090248403420279777407192774633937932349151447398807179648885907767992664798790254037933313463400632412090475125893146488289261161944629471378163822711048586963416832011721521823677025566266898805650966841621024872902414773761044161941120269281262386682170352029338787306063647638265101062167497624723787845217723825343356250980741375710485334818874555474831964952376508367044956607199640845905220970445134421633286145573822986465741907280337909289323830760272680420264110784046095109827433161781277302830776500878337470124226124138512018583093868134637755346127258701325899170114869937059965577797300570212709407957663073401644661775116745738589481047993792561158024264991954823214731166834505076854458387809135341095220281718883879574256070434784427146312949245951500058093168880095176395247158132530407249634864041445003439130576032753041124626230703737833045786710051837457972135639591853083447567435964087514541431544273328998165668955902017456299965113515317476185001966048892243011128607745846284780693669881473845746301603435686239953162057412360688858690530121945748804847375464778447096555996072021957925735845808133724191227483490207592570900851920445968053926244368737145639316466525184705507197437122735970693758905494453543352871994779233774847501932830843849356273051927996872352100180876015685817900409259381939518569217654923168499401910313380127251614921129767948271041470779694919307472406631073054749074994024647596053971017513326449383132663450850608681266662034967790129683307206820038652822221919302637413207394523794665697664596532762683178814376527425837778501881247758761487951530203638330014107944163033141405686354856869380536677637811622854941725859001990527973745630624505470558449842304966785604539846652756774558211475211881971564841833244094233458952130898862059156586624506305244386617874832971729741780787970294177136476116940326462656402671544139982734030872369319376309452113601885987564293922540960735673003754030985180980745732275817693168918115269954825809805511171139201870431104727352088802602186026467990853567822516800138142983510069595720657309712151477567080150224500624243774862136065747448776472294367036381745555288292272937126867942152388831021245969463255217320278849022445792690602209018773297311348021507841906108193009252802625925762850714293974575275018094548976572973914508110773921105147826442889133526380966556321577170105273600446030287400108077610567064479620014608471179499792072305017504469533075145432496948968228229499249927471949933499049621162469404714135770552649365222163874012504073289871545048562273545233147970564541491122540302219352523266853878156515584523797422886023681955475017587846520213068065899876019035206457903622606670938982296406637221026421412610370155780377407633620959229114434217659762014868252487514207378645921386770586174343704036074980643860746686117357544322205961259581994509188524487083091306042675175097972712679704397993989943603213431813374641165174668557212735748647209308718169346263284786539644254967632441583941670346147967490951770338272104490189134989787606257250613363707470668048249677769261902899497148109980041104554211159924635513578036910723580254400778627156359607990883202832236583714000074079212329460544335963435757144656548030953866884792116920006692951215767904581471703794192726419227432461301132228316880916970587121396553349198954587977519161553583639643451107698152299147153027514771171027969723714930749672935582507001880207646736288144050938457272236748166336727140566765812673399448961235655813226158205119110590899683527031331303377261154689518041274020740960268647847199467427827789488026711723364984527235017934826403978871909833332078512423565358693769425979701742709953282886281623911958124264887089220186432359123938163022673138847088559532247842483663898123056539107895553623993429595221081458023648901619784086190633976230827950926184672159030274340742821191503413276907240579694765523770520445906417398976799850440703563625310452622737945805379021704278721313356847576035076052427154278602206749236117934714280758477420652296566281849611701975273010474476327639565491157718434698565286879744039842681502681910776292041671578887484771024577317271141050765271083116173323134580952350792800804932311649279105941838711534175079020826768361388905889721713046373079784915004745881913540697861108487312379639308113615691179193244169949365418889277934921723855221204165690583486621308765897676727476447107301582418414591554025780955296900624560294437953512183133713772047713916841584188511948123775808236176151221332849645764899579119980140638015468098966499531257823549750807290569555968000000000*i1^73 + 2340941522823590903107496748787986177583377701926279579373867174351541966714138268983891598066374359349554847946980915831936390511326531929288676782445220054153613179785359251560927226840585586692870782463784973716337570400585867207274295395263893449415121566411572555513317001577839303118457150938699659556098496704457461412336485826932056227470309405007226435142082454623925407450011393705479367274411219558489070693700739199998360834585973721640611952187593423414376272333703504512846257593961788079591303777055393939084811271847521128561356779631813506469184055024701619983872382287965284514644866002027997486440406877779014729929117079982393453077817182743586878002839574412671425557486583637272026993009526037835522605799167672803933026973457314102384356131212197963179811206962335658546124812744191372545139899495647100261617368190795013582779039453384497807787192599092484953750333104335139379153662947814929896548025622101272641602758017489295755573345174244807874997257056873343649869040640461270088146294939745004720112141699171761584289811482462854713522428458283222778549127075978197902798674923183529051303908976706685527034499060715666474594252711885840878659481397346620475420291060015599980907047529875104122311570474610126502984754227482647579067906167407336459711984965335544514852220188054253555361875343680505540174299655966586018891814594843225352177129071691050277573337432307557762063455050823340384256826565730416610476501067488982263229063520614724305660997525876139246967477530306416032135856670707643774519934117413490268977109718157554492698908955324986315802522252361292027262218221473775423140054343570672963943402032838051245812951208828252376504151846363886078295029623267786816445396320925398383710220417255612974261806358346214099421596247311640463524980393644353977799674481297629685625410700187260244974951948094028075583420675173974679363392539413202248668274535373878559964737106114423334228494494755113340125665945708281565069390309273913739482027269318951469768036740360200631694905367314428026407015251389607625846841724971691525959060876247024519347520392324267760622051243224042163082449592429577133606115571949379389749201323041201648600692570873155212623090785697365133066094532297276311943052135778408353168393282202754237891962274117324270370990618711592851057557802371104411658812783940205300965811349577800576892958569164590579965733682160569052437913328455937874927433621065917117818951470122623168188988142148871014738389787951855006345919737441907345987232348566662102307710533178845981087832677617928579500924692761109547009112602589074623450664954824206642722792350707876343015447713980381128685675717065504347369307632890104228281643401912710450260510674324349744716066500029732184505066389330298942509489202670468794276096915937293553511156050642500689863138896506819264720672555967335368837136385474463590527028262160204649656651114282204492841784441256942373173969268932877325486751033664932322374103746239989824242706839289210991335963973235369248843680101363096291558556631665446012187327756186411107776343229544443332733138492307597163161941457529409315076587628808929635026827127839883739805768710185413410752803918111935423730278557033239621035894516267745301668949208163259353541656627295757857498768629073158718191297800832477447578002985613271001372762898392144168222802957227424365315615936014190315439480103189554400234419403694259429216018747597394037407817319976735562689983444859404928087723138544027877089940661168354950888152468189458201342163887221004197665613899661317074356810682929672613637544071167460077120703584791258842261496759042796847979595827871271968004883265022742855624397388076915284816672346178398122787453717737920676370872202576984411047428802950153061790773279430139869693819171575735023276649884826405035263023681093928565644849600890059333247533251303402841054883461436649702529438479199524732503635668072097066683679187284703292881141476630237248837661739349000138623242212783951405444266778280817265259229420277269996284838296219370270334455909284596103880614970837008961490790899622416878594626113530088402353457734238444682612244544526444929412905555803213301352268018573181058616945385361173387978367913362312187780891115735520904808095775415999742256054780668189894063538181663593896632876938868253979321480494804514894214913065949074306937265290842115582011653574449444003186498494109562525738995102695547070179198463342663239292920296118834937530406922515205615443313843780568217007532693650415752846695329700810209118448075852796086830714212306045155728597676915880960300905702577731657583705059330656225649334287410745002020666903792514695320510999243837261568713627528264006439561765078957379457538889066308890016834770129225361607882829041057870323270608575548552162224272602040397779984172357518882680317929737521602425570103793327828353666104938547521622531310477057589685178608424645711821886428172133739292674045501206315419551813867865493258369691389390626450083951679783273527282504045346010789657184155628899592160397242148606209401062629447213608054462740951682990760539229675134783552612027573004820300480779620947043828900918610003562507809121125805822649657495626039678329918016812648899588553051706753498478000185930687781117611137374874890533590842874637553807382728488455779040956139013260148517069323563035917491083080205211953248572635442687316489354527235196985660718201526873814874055112476944843094256408786603744792410318848075424319098331094686721138154319360086261562382384884398308223905680621142046491524145011431848070735052160308681735854785537777071713688319717092809226225053841509539538962559440351195514157785649775191046145981659959216222419892071854078113391092722377691181464008286604210680391728821445005816157232552147709028941194395845321926474844014544813203468595588731751833322292624684422005043906693177643135130273281625590842288169388042499875596114421370464712832017054541203117252402007582321901264619001631366435830587425748599245895943900160189613358700368234561629371010375664240413350625765424199657556647633652345711260372922435752108392844307179269386728734054753435932045087813314373418671419254445020460440312380587053310884028863365254687839950349277196540652432199089326149032897888540502649865589170261945667932688015922609208248855855001686571445366506525860783227615455664028205838333218283938231342046288820083822786070213626826065442917978415696707913591307327082490967024260851961848725034784466428114849523889276559456232357609307995959766880566548728685214172574057366392196387759213371517862110468438617820346419414201116004292081383654592868910782918246501698008659865384164892618563104043937689638673225745478319291663060406264870948534412843701478239155398638688629895804514376724599243046885618060167156510653328967265118060979410018998894428622931528741541246067454869233048653539259371800425862877258423080165091367774026897234389140104371591573908659083511803578270632820493304184906802181184554485437049157979501165371064371660606639407382891952920266061830052009055816425888650691019561962224191084824213207542557320608027357534562787852303068317701814047809077704810550270744366527966848426859491790465858851291358204038625101958122753677921402556886823414676921503776626450295962663312411233429312434888115273836372530368045307305451407556418161438281766166457600118696316845398828356309326965613681010345383372031123548287600743484326311837822001180014019344141987722001949447155476819610413761055584629165185232102622150393055875111964375458407140825826487244276219269179517161957297734722356372260785724331540272356031927712699415893059970344052932342173222951180538502658996611841861299160283828435730504268122543031454750498273843167259293213159419416391604595081842081785397772369839145013827392449573609683962201767832321493525844627152453800983100352924115047004076148123722042873734645672352105314577552231372140107590189822694551347670918125923062238706092190842980939843930737874218570561185286991664737651833497576299895763921256020154752434176000000*i1^74 + 1190660967303446620017398912984182919771321983816157527523222958649742679517470205000572578584407355002555632523266820880275414984231814662675192402120069245766696863724045820103512994463993560818219628840442801551528569713397177649045106516778767451674432313894819772309413646830259937918262539136493294871540011268582636823577433283928282548081358946827289864091522518843769737987372966207725279914653814213124416495886838869103128071048534426878591702253535772217532162044165755911950016658427903391890190169233922206398970332332574674949747767578719230229447918407249935247352160890757199620261866469266693583673262651493526127225888581930718009639471711871487481763910162394075132957721557553293273816914429878112469528678123727348500692466665109490694694046367824038951436015285045142143004673966870800411704047241628701031114555966044603567641919273747521229050723590094141002485198940167663222775308873875870400710942688837095334738442481177949236055271622747363023366796330579181925185452859194357269529340234398617140453478588979940546837232174119605491049275606585527591875948869987660075306043880646269978702130614460345737025380160944482728894896686643626480158105259392207565841142771633183363579330961396976372172872334095076910449737826041430076613850546801241033580743781039879340145314530968230325587927182866497192282855145079839481514671848774960160065909389796421871331708535466176868269977077449767876156639165855329538469927838770612768096922527599341178217553922341312473342020554503874259983407185543309116554596641303824762778868046805585574756317573853327547301113755214064264696470096059581063146506924958714344739091974756761553414966863338394872506645855630409692367609392225889907168153030406260572408158774822258707620579057327964265618968367172516642451630494080921796996657106125069482244709408632291087965802060364610782902206130984358879250923748343723772811573484737532823886317124313282212677891981337205117280459593402452507091330875095751022699260812434803314501852416245561909939796145736468663967552426783260682327707711792794612524438399037312887480652865297075524132817073068490451285744385384691117622742433230041887036367621302523074189153952908896810872311245978742030175458021203415021307193787068732712371272841794482130485510097562342203888449196478394950745278198868922243296294399358451786218638121848300660835929026414152291097778958452102469586839747316441815830060144801966037194719969911803220079063310073029048664614343826125880784959299925228212537411182135236034265709488775366470470889512495568039511503735190072425392836894911530527767208058571969091416734526227679686427052698548963103387208787531029729149320733309421948459224107150397464209758357343552095691247195722112482851244025239794315813911556815621818672767991567189980220833327774829383329526007168589438250788089346191623281680390300358691796830203447386236688574612113786011882318271643998646735805136822931277893758858683672315498275178548842717064073018143338763491994749036982180810758158506788402718179290948790281294772143418804248292612508683389806006086705722070188626295009512549463106750993217230706772270212210870588685758678321153090614558476961402754535829059686436368719332042073534586885867030788125960220340595509138407503723158829740918921944406609738748986577927662358065558242171867079650838379041363176193118690964322622857789399699538772979309654819341071998823076662752395696486083595698726253431202809637493519552166498212005787675430266669639988000381185967204546019644212548931145188056800691194029682183725062038432035827925441561566456541198924740574163663023880835522070531688214424314590300577909332789634870290082048398180110930018444843098174523602083891820358901391242895551158760091851226472670218975414524963252853892237632989392460880656860220857051254750026636174871623639578978923798054513737197125543778167089159862708766341604387868256421129561600312246149606298406371786380834888896110223462916107446731685093656934060793873600390853651062323325164538585490853298131533169307897602763214668766254160192741361914191323734529083058398241630003920767257472451778145299530297615165521009179156997047396084016317154429156271047260308292544734078863777514330474145403575974502468644379680537089202823668445337594731847345228486361334768624922392548872154865168927416460333860561421472499702142101392955223806873724676114783846798644731136652241025920831827767268408643612053680787027807982958331597831790439377655134783426091336319963580661193510294011080460843992396285039772072191867303699858622567831814389151003689564755494944480253263531968770636222554996328392604471800758230223870537691399480232377250662451729992026423880813025483791284695089464746617783866233219311234842130411739539631078315602453861406952535475132463667741152206135597758467264833923833470913713593137342751421277510238339056834820308537422491662831637685114872642552385498043261154643422118067392369295757086885475452518762088661639907118894817526108920206277638197456762694513060996276011292166619220780653036083977067273839712605101802946090615741652414255031757549112058208037095707439425415771975410924983776027346873036684884014689917666683247385554618354682427696902694796965647796017773478993780922423251535410118998412835881564837603052729286314033292014324891292558044725782691657352920862917388321761279039101320744392681381631924160691138825081233878286434149526928441812091398237505897047765316524399184698655887869987171331724628831657154601896252995893769903530490768884433099751886374191392629608059822495462779644136282336138201595152133796740338060711485413305827061376146480799200872498329001626312605846045346430834595936703805634170977501043973556017927652279940736898737855080935899169291938777585480125481776873281068386237751471111110389545394938800832785504101955876659862975177661093414714893608068649694040536596611983145987469846180556470999653325424701545879155983669118099742323923880185813886128431512787573689063904559471984641515020095652637757098903722294578502028189191706073532276173967606111069523058372581529619241309051889242601340174506775076025274294030327709450031049062416782655555082894391951527140119218531457942339869725374151427904178486666167413572131339608359261186404114682322026110058451609546527542858653487593024744970101809481582281385976220409139845239618110691474359261615733591791535838613152337623176929130179165129021744298409709148738639188107916282791376070327551996389362392566280578451673396656979194235423336353959844573097693702191320063166869024805725637527526783802236352247946760394814820600088095123284679392820653543151208199019332695436141704539682188379692188635644746575028990723388699615257658919239415216950149583028413111666884046526145640873063841411242632280414399681085442768810263551207391789446768748620460566550343662063371048861994133360788863402065773075206504803425937492757777282412355849281653491310159861476193425495576704906685934003518788748707883868504147990196543548535165257600586318559166743899012343170512778772354015172906260662319111810313667452027155547112664598381853312411672786174474609523509137223645545420295294573761537347773927846171879578019153740798518299994216091204916376895309665129424227380412199679373690491632138106786398409571632681929159148634367902502673965584769787645570544857240628970941780050765445183826693962521779071096699305647895686864099073692512550194445980876935421752116873842867917945936823179665996843383453569586153378665055415731461544643454117200802606407629246603884026019842243334926887642565398038563141813151571916137686278270286003139096369856102078482110414054195779958858073642810296093679383781523083628934617365016072763692972236674797255904554606286273119217143017678706012875966263492031659314481948844866590765968851552574238112844187322795802733589206038672488730487848782710705536698892013473661367071019717136240496445384236974398324575398132423325173885764174743024131774962786929960670128217351153239829580881838286444949562798940916821351228401254400000*i1^75 + 88716537143927294034517693761120236599478063707141624246068973622710207871154622803833452497489925407596995831519537469776996692827197155005869038890488421664409205194693826486016597166502773037848452163516258601148285193992776311610374202088010909228497524764415206833980344686737168480853551676627487648068258285887853376709600067519709781224182089319323628077750894405903316575972610637408601942812668922450256842911544945263998147711339845413132766352517221186791614277208741103341709466064531097690999414503374661910770727858786353499699413891805588807919871560839034190174659748374295887695720489949174540254355299364865086068373776946535283087437686492979683290116203179223470183323985827323496818036467847369974406416116318440065917596118209262311621440959371236141547499957549781695588398634688425651617265808040820691725367750961358300505045917206541899548937169780416673176724005492139154293758256764804437447036605882932161217636345717810044360730854963218868863302482860769623406722507174151299804969243280024482774919040400916020274490240796701744045732961280567810294875817969561494819150132632435863478164082487716183684712340317014141803573015110912006153876896134185426329634142469020971564952187963553432028500373146350977905108888600303761590056731346879018827177793200324869135788332425044193759168911280836288175592617923992624144750521946908283661776581889368951224443082738411495181209860508870590728146431810689311115860471810353341768237914528714830311040495597506849830247739843974617769220078649176469251215115367155256166697764772526156862459985578001493117974393323497228181160871062953204510430080519106380673311210642342443989023313928143476630393007938220794362186069967946105691565933086091063433712565195417635830465317016416038896033119413428919904296082801844027387096826496872712166023700458300724231941979565868219686599224432804264359184764970695951889024181430040817714504097920909457745263456596732110539520915825935114117707938069598722727133487121921641374381417331661629269680126454119212961340517596838052733907488010652271850120361447950153393778295466999901967679105407486071145065412977734972075331235546979689826264539017644612274136864037770736133415177849049752931199748511053658636915860000276455638355963533991936277085553575443323679881937753071601690473949756338001349459141075170503388484451630379515247559349165754161961469811279454363188626730613270403343745188216251224701215517863328410729366496826425482053366434179599684911022459798775497094232907926227157816463665873281952076713833869572770534371674621527853973009804963496921330648765724620736347993549607879218252005423113011713285470849729568563996504186120779038189528207664353919687959641476551785316342688761130601364955479382580510117094950427168215968599870998562974544644622020160293750863293111901417329751167279459398589678608613840570918640576097783512202718097438230546790498465239558423133410480422175084672335054466721012320495330169219069866250404006332234710817831595780476294272094122630275985413713726200060481983020713364643766757020563750070111818996742084793503400591461955997862006775993830220704124247780255056222147826481991595594246307980113461832882782128966323879892001778644016501618650438715631947110038074207218415958136296321813281103360469692941737939971770621174759779678794031772383914802263540966535511414290370018682793424720282954015182310036655417140807029770060890079952109288661697619549469096900424078465094836644338100513883105940427847801727085643635530312177697281781777558043437736492607529489068667043399673725387275194576784427783673041367579158267044913952505822161512827177297379946044407949924775242974944799647470574164643151563241372505001703844562320691985285887885156763938946944479683670317317173697037085015167828216124228899224103672950819159490565333133394593706361438879167705827607324663022823916812598732712592814299787174075355787938775641995695397804122133846108650417798539650179044639813997739818645566104054218600271819242476537984956068466637573099571997324335819172639958245484196776801738829219300822642442036109883988249970378854927024808222169171575589386176855346657850529795147843437968913212642285792692721682549432194902998153922789053373056707429762419006395184873290994545063445000076141693031545893419636283875843022841640219930971855612354885084830999111369344543103689602042575521721735799720885613488253140452731242938190811230398744588834402818933639400644561987766548949451607811014480646630510470774142264785429618601324510775416164203730576652754432068473357934914948889672188569492429565521009866088244481362511070220908732909700238226393744131908174649917954009591172260729304753188841409880891358871802308580870195821598224009032530156931175938453556954407138425851610041811641775808084430297801146770268482990923356289465448050963657454228664735544468179549726836598297463164299602157554133161430899558871125887212142739857630589457026868565406093729187097574219292821314929057328615512482449892165970148251692079670936877482147538193103129854629718835473882061191813513278799076092089488761174357873290323789154774687662337448774708064674277105474983116089189156949065852790200913989146063228422228203453601878562386864488841918233257565392611570302511895193762448824554874544233463178115885493284442898059593854907644925326402854174708462664296335657379891408791806835129568812362852141862282334208938903208291757983372723924108941775927865719993185382372579797768567430211505801172550088573038299238791652121194787109547565488440511054813277290558662319378931984204753355104446447286454391620285095427423336935719875087731616408528451438940516775373124684326957394127962342756266225253831000559344190317379589542754018758362337781932095460210694457158392193802058340553758613696152896427590463137193567603581796188223364419953263657428861503581630462010180082200419119835825194320247565844494285990213774922695076043616842250727999277527282596560102327969927247177574210755268033468628631766672508681791798523718570808586356610128993858517871598990330300238650214562909425609571443656639009977161886115154255127893144612276276019098289148113594481124079670101244426735918183677358912206467441942664163399667169378065796703057390892238031548089436641295243449329318916265729324965784008452873522557366516988564696808239204728052560347238864714428900630031088889446857206463616893455857653081239593298842100034904212665278142423912016276511335897376456437351040951996197833577514308087640641184311818966552931675888850769254114464117730774074179208365127294770975430069017367383385779936490919790133426763513829943888684277913295468427708059332872136481323168533244407203536279558683183339670731984039836220990294276483665922016936316348231533109015801718311775417591246358055153673746730044072224685371298782744332106689857670365113615648653945299776202998951105139450430947904854742689325247931329471395445156815792197618111427451609762954724727525685186218776198965711971027396887142178302432764421956571189656469221564518233483667673196698280464716117954601890002329345705387735784304656764946775584052371980717288887454299482407138203033597778294389887053010230660875546287331880057460460422572810642466977630481487364113163233879890665415172923417715383453408773794878444776618846124756271601089783972946637464069028171278501153031276063893115993890926574408147109198194214788508730523662933161439914239692475499834101623041069286684279583168007179041024905118451228866542736837697752124601757967553732329357506757605644539799739079439362320137668845526054543481893831170861727818171949104675883193717163446089668651439881472529766756287233704214831219522806081523932618073813340173148247590275863903874592227182104917977720982138785573390761210638308454025456381571368845070774549506932897568590525876736288853449765796696427496127803478795556079927050947322277331608990927192914688573326706320500422688546378651114233809555303340039896636108517353664687047152802386756316057895479620650710801871856826739760577107722240000*i1^76 + 3133381916094037657191841926777301586886848705989028129015853341632473254733097736971410079735787666242062403989035195484637078847700017083789716832668603212718169326394335593045722631243399980477539126051958118867214169893969281501480581385603388890582397334471871671251966534003933660109889178190004960608731585769640191039568186670963159165845859271702983843014068826102761539861289521192851206426527960862161863501681692808524367373552481940352598742784524893938055610125906523743548709564498779741640807835167625547932838468260832544568974865388541912440784189668924774760414446366531778253143998741876630931176489170490280581856670582972688198757535889749608330265998727032907015939167532137241582614503819785932424470847781056580064981291181098204035772366203997954755719423908259249207385589419103822169143634145739321995946255453390514789647444037155961914244174817514485402282317664254189487738424631615450589262534711394706603584098348010044019030654476843098241703526959322109942961150227310156448350413486343583715422079067599383434180155644843443959385135297693890957106635868098655502418253517643337238817171141719897822819524365510082667126691409985308823351031600859614508990316158134633492440652359281728236282518550732811945609385348796878982585937793758415788099106172037144197025793007866841383844540261969801091230663837501762585494570006065328181809844876031422198663109325477119673503625665422937814179415947137810139946855755447676260100952633099350853313347872358058955088545793091919617621531888409252078325454937364878906109227816158233669389699107621028876957947054398751815618132223603055864635196484988224270254220030258077513575744552802316175309451932702077422077679779825947473680961788774070280286817291716691076491507019444973112675844337597751243039674669254446773026155401079073789534475414835221383733841039258822393254469858513827329499649684872328232167784731619093584758711827445924949791080963547302579544696838540008062530369768526955127480832481187718100482412021662348443209987104627775056507978182529034899777548835731377181871588298821149446270131131279242782665727892126086485903914162872284538978391576385429663690934872255252581033799212741726077480611582650034110189809691928987821425217548379848713412701396562038561223194986878224178408581957993504979956051877628625658614766144785518528681623027832036920058820528781851648746731084860393725518972005106542699203838207972223773363189293403491859544256924926874204674555398664845355913723129361709203151814877662455080285192826392793910311408900041353344211604917023337955204046400073559383256774652746617977224306493468519775785613040891814801968136961499866170648123772715221208213706351093751075676886604457334401111297547977343088895925114073952619078624735606195678153884733569868266947005863322965964019465426216546241152892968141874257920108902781021603411685209996690626668372720407758150217068062737147706137151816221440950008547597958814784654318086273038307018970417352415948912254843400102040996540351341388431391783857345091624422038373044118349772280131861405358666146050685318955652323269705725016506506982712476125536053008175060880111127900678568678678929778726788590480117137743185270874268416263732459575397002632799506440837697065383683422465099279869914646512930747282750665688672517278441418753497911805976492323770004725876863971031497352552841894848854676185602925981998891293138012606143007294819381429283277721023108479903977249817905331059415456013714350722797370609580106655338921785328169335266152237012394596960939327244138350154133499904431838406981819400218144184170376790253273190471988564633309762054963126472637075711747249613941264526849977228005403160787540784892206003780320846982902403876811062710171539433528274928160443950966339866168019150166770441987906557394726697674114884889312613207152355829099907985265164975792965619381180037907057556426868780476267875878861084871844404588388777046213877866424043814163975466594270846663850375852739167577100685907448417846468612837952104834871667790920228593724851671803325102580347914710627185454635229238170019778445776541280116177329641684935521978892764573264214962125816101284874463272762015780308210938601130428532084485518033776729121402906377371950053537559544988181675140113125840044697969637227680762531159289016006563810977385290537311973971794906016110503295139719006815378349301874912519291506751421633694854847616434845959012389653001484496051465320846644701829943915503509281218490311739840185658561866926187075063610321835005366211529835341840497592715350070199911994602659256368784931247049564783302667279118525825694324090206689736507597524253118497411105339281254065589190875956885918814910723482388387545870369800723124911838453996735803887928498643597443582916706093907731353572148015687070552451308940436962146868717675006791750861290193380924833718732051057012792013283665647192795007139241412492687821044228019008266928474008156928454571863929191210379458504568018343349717014210949568326556800161089696174932559355824191260996703565949367545117214806670611030623253855308498965396638727996789767866410123787580133941731299241377261982146358479950878145816054282681976599320181012956630927005667866997432828960559511231076179180795398530942805919786872679621368783505875152418652210619954529654201149013088669915585351422053237058358530266408799144850262434745160094980764388208081874223206164899928147285212189704915046945198315892626143714979282759100688636187639407475250971078568449362137501509637647771135134142732602395395842082697577380138327695556183315282193999749975288591416258662657208614546018765894424801691235750077866284763467204223196877597958610225192229371749887521882767820035213282504142331160497229670052128144955243506881021956742280136164663689268205519290219481390515481412546579752860661962907811262162551304513671564736715731901888207610105613708844879160532026200363675573418394184229197265906628418505734259628442035364790831802753270418700574388900604847294519327814127113264366069057971332212120394667432332651126402451364746873896459278340079493234629184616774080344167601552448795508951747611909988630353143196183763906797413088473380657162404972155996493819163761118446025161470553831585452615850188365332416052637572636430017376850018757379242617086782938964596791947914175419728266453558741115501458425551118242236762963461309931108719018673801911047863449967471550112286017962777660712567238855658828851556780812191471967594990845269663953596515058179266432843493228523919790377980350481095674487684723463370832794677225719582483091870862874095680362585579531111354009704897617629650032833735248790928016732942848439646558696192150680551450014358124565683317399412128060029699332514535827701580984174865314501078868223539388426828022600637455711076077399775256523987423622769413252546332364286017641410284975880853449933317238236736928139099411025984167861045645079663763075833271112444990352127453672340159095321487200951414471088466548395849468173247624796657642177658955153933981343741435318375006695287729469309491912071544152255442335540741884352422891712480441525874185867560879290702677152349407430207669145218493322280990815208839067129525726224091470788382271177633011653304211590731369456699784250102172285377863272979129993525248273359751506113604618231572384306459629510091507023956573748670052683931217848024925574594746364962047512405213878115436837550937499331313254483589983338943136660775362076619693661299561790146330918343928694235936417000360729229314618103262499644101282014340191751908985187990040640797554202036006454352085523425354228194175521594958454358170011979371613314293769574918923267760841774980389469186724947848127678806514931807182751807759227591374409479086105467600680833357212787363400331721131460413914675815391096114926568621540850839074061934677701788579450332395767043782154495957987529690214519889704026511130289284601717106087722368137783054300262915101471723909613431874022620365472865687709362551664928549281447469928194570532532781056000*i1^77 + 58212488372024045591115393509351898563758036427290882944233238806956145482748515449866945702285094300851398012852863910507326405214735406763028157208600199375687792824505892184458256564386564944852662945665766297813406252521159113299319571797675902464557774491643386702423147185354972012158509028165720380950793952895093327187259863484394321301185273352621648905852195588279895570778703922695326969927326303708752182850895917496427381784363399226433152272103003635605146795765508732331358079853792342861672949882218662175715058269007467083467074126953568443609745965807009956939391851054060088338763114086834932434871662290513812524866189825330030419936440208910941556310030528649319341630022997965445794529855354963779328039016598317401288031162668066009765301915129310560407529441944723477732491135028598593931670694153912956540111779299418802086906311371434708635204630474858973227364178874915264757518340767690272358225984618768221997272904874402032204842604685012270360543554950212702510252338165478327567292754683831538920330372749272827297819589102918466768195196959378853224974990668220247926733526514247677778780807881876603354057009944832011081459393645225397221320421863846523544530589124129218624890779604508796606219578677992190008312038699888903413460098483442060409824917164199203753152321982990672756570963591380814798060659534556705014557165783297201536165319157024742821520168879095062222765327812889249913076337140139590546918126492057265737543576560154499852823289018848235641077686805677811338108384908452207380933116270062353772834958002820594351979323328996259626054907510456633405807863976064060236228654798362373231746360786266583847935352654122933915543359520651015910571915493507620243000649186858405537223074426398758066710794824343391438998736109708693148557691160553849559591916986749231132276691589055681845453808706852968721952767499460725826124038287857586233530542936740764127897994845740744292732480926309101419792905538530679881395560004794921775922501607972411011116713928549674190804071278798587529216777494801392628819425057812381847553374604055892023878640195238738443226010329353474204488419259294507575463594189574197443224870879483183926506946077100895651486067629104797620878104676017916730624093146381989942020307353592571314778230376601316249537620409935788744233173729394367309493042620968199642227072369525686162813859732408838971494024747863360987819301868840774558120771040004232910027762413393266391266244661818404122473695697009163625416119778358477057837914463773634502850731282969645151287780092950294917083630918803977477616750981589948167603131911548138446584186626850710562463422595860581970956838422273914152419557575384761023286770077894712549292238802318860952118003278522270109168591061647259664352349074424247722715134070547540957746318534402580772767587846222641611774274996522884732636845024174085399258805525400411668920361340955125154757264753398925474538953180629906971366352365871267220117994847605294077003799929399517773801643659245641215541647049263617898563353050074295458095757268199254728284628115015854216719639373927287265199842594976026776053810137723145490682244609204223210903966091961864685011225419869945936458689827468512329236432567515646504597361249758144860960448859114046120851027577750436194982049570164834348576735960368957134108514500968445438320550855826235512205222615369648899125586754146734561790050403453746859872129313294402026551438827578148686766376152724685327045447760376001373783376881058368526292060972539600125054985615038656614102774450169144434146681993233991352895572182394470246949805726376023692104802431956254707634268741930530719374279799320260713856426763644226833311899618004431975522363979921297935199233253556997152069506351650400096231900682269942017810276173465901499191553158018423423615673783867097103645718471626228580806124734551590724351340165850591437760662048086122264535380868389041605559915356479620428990985971349265203571534318078413768355995740217616230633523772607321168275794405466816483639065508804066189795103071750040856106633953607935107298335916677091314421247190432890351936383814894527045471586948645370982822755401400844667210397382839798419874681559826100006057226208758606707276715984258058919549209528684180506678364949939198893365748525902192691521576703974012258241604743017696354919140624798996630563668303163730524945242995587585671255845274627853650645710497937090480740982895815122042163724932727035922796666597624519000667601706011588982390989573575210644329671979433883811648948781294043356145636138208353402265243197371554237659017602094617382750093190512153470279315741576123142287393700204645674914024113347645840590716779309629835601808044428733774240435821424302802236130416711833133893306376832017948091353813066196949551031505671935183987716708831152928482407669137861004830942153165940258268687171465532412822318563593900038087262269985618169836851840728308460247198849769191322788054274152131229891061904414202235276199805574676552494698867197049401889070320862946211360246920437327277023342814823206699846879141535347503326368514369619359788458209393849319694242145084268743050440678923965369436185289587348568446044076434471274373582142890953538200788539447148454889961942715232254053900093062781977270501227025564105257320729094509683295897806043491549400544568871859414736980983647693023905582348145813375542904707005606720354465642973256371913507554288494591983745914017020952811084531338929620078888161576410859038191506938954107999577422463294218495264634840586548901435110110921250958330150077935657132634278752391921250593192666825481246638043700616137558916263757347862879531290282254077894225756006193602365234597272647251376228509677593546780088822769369656518903162640180557791355729472184621360989621047642021222336075203701800334514043592361645555261686133972695858251739305394646369936835508462679503417701602522335965765991989590553711330287511042957307889817845889528509522939086728464058618060966993223082758525047624028692310605775395157934790042845436962090835962810121949653664507995927061257663298786528695510448010896762100036146025680468100842911552220160725072738398626304302752141580540989630113071952090291015592584437256525385827169631413448903173955179559734250952088024478928864778618640575411428210833716578807395546630097202834991850326091398589286575537093897508719273477222750213702178164812987235793649748372022196570202335958969901112171433522581766019638064381907372799438256153466021650917648306163260922049294875277827641119168020154702213180416172876371175229769302044335819813463917775436399754074383777260093821682499812940406765048325618380479087986125555583197132291365743679824502961772026503509297124531382794864538112143395354241538005110691025096377030342961902960500573951316962938714943047514796726376950859664330060285957402338119442480880406197061675639450010932911014281625277043241149804287466975797325423429948563705930969956066612430923150563304265762424700552491932663965471300702579136942736506701926357918962669333601907982565976801580620348114671960641331324809837683845125548610076061510233891133891062945858606215182251138611935128386485741905015218457018648832340537058378429509296746621266215486098963541361395616537315651325522531457019766528716852731927664320916855946795831756053551831911970332586778388613095000711432343902045419432236453288434094377469040966017388720233000774953164817308060719141296216446582260281719467471146961968265506746138206632629634473128307970230956396884787879012196863839361016823212571575986611287227835464455793311665279729797777209911243605252004097343560356094807117804692789387054323421502389297116895883227983547866976776422063696968409661955062850832150477229184329733488760368845484283499564617959649098776482532643977001870626375845698072783619833307240080956986901752667005334681596700616576875333006529259700926234179475588307745713285988047433660603347149991402037447823623870717160968470485160868388394716999160995165397019399733927002715319516828838081331200*i1^78 + 847802102896021229292198333120729517160212975143351204827175751128513912361722819447416173065611389285382186051603458072165502611387540813158163911026115912845623890717022444914150809391258915049821092180030112351133376458771876395924362209292276295628512896774863538050667338349581243943900163180614662869857379483551303269802300052497540196235611835381751730272674936136769922879998915501372435511159961996706053773943737341423066749352259027020101281672262192091182240308763240874030370731168979953437920931246573862320658938249151182365107741299909953710033786727053157422968857620893491577004388401005912171198566468092982580599838917082573118924109418961175557921252122413330019445494969640846916082413132528903977531522390021807086532519501802620628274645072238095396968989390370740423499216861404759864520337890556916347627476137471821705681374088440860617015479958126408580963269891502637631806733483907058937658496208736029628013222103218173753560053691850987171653811593636098650130122315522669017401943287626530428208318629665543588227873233706084564153442712430908753082442599386904375420534682502072583487477676036930973708365518875807670937489920980256852871083371157489125510750978418348203774707912765001570876323312133240497896384067123976249310198187946359882281939770319824489432285555935056395177995437988893405298034565288282978993820391480680800041441887869912797513913497992407139539088893547685126471995257153669776614905101167825022402211665732451327780213494469649492569113012232848795300544949964084260000231034117559826709825976971398148425574355095655419906145734546124124179916972141310006684376650759619086166000456129206460713422645985633757925067229468507302800368166293277482042280188838673577975419569926785103882463261152081871405145166991366168505818550826151681348620498042267519115278011343650337670104477447226834235857416816486226733531967397616124726825165085543054765380283704882620785957757353481934787999558118812115731440038385585735904273055891693801912910707227362473581635533327121434844526554239651543871992434227242807334310257032423929185161838035544675110523603410207728275269113925650326761358804163254631982163697338948809597860618227964211154256579461967573965437328024660360928530866740520748723277256991856063585890501846081469195960665670947644344190353816078938770792545446586536827257683468919747326550295907193844882823846530089842498122866239553455896510960160362124625469611104777928635777851323171181121148216441280039153720240812661739551874476564109716394217150559627859876394289479240692561423224415759854020011375208369799003533885338081516098896126809146714073793303502789237680037837971866886110638704599900308682377406079985606698819310436869980553146111400751119852251093323334324431219872600288087133554792665440849867690377705064648708889539782381843960788770718376992119858016021274637596892771210489210241184040978997392385727484435964161886962000017333780453430974098533864849170878325399563090398479220808264678596163214165127456919848012570261288075884953566595248239734516448265652616510550926462773536402886227740229948597723571844484408836518570030831887002600211004955413372390590558002707040094216045976868778478619754740488782208334510882000304676695345597969901738996972214146545003173894074370770060165243843404895121193987011283225626170214337391217632971227260378395321677965217395712767179084357066477376352464384631724001139551743061134235254044711603038686037457539242748966571110032575929116001760022495479337672872644428206512702018808356617646017507672919388106852792007393083978572098215276517247060655620872621595674964634072218183643647449945804660918604292838467002522361440382400342073392010315490176634706718685461742575489052736126798153820497267926965828228661878127166157961186897470589079178147844237815207058247352331666475403823701334016088514222321725903526863684588787843074778593747739130997311388259820912266797271817180892454579354614088353012666338136685993677255721475761828718053981106184558328605584517859643885173327457186834700184561319274149118336530140930575936735874694575766780140004782989767828283784091873212707050688500212196597697726179501661528358651509945849446064292773127041282951770184262378977334658075553406531675698344860957677005420556821623827993548814635836217046408583215000231119695284968759702924530481472534723561239454074053874114482893991036589648430932439371484589477891029030386856151209708994335226409726837919842329218889640451927257993010331309598235890388607191951764941021209021407427172496860686224740159552247334729677106088068305027958107390696366031474913682090486383480327177128399649423492926989888414835014789488353310137765204403433090919109068707602912749541596607795822121885418872756057955218480958519222213140776883217942658253246784757123066040587312523130076820912394129036247319007216101021096820808231151509058739574470586171994355448793272879064487289910237136225339495259358570126758906777519651190895640209333304358258458161814133502417235295332917653342619643951506993303550746332388307693984900827041811693177910053361113101301138632135575053915580530032834672936181959720256432775660720192159387103694415408536834391775511619326682603783509549986640020566921717547837609357636310546360775740081233623004305333018415987422018704781811931723414743714001013591447155349306812390258298950838874741295586838688201728727840598248526870787187665157763016914797610443141013083449340182368140433883740561149978366170856471989682841760668747576446823694224926955788783555573038481759533573757531235042440401691042165676574071696167601607536933920249095722984422658793775233523192923445212450244632478034613879632047853619802404435498707698446201034287951985396189030692861475036449367616891255855629735512448503676277215430295763807025887079860641167568099752643025577179123816258178978436713442948034800470378731214825968053674881353796558460063953329570345666244394843804449410458191542148679523879157198549660586614731621044366516782549307395751763099139204553718188650688121223214997872486191954535820136282610727895232751422007757994045889077693264678331726477544856957087502127686593290541860787529448321647952256299326256371604058692736409765245823262407022225952713161930637761471082823007482661381461984673095916179473432489430616144529305078039281208562013563495437662567490177466828331026094173339444288393030298601157978534008153767708687032714435701454735128826486017463248651891653683864627782887034363024803978598541401223828877388437350107718441833448565329466678560973538467057306654507205655653024044386301049348698737691316114092032877572777194548737654116137181208434680858219651190395812003309219476491731420122577108897598369919160479467716069171769520649295093834799359290943303874174458485355665706036253761171697639142080721202256332693166514563698742075897200468504671343987363682658046171396052643635599630977581074192808435071850779996192570482576765880138690657537801011319646539248694385200149315428728918820946115211392372465314427741228515363865870165101964895485072304657112524046817064324212442887012497376558701237256737140053362887042318687684955013424298130283602423800686163217558010940704719602711312524334036835137928665467502948983915194489782517258313726949419079140239664922026307152776748696391546112748132462754595357284007769449325673456989174411917762281335123749388977124995977901369167601664435192042556221074916048431248750266021889265600218899586973700479449843687612003971361061789322881009361974225358809965051911895691299267365827595468845660695644975387555140220409053721633896509947002855955585069258682778175904350712236407437410457837229434403294830134441338763308918877687125711271302924486116719049281354048498726143547995247318116190390642128655180097491096935730376545859968504960781816333044348055590047492133175640338894581118401068353261869557199051049696877735774821920047465949467276831636745089274774410508235813871283398363457780834749567536944341402647015297285923466173500657176359731200*i1^79 + 46408017461159261274244302537019678463907975151134999000732350259378719670463108122791287438735628482080783056900148811882321326478786509195882514613461523038912495174780110925503584805196060164575412324117270421928555554950769883616532862301978426119941990128613211166649598481237422625491858063724967087808712305602208748951214440863742533679960679430619038950641478854562185208021859070351138673723165110084805614945587630588900907532215390360396282800743606516036811358483741421821460829124769837020525974701127244794572849109311156310308131423668500305882619713297892719719046028204410396286685200672603726024329748991132398718362788686913329642165218175587535569751843994638702274232993621285524035819084478750000735090707506985849411526882200779220496112372766512929887098482476672972743745055349761602034124091614143273480864206384016937415044893370479501795861653721367402495561273686035047519070555161036042643933553330264507690839094197238079464206398838179770182314402326461121476507476984587293398819207547191711086427882633737560613430546584030543658735806531351359548646930278687858070184015635127812738529451589441611384673916156414978243446001888448729971100726850446682898123188103710627564084834781979123217538705342686111436898743852629036128675791239237544471349891535742504177800585857866348319909575725624428410587606649184407029709233213280341875807899719739543870176661366362895591876678748458958293385254554087569183881650874431140581451162110665822520949733540041364208728671880356110865008364031753122941600728840765543084865174432615063978555584334636494819338265549492041019214330926284430004063804375575921556428834162016564904553433044504049994911119220919208505251592774806379722153939132876679042816171905902016824287708213123947673788934762453276651350146738576423990651322424235336831011093864906699493435224584622550433002243326147320995364923432675253629362556564122305368437406875230927975200255558240782095367576237838653706152277229477735806635691918818507791548443630547943842044783285363243423440369061853487557566970006001901296296340856484660056222998027822536721139463761667071811181057620172277391149398611742773440747206590515509537353473717596953268814570649452933488544679883900696997861258515838348970566856384531518692116296018159669089472059584591019486154820859015485898311236168344586227790193949868313068684212276926582255892875586070695735706866250995715434925998133711683730068148546798586385832350473492919123233757440879290228515703556914866779832777083906740103688524222728093302992778327574923954165685569667038101711176012016971774285285598306057453506033399951512894085981134247163477637319193894473218788672548321108618997828667195620542985880832782390929989237158803250406326776727848894240780300719934754433487088954218674440694195324568359948289816221452675444361480800420310727131978456256326864135788588890468022973774776259288774678725446838708412406660804483468894324213622534503348104049333727230443538179106402386314041510161539102810435227252557891132214199155130256607049866731798850210699878144132961163801239176069289601866774158635289651413572017169613437719775244524566831788778482271660167041473877538954491902252381932437151526770984436214829806827226240277008511478933773923537072585856932027796738350939813720151161349261943723529171009643795006239563651976689171869408338102644237850616427892168440694355012547468300753754868767974787701796972641882202451421483098575942893425947684665908959330748110135878920917622665161067033522379567006073383888444954186385578251575469416552925402136308416447112858657339329100571717080824411597004514976259696886350773720310926893919833512156242477867552144367167216050679424471229482159820608783248073075595702930686886280201139134417468748552221582090086424897747807386442544149182619846352640000502063195188139286145910523349168546021976977735806288991346798350197621319652568825871946673519909221829832887394092065763737066246179293732965799046002377304323122008761073551581482942561899269030582115587685384537876280961483051429960986220778874574781028700240602083465188669765345524299865603683724725614721245793290388909818096282874857368311238640823927341621580058547420580636423482944728753008615507614898308315624867761022096574648561539367485426716639881233005559047589248215733220981861851495192254299731686111341117429575414788946202263259440179099702505639373030680257595061400446488000352999323808179502744482260469578350626664107367041957941622284221585197844605181692102768414366555812319919490109832755918915504274006997270393324844658981635871395211406510247927908812359884842384450400144527235501798256491702773220343071133912873405633712498559776704168881293856045476490876825323736379060108708818561899592784034414119890075650834526043189520162011197304545984258655416458584558598536371614591167572071279172666004785054676488588746021076545595713032066116542454148584531538669240153351744971305281907130668067680776283364357227507688187435511738130167072761446433313948045916609025313526820406369598538518014849736012060489088980213122339999060305886445859815814297331066516063852411630338565527468123073921264939763160712569116409869419066886471788166410734179339073418752482974902457566431516232468646538587542360776203333987798918322962014913731252461653989920405943253188961723138928892117385168772893636740322988080091445978036019317826742766219675230021868498026364611856205608842774747083757330562625735077847977259756997161200332332330626475049368289291968597097751876980986234586013097524227511556567197391272471939970534301640655513050306726762265585590002353114235191792525017985641916359979178461955328424632174302231731484343820219971208790942316575895201288995024188692241265784150998475876357582492010067610157754678071200516703258741984605811418877625719268940883796298677691698427106891222557119603535749080598358092153379135317925440315496802944852890410934314652228590584608455122664369000612443216567724664712273167674953233790988878065002226095459942590287712639021606395746388297601026937701886171274696778072708062053973490131786408205114198216866147217521092312478158041129306542804817099806912835651882967432050805188099262945046956609682483667561872669673150000990040239401973999357091106331505039406805156387534402256127441928857126598184866570906303667132793054022655223170362181695750340408286783614445661802289992740466833573126138318179649661438562664981678479667208578016839937067723991219948379764872644733869744168435056196156170167415823283429656086856554022973881609519507627847197847243350632242537065533129058655000669006561934265757780530645455452386629125538689704737596319195081088289190248042447887822552563401612915941384249720080559404804301361038760755627881982322642847232029094274940355579464842555396679772528142337792313229632004685957829642606892595482165814973027708442806618503852600863817743291428559709187869484659474193988739786792873834732503867607105923330987695898660764114569650829202044276824524828461563156500003077486902861557184192223713700792346781660831274829517475391518173849629768776799924666051865484281077905897382885913939076352112655066471233481577291457830118467090921618423650361697509705499086462140806787087849306970209343948467723758650075688462405123128404036432296787442278009240599703107703445319834882293538230626396689265925129962182674859588604093167376191901763687983723572826489193441519775150978027074552782756282200851194350098775997807175743755663944637740442982083574396151579198684544646856554463231471971895472071185616913319895456563503951576013114843262142161650167754912768103867183456294231329569014703786805377224445655329484152261117572752049628469744763700033503807054708204109490754554983664602612292725258990319606251677048680121083879149644052864631314218401351752663695076722420002194156669341327902556862837182713664631675224921420569250624973387389337535010462936317517911379928365268890723850039076204732237633672229919176847348590996070630249502717095900722637708460032*i1^80 + 4239470183810752151025186297551275887339241188007313179426113443136682692769441716314467525578573288760969269975128176432583023726263771274061747810821683362452392258664138130826107478183455065528822165970532751384043499820155674983413927875551692221278137801442358875840910580603156390009536065010267884093878760051436260996453404677141280834495626272868712715202899826749079211380389875135651918786542806494115105947699828956685981149898459468520824972834196566623691756783613892448892062546646177352629027740450490584689256706342347971163460115993153032695667483555406565862672286752624029591528098083713988052620733546026237542467352191364552354955256862061326235270841049241685440610138258887237183669870496596357587715280154069944750805557671292285120370176524173751436548084715036182849523179086197208945516391356125955853218502415392477007880767031647370716459879013588154772974255224012258063804455608780193927981698542135231577422612471873676609637879225585292466904229789958552433067410611045413743206434350191903250696276864128782355326085232149664696770674933912387822354708740677504446252419150464840352404141008092943202451267184878112639053122063555555378375627253540494398034577368678375605881227664460083671806967702543722213651402800507856691302076085604536787740403426252574068986358679496888882728039474144689608709147918405998030876522413530891570353890172238171253580340696890114670034582395549935787327554857186484421100268260911551218326035654631761890318397362950289368875821041719931667370639408686333125435036440452580929774062654228246181293392507454038453863222306389141955487827797792048610954364609522943706424773939911433895505029340163884009296024092622412593629570442883324865807446318949928544574652618297877764416273139171918788293687880042704428740234043886398786980627502830779070701477855952087900889430778217332032154817209487298264485500935487111462070945272790141403404398356209407728284225879921583373871498404195477892134276169590059879975017848561844435492261865612310647754560518911347519127527005404930607103965747314231212351609116445010011246025192438178607058665069062888081206190521027809026483897892012540805129352810538266206172991812380641555444460902536084168516196929805418141293169591142342729244578247122209888165532993611872559299150288705245513593723222706978903933831488819255643211772225959099014023024371856282907148708258652412490208713587600349744412711938338791845968363973080031952635097052773890276511594541063600841758087993213775073328897493500394300754031746637724131936588458270289540045895040501696511505967239852210352228416909548622643278999106351267671262879385181714216332623746081538223222119004169659804653140375318243412440558029502504989804608330092900380293869790540679896262822524737884034481326314661778716657641343179705155581199673998791645687557428408293081586387020991180225268588951236315310373144676844895866741749911768707140536090459834091097861036659319605019601850204537819300699593865665530941523623311476782105267855113077498373524979668917564726034628414411013445534181835698727221406568727016850899391584975091169484511878359355502639367973809686877352307364784710581128025150760477220879087450540628825845272207568022635063222293991949856832979893560114711303367185293514475809745497767052112603643223838897919785580705007001275717942905848901432360097023226533347516527979731137420250877528512976979693521665380261859924208809828929414468808482874102129481434609122829601966503748160158028428849207103650424412089454899776122099211205804007189646660622988356374288684207553259374434816020691545357361487794990050529405742831544295355376526180884432175944150162056099507446919368483182319670941830063551403310735000189954502461310465859807272117097480178754953762982733046517499547391410183375908273395443046420127759212900577612900427359311484510851185289364605855293132671436917827015590972367602563327779370594153842625129646671691640179318745503271434435038985303549140575622948641256268915064890526619953929174616409724061576185662012917782281550523013108754754730187627250190012818545399890484511126761679144046181891716601929969222246433049490157800280718217506281756116677606316332475685434039714243352654356144514784135690594923177129670204744628872734920308567881559484085980855672046936124021748633107852626564358549506657707015503145891443456248365300404948314906657894163390809958689695057527074504645371568554236241716663533262515552490366393579262403900521947141037110099990869727912139131658339752768053508728351286571028633646847848605831988805883472505563400987416267306729698797954904257246186739569108966536562700307810785868361491108613856890095945902155604969235991845589101015815260609360002045130327905944761276648920246650244630932269682210951770844848027883363253533482087569244429348359095362211653389611575316339056388107614570822278134385175894230027630433993300730936184483027168150911113683443744600670291474549629242198950268043604235520884244752048840980324740721758683770150126686359243645025891360374474538206191104449744552835686581194805283991250325487856598700112049708084428453890310362680334340695799262426592505751740021151464649834770115621318469172390279517288606294959737943132304138303990955455166613924602176056464554370702627772843570498220803221633054703452939009461934711629434637546441555450099951223073604263510092763386535059688543958173734930503736129425984648843814547449895637172572374699240371642728941739151201894437976048577704284767327221803366989013775673649892671298521343014162816079121986035891213772060193760331355194473250847756799993195995754001904532686011910731545335912091801206299851445099980617001614490783801033584388973038478060069805764080359696554329739835956491495951339362840595182398641919964070213044509421996088385863650596956408000984573096669381245848914721369912851100028880536189165748160068507998170493969636932263596009333238502232117704578361353318243035275058535540461562406837456849133252618701397334473865837569596221911734242486882392138479362435142692353514594580110381785391283604855608371456867925536553055667811085557061130466464191514533314261011412208670665514248524825508470819302314468816056002856761418411408837066052396886830725305764841298024606246394570580193413934927174244608383077276009598451245738575593832588090645779747555361782952097383381920161976884338439330604371818732876080639012768483031653640646596415570246224819294271403273885493758171738812948888892361787731334269689968457527814219677649296143264574997624534583822791657157438617413816521704689914765812097688125378665228223968737774583895587316067059340017291618306837244534282826040899148024747380033152622794415988330223341939577680887505073168345301446978350865718001940526347022621216808815436282195521035615576431299277612582711990651318506941695376741458753879255406512791641088846506921756015243893525360993219051438496703344711629561466294883374721467544208168814674065624854628479240128265515680477853249145540138338238713507974144022270614275281106887997767519761218006613922534166221786504883010769017052126766995871732394739987513635155518733257887776675660958751552879236624989662387447906077144109557741570055853017812644826394860649169747323670922830588174198994093776392354201434422162713187531575341338917634651751664477587240644018388467999893940901977344239708195790853879659019219162553991422125502702393404135578941793149255952298878380712575920420568208517566088396041613603807469925901257797344676257568575516428337732947670699156656651575874410479193556560393871521782090955798364588966587180397087303536771246621037294198648339428545343830818257661212903152777757409603530551518113193898111166518790980320860720978978803383297303713483191298909995977972737989729788147505233439518728304777744703480636267876215763910384541777410746179942224606510361099704295983513291087861370526154131047328157677706504733852934499752679652441731271286505824366607387324492964396622133963863618071623678192294033264022966020272553984*i1^81 + 357580506521682458728952914180290623109324879249861576262023641205251276139978676839897244098538884932109924628196731208048459725703608949774314786867657035320645695112098958005974521646704467750412830499687750188108152383013666812944301780649354768748677588259072620323251049256004039414382107509729327731093130466599775928798327923464642025078121400669200948692206586715546020789746644203791133883057710296807934547990324379024203081684375844485266626734546843374238887705175077350450713001374088871855795449258615445009347187850231473267188452095395021733961297488248095235350671856897256475911143002985993807692110309187434145497994861467787106568514995940456753757168898022900673694290428950800237322680791483099944759456931424409025292820906700318774172909569596065345434110748340995269865878599934348519098578016812017440688447177921635021749992398203662903465157175916812954683138818092839067749869366688977720333054880975996169374808168277196998587485929708867634076705324990163326338184987846113278749210151079529620324987180192985476785804825362046871476290070492501415595576121799297996802800185328149703984889178910085066935023812774292774959177908356372950364267324698208412788967616523440586393832686159249712270440770193575049314108987459308660015122263538237508945408384223545185057336749158670846682330726207729036861550326579738252238513563731456221255265057319618578914094964637835901363904233027482953407098024626326827239044905653035816130098481279967732924276295325105172221681213801700437337891390141308530841698521416245361530286709081323050320590533935535703427306149079630719416419005781266070547722198810730034156332351974906242584524326951758093136847121623715698994090760999977713228119832309635464852862023824909947819137696102291973545852911115005289264554985497683397350661912522450333832609706297315079070261858362940478553380545414674160360385206809645383999740790450410643942289166555522224073116027142995955450552167432074330273760721259331729692195335654886552860058245982235924185864499613734940468895568607080422591064552577118465063603877931072968269062211462991645801789503779399025620215986788161799651313811772038709335310999101708661054989134210279288487955810914401734109694521097714991943649328117569427206926218262936950663422498581655620307799413193934780154108295173470536791598052060543859913391405777822242580993532243339757443776304343194136529358450891137290324893640193332058093586813883247249522299025657532545957302089718405329438826140865375058587175622117897156996745944867305390424679977567860140599350932084139775319212088814891973292642523305119652375839289186859860336976778246599768896239637316593123216790004823002104663733905390509606391900373319284444263428522773052496676356881235399008427801755507169791321864403762638061928067305185947759049119530293993823802990023754074018195568679283032479765021768036138230985710044673924260161386334078323621030603708930368130988536711624681926117679380840403881323289619677648007948139733863517091032752456507149083220579145418203553779795144807470565721834924163643350328783736386439010217861215482695516283798971003640503307583195728156599258877908257367019386474271111086680062083348700999408643016800528296070452343024114113748147630708243577884227272816784126309702125210283961540348618813018766081389800848555297268269285234525330912029399911304423547649372487197608127834053920908781609338052800715922944373526929250488893994389259084564184786515698396726525558837981085230661058048931892181314850979297867818351639816039825484883992722609160451741262731509046791575029297700605734907264163996406629253750964748400999814292366072914281062364004558622511039658005483302318335736327925273714472870214037971345038210655099061462827583156365491677761752425253683817877799943346084200068498803375715204313135567364876023119523048504491186081374012266874610761649226539043395453612877574295729813598949824143290264761795191351862046710631122143017480452255390855807086248672849596193708458064558114688197636244280127783810236450975060964874428762849370386099618228448580990679516391912740089182040177141754993126826599212537831019268336048246243196164133448446675479226983976890720747845687667489184297920630202799274349609874941652011145490206457249403009898524540954866204796261121584567140258270718926183203084785584486913037292445516164857750148130582317490919902464916649173880908311241536532661986729028196821970516172842125137039446736353386918360840911349140476510846391033305243484527355839901820381100356014294950279059602756533608698874979458841615881491415282098087830385728257748462160488491735360297426674177006936791910391873039076886722663096707494813436492051825674402444989978130394205758808054098523457085942283466910972667799287516231762965048128943571860016971184221773737513774886783806147514361192987355394948792957559894266944922995324488919460856186374378090354927531591200391619351927177073451259219764374479524649892365265299532068062945587385021944422439577727863129696575433626364096541038481360576052598295714671605509911809790911737445820407728275213594157202026972584569954716595478186470505563859569106608384185043522810230680929305944375293952002697837522793529580641335928400345193895807988090913099699390877289871402644633807108272026352722582320674904160965890802940530172445209526125746810141202641247187013024779899790282244827827582480216500069722875900267985638598481787783825019867034434962235695875484712730217402756434101639007309068516423815178719684017715989954870406757932184205589966500950660947390866034141714489673274035129611751073069471888838572134636872320079660800726663166367635654786382394938670202025169667451255001155908455647473536556888379660235069748770915748641683423818153514233891784836651673136191228038769235011507323301608655767934488496057057857198341741468577359468394681163434050199257191179881949253007433097739666451370553767879470990237384092361517591662244929437386315097381919732954902455074687918032888276849139911455660401838047926275354726118804894745356052731784704272336921564289370964635589857325174090006398839109610730627033110559326294777865035354286537496563743035092403202928396392735322594831277569623176963822215217171619498733125181170769202725074388950997973531813793118140557146060567605398899996978476894791494988409025015889186013152728910728595075159596637748327411374705004038804832967715781260489948081270099932112030639279951032477092859619061099939069200181354064859597618504551454454572810140617142991535480263037337825324637333844007410878947656495907040211596984500382298876567021325437347347204426611191218747280417534621089130915411593954150246216573218727786703372252604262159525744173076961657356687009521066359799072817134986817872398046904812657273187384550787292157289814310420355195469717769437917638259950524980192088016691674535555617831582917355396941787472604165205039073520990396676625746702786103167363954447465670156110575134636805327046123346683632450627107900281950000892671282997415312448278474831054537820223014904875049337389902441801452819114636157705503691483418260690926675245580937097370949248786975406672918473613982226403910457198737664875463207114240963421104458773212261203609276796153127947997313173282979796907497993803328842041346831019903654046990093589441253435224603430966969735123463927471883735295064687514254001269400660106658562863342143004503696421583340409528857610965519972902701988478240921958656177801319760933427637918418810460887205415120886807015778978141567525014763778521988360034542893970314153214080789525696279247393178506881354947989020377290364984204716876237994869964876649908788532668346621623892015288885805592714199050368945165427681465533048876003555349601124664494995201363089489169593815955522093391710737740948203043162258967423032906127039607393759077449491388409198710210598181993988122009292145908987144851939737475963030232956586527780711150601677699128690305761389197334528087713848568966936229294276542523712718649629719605178007552*i1^82 + 22317534245544217230440781279267048068075450841374478791607972009499037972584263081428933465445430154460263422152833741075966101588073045041796079922342856172204476081384413739171486511561157278773570380440084747047964434690825185380992999098197866964138122506197824820690272591140728972977847074051215308306669660906784555333387334933446550268962020651379945526008169256713654128744842679698775316781634793050615998551022869919160443673281891916064649627617169762670451245391755070995380993755783117951838851024688603897013254379057165433416485741625626265104142024139243771985166825759809571767798881773814521087552701757751656540454679852957279535607058461812111873674855380963623419196472030541949384710172322075201233419574003679571755173527682130963590293583969900581598860142121270932873609724307776912993131784927177440443779527322884516049906283386666336187669014970865121476302874179574260007751882295436262293063613517166674809991466721967710367612611744135769167928817250737583857736770202213102024244958763821353428525843774717271829202376870292518631042418253551124949708636078372682273056114929746594267949844878185635174105586625703317904571070790674877385229929491173450548494760385527286026685179252382421743092109198308676802868052121079296108216295807537703057683928235704695679927000696338279108057001508908844416442355171856951497525101978450036608899973263037791532376245785500168652322933131869890291966727600289898369175665235341812616606653810574351780307705054230565226618571175392513572253900494024604489403340089979126010385529447689136413333683732374983433954315833824405828197337193704551182915400903176334785966069091735100211111390542616076686862658770863269940343528254657077733336299662043600452637969140938650011331714734486493894293848389069603535519567785130775875230876159626584849481588048082699769087926131679177101687706729409856305127422513430024029672580187139844972709316111575311015512759651567791083774093592049088009092328965126261253457327859406542522908176052642925200568256961766467526088839033734783739797806200667197970806346193801330658295972841985106937238293197855839868483648368590694657378026559220931246742378396922029412834322887140100630987756068057840531313871778778322786641799471082765675423591427059702730826964263561449963706890204624918094590670799563620184134287149678426524759636388137150647000095852606549212816301769126377473099391136088281478068393623192756173049213267801045848680481810240796443120880319029561008807245413725128857332138701414724473940994633259937297509466673422579238042751862667293509611337266785283182657243372833006914782671202797348309123921223184280496496461592720823020433487808278899734024436857112044789971108617003288389942701358063693341852982722809854442771805329734870501829596849362801311799201007549438275788337131386969755509284411904668210780182332030653859343298417126952143944294629563114568166317412149825849949344429207756425204839883247285807967175259281195275196037107746562436004694734039757974320079189628890264534920263222636425528483005542272962517382035801423849293646171385328816218533840731483108765471418744336789191559248146032227424449504978233012695217717050192814000629650626140783503335420504945414574651027986708259597193822343848868945083363177403194158382818133114791931326874347954680446953416460652013492389636704872153716909983433372013961485085973963199837433318192173471003296004424474597234948139558889376018947355760380700348555523000923772007948762548855727250088865928169698653047696318259881305769431691176865938124414039884522404452320100162642116091865747702015875084254758207738203276551715615309983621782744954216806466393445778617098075280726580234041137758447999919738733539420521727853311976786619425940893755151998783158153222997022584065486489241376594297248514558686797183673568753944947621316142713465733307923221740897153369773230031588738708621252412163675837387808069575463811980867965991851260848757011589913261232783862734713140543661271282925921102631545669060011840059164700760043380420713277205741281612463994849407449865611865524684047123642938088793751677462120821887361204210596427663433897053302607310357575921994711817230629470073457744207615423706513107471506436943845071443871941919706660156340601629362075697264104340585943073063567631401271695360660727986697295376614349376532496080476157655737522028974974881268036412841093131870212374543164081940583449437414334510335543983965966613865255918803016934479837341500719643459730285743986640808887681088578341351996813113547854507477836511974602582317588297611792404272230451877452399344509128121591775227133151075163969375359957525881245159248241788417266787262565516742607622072692823626290232128731842212627282004680333966069781801560597613464071509817873658657234704165602864705167290446204826456914892179028806259683743086906618219449929472049919350310615164871359565060034722695403589782497464802354134383673865850859137023423917163121287905565710401655315103454553762052433729743121139111623939745897011509010674103221393000802488656190716329536340884471271133426662562318884338538641142905704138378675105038425226691009792973777495487140568060164784786091805834887493855432913266286270124978162911867396771198443012676623612287307269619385135895602526861800733922170533655168410188490929212310358935005117876500561646720306038974472536662705855128054330454480451182275920377359993425653888242760014663812564758106065763915453349987687812925865855921830352580601437507021016635368172074960078046839948359799166659011292083596871823220924902849774192659001750641706825827946874930154259780467095357754833627031263284526715946144721664622620733050121164014007732874614123714621986993228989127237015862701128433125521226128541609662842898735184870337701027479287729103572866015040380067454269813416295256931688221288945541504552712067934301998077273440224803571315084411359898073784889859870520534934276960225679799359925136672677941514876735106179019483728383594861340014502135979439442644387358005570356285866415102601791555019244559407078451397537510977007640055899620371210454412654329552516053654794253589132328992039669644186888071867605852109069899455733126097287258038026541572249478269663399928602955319456823301899620303149671294810899103808465581928774153197675290444395598225605544854453839660837235521256731919333566246554295672268862640589368318184825110031734114323858066301845003489503771689712164637891942190503008874792850936621998156077634491846447480523321970057141657026388370116854918105861621015119896553655045868396217490504436632935531015946170172836957672677696891950955409493214793831992726060578199351409001648175402042849541046486630487084834591989156376574108319120773698684750017310103968606910701324033082749625388359874590500871455233633749126689072780464293645520293803170614823392489583508501482373270509771706541504605539843406899532793112954307415949978420231771659586973000613098531209796733934465581476622810952455210988531023854197849606751744106205209767443140158815882449297032734950078417520603874365205326073201255274879589049245537200510969029053822527432796759027006714541912389572675367567583296551647241316978236380674675640616688326114394273869647895232676149604318816581784368420607476159773781028179200238470675320317829551612514664681394864758269295141655168259882977180589200520434545555463150655059253706903262336124182296619841322787982406191322758313800821882435395934293042442966743165067161401361908012365049176179757836034260238696880383989096547050192032410648553752842826936677708955943474742418702363663006550014725808473359511729848615571888279366901741598388377934492101277343020692863297099226731445185175892823296239484300470407549876666707936015643045050636649567042184375436872277205196096717871473222781452486296091259244613871928315819747078308364406830663837240419468949112477605308720242155694885258175044771041035087217149804076975446406689929876831583574552826612608311705153987597115332422352783570191336517664768*i1^83 + 940440471031334174089310288401659700282149298986892930269635652598135789006511902640919722747236756328644803882235193310554305091731227378233132688086341103102364344212534527406982717012444916583574860853940212324400021435499585985997909405042008227311508062903290878005653140848533869337147972890953637541758094299665918046219684378962591392827126789899867689734591819419328529437487630190400309383269959047601319011376769963781423816678353279309141590251465651181536064437795622395135168204755020306977067300221506505228270778865815144220453350805084312434783595229514863775319128371645767878020339316996527968154855038970771020611558728546293711637542367199300388989003514899936287665705945542854594373850436260953432866232759166863043256968037140412331662565099333823811645324504760561814470974696209017037601690221341788313307089892515260845414055622405667307310035423362188655313765280599937594017630189082673782654190041886590126370562471933255752750736024716351809786697716272906493429524520199172391521023365652523041814703287394165022065711330607082255275077999063268232051403240396858645113211621923535623427712250898915279696262996299747790023810812486872903050823458626911570901866406907419776216442254645116967343361261770486887606362206133327700197894215318276647413898298650447019498220532713953252295486128353640609269929014105868901652607367954659342607733225197556846945566016438107637616262922610060083692888250464821463063015402331475787587595562633047555612920999340824844201847400516551651537545631400372764200496625055709310897689233057349653938994512959260236172837905765367782432378376874505256383222832942357911607768402998556807698451974950040907830961517640351029587682328452770111582381896335178391347973272187668168262873140751633350497504475843811657744370518987565976025678420845636876089780682835427712446735152711682896411261545632115949012298551788421223065031263028736190904328290503432247851555274929391864570848964679047940022319737018215203211115654039130958423458736281510095758234434415951331526473890831845654263035257655021405801261388902424603811127151141688105091825972032802092383716441249853179691012534094431203704653232975649181471125204779681105284690540331472659254289425713518285113695035902484635677616752690570211975858624052910187356540264245359923734726360032266585566801331518465018612098166452873884163472431229097168862864534867667816454002470370456016815590121654549285621969139983979164279078376565574410889589555401530492280475765036509172835210451027689792434927541050612275493857584537369669296773036313376520417481321627462150321897735922412240275026399443441268402795610205965202011646675849430616144189868634179303156698443950322898708185708624412017098447432507614102890674515507035219050275210527457588704798806707287543907162729567312796038493711640789339579447134740186712882087587907446457185874983202815554352650482751446771818277688239481001606640114382914280476158611446352957277241246040460499428189295464524135675264198639975840997699704752363766354285314519840713833080958413452171969430984901423482325276539194561690350082919754659274698147798235079871631550312383484271574962763970786861906039605562189262691472441142837268781019745452952749178049300150022402528437240649690335337293682737553406891564794137351133033590155790613865021373302215422352700243519312442835236249716670143852407983456395635210051775746035454563203951657423849003750597993460908257926155374112667664002829297261717193068067957272669450188271514749789754443914413708175420208432740796155897390948302255654043928044819071702900841020481259814318286484936315046074575178190532240962096445240808863254276669666604141718877872492959737771949914603434390107893678558295187427733853044382505785033116781658588901693375469064180340951414353199449918217226802895863203650317237757235372502753779066381964009939536181239709972579120529429892277307260176389411873763978279186117967827194674270065835908672379199495106970822253819060824230127919563104583423830481011611527537659963799846653884199090523401140274847229539551191602040108835103190740942258991059546571658581306136601661152107733219240717117222764752459544205346990100329894105678403163150102079986691258493126298800457990453270347394907160246975667223602877179195456767706111698253559942724334490603719959859155850734013340526758040856055682342046002080858361158879992273876193027151890891627367854043302362923570375562174958898596033225033147686031921595645648422650001498931221906675786580159420519406554092558591340135999967169420894661415069279542850218721060838443972784512762387741662733715162484566398558960521233238740780901582420855612728839532177059729790957842605695157306184774214531572583518122143112381827879630972934243187859327161547658887356895576291325439573698060138947960800493549860866893206996090578494959858143448073537063110625873157604636329260031126410456916267281108613547743959348462315392665418993215476284900812058648942025863277800706069359044522213089334414309478161899676676079317984654809580253200694673127566045439851821526828598349320478939768668871223675366377133994290706979896762187773750175710478189301716969714737759812508044585337872621296585924433419987881926758790194162990218897848762300991623409059981089924488322939213985287372411925797886940710297451345436574493146810574401315129545158304632486559883639753283352344366760929995284006862623328907217999723723400715228132318674656316016699834332050459105729171155030133452630468597118383142714165810943882579202711620341014488605953351932616244632892593246194830018930839767983515523054985953150189918299074480713682219169396056792714347720908544141432815599981621209087583530074669469072686924118436497301264806185425731504218841291757279807359396512788984978237694705027025763606329963542191881924215517235727273870876590603956029195233259626783142370578766129981943536740550214044269782238606130548805483003301693406845029197203522607882079409497066828760857848577926601039742370979152784520130187649449854027034956107959610658711289770693133742215728222030481402663989008238122503884871211968263028857548173642033137015318617708439991837670100660220357942628488138518732984283722754362647114964086011144407651823675447828445589811393910031727510680049833673944375936309673870276313148452179506450238082590550153908906243164678831282482181663212601431161611547452917929196564884757603774593642056734438612361405747650769206643097044670519830980891316905444450438470239675885818230585762715993688349904793135336048075230835291093602186901619866000477512423521704336904523648426393030092145349310204480934006930099227146901484383463820610273250866391522746377236677687622111437514375034149981909267438558952121837823781650954666662403319243279662241346859496846680546336578417638277108193222082831029080302129764914685122016291179090212328570047489598179346956665943182170438345376454716361210396145967290145609520077795451568163275679893859106803016923088390347074198814783305799958033361556921155596453306826294199163879747319988970657879668188173192327644329500964800080064986693531383416286070877598802519267745600152533251973029057175846885116746489829349029275541695698551709468425783577840430876112210327392995783353939636980596146046694303515871682621428977092793829585483237491583938703481403930408399285082278906178116161219974216953510934005326494102438125396894144496992424001171965951287034237713127664261932668364685774701308615628199949231459621476999650813854449580608155849556322672299606269176132406639248722857021568260246900168676579235209371142629367943914405968689172146771936212705033105703356886588894908388916346612933090240571359708310044707524270484111705290939859292633807852867412473042689244986901630381184139585890294519056527820749868600873135544605870113205338318408787049343678435903220616229887406947879831710378495024485601153356671558225205850804977307678688229056445616353853018264455271245652375220623182546101695173605210735111036635224834980234060103680*i1^84 + 27371681523010793764833339887018991731360183179303601585272267127498256885640195470811470442236790635732436349901276775631939800495275385092839573865745623129973322126889728521665819540267562198000705413717140388916581949321723906254221419692417298400691246822946511823967612501487912788954693500877067121428682075057376497615686548040035716800777575858419568110796621704980232533325053618364925417723625144061121551730576834166545982590904705435122215061197190542810514875632848937113779010249671347068783973259077376487894781605099509755418305110803392762115243837953483306062618341797463276320957330007361625140230574566725284074754744774309267647050713557507263367523562669991185647938261079257939855390723538493029161128084248068077203396824170518198650663317568183513306338324076706016408252524319621965256668381098343636248010859826532532826151426399315363450314033974297567242690234802442667354424695109981784026390820730443700152615186982237255017941500917255081588374905091264235918206727994793055320687709771692822878956120300552602110875497377079799214864208166617872199732567785891893558867087658520657622235370714099799864879613393328710361343433246496501763420580454533728767821351290329470787615403374365480603272100498219604702799414762670201105830261735501656906105247410024958551610525065029890680646619402485177237814044955189546281872272778141301672976586253788985126676063163664338089711933286430231337150992942471229633297963239833139937957487359558525494342267994688806075701424925568243996976633612625614675233348612995764068203892511222936868615283777983933927471084481343620091790082751252789949305986096937381559850639483109388292525490692834254840111059764194833418826722185629520624885868179456230377921474483983852758176003920959925063066737343325758318498246965788513055163837278927566009402483738320663783801316286294286773901304107995864510515056153324083022662264297037261036619775798066920169795216573824034355342920341066100109839980483232011922519611862559911863710211885008494248639973032005159122745210770773888508890230809405259418981931710314789146644984199571195119093268541672756993947404409279059971694709777417650311906066630478758372017533312558520150609713594676032487604316798928902178447877509613031458286176733380942305075575829253335138413003784480063491080419430088752467369729935319668256653397400019599958951926078835096189960239049630177983459870993236590503262249196632821933987178075576922390345092874253674151920963524679035422365606043278854372294014099611778993883062428640122402857004970310773313836335037169216247167185534384053155014769038419419657962861004242529153718620991173036883431600222539619994635976473451124995255408484677282928562659210002467188500346747975403072877177638383122333760703724714230218915832396472274787957963071926078162777117852254102131068339363867302619566187374050876276114300050265991491307908104570744360976985384972467081342873583101745164515792361050502434024400430619422379728890521622630722412706049208013457355488737262570539219868836662480611259067840085366230033922849674163773218581591044983898051045516154227684659302771849059565411160149858309524747919567344727817716818186734105853902680312488680294906153359221813350754230530968959143808429726545073492133907001016467466515499949441288581247855054809172008779848592900033899612659673543675852906822923454836878652166348356068172725664643584379163114120451201811168532826531598197086618122476516206608807758058345189636567256006131173238718175995439763536355396494733964520661886008548496258690604173988589076776072603431217027144883990135999824626480150812407898689188521014262979349562693500059796596731884097257572430001180766138971780648408712644513049103020056367191600653193734044822692350248713183406604042109164979908274462292175889669998681352631504591076767787817368792945114432576581545673461851017421455470512686154345391943521151700020561563162553174005758804905559846422971000921805531801520250008073278063300006446138948522938975119170442059639056797809659499226379545602538148731726776179357934143063097507116986078519447262594850514042086014007071831001339188196831130422299226175088425377172750918882837566341229464312700364840165468273178675224141604129637506661692009791295453102078893065114247079370455899669712518050179939363759651102511142589379688857121891135458576739678822070469069744866508096468121477884572979364392197971157165344876364118550773616383228850641364119557015793998822018943656885289412583818308934998036366650100809311108605063716333374651041510260991671508755096784643690408545783183341132837226076483645040621196280528880617937962686059273684367220769200871343213558797778363841769315721939618939804022799567148370812344308223173976679694843124728286682305888676252352206761382082444093402201342308166474262718021098001193859694096729730674001907209842597974595471844545926388671050065423036769934206083200634062220723416129240407800869689244218887997929560108115132580539594925868532042520680637494542279801147555480302366479498157626104070156560349847061178396217529277563806924953606602182181982064015614256774577825869120524511248930312839984747464667472652746940659287744701789191810778884901139841012193062546120437877149789957263419856598331205418696733379489654788396660790599263145853133267788042076966832676896706107990618823160917636548415023981970535423467941423249651145292973487283324202204771817866226474878946539193942652767962945515717863677486934959626782793833961940555254220579604085326936265927061531867563920002092433075025426049403026132579201336585367075822714958851519089737420091314431406561355594861496879466142290277753747230524801276517806666688542633025938180649162372142334549507713839128098325539179572126667818562428042835798470307099823726038765896293637178866588295755591990787594420497018582216687961070593897851630790953400539712795380725636933690346781691499765646727200717716207841837234620794628637758072561607268687574459757699268016302568671289545500034722159654805181195104284418180527517018502407340642820313235067860956398520199790261781498835420051919590553863746587739231876731977371689074645855032995254228428215558452243177046169696632809440863696552948398617734167132544722160876969046619885144819870823489266945684114808081593316595658603966821775130820557384463881702827087232154961643329895116751267309221659702091155686788207792993456303855034558366247406609498571976117191530388848730352987434655052200189693848833891847650802543824943334641742207512235966069796376024044359021215410325908457420113363683640712932300351302924688482473962658968603713881932812607703477508837624687302424106770361029541003172401424970769019298552009045451294045456637657223043714599025000241367131537198451394478951188499902635475514064318074913904074683749113415916866505924662608116108990496009622821988605248711215571427744604899411591166495724828958540494250694896985124982275010314717321004661417896715160889719402851323267391323374012297451560049967542535130254974804241943478437135841073197063168912087072613975164049093004858887649083301159664012291683854249282227935768515794156460914965809581610174216834688610318204891782673823149834960459323299866124067243283835445302625273062243910709278562347865520260792633781315920234292043079963054031396329465504489369865851617165380196019726910212531620958190681471220975099020953156846500836377077568391459725417990861624535116601553305837669383215303033042851264484929782488625695487261426851251712016423045206702706827284432751461554516666778678779698983330672807937149719102240691064460188873003713907698009987835354133110801462778737671635159103363155644810429789244436038205423086829010048235951713817542495066493793667495292490663497823006603839545747033406639377905967463325386109367524364063581126232068809695153421209308462826414245670640887902508238438389521030667270457679248223490815499894642396970997291582271268625198431316344992414106641752993721823315787308764163230116073312661554686066688*i1^85 + 581234299641567188729017556913844368001413434106938567534705409640084710355406242164108097713566491339305296994797846360022987296353844033878089360423015751515382346584468690350352579787336293397504654045700871674628563231532853084386764974473162304619690862006985859991595531559922740989042715934271572437950643433288695236575717712577074427736611598021271341273201049641480660683420173737470841694147628575739185499029174243021985617092385557059503196617326949907829538674459525036206693419698100283922859488818817003705631560758991394377021056238104931160189406046726699690784815769228133800748431709865332180220572686028615588704878038270205813600144285141689138904022510944811494955604324119386870050489866366945694431212604979372061855869210836527353546878734911716495816674869149287312852146849211742587764264974172025307026593213644947810954537463704516294448141234964319595276283042540407384419030129640276221070444756620124763985920895063784219233231377066937696526038740538220542576259540574703118076964977166692707691595084427814647101660826949291697505878172757223023682938700581766526003767988203025057282961927488432251787308833606631705051599748781022244041723971590057846348763522317895347067020359416269752962345530911955507296953487816026070240739499254337597953696369680232800694912677393812828944364975257490959637788237517575676927965347312013763272687957089051090321421246473677260998417722494953178937564345670050230534952907486429598472999765510763199685281662554155550630785507188649944072948229088593428109337903936334848426560213102425784193922708621081829510141185157762776607233833305941830745250783125339423211061974230289658954229707995328937877779409716055504342360500528748854308606937999642281255351434309372222114106929114070190313183402022245008133900500470784170915968347409264340512091207996194940256187735281797456128569338904790845804943934855424398400464345048359175170044315583302118612822268219776335857766497860369013040708165317470481445859410797694042658064199478876981448770822201729401301581890532337352822270382476203672719740836529493547009380986003272975044694576279045561094169160814107072632842950104502092857975012991794452795331684887392191850881314358443030145323562290213160843683768367672095227222050973606713461430642015499907210640113800721045847717909683488060037150734402528221251441087052167251543486268476723352901798259125076892112272443418600353067715135288376816243978828800236777739388448235657039974916697514047829772066588103361718727015819334785441762231327021348637771579269609025918281008565377746904781940710577313581569748206694293815908061425611884269609412715253503892756235846378506706534681901304199401155290800697636991293460039587531686228964926977750866878221780989865496293895051623814059291932330441405877917831028542286149110147005121557441792385632745620547263766759086080990197775907278230575987577956348818254583870854379597072616870079501107360853445051405653614172938656923554488209585736223229211801271132998138012076939704406551836366262760263275186698661799026659973576426748142843258427511874021786816357051209102218180504863750412967944126259304785490973228384968480558878757519338704132703410805854876274776190399189709221835021525719216199582958262768494011017682859614983492235723474039953909599209791928773962970043615170641148766669309114862289422102668300186095662102813726211402671828520595462527828857794256270240606750275387495550399272279688902851394100165581716748840394924670989835683092627400445682551533448259711399768013448231321251599302238701306728674920315690299618543703853708836414208740031738535069155011168642921387105117984465043938907564755188301990012511725082416423235058922800503935215946376214299322902475327147356842805494434346628842409162185638097438902920624136696575095643677957660943297168876823146533477197921609959459277450621521954171149315010530542705574475945097818588108192776326888495037847918315165247142205714354104598701579624504086825303207190845804731107922717071391241249912722289367702519715577785298238440312304947032826833127199177506925353534768583646122426369241951328135522830238697663368328423777013513650409578504772252656313007476319419846474024685263229498223552726526097797589322786667314175074199972986291369937235085538792866937573593763420235158297303880249345069902335324898508496617494259984634467766714356765512680387789039248381948870208162858311723435187560487613728338326874230132876524546727041317310314629746851583394249058461256902101523750710939839023818487649808991911202271434980806667637013308525893360092209189105619917583735352961180158194584167207632112188068674554994745695732599545012109575155512362665584953613064246209177773040140452939019748687654671864828660368353849846915357435993812500161562686962355889064086680427248531850845095995476267859807290587265128487098789761731796147875953279762704398802242085966854669108552459625949545548024807385946543741715238979744703822179110074543489713966668552183406874134350501555341014472481556586213336867525019225485449734440619917906963340167626612352172163754943419257607249510191586612785893560332532573413040478687734547892969291678385038257222705321460293408069778354878215274285182804780573600360887046767789178878977299915013916334960860355591799121318552414560231904655176290984661532535502465418532815031724255753261998703746922779166784015866904570677832227775213355921634016508184887275322449262219709562501751484533855714914292692659889348433503655420152779935395162283883781522451878410554296144945224743669222548618947391592956717460354334253203284351827659696474166117095995360178935817027346409046355131796502829172975519948640826358878909809848378237181994539500909624530640334029508257714179122558580670405687094251172417505190826035874545922750048526200123225877814373547615813473761051817854243902883838802321537160489102710037087506660992026602088993494999935341991121587295387638662153450818845687799727868771369596285585198844774064446275922379580135058996859249537477738488965541897360930617430928495437555209845677728992656126342754393507773755123453275452505689138261761246544014564447811931911460667908918048602853836260869953505242870200151625938394004686987945616168046092472513181313573523448433411011849761895667826160709701720192126709162029904224053673375842852478750972939251904898268085371722839447831920861527549269496758208699509817326550344825134396412176738333727251798307119269493345771328676101611149222896541495412365034813748246158395141851295936499178254129634884727325715325055330438244867636577760731398070143316686843687164042127624336003198581726126074082446562775096866850718975302612785699038460555381750339080350143891494897312316237784334869451758125522669369720836333712004204801864181543738657822138334399418678256395839662869765365377577547946209498396361101728323890434956449057315052303521980146611471673199092339006448562573373528334490836949855815431156651405443938778512907688448828519395501932353002023005149942204212983437097822406546324820587594504605023686360157444135499630399945026485313130696891239215215618188229093018437104935860083862263854474782591472791487066604437050475343115331000630661581210174046867353111836039738499996809562646827833876649150315994081813944529003504773874608855348633726052217118757929267405352727017919932350186976333144693989641839489301715656362465592870452127155501603516894506130463386505773838918774218913929391218239905614894948200914532944250521737154342418648748354978191903775868022296878335143040558693047636218826986027231517075600797375297397437338580438209820781994413058827337335333916077376634259053291057825310077569913749412571187429099088520961447930681098290958267640971760155899388871310572955448896282926935316387402724546726224154660695503933155989589279501134147182667947518038780255199746688922968233183876360864950585467358568057710724810517543813437471466425375216533299383860868263162370679860052559527300660889672060908641841420499826419695616*i1^86 + 6764260298442683312842932417145976804967713785572868557036457344291388052655157626932946734172141265972845525057570931710771618011915288474900325166609091127866251638788077022800183809228729902477284859344005036718902554105646894344288958012924156861016420834815674657094955648808753032263994348892381936264988507316834716078578878880312274093877699818326327128341198861165054871920553958415288612760284947572787367305990084863110283305351589485671154408420623709944645519611156614174334666311255931430903584120253727172596798860772714245228396161025979196621662069616910019607572909885272045124587057065393109685356803011335091472638699864097259854534225351655068240189801340384201294191341788751338951362858140085899792716526100396749803676033654143750385879337535176672325778818847803987347030320217298213101656698886812076203764473156901471283344917367699007494715957444513603092601554229712614751191876493662629227209857959650000967832401396827137851780792064630268322892223687664657607839728946063659376048305854910642992709426910264470236140171410853794408227783211610296680310260106625555925071692063562714097098737773041588581535416080659337979708913707313984277189900726081171438014290690799932563919068002343722329235501786888325307601562607161014651745531891213281331317778502097974066309768089961510595768573142568111599775311183676112555282794321618218251648403000752208334465701613250795369657693597658402455317111176677305907182360271217858180281040475228670725784191412532129430591081249009098585446026857593945075955955443429025740309933682229234989241437794862174119157553946005008619689041017945425593596034582195790894596363812268612136169851993236528608804453363656579622318474706952717542005816797003001230551670961469325919682894229289397282364204842927503512986846599431693345968222912076660977098049247154210375275921161048992339815643355468480379560263929022395523819384189314377157922332991116478690266192007789262705068708521188152062106397182978861185992471432944410195270367710384943529610193924844810708946199957582409266820365835369620951628377478334596001553694888368030099374773936425435745241890731857911449375403443050697073950227700699286559485967852132818028942978181613729070868363822297546282706271550725308014627516651865034914112806312757758083058397089840145535883268276009268971050114318181006224432837794121436268786456100508827438287185450817090844492517010778736087541644582271762899716011807466217594277318439726620796321749719560787050739493404283120453022050451864711234219973449912405658986834686664281118881334327568216102261339494439987951138776954885551320431334700843024387981734894057973690798431094590486143217540705080505232462253566574583228796270976062044158548456108489272616908918314269898598475605121074940483912148099693645150214767516353156324258556526441650373965235674155732074653255031283155483871039854266596962325625864359783031036609760382578278896904712252446233792979016585332508397898781180528591808478229627301117266215538156735881869608775859741588965002511694578755854238639785864048929332620797555269132609590642473767149183519655745664668904265123337741542285720168458823984340045722716070940227864189350764789547430090430561332224310323072002998468807135292217433410222052420186448817929321123033279880503865120835628472162067560574905915831678409634287310488673003602592201817727059374801844095985750908225260250514332737745105774844278740824907627733476090407777494309483542720404638385481563341452659263330642493021980798000509830446844565984818780179052385508093669753499660951358929828393829511013635497894269451941133967535173940971988962077145799092460945100728210877988018271955101352576765262775080410594764293849845530554380131404341075320163718681388940269589372583233187769654641814325692638391231313279659940794220926924244642824114645252561800242504005380068902767526459569825634267457470580484132971667949434389594009392683609512733095961939262637482296949320845658229491192568393311932136658602163868013794845223112168693644760041137760611709194167614604604458039374407443056846195950816430304455263892883325059432785448062134613134594088383214692721026430382593166895290978205249849390269172577747637747645521682257329535024397399908548563500784314519385912736577489469451145993353089565486822895101899978878605630159741834448992972019145821188757292377013445043717690329260573402258790255283211526394525193069152103526783304639742633419353735287262448507497149951052063627260039970616223639399968751402036633085248278469698896517418649489775678118907967664093713029718441279947477376282078688809608537076815378541582401122107372317478111992568602712964749588195303380204951273894548233171623957116590523177012371328685675486069744605378706981334149236413404939482135871103305405719484071984297586479425520831486741349446012688103853833671488084899353761356351253089665850758987696705937891012714248677379906065827306736228608124484240452887123378989679571572718446829316175961472976818606867961624264654666164865827301894757308324905286702864872609023508882841061934511332082170655495215438137579213842102607527534184817011226131009579370058730767236085447360673021906349156130045102373212500775871439383683741827907879409931001117539592544399667490104460710249023714486785821975998521244783534538322887532905827744972372093411376870645150630250001250212171379926301301613362792425563446417164412138484497642717297201209188357596476342511746668641370532380420880996347090438305038139344632064623404154040743121454372698172850268832536436829067261321527994535124762673359658529030052402583297891589549376722068916903798521780184584408237533869860680204171672020756221158263552197929930826673072659578460661352755868967277874238382490027173930016384630470307459964282269676045602914537327613115495573543921232702590342132721557575168959866315501048876417914438869379564965420277346653626106430132930840057392846707480337366793551202186994718539514986574300777392774282209475631914719178178483200505844582603689397589199736976994014068467527508839878470802564918713320486942321773123108497701333018687602764978466536379074157861851372059248170873775134479267725039296314542619330522203825625124198284307486712751652882267486955480438415440014218455853305875593353341698820153743814542016412096548789788757398223707378699066620273177662860276083099814211106259955593817903242730300253413915344551871574627066862951627255831982495127425239385667668719394860709840373120904030937334228461269641551506951457598028973683742854484035638946729591566511593044184943779029935172329856929055059032145953941024539829619848663451310457721002852447427546271578474936693503867014780083607551234295020367220703299004231238109541335471306941211412544822402630818115496567680889655719460691602149403297052417930603208768131478926242850990972216898756353742789954835460162977388009139178195955387796552963722184493303617253045061745716276953447026479718212073761536636412223385744558583572125792246118320993935108154388950050206172222632204476688929402579411281917312446274543784586462004514334565109221781236679657922292696542580605092851346633825304946257520683020164291813707275949524266698319360541954409635533494955269642064972826298838520115755065177122586570401121514740040494724823797957189279129499748037826422385294541247970151057637821730342536468714827655065437302727343787616727753830764032063828847580672486485617974870069838804919996213278946738266591218980615657510008785503553090934570263903143867704837039866992387052513282163805115978509828777264194831328535393632861806372475328174762602870872324025273385012202141069496084698621704072891292256010913248928606509738273936076366930926007172729593225135734146195494170589401408262232380461669393624461128983794062394006353827357019794868467557891215056559145692511801070002332057033998926606822281303834174427881260316692863637749221808952555586929726578276448247884614073285167060785144470965911351943722662335618322309546889255373357711360*i1^87 + -213548219478183187537204603438554167578877036186257262934508006055425657964984306664959454664221939816814674986942066460328756949564417409286832891028051114310277117648090623337308829527823850668428415522984766687470776386985014769953254066325311481162436213374401213022923476346353207478874046303198391261446597089841097860061376372834394950417328123880647653701815605250120352867677493733500367343862364743438398271997885619178685551318914664933720565092041678502628241071818156987472354787283719293362177110702922647473658648018400263704934123720892532307851101279409517793842735998694863413597570014451329720987959766249958963202651297567869619617724475677925585454201936546301577155654106385997265968280952904327353547536049369166955642151389617664883520803237673585680992762441390503440482493867813636774083764668379611628951057865046143546406247751284011072515282060876896924964825069216647801931371938269549415064611082403234786320134602319998491519793842193969569437059106207872551343764385736052051395794764921055568446347422533147857444760837711327579122432773892630449853577243253528527442389702583900965891465461018789472223841990752724782755670721876322789071695341558590920380459118414555733877989235704849709860259015199091512430613013731795407194619173681983535042076262153333971754901205688931430340025349171115180581769613504978957125101909855357317747707984953534062114326456675517234824939132028960317791519649428609854602358299880047429407899460064534277892312914110092989373262523180912033054545699788837955453921407043190024090041735352137440370417642396378349168726735374766294256065380224127655492477058539392967373037995173475120609058907042158382195779779732845062717672255589027589189853112454520671608729012670816035298154642455557092427196082769426419473786907294145248155345016090936654606265415139019551509910830775378214995803241118541180887458668900192204188301217248369439457076390719781168190090213687424834651785482333981344448413331752200521875696377293653121415629558995242815284100925455629543622053298363020746257709099592034437030425213871276541469875560456144749165889072798210461295990681033109046942854974491557972371373922653233656371987101562362784709343906739890312067501717730592397831924255910088688387188618922867405676922636541091776038819228307723115540450713856613355411662177168701879474932355248939419275115053591735170103526785338032125044824174516331590227091044970548740071386521686450762541297046471118333553834288583867791947346098052954297320077589350159593831605995546031760258126903120372893829725994435267950911685108448560311296938941373707878092558938033396888124416238594675316167339277845362864653223195852133957245087826064351050355816244995715461132194899570004448826101965153257925780710421900192524192844076597890672050544736611848314537901778944908830253359623837588808841539821408912543877387967308088351651916628655682072255731340718834796714650390812208216233056829298945853679368939214843855287768678013076569066152013282967437372686153075297393779360555474533946811484739952940242167761969104796213203746774995759798796285074632483403923889753596898647317021818013261106868938081851471149060580164092398980809804094306156787305133278880189790812158664770097983406044578695206011160873511571424583650101138777352914563061318908527689373076375093607852862661932926029054647419098010359014759863660984907142557957188484808439690242768327630096918556782462350688228400612250470447157840635284359590301579254786395404489387677358137359414694992956772677725414348654984718410179491071260543296899831500178858467226912681353841025099528926535455559992877243119002974496406214237105596231107090520669741221119381768791894052378941233615657646628824162386513299769654102854043726940367676148793495391066168607721288148606067901285101283191444026911535282421319541261631982198479525851171533125307183007672755648703043150510612982310499981368884639123342852357081661342972537358084940940632040115456992278472407195290291622809708254113051339474552229665856601983792989438012886005223232828599733861040330442627363415128456242900724077443822754610133948527085825571468129855969306818589156601989405598224424460304272069259000651633722960118613196953985012006692489269135815517315636654942436279101996334722464622720180220485962109148977449896221943022130162019082077926578780695254197368544287538949095779800909633708132430710728266660022542350305285130552853171602653486796303571594458385694010975743768426730789726838487516922083997672101167868074568126207240978373619527693722018925077238155186646363494341976746184540529565043248569723895710305737716748456615971815918905680453716133320047843018340161637765857163472742724905373834021966217903874925936795177313399321168352026731996493009025765002856039879107795337659958619014446204888999133195270773622847022263854405707749968649039764872042395695027823403086881134637661789611317895996113032336561505098720154697178358484330143920993381226039058638762854475077725157213528071906490992165974532788207170686759565949601976093665438607696574815316070205526750194908723387392127801068680580822807698559335469847135853585393825975306458915789366064564307518486411379670602968419753245340574397194970838635540912005740901283018083158159560997327706753192901625982686063747375741304261210484228818828947498626032514294751144881735466850784300944816100106380455277095592550135351359945231138744614773317600143956097398493500225159001516388880399086002250090045306710481703545674651377757648415939662240580548695850465232894642292235354094150765297624902492888862414924155509458556197885716096107040700241016797483422437652990261099332313938296943291470896385621643120480678367565331729428641072818695627262584770955133401711631407537240175058059020666354598119868006926213144579393488283178149595303666614252932130712276674877352820720538287393474804897025529210955006386278321055627467196336032030527116986613990055742452744668364794079889844965659532260768691743324213293223230762456270030945307677012672900066933555776401272287531810489716830610382981881418837085474206698906948296266564793831113583876991488820593916786257216825295204221033430418915996785754154477898565358653485476517079533609049901531064443914881263113144450395776453705103893514689599808267910667043959345380996656689175021508076134222986844779884133574575436706785334974092367348995281377305683922189227961012365559860978683540263738917531261909839849517461418336486770672924108295839593514725780833463864560613237929165545823908277201545696771522137494064673102801136651043189952747879320186272806638063689281429263937860184859641811934824552582516051065595845437101339215061997128775246762846512273399752695951749648423390600199613140054122593233711986790650200920479385714858124973053292056811758714830673980136990447449860680760394146604852262960352525746133693794588647886970070066037058738923108456353967071292413164528315487140886130610882569568686602450751504243050543472809870642597212701043916425799487895331660216474573305733853625100402348248220590620481567198332095336313997516452056653401014330214975937656155182152866807748451779325741184480610119281156914124158852050472703118654627254121567342745979389787200026499951029929181295619167159885900131962672140518922637127413244559599360320924377559792876560281206410613430805705558144966706469660608408320176779217654505897236315396361956614053357591080574404124314442587031254693078161760522101364073851640224851862022492229106463864313823674467380925557533764223062646820579134034417259971290064754821545357381070055526456870850878190199267476835289602621988922648838196752047876388570281066102080207793098856496089331581930459149604924743673338475437023054000089567836508168280404996816944818794896013778371165146634549478914931288406653436331756186885760861374549903384287507123616573365053034065625163941644400731191336285857977114099070041776833593865210304604976776317885079909429258693687918552327230526929649260298240*i1^88 + -16236340545606579816190905176594571003454245507715868083673355058703286209325524130284496180823327090095877518094463563195088107639626284242683464831143814100456101144835554785723784624336247533427872729635408870593057562247117371643924746447698916688806048598930603869733621404271339700048195408466141328007427157527195311276396557922683098444717230491867857642994567556731376207011210766891176148292975257190129605054351342763562600468245350643211623485134682409203649700075781585202421782506336588725904705728023799767670579268388390347345021707641567201787566559240051009945336960354400603771440696979970264360027810149052198454501926161318664465041562565993863460924207640847405869033908622351809611383256203978183343433670848311162236498325798276970349052468507346250824543226430865470428078090125544035810899411053212650511840340792926629914493115666780489326561304440230889023371882709852133137522258627415759533414666238313443951873640011212357864467107514340078978282066593199613996571055472753078832649790763883029107161001807357961426806227542096546053881487319846695341621049644893480260102151738667967597838985760696852008614319014979691133348552477991506108891668794510292106427063474384817833143961606754393570358239624429546755667082789830468154505449991873975567311122652706868447937440451316517822576584076312753077102728570147827660467037277780921586965772667083503013780452861539613284481035984705724393058896181957086986332743893581927982586606051305910316679366431565027428830272185490008445445726202925038469188575083629173764798146643599524717333214854026690775861546028906008457912682032190950184695449160294253080889435229924807859235874458366322983744575959827694366884342517205765637364954104685170189408385074040343643757391153974663904465572945873770650299759207549328571836043230935370887887087997010650358561884771797804958103234468326471546435789556924091267002924870338778820123027329406816979621069532953527139286350726276217828538939034815657513743563688116194891574193983998496732730278580374867248572070130886830296155367885082874501663404541129713222747963688471508413229621284668864823170434135001433666607916957771223695366754792039345201676253607305831472828484756069664509246069892200678791839461785389417109368749998126624198414194140361737048053630483396470745651324070825813392815300736798537982953620403658980424527196612786952386284913413224019080891806483553396792022341875392327813127856347702731469688059205901370378150454488653127367372693543289006043943610997830173612076013421787540821094346871061721508258070105089611072835434082671130208690792024251015922984075057265057658967107365932311401271607735253266142817793743895428843752013967603685414159057345553308351212014190023471974015806856147768153460733432481513179137324375197693158181618805387036146471620358764231138728815751270381344477365739414718039233859379027476378571323672048925093183052415191996254618789955611255444416477487804002798889425363716576317370877078349103399469941956319558228077682318432000103972502711388721408593394287676805465531854111868686800729771965393820136280987863514270358365505933442953144001024242672796273218792436011176233550163202425891903914633688578697124398453491964906233456987716595667649303058201315224097179473481851793713716510995297236030194389474825267572119933037215390371844801378517368719686842862296667698133893209121348644591174303973058606899754700979650223037081554551919135014031272386094646548748716907998239936948460757626713476943066523103338429518018643290994338689823729300776861412997431474048324709550069200485361487206454456538235390205861278281122443353718035497091051959836082225668362659140937510803688215726309721407340523460614851861355079794077341962287064194252405236754556656523561074091504232621792396804272487734539314798077642757128025362037292362928741227783922585613245356153783157999652807041489748535782672545109652153103409892561979299457465450312484139654400119038263662097141687466336419837699412663211191234437935079138608229611746327509061351878125032858671939112334027819256559368178209006989162543744239695725816793937834098437308381895641784031851429066680007744177136081114481130393688519152870895597797242427093237892205323852651896912307774481145407034840430354625832894886910253498450986393567754831332882104971375317621358749743947713626673845345778067633810715317377998424883766309892846176048262765471912625493189389493995759880663179167687842756565729029734009827419407171556869515193794283980044605779526755237939033737491680386353470293099319260425583568576773596401452436764769849378968808536158735513149235546441872628606063676996141060242620782844176475044696273915600444562695383599527779325302354887166196905003203681808142368947433505535808844429614190680651549385289365480610261236640607260404773315401390922830559190921152025281069943464029289741213782094116234316137164652692951665538013126559169099640879957453272410269492581556846768273037968010229971386091261788556687459875233820498837799308169398448427011598797537740577581160169342292324557329559803362466620894557049042562517421632567278655421860292515596006737024342952079864980650730147889487362693385573101907716372466973229661709831190062437974676182990965844550506950328739141810583731821272553296156875625321953290021409227301539423886237617833459743569706585749954974563502314677094421198338848220685294986065681207595650372169058291964423618694126690498900261209755903851581614897356327007128458319276541573417061196926842063165439902064886246896914119050362555865742637565411724038028005140922745189967221144597309897492027674162201193835548047078147740446953787632956919045619491693318917399196561587781094423959022737240606566872030284098491571329516951539997649227341597572371922153191042556098655313493489163625388244674009139691247112611409511954738372448244784295577335671271425388819341254759077817379925798317106785693327058173177678277219649303449998921338992941921390458951460650614847535114639727760576529632995389268997174654098668475539636037891420564233644161022975169116274338537990105559590855165615239020925140219922216235182021652836028502130599644193774460874166097128508025552964197192310677355756752981137411326285649142049229567493187292265917921063208845170734342917033624893098044368551194923855809874554086460456684455885333083810590987716964414953185347971617088646090773838509966076412803596741423580318356963872408524030737847588143392394304102509745336472311891498026534640743701556680555756041203753396220344823055443243028341730756137007232984321373180071609012433579822372464006585886091985429454504526566207215749770329787472212961332445118324795104881341623362261679493738456388905875303958344680993613780525669672211275699062204158487532576681505920507159972710371124864839660870835934640746666178779306450699306643720935644370328846324563321236196230875700733891619913178063312231295266632065495313410515728042262244505598486537721862304486303136973047686243857615677629638128976616802538759579869548132903659168581349272295167483194149623544314267617854003942668337456959624632203327961126777140612910083736784208760472162714707778693008092141824235420068650067532427380677672456185556267498036904960201611384303959887355334823974259323948102931452304686351917891116266930083105059827403823964561961493013194204091325519191352187069804345448012954886789680415393217696763161091402222346106208993746612144339503408210528951074265430854107447588823437269153331572826924168004325336505316548442766571369158537384070810502731814757494041545194416590566879051334762426593658946642878196183319251478103330514411935467600750607385540759035062810409636890990028012463092427046838205582697675589881659774711848450932506588161380463225768508515251139998527899105829598728886515417929556965489954921069913731354582691362981615108256177683115603509107878550214302721604642093077558298414333120502271874580944258134243923109077150580636663672000658517888975708692722745344*i1^89 + -482352084858718257954064022543767888626368779453277785252373012312785751030449238917474650726577466098563854335573068015363454887817080131860984385158345906341951896689354708857668473330271612453645706564342007145921053747894506830954458679129673617434737594346280424368234927542249058282177532010905712385024935356716762020435579291421630903007608745632734793340572752328803369189036580734400143359511947323890324737155673483745909524120899712706523278347881486394974174518427796857331126337179021351314317694346686618028088762179087906744215944916123097424309562076022055661328848601859637730181511885831188221058095836583086729880086331074192710078634879698427905334420927673461837127153430159167716146709673052396094266300548755847299707505596137655478221459353066075757132972288651214623108119935953063226930309455976040178150318079855753429481819596717856836950704176784392450655160180713918865778509433326140644682867331909945944257171234022894531177393699609081981613601664689972455332391449246527148327756215188084520833758525537247693194475528631536248855093297589699027544791545714292631699970844425046073443558044635077431503852103774146262281976443981074555185496284286250793690401499263572856941614569177902887237530872698230968665048840771113035567035235154828637340813080298695498757620985347201392710347959800356408890102672378851931282859911037253332722349346577252208062059545913880639300154684973153691252623716338769112012648627273891324492963040946521230823201093368004342303314575610450698934096656033611812121700760980966120530368059272819426570761152975291623766336943309818674410309069348272407966938532516038983365617571732292116500076639403358198345281592536029344489260539928396070805407865556087483982768698990565785821365055406096751048368518959196864391455921181507249271948544376631651125944934618614631431368534196385974376267007966810130196223080076508812960829706088862269161719508032536907648624308706183921316859940570158954427500693436622845513634034423245088839384777799602544311413491446013856120885538374537899215642525247179351114013905613406126705197363520603367240146049484360238835702273153039004341682124074070718321285497170344002793889835231593378780116604882546403170862345626532530206743470630120808114087851943189708363193853663384097433256592189254354271442133507094838048946562228391565083999087500422529788308880901154565464775240367291115981997284583594221317710046957947322522593380570208688794954759808536296241824704794319602289946979767667951180605039395283197038620460729358699123694954956826148307207470546556152197663372833770368193212137402572181237237693153938631393782862330194031652356367323625192576517753284204500561210386480051421172121946404261149589646261754306388900832110536974653688891060926482767484996959464854256351614541561043119947320593920980209643214588388519552542507451634209657302604746366255680620845668335877344003037004680822035657021545071335807140860730514133420187212990635241158279998683326861747822318757775676681906421578820606628800602574528557983120397169310218088760513837921659346864411765809023870016806903610250000822492570392045317946433297077952187910419996295207244471427371625987023142154304141239632718439327776069466499955688965200480812094793222704165972208177858167125403950658935318083107741250340085867229899789962022423679988803128120740251431303740268043332719985136583862190589152455484047999059374194993315089471415698259882460245777192839403752710728295615294086263931329853307538852177511381242096941933006779898945177598358751134687370143049357953357339037361634691766767043047659239266843674101207825329335907293745831477464492104721954263022842737971339602542900254515984857096044682600579297174957009932808001621728057518913125287051243260730211136826015845694735290207244300861593278120589489606832289008937040447546375644379852019279661910357385765913418397386093848590974283267412412081891670521993590603871490826371398494695052404509015144746599509778398793711952859636804783324824064381205226173698780248202810522871254989245056146395785530080098329917993281333138157639843760306894068023510688301193158050515803467112350475301077324587090540566991285187249407210367707229955228029079545074690007778114309908644441157535890031237034360303057247864928005846621059321150487666956084294672313351348386887184644134125905291188380357727180408801762212829453983953376723432240391468241985878722952571223671553914890798214501277188757119140279291761209817282297070148317852657469934320448081261450448693136252619719616782588649567035355802127128832866887458444798273350690963324652766508224212497905500554390975282994306176105220117198366037586487198912707750836744472041211463122171996887647384413139368708113404171742278488068529556340474643960476579104894912068143361959316299404366735007545711954587869219970390030045675937154359486554940264635013849313972347515050046965519103537148105100542676544219936286830337230301105854968347687866588526365670402092412964701042617074036635451978998288447501405888344672424264251641236948559562219323266587578260878640996171630882409419240956724379024422698091641719092929357935424653390811653519542030311364634751179496638689232604179139963995565936547116216870001330959040697505691206224395013557052902385631371151658620119563447873038028030994026131899539543936560795861502114971605844060510349805231198720692058326668385803880979122090082536281091421726915192709364372290627107165097854287711056738244476924147068505056288752828044523952014846226417395336543103509049402393529092082885987237362243132464330650061709587890659041255387777994603523526851697011429805857210190892948474448130832139662635368352653394270047333032183755094011318595641957379477709832821113747694758131465087839483107525166632859472891846487275836450768488599796480071394722435028504141331098067165064633626245587049856618773518066210639850490274468302494578594255502140327231867249418126567573653246731482245840976963689625694755736537926052749053125051614412757615064815335555538475432187195589125511475893701387654525963055636721232569845431426301048786506023264200969997998858393696241521185998788757824384331149518417912316287813320964833704316473171393679936184796608307937088843559195844974845775502298687547142974603435841354268200436944147633847735087171203381551278079544717844193761692170118146803042052645781996009428805799443828408593780240911139455902536714779521365921545927057560748302234720508227882550909013225810198205874666658583675893358440391881131489139407171771687756631559678871745318678030237754795489612349292594939231858451572941147651629028081003350210477999564168076629378426568492386450196682072623107968624292839919295710726805713302708001797269618206177259398728784900190069368303608931211873059478370616224703301786943220702148388021218686191637589408050126109109388236956973864127124042890248720921384138616644397261747762740191840271650998762655191266815473220439152961670850242195444337287558133594975101506708908984522709925499743058398433543524328705229916611346225231706691990141491076320784305218476014027493150938184161447307784511245822563392830160710961890218412430889226116982127952317299314709160332216284876338557916230867719928006060309768032115393179410720104936591307552266389032913551920293854657366204477593203260617749195747100551773616922325021562177666332778385647051849415736385624969924499490235392631315570069473092206969864431057987639498677196150102765738098464312546081048936078781585503218528658684583071818248626334329153014840852073131730640478054656143509624302159501712022972292600594162958524803195507543373002694298545277062929638753921237488465614158776776532996905927900978943142657809988207145038558606274752862980319815886607508962769035210221464161632704244802498670791827024898058467890565588414256089485865803973250656836524985769625869160515479215875662196157418663878714976044976512325390592059215996827469896586108604382256704592672068029191256095328305152*i1^90 + -7640577364441176189791687767505668548175783826831476006968422821703639437565932424205174978260065122390734321347472521722508356452271900882701637415450540769969572033749003376936061279361471354331220972001962153551520963766109711469931806283129563305617237213675264016428177022754544420072042530682546977409889330249403472488762320919150360918826685870729764580522844447759783231435065238074970180104208462655808712345161691306526366977379046964413171505103000385425991892499294647164579466762503953720682800192274702907822431537523068878187217087741611454619913248359543263771189989543678913339358222614437713165024884409762706551805602613541852847377625593372581911615671189258781481524444996971104512446946315200041665928274314712004011304579799693907960281670322168728714491102991064504768255951479645183791291002581611252214761553837217787964078331592965720827885457022880403820667433667072337623288987587453094766177527213555791657308615941324642133324870157544528882542546254418307343890715772516956565501762311107995165843006279068858129229557762091499079016966246118284406305604238205475259091499069845086614252077497149097153048840603209877127074567208392319279262766336861853735505281454582476112708867637928537312634524775418264495626332127440038619738823596649911574058155095545893409598149220621430801466803442044026848652015753980189311320598891980745286698799498712598906488484946514044073351021029661396559495199191024441116280872278138493473404218715394979628530295263075231430448017746163160020309167697609439537263898618864713895991074558226692723494665753214832059207935831797956181717476370195928421871487446375119577859299864969567647413631796378248616214064167235584095356048977285831121625721986017172447292466431848808948329074469390226927720900044741147912985583777182706721196928218271934521491273826454711150416669230836780642548401087817553795982728117019232785696288885435049368341075267960941841284998561585681619068987965016009563386183467705747798146385881214075762735892931992004948067719913668459156196537227905317622388521319271919391808729023577991207933182248968483841685283903529060016158653936345639754195398618537026298072665787081414834684092084045436715688732591575478577608049979407709142460785571447002434918373948708115720976216402678172796366942162976814642451785474774663261225957970393320413191389429981930319236631605099297736459103463315450222750055401967328867828582671595673273185975806640045228454183431128718148958993014783297721791929804677245701505305289652941439848605325074457990218080267627187735195714946561048425426159248362474699884631092671347287758876113344822894672359810219842611650908896973506407022103458992081821724752566626011194268372929999988493531682098074614834419349272930413512839414646292235648148636196786412680101769794749821664610936742521062420428055302844064556166098360837992728149478539148036561286410361207064870518887560616352353646379134003885306221910386089575971622110619008096554579986735178459732814195539924934142177803515929747686609009283469314000900243332907634034985415121556229417537667966052660692934625245814187654573156634154561479333552644117067205814105734585216643706569395294201383892982227380997696587013373384361563589030152659498965629294269958957206455740085010369207671221785836633986654549289737848687873980459070624340465802225750547984047908252462427697041684476969956856139585688035926472090459290680477890704072585083860375394310779733869250233560494831272690174467108603229471819489442132028135862985447331670710017343327534520041847305262989806639071387507828750571297495873477487703194213472098477767983401390235049000791073015526421372718872745660178007344636781191788746419676765110640228403896201021385085414673866851835939667654153980627285251964671945022596961120715425792887664646808092737674707986409240294252942429988601664952054555336119954000237676505009831261617050949301933245727383611303435869240738361322553951642467319613052514858363577745158097200853463797252161205444768507439787144948439544188762283762650283635517312129936618933414672879070665675850552923258534132358163061916479306328074495567901252480166021757610341844408937703547911365137743791298305136134305400953707888781099185468808098862959840858643915918381399344961576439319991482851554150128242321960796233235638729046072246923698783427491864388511282450945721569637287049079704999381795633413043439796899937579321002949659992029161679404824557438322041809864479203402323572165609033656371391002243561687473708266362445932659095992711748199503268818593330986111795088749919839104615032266092373132750188230013327239660210422622499244804350245552143704545494767263011627715315925079416619874509809113466979029424239312037520943746996202512140700594629776289417507676289921760401091030985904990706681106147337913354263260736800712264638157056294455699518911879729692943096908828819184049181078442181754895568875716071685022155724003706692684540983976973920251400547512468088042838364151983286969804457358498894138723849288951717553033333771409696825831381653593431924272904462232361268907851845802987323246135158488716272790384768396267871583759602710658328947206016841784753030311950137072110363996962836963660724582616117473975511968580641576906532366243153617341560645576448123686708163717700621850756653962329405041393022174934852707152459023745261970403789600654814153196333039581303906416035535267509723696329174794828108198332816764232533991130704484202665673117210684015052006612629492501958371645798229151273855432063469712490249122043924090848656554232541440696459847769728810297569439720846054423988353328552907314339245381970274553315255146089640578804316907652655559147462582534363543136191808726018975328757407124104172414731937068073917137764267829024772418103353740725231916642619806623931385324031478784502749740417029868862896644676960109391737467948703724708069439138831162660659852317903510033129292996637021864518963796272998217874553402535133409343060802765082962446448301089293195428775731401780853593529714557773457729287679398343886061550046640252170991334350045097908341123568707880832034962160669104204741375481335172256331956927222420458543461173916514248054423814500502487896685865557665205071634314872455641886141355040088926415205763294399937892984132230230993888703765190872649119636946165950585929483050057721148689625330235956951364779761269781959541831107805236721503199819988084917566360942579978431617127934543819746220358398504892808826610682247445240310073635138607238328202136714653577827849139968906004571901144418384482875917511782075069349574996686468222296922110643465015616186520869800967631374082943312211402912568517840214751825492468215194698088437539440738997788795805232656499060897832510425905577037676396531251233587870128360246545367456769780964395863316231822176035833988167464578475482227610943622728170832588450328859516298953109817407094805804355849884368194864788485286265819022460756637352839320654095716354007885594479858377375358468678537693100725696916600004880571970526987135357171672253348344172518507539003095504855614584081488156425562875387798672246620913983975011987628808910054527846642260497618493260829881016753381342970609536507414377651420314307672720514623726752625155550147134088187834448776306098580425537815100020816144656110118906873494408941721162353122134398323947731659574725152551159288983519048667273642395785456506604758895212457885544234095686991906516212366782892741670170599765358101733634163887180818733352284050167068132336617417152314081671043042772952514231326134820260512107915664630412095736417325745369801027093233744826372116480043815869425566552747419235704918572639737325692581486013522535395107733356341327288027263714242774124643931182569550928112064549193291514485308821180095829743486806523524197623478352232798384509796820139224187420308813880282084911271004254100452321561378120784795685079801347928101291984836049505754820793774274187659664783440884310056031611781120*i1^91 + -28919744742466013091410293145604123459929838355840954547555287177419049170397914804099569897502480172701565388873381729739387318545158787023157571809615753027109811720532685386204160570564939062648392353271841627628395620893123907541485368017723841008548452745060909261017122196118009713572375681700710033979149588260820969099847210639309970136211027741144318094928810558813877665281781199172364527641712022256538409993021853980217420763638917421012958704108303950664169252334709177538854721184492125017177747372112255100412654093584223228358032670532980119748847180083630424855754873965710185280416228280683314619546278400038872770808097039816408101115681119589440392746348134222959396236923455380846077640509048442537318055557740712573180924390894914505984691847815346952558690972648212869764956852610679870036781798958983159998157290391776034703038592395145270031292160647165893160478190740587997067108479192070418309954332118224968621200631817054274962928056031748359916374249268694844415872571405169874540726047344409196089938108297690741067070158294682779170679711029020044864027130910917147512056911545246592467164366426457628527414240469148543298198511108114041500560828442990055399047831473364786229262943533832495991531390238072854533515684852719619529290590984575759999479957521358442344815701610853269587797251094665017492097042687687780607179328396719382532157018661019436748882998658707569389186683374658495199098980453894469342295294282544853839879911695431608487300001384284759468197403637393000715794133576127973932454988835680659888990913152561811575891691800653488221551157433879077229275306338004229193618547215779018633763024632316777759964864302323277165056782780380336719518308420171719605506541547890819220749015647464987847828742697342880653554778605140270498001005434259201349954924112913014497885572771122461282519175205986778496223365858616752701883565835388016869903150412521911225502891414485969972041787513588792259518324144260362520734027125298955397258247318171138540886657147018440176951422613356795804194934022484769673610232794259275546658912804855950241738916146204417793648115794900468156352056303919413758491741995280666298762728624273140047159082503283171755415599729084121910546005514232727545592100750920132545346758266452223998096201212054244381845774957291480738626899062643395794125768773261108455871023022528162042835307017137205112610365847284991111369361716475414587775311251514052828958645309592348960474725631682646675590850638361599659110458723928123096410656972118190815738302200232125330611499397824694717951283241126321670503969271802371407442265476775194159662504206757120732482703249709341546083182387476083406522497430985358745965743875942083245324855370807989834474013971020758440434246671654479501837598619416403050687662902349250378613973921799211627758321729662344424251225221050853785653861882639393667009078669205671052911074035535273538422820107320540387116886444723723763356675775733457087264150559569028743335594157528934047732958647671221762406155046115128803992051679950521906227537111920262151169990882752740318688429064160480081454642181294564185045541261169211873084190666874416653489195743151968746018344422626991585708184473193252431798439635350564276315575622375961094716168484837227560595093843469070673535297442261294187108650481090598455713979858202717231118594213641055846433224315051879802646659993394519848648844809330809790503700365407154388100517313858666826649857443810428177624390448742422271695484657192702544121530026217119529182297243131846426140850925133899713449991801571177371421477426896047059231795588568259519033253490944638675501006131787752274552163502285983397903110633137624416288535177549771145520036677931970465651430395216312763431712467676361719658019150388605787526129408642591763886010768214443128197891702745607383601434909508558351002980144376942908595657160417676160042069357090495753892301490969322436508321684037019236886112086736780238988499543358442273655830933960829214337424012497032217094225741240087728996654426478290369754519554397026416335714117390998341595027940358804025697696458238978794885514202050209329548341224407857345031382890403445518093679247021450835335348365353665983217209629268338843731346260755798021678242786137438529068948743308285117284449139178768209592360267425804685440033738070126230491534220915375246070018456417212506981990782425525672035803107263340556051990961768438851636944635897816583052313435458428915648385207179994137942777155208528393388519137142908605936166862803191174809145572250498467217887865186866180352765178898070051335078890821171812588447466024322853901792937629423709164413840336575345440509639351104955771369479564066979981880357375713586534785751767347357110098424562539459609540581926466357589067059904785003523083369857998051379819507539099299739744588106132740295506985777978385007034057744767561999897489007520863880703647056951556977878619484836076426222282000728296497144719928956699004496386229978648944385743079463188010545425658031280907379066851024282923703064253646439464573532210466344438183285681613898457379468130433499960329040318477584517743446942779920177282739729114338188357000500673860213169350493198027388222065861306306413360213739273038231273403520494510433557716408373601320350026180625741162847671956252364384902809208165164171467430250505814007407373875298802360977454159877799848857933803114957799367121364185413592707098868823943309875377505528766272637694035993266230718244417430602669552666087931285401232066790589328117309661384494002763859571114856143264268475154631071992902826747035149723391782744087496403979234217044211631585229323359077212448855665565457268164468628583985061551601007846753997387025970191812192253261739990028026613366476064125668017580904159121035386335723725171598238936410721378434174997797387272551778038849095863803227836379405532148806023764366813316836406367949866352041058682074799756484248903893536699130643097256826560907835063540418106554927236632958419171736748278809598426410424284374553057904775728855191340888450021834142227957512350203848636741036621014017756109131045589166450425075059723285962192930334244799036656107944162155494701255356105051749329899219347393061709398826386979268316158577889518356020865750910809413400784606174789616009651261328395474948013317363576798539349974957306640564848563660092644351847006453056492968646516112414784627547705889043661915809662384880671997823814741628596334855122739466553863660073620750904845985560877123919919836248753332203531231079460115420060866655826401831828177192055795905682797158220319514460826385951535399903483989829133069189537484235674336372998647235030936563382226477145514250375628590325208859695679628437295655929397548265389915944648651514614744434853975462730234341146320141927581750389303668579366980419204947697196987637985809592897918631358318896947563311768138668066791245418235368893030161153641487051486375773206836484374659026582757346147002817658469323128690380335043081215646967677890623807351735074463276582715560288413588643232483809772365778263054565433590645265993514056375891854151230145882942022632431871418412630633713383760541499920217724581687461560889744418431728601112719311312411388488489501565681168458382836308820360911534801913943155789477440509498362408382095592233697844637794184247356791570434845289996151403929378267152854137127727454719748225728211658485226875210729296741509850627869477322227205182720031193441619433033787914836353269360983189557667006458501331560624189457470615623429263731093179024871743884443494773186541389938101777752621539573126648571000131301693894095410298713902865314002988741181172276454239395757148563704065094382127744051725405590658357326618937810327973880924951492324379468638459920181457380438219577554938665877311319453348193752178924610308901048464052045908760105767197262420863294311575648676948473327552477443686627496665856385102358311252604587657048562645628080023816852141108790215914361328762880*i1^92 + 2906266646252655445085901988792917969330878323534515648824179508136551903919669870731037466495514010502312428156079491360403292818201976621542028335647181034993992944375010112140214574082363950482780852182714557701072780377717419380897928211683222983585867424594168847732419876064027014081687720198421628166339496154848496843216947667631176208609343174322807210457071541895380811944560452935477625172157056701637798840716376243839550462466215320563136195304668989803918224128530067551889643816633344343955623825797035962982897268511489708415722419844117703563905932980439463933621372520052055845125188441968962985458598648693053627513089801625119061123060086969326254390895725148014262733859925797618473838401314115371134827798360458767541046604691808703900126744738843853691099135646986505814513209263442882612348625465406700787220665919428317065682837597847122248781070028737715130418453088907380329319725040875644390979371460274398548078782525978428856217255187117849995381080568174959013055852367232179600273725855221479548373184271513592009130935493182223091637986299015250105504151909207082911558317241842046093572478304337647947243452699532589183948917404463187811239041395006536894115891093505841775768373022454007125046117120415342121955900636856992531753248339482735456332528116848984322623839521845851228377426400996594324560803869509508940983183771546925867155829689370641720299754205304227942661094081488323416635097118334226786782607050752745580147891695466517970081109385743973020174501091129579194361913141170228843985427545966916455823425341507185679296184948124582206424100147089749469457547952051988717907426074964095920271410053129542718127959624623224995720538998614765774809350727089121734146396188376282459115771794704812952156232633790718427779693628399988842983669720552476313233114734327885862512528355479863556636088864165143485971848149521168934736042301708932375196274174287085643344196031143597669612912599523709358144596848297322170384207798472576834211850571679621816352652936970560793950998671695360163081233334395128940552814892847838687411466288040148846370390244179489899875654024318257564122133918787342496688260881087217829509746391747462409508457562417007828183855383313799528204044971644278400963687085433288564259969119556999166157607693381688856380920371222063419274573114539869176008028945620221685073144619617149521369104361551284265553198975836987761925406567627881542331442035510010251716827179158257680148932202323528443035684329082401883879809141775761998282672830838465140730676158961983043809171293681230092346323234038863372866118784056981806647626885422264101103850596503354937230895110321326708627107776170182978301198578379021283117990981517033196996056818687556740589587715107589043734290148950134930768575913215133731832661545286987139663509434544052375761142968595103985874383269564496541436311821879516188052491332304541566957862248775585767819532955651097508921172760339648470140329495688220628864517684836289542494883056014336615064517429398161603305745502761109593278739665343193364174070468216502388784041515520464475408893218568324394467025402557211345372049061137235931354544478255988113872158766580391614144059072915861643668512546456696104004352020869719112130245528534423017693243688228373458275336259184720109467181376616220672177876926990660747614770201257680438320525274792102888859258301203114152247749274774397456697175529817817331301782786164008798958854535622425796437984715650582944262953065994477546900203166888905898409504427365266689373897605730322271271677588090899442074849610902168161037257878157642883007378048584574674970095627267066615613505870552868886497255969982897948855112637224906219556368252743349816835347529524489667990580615062553308247126123969813848529742696875508478343405059915979704743486954027408512741447674745835959015709115830932338131629181175930783815682567934365832332940137552775631850378079327815664589972134777566644112767163166686905762426851363957114637623145299556744245442234098305673018238611529850093116969265644513126683676326463587361540626021645746351729416604679060046634550994804892421113632799491424044955660088509812592786930899805808411629675257036799073693146080007935226906254449611098273774833389319625130982870683608522496293367428596980198799301427955953451211944071776419559864997725991510436341133480353792651302956810585634911794943088087557262556167209920819164382839180347625513403025544198840587889299855071358274544230250712967488806004725432927528301471631067372880950023079665027275903000970470396235238482832374801186935830200692334503214304625526949333627852781082310781015009127699210459098770885967340925056631374703822165471864343678260721541303119728129754626262532971220709742747788406332252847289184421547799415639288013520719956687341708812092522216445355488288742138743862150230831978883463326224595888953751158600129523770660346042077157026569314230055307325945257081042498674638789672092350622056661128454306508576101523424249102613106852440674068956306340666265121219526019110220726252104722359111198966680192638642956620559567316836458655853172933809019532057253636347431313197563112531710116309036465615322916358515444808423841339974146875079955197892819102928149502631032190015917001376026075360389154947224890818402909298742086337173714717736447353908403017751253373909709003087470655146405672957505783617033410317664998730040655662127134598149050983921824577363551747626306557938467524210033500323799884838196118804648686967502774327006358135055773305373092906895773157435624719396997665297447501530234921487819678054151602547132191700441463421764985600468890404298845310488630298372355325890636292607529916817521051910566948052252930261448633002546691428975964592869674977646373860308272557056127767660581010784473495786450386021849396273757883588037715250272525069299706466236856345895939163926900549419604696147176651751482915296842516112386986526338015621213979232290626501329567164825091045797456514346432810443915066811105864715392487363590687695968158715479666190783745025043221900038709830850480502096015818476149783788664170314210613693415056618170792935696436097172916564379047546287601744438614873951560633588705159777033286595768887676360607182855379553023280074001256093774525459740078703026378058801188097745810996574685522057094158385699731753737095645811638876300216278601111128907235259067087273556665630119789494235597992268792760994705062911391245276025936003006006504482838750910293539066532640690396854083986634254263288458243272704307666812554748573748052752142375601149168502646618026248803877622712944659545160992446332750510246233648306819968794365420026897650825425806389818209462789486091528009665243673396020297463849545949501987562862827662588372552139209224391901335155438778873189780182902419148505432875645876729331710679333805483848000085422706805315698493202449897093754797174659780401631147499198497746285573438070818447310108154397124582281296937151840414641070317873931903689902457864117590337611953226881198781117156064035124990227331319510367734555715181595237776840860855143392114386734451926312926114054890214372730640461733027528797392637682250282040311581670731806495835314609506081049877604106925429915807851320571205508103904818454267437674581221897426986432247212085144540670830337727658825985833661614229593065096776716842494359724170958067582611595872935157542740789893065462114582546742734297633121817241855048988871261031566793772879119448669687689548879383466533114255279257034891428253929763762746683098353397781020952117652397878886816563333835351875941180081573057541412630530334829706262219758267690623451365731094367891252549535954348189460993508946831369932780789266601647150793671727188383088794618398337922539249060498255811239191060327720189624895324670897823936178528182214905207559163445704792052892735761429057521085891221675804211824668227161275000551431889701439358167390821578528021241991884112755379597466766023633878974755654605400440832*i1^93 + 121303529781180088941373116463354300986754093444447446434675150033163015544754014968754763952832061048840912641804984451689199823330931233513336593692545772026890792020733997211202869053401065151806845339359910027199929599192436240463048868306033646493088137957783423811876144019361248342169009361757341616711706123716530273612459460568412276428935511854685940838537396634945088038974949681356244822257283807267295327931421565044435669568480692813139582613537547277845146181309169873024284384569425197735184883783333053859577718480841004842490894617112318426821244336956021097672355771098561586860485319147547903500239944768846210839900409504092753440893714696026994863661953593746828030753413178756006434195452139134316324065888194968356583574059436782323913123600280118439491139912737207471585398174804688701611260662136195753498231787244293866737104559708744737486177877155623959167357341687825791650922506095008412887309380665584653088808163449049830475590438973150180372384402290861955589758130261084887417272766376014064408642762609935765287272023660955835260185293682736424343775652007767678207359415889124190354974032211790765227319022997544349312693342268014068303513365378864437751387942587374632926879638792202932158463369750702334024157395083862108917326982016369381984115640498741741889881963757886207574076168504453248265090529903711515132377461638804583829784883293137621804791727627702041130904102337231024926155262026364438498090974056285812553050588251414820288498960376167326926259415660028653755595863119509868911453991493881030406679235166722616748584143593301566032691446643714344072524113592686462084263528374398772463720075363037483398358601534149148542682891645307884968061276645930525505396930120236888316148864054494735828805865642883512727976057633063078952199495733580458124969030969586719452755833572459392114992497624222654528811004406393542312317055475462563519556957464726777267288053690847970115085489029324618967752220677897369889463726484022806420758963769180676530368253992594996747842244451341805868427559369136517895788655382951528248783463739573959489317333999237391733362045174715101431682237077989751787799559703992720309757554719418532089024840754323164585768842227854922382462719518977093278553476580645089568257296083913681502848744274841619398381190590880079114758297382587470766441515406680331311539551715465998312441946946833767230571108576856056257495958051609466148437834721467356962535426525918138117461449665016339425933102695393299511453189207475103143911103701702369677871194500484971963311940737420056888643879644051135529927563694036682864167051135126867769505119709479108199287664631607772077102117303075338252238492192194125084360000982325637611758539325797943472724532783995642647380354039156878192348980159941807284771123653650877522064911102326894491815464559925061907985721226894761579570367819127208926217959993732189605584096614314324346202963818507413346124293224848284419740547862535689253769667874181433849040205343629709429338951711345670484877934268561737297617436674166753333009550089558132922829732479365572411897299303544938531277748146196364808798736404740966148507184151385444383480790756347336519093979144690987780065450628990846030931126363301534497066368608666461658386750605198709522030765653049611729507726971253564538190347499468494307776293901658813361679196937136193594655208229381078953289753882791704440031401295860891049794388634782609520718294106008796455272160230125879913162907451755858291076281248281910778967773007444706551109343207454995300885014946454081003546669473543830221619146947879568802760369102697120847636111180185920482494295289403767539934468257761318826488532173852518378190614466420733837819151039857649869224918624068343985836176300535101167761271763225050041811948533688350071559982938335001981644853592947420227094894849791532139996180231658218630854160341742185476349161844743642763603037488870837492354559059290340687252275631489257884456215380753458389414759852217342600767770544910232134910580801410291632493848914809936232732625276500601707344903416480928560392629405993134204011514583489828621063358244588802576402240040577707660624791176200474589835201660767497459788165468482463865838022141416087301680132087885645844898608248851955531862699764507620613210309731152028787575277501615890954882827120250639326578309235393731507523379626541279169326670273428857513755889109148769814624228500466389878084331358253533453869844707944248724893268349825280706671003796284840791103678705740638109020501496424632118459742971897912796360381656821044337535182901081080950722694624001378250487602389246838801527837501276010631151837165890687821988400742454972638121087797940133707703235417588612983057315034919230835113704571477703955304482051836280125681575674200197396749462676154179280559226582735830758119848784569343772673747391808389157001861248273404898988230416288670315938955856201543901091445284930930530967772730676288962072214691546617783539308328385567914118547639992590094464759386773984428212715088240528542542799411180191989736380089594977886230609609137403681662260450648974518583276753772480373280146451696878488558101969943754237365112696811997899495407801232463296513895944481096987537673215323605891431302356874179151858559019173619392321548011752822739553550439182628372289582131147406474011497178930761976549335707593609103622530810061343052159270591483101617862907091073587793858912363930883219060952677494167992251153581715201433373359877764767743902332994331496758434716617672242452641437372275235078347592438650116138850820916733931033640999842355323267601238096151224889867218344870030323566879230190793995230253882292297168138592216504865445725348899715583327389323243148018787589830405428851717094975096024421868565835217940414348168318564018621634962560307243229707323634759390876183931670550120117749784389202168789684104608515318409664894877776800264846409556819965918866099990742938816626433035376915195698462743117267855448875426720903045081416164582035051194457307385761661532450942603702221339261052775047791855215452211542567910907457332705518732087796828102521557126355554346205019006482478896593521633816678840174510241744872665983586132056038908498541864396708070860482860346826326015861794041693505284291703042464146422737310316069799873575810431463932716622318953713126326506453331717340201719569513223855675731986230659026247175654849754361760007233834367619270325829521923923941593924758844633105739605875615197550520977837756328040109104317715392313883513437251881867893710748037876481372669675203852985209557374778275153336733291025715623112371374651483286072236304400202046278512116672811810745464807046291173635504818005580418001932220529765585604362947980948771061127409481651632351522052066875753906213501143256251286346888438864033774612853207468104968828031323276834109280101304101062882843153514008330917609029794030527102762616289046674243016437941207527593516761514838685885427319931304029088415381184419619349409141793939712191590823570001846609054793409797061058484432173152946441421559545794360098799032645754276968828429724909152227452481706413191060243209771886426941447677954740118260423901595287129125687749247786325838315277353676815713032350814728645872401025524608554251092678510221340945689152717109119399846110031439095071100110086459345952159532236222911659571311239350684656972447957618791200474881127797785153292946121293861882093164232751819432756687800129310404781528560176175042516605167981857751187956963315212884114796136872398627300477341716961104358558527735787502263815535131695945251987532380307438090663963245644756504089093470242810906009162082394059868678677282207208770347922301533676213577088440778219224230859839790687669168512632123528179773420551274039006782299760944613801041098195418594781839602057847226495232934613588148761288189769641977417182292249343820468106156701156839209207037037849234236131172816264140731543569708843247111430490578520965105435497463808*i1^94 + 3208767362554415050805373636720135120014791563032084364200351899140802509702378698068587383203585063990619888144646390384088415501806982560349629922875725346957749550916504456125202259377820041647686302616050556610376930942139978854651599815894642478804569822380811297007118634602204179051770591166544801092969838120469809771850913481817007075797685147081901982899699169220041223999035862655858032564493051768403334414060974459051225250825677863330018900844261168309431460654301074830923217628184350923989079437042513209684398813181441412741376225285557787384810902068953591690816737340977367487560939912918881553512478265373003078440182895045221367885275938006849260136678949347730026594840763473127876570433724387276301685647918201292237964430694769667692790214338375663811029157955192227631196526962690015317483072034623467490727986626945684215930563848656960155794013526400073260143613102082613872835032610464873291121256946702466597632772935194993779888200560359103914155450669059602175238736979645931459426917649454026356704589567639116367695677951590731316447190437960317063869200975344509460696931323860992311248673147319419948474600396929315947112655533011969140094049317854186176843430642168903532396302256808468705372075848756473460830392940294352597125970031558688818100627746152464747698872241729783607560614779862328294831176439232895859482136514270410932398498516597325321550622394667021372172506255187750804347093433639863723854428191512174404765672176415709641731150337886721784503802538682104043684197461718265765944995917126610059421423320026890826711075809427340754632211044737620786407976900393840367168496399516832425902719377758771308770685440266885119503137556184168437036384535016864279802657067136477494721692544060280254471163885943554791254424983729031421231283926589537530910314713080801382235664757462164797442293864754254636426989231205242973575578385459483335842539046805401037264912426240056621505268730813366183274926659619657264741039213797610807283756963246025454765167997304636766941858523293714094065350267433263853010937018411788952771454593138509155251516819437916593228731615835527725387614016679842213069073561911762704373580167493764498653891225689695783398484156241466847176316694544350986524069559911509038886323146741034992760405549672485419203354822934288811461631632393455150560511767279113661632096681906997038295871836351879129140023642158720780654539317416056742212539947224979831856060565935213781116001068265565329906743411723132140114071682942452725093797662410935964039377307141396041016662221810153876572164177456457076930970883373651909951371619249185882009719019180351395664421464366251187169146257905365368219750956566691418680929903829357614424074827846139089088793171370432080915469615242943004560237818276939917147830343862623759411544074878178774064381521269058565349317735359938818290771054469480557469544577809153221077481541721508439730883452434987339963945629898819430749307586350819564172384984784470396019588404656478002788651363073976190001512164214905226372172841838383876757741979783644020843809689204308970922661163935143660275115780504579985197165774702273110386879892673692297060977320701835484299651345189244590429054076373952831296705043503108571870753184320051852564076534843231165594552792886997679826648279319422776495456092377711010363402839761217724905737272212914738287053646792380013999502707534902490972373235445859679357114753785394179080417930468986283060661437102563678082559909786972639207972999614142304181533189827430279829400757325753277265271676730588711679817242194839707989258517933886192580202089888475045476079699090279604925084650591548619768839912138370002891443926555827551923962134507486221341185395250624657473512716840942471849140441891764047488062395085168766789258387303467366994338760483553902365527348399913778095936980789539182698097588224926463998142292283753785934762535740551954113070586601524171410469089730827338097897008772424526266939310064305865351436574120509939535941200024400488663255267982067597839832724186706062260642452426313163054529566087603378635545623951095164214528403146168791037596352752091576520352421215486421979715485347520656720076587117303746338957819000972046719123576757204138428040473237466107118426605555632439030848892941902870931957849251606409744717769737806647651279661948053503843804131105825906166910352070499619916987500673463863168404643180548399004453344382158880148012711273726999164508575952521949140907622319538469559801332329930436400716987708448260814890695363667267115004744565899294711960727217298700565290110739977521394411897567317267255595571489383237907107383831118290093590698719877482643784159532631666501291740643771494693555959123919691808838659675069903538006877412509169917567083338539507521932370839636151396337486341236369832998426705175824212048297415547649107839671147838937757350169112331126722852890961294402884788381051048291419429072982228641990232839822107655609558238938859769061851606303268700403536654131474233103130028019270496500776469495174058586958525541050653444460932447373160357328753500410100012414232199610591582771080658815496015731960572704492413413769812420604834938757894179360515130055592406932600423135674328097463569844386816845967336520698955963704666919188266716670733849301469143042254414246945762285952064771266026256830046907849517282680128099393820303191568877573327737942089893161274743609830660282523259954966523317325098702537329171958201288380740913252407803565094681606379342072193566052339050038482759857053824611300540943453523964806982746943519267629251456199382213670773771644219157792180959269220774917888410263544929298472031848438348734191450428367813923655092963805122186119841208802418358313308349264042321984924642327293254533390832741418325304963826036229893550558032294958366648769922553402340046434186937956678632181542752356098442974205601679076982968284292043552709796140033796760025193427511170797077636572224686545179422355210977587046033899669505714150416346215948825002322733593020630987361847777741910551701861607844419249288119394838093028268092106660835619378545002259398798749006882858902877924923382305198463476704786621852196754907417448881815677952261052672574775050992375622984909640843336515255797941902174035962436406427532182866196510229123547107127351718274578451275060979022494472661310800482558223056079617502785123580805676625761237179008860261657133250807268717469406130734620772930381001691692853137615763295731529622517660252105189404347914934420041561469649674330935281064308413118522692866249585237882153765252584335422912076741337854465071181320647517840068402651653204416070168942410194866178979917952726015886622495652206077820958330494807156052281439036618582427396991009840780635163282126687263285329109424025760738339328721842834352806784880017926495128157302004489994015856902211472788016518494311781779308939756911312263653464542354246869176731835551021208833093561807642214919054983888131969924300051372367812638660597747865291154322231125869279634811186098890718497726265276306914573673875646095894718727529591252035283333929213438960891029823287449008750467703457656806896779470415730355288970498925292073026553257555979072650480557706894442875338508163747208815444485186963058410991864123893771337452143174376851372747553770412324246966599449051359326108666466665893074281182680395434380616818625917550027406682665908608812857509237533490511956949097089478745700378059696047685577179281806019024945969621729663034138791886901120457515558266638287075396186283095824208117704369491757111813571492527457073217820036512567762161115870988167219218898086543899946084053222621721765608640584243017953490226847891622584798855708291969006648596467319560131682990900423551609420799372711007534405639587814358253268627081046507816805714517714547689183681520657871398218010048603034500478506906736753849880130183080248562505221853007778914770071152850775265190636285378763709929885375835121407209180598632448*i1^95 + 70752702251028476335607656354906758676834693816322132379045182664158674709284379952940634308221583219379610136212506879467029596089589052001102450584850000816197184963071765287377892994890034809407443766927032502633504376996148988884299252614051837798794565978261079350447436167129868723228460060599406116194164300626111221978759624332634136342141283691834586997603805911090830049884809646889924393878869893410262475390580538976191319434720564703018452456865070192454672877520129715164646153160919232878559212507969254672281483532699901801149059039943662743356113602633495203792828474191831484528150780956813019310980099031430469121700757181746924813744587934834335164123573020896921144761231302253145413140194852886883333987354471927311549447299676030453928900398315871074557274041407300128803381178270670737646072181272410938077194367549286905034639483721818245268878361367314980610117001622868091845351965563782024462189824504812501327625308187960882239946191501007760906953017155793308869683084198596075819923160403807440819312956170166678481189912442564693592534042467358087168316789622868479151649644468303589647676837371386367930257572979727206249226715880447235074851423384748416620003147412433842299074960780932405949928652294500919737377291909064183097715794907577721928887889476048732234068459506536659836512316911499507121054009989189170373040356042504682824079177230402907707616751349730019764869754641851842189656591605838656154970579270328124934422294756526855565372074191851961267124095651841368192039916690049829541193384482073851567028824033041786986121395606990347698666551211305351568138251968672990349927810778480081906243034177219381412236446371759897105258018670854969285624006768708814896276642182404578792603311424306231203024581001382802701954902118819051941503862764473305140517536293078014497191499249841004242051238290590927478176050497439072327594261412102045806409903131627289181235099552697191505532675725510309632693647859359084823884721661510462374691495461147745331731641159914054478201148067094512478554679744092929622678096893366973914876538885235412605727918251447663588107068484283474644305940202694662460662976350420003317171965997075169433706314446207412185422799760184225039079494256102860332168083361138953643775411106642034100872074094157152614761954913861594686785980446143758648767014502068512314729066606598586393747300480199511264902264944161197609205140005743552130616716732077964655513260673695620958819759099415981194087797026313359407029185729282462709288401602876211313219913204888330813958519527707334589810293112605252266088530443960583125037577996379286360558715284456359029645206869129498425574571231539173254952232121918576747716908629038803723106936362145929463109706288292707867072651030490386726680748202954908891372859168551766056730233970274575594329288133526438321248310042052423230722694695310771943361930472118879872769383086167963015801892189664598729264785004551498831751615550280026410237999677001757339880790372973499484700205725288962813851074596191979197643414510805271731246457230679843224106598830598840539903113655963340140186514970939309259794239576289654064204314678996541422614163899058536066899096894177318875711415335742692726159889160547951085106919980589525843881318994263800156835071301808949693860590744056280222782815890284554571001582175394276503194061003343551872936223937923356522017471941673540793028228356943802654528203191360627876823713266684635226109177836234657369906559892394054965282206029858900539665490436614862870521948536228759721130534477346406601735836210311222253857784755235886101091520143726807810376344371645120552232572756699132598651387169562003351656244037875836763419464871710190362209964728342639189539480190659372084343144628696878137988389419653237999842705706849322519047275557314168563847091326404433432464507710767624643713762431600228893567101370294849260099437112445448284766699937427112071321614356059976203882611820476905678491377566870198294216823633311297165373002020585357825545130719075924990963793755237569496301362941761539419675028732164925509324983237588660673882245636379905715521331909888124545777195783726946469135109218727367669671749227815922459642324125116062977454604343308186428493784359458843499096319778437670748442135731966580485907138415881344282686188583912701931094215880979432256274197687080036381635894987590958512633633188499456512251721988513341434925162076956303543462772058619914570166402747767142035908456923286710385195959656401861668678496591520549684421685039077382070854321429922870171229759578073120396045805767670471667432653962372759086904246211173867715548056169116052858961537356781054621244958973825906547710404471255197550458669078997867930757700605519339260484537256464314534323309798139815154728020181867469066696800143289654281808092161155284639290294487218674983377085468734089280352848154118333840435240282386563030685174421148928881645447203157197599033233734052653601437119911749815341515792488851935392367889356374784509830097487193836759185578558704715812487055852566766710095169995511009189942195569033316618417586165854265827755004014084366614637229305584987161065549049645494471738627590507950736424339824057436033939125349497312000904837517276717091491583633490703899985134769078330675096209281343755270011187998090921530086561966633604014876136747881432504590884648722812405373455902310085812541913378450830620304980176909389954348781019904310259218185482487142894534711040635368560852713709535025245053566998882213136109430761430522546427436696923477921212391728835095954058822498817909850027638035013927793617367532477618271412902555059245824052165837280599726080571478919877880655211606358971801273079758668220857057735336996789746307906550828166307062315740637473552957277937402395813401342093931580418330498246443907930151060129964078832294092744377582364689196725065019062554392811287004399786733243676741049768991104939791434051994928465516139233700157420586471946825557978216142325892956788420912490597746536707230439965040328579880427730950335730574791481986530792237724562816648370179386599025381368508472887821915349615800381925589519427340529776381686356431050582393549605782482829179165271751009230956434301824625914377726682047038043039554943442916608271662144684270832275409275645136205643348816273143347911401255486185294549435681942497845658100769372862723873235309174194600778003955419232191068025891803517481259046102113831441480112522339359088076138854691450711005302256188646088324876281243410230794787548690066960205163333356634711944634049959698095101603408935150466807447012239540318940458227818775095151318129024111538822985576073236178481967473846040469617325682978781824953395897250254326104430297812038819395661388527982264202816897814612420145094602587956738370996211913936357845920216745097774431822900348308436382916538769396347473321039735975838327616238742407684360576037611393572872517643871606664156523114669523727940803921977069335749669899286753904964966972011627812855088862579126093343807794642640418501000028839775144558410035310399073729590517344573483588972145878421811730061131224567500706464756646119058371002054247100476015005699714160459420630914649044549142184966025878120454107037794027052435893666624310082533034897760037901175467895548724021621269797210260194039664901926458219070991339381212135760139951481547408458203758469556223242681735725413485411743749606410623769945825793587492883205570280358762972297198682950304741467712507071560830610703000881614389897152637948070723685318437936287108464122141472855373174278896499551829350531230173771540137325697262693932864945236140789698644581021124269705678319954517858285442443315117465350355628226280609002813674126530384400249800737537245346838779345702389092678184296710546921174684653720216552217577074010631924702583692024655700993783865983947744476946588053003733943804141105599335608178788877617649484778512801733859273050110255784224234143821387645161425634066432*i1^96 + 1400234028993177679688489970410630054922165729239318732847166410591913657394662562980330699174996970729202707577233974183566438564887983234869921771211005261348808535933385520845830500507256601909720489000307501805619284636147582089356790803492837866804770367669235664744819663563168165433132611870597487982503936717546287984599443850535167242827123981692237986717062498491207855555711105503179679640988580685121972249727333958783802640578416986509128159764541686152079578646567680050354807886397140214702009760740811932100277271896893121945010450807262900950241219555977992002582421696842369252167886506967337635549065263320964923115245904917741639565784993508871397506951038014106004533075892013500135212462570146951885577862716410842411025459638448979644518992491992548745643682488282213953057359848080287203908344713509735638836436917242387038612357793832675217600892596892073970456790853709114150895696364902275466626676677257844783944452204841217365284899480598690024066380736780125163517499466577196522815411696033708754070174404756346928164161191398628407492869932226080694272539343765070805892534288066217057963159391506627249996975509098138189328086312842077614983628138356499643309520456483201405417026516441172911361809470612698969565855583016260378991805187107579004149998819064996164419167294233938149520053198761114775861699510379372305222298821383147409241458686367244656270910760448316900833267133219855914149613880394168987415374450496058263542920468540446265470049935163650736411283036107325460635270173387488801132856081772618378031337157952215437459191957916490847717934501599860781156118716631751989560488865095984136579447323852908384451599699928019036306728043265435297728719691945284533272854394889200394238545326643680161173062538692154207111535909221531055152378024574754496643466181259583677814877324992189394047506305510830480901914594568019351304745784962365566402806441195162615615292386957674623116834150813784171065636573642320090240019715861525997211637710751923284032953596084237570907929417623526190326553420971315131915507233913820084491358925725523450789093228277077769458584506040617617721303139271532115736721746459266452769678589610822362448402560884748683320080646980638340980732160506722288411797787914958342705127259225851541626190715356411007103338477499836012663490782794966370015963788630950781142858367523129579828366261065233441079866141460366427879151603517371324598076615504270637532980690328200577434955832338755120667162918239725314478057791584727679989941315747233625858479419661474004366688100303703723844272259806996846581442458285389273384194453019982381361924463312224323538944590176527436354301149458950191746597008321874193849891786752002902741674554139544915253529046054667743674134923372290948596314270866535699965828757021511992352897365347084862446231860262661983661185755542824400965210863903379877677519675961165348035689851258196319500828809003081792805862686025733186099753415477170987514497170316169730477054849548817815805413550605335699154961667207303071460891985115866325128829265896431083862529174686062518712805521181096459920418464961544446571557751968731261819574537191661417631563963050961371360289847720442876824772808877737764767629196206264476880887929016651764382911534863116289692350872671592035808941808066865184638216352824582777856597331667057873019984677949957030473587045796733419384059864214795089794325123130478206916906825420909292545553945534994915796111303478978979292220048542810625422526566898848998856799541635812768404398826215944770221219118649592036311006529184133577657369619344018115277671453247276197906671200979443574921915590519990157575271119943235297176578476716220154345388960824697704360763847137512977724175477404477735388366836573611003190345358283285269340830535000624744121353112186009091945567547939069171220321536103252189689901271038829498943920602126580388922935993894156616220324650817156785216669774178974205440382084628470006485626943395010364781333048708584238394851498672625052938855709829426749899236962368046900587548703576529481374659520828053116230965484452598811833925428636944495299810835390198379540144005928233948231365351546872800172570605148244904802283046570331244661014201638174587822260945554521636027665437461857827813123321284289324567405144724270410857417761480694838655963058094562214264332093438551180950050349695666929246609347684173027397698200230722563621253032542809037932379373341179100193402723464128455017969562196984297007255189941835792136111095089061919981530538460141835468582318134649841377266373943167841148231730014947521900530514283065978054477875716666176745717754457912044757298766127761702405783981537881168355100451619103785349877314919853593871835051064464605099694617706300741502073453846833063174687426020214880384194439381461219321536506905823642833782519510620145421194879448825410157141803602526068954037748089999217979048582409936199577410407350519037993005499704938754898820462197740006401052287293952429739221095766175822619219131740792478206246620111006655194981034850759545288295462086354705316442059710072425813654334874844799407680454442479849153114721923130544632203406813715806452410524458003999265654097146539624462814579046866384026624428667134170309510716336011655485159397876868777248870948484767524223584789072685208371635289770412044320473256537604752581945894201116881255167520694367775287906012590321004513004989990872277742639885256897340917539088315071511341017837614871561626461500549669090800519436868018544554344333233105969723392510838870583472488253053013541421719870685784313585130710501297259132710608141795703629966978847159702654542565644494901407352651624115063595823239785248373909927183184695887955503551110394625852332579231266576689778507591528493114679811165576468800307127775240106766848603774569363879880071821182565867980307166900180566789997696249752721425813261608298054503992912156101125217250115185560426509321228748049560053661740907133553618411065718683418216829219329097794206416563895021546678558880533347475357163957585753556483486382980587639452728634340413412217397254658936608458229876902097328498861207926496655658098738797519764941348240936034644651083642212208042955527525799922016480228905868686131754217670919863124280838308227323616607079405903115901952259603400002310336648970986485107229721750763876305741739193071370029633718274891314499908221231043830448296470475154490424357558127276586644916818758517352062664852807585397757595582867991945665321559833477372546764849590537390917685166427875673125946059922391549253537375590644207873600837090048294480235312021778457429871075110579816031375125429205242357881531558438178622619243210924052443365742125855910005980032637779193888838794123896476208910090942249285239848333471617364536279269308617293862443552215649958890013804480917419946809140003332178274554210142503967619502952802014131399056213725408176552225719463437041701950239058700125436747892996903496331182291159559043840614514606142074527720607617613179932852950898199775217729495964883687116473517471771978127125505891467368778120412055005336569955074681060174296990641064779629816327784794922374864539981906097192904769066231512923529653273057886037541568219387324392437215802402876733963010780931268597213946326273581930945500664582730769123517515034919371957480610816296261252017686744665560212375152854370847533850904118712757986694445908428526829032202783107418548660149009001105663794576119770994361220819147084800192005566810820173681494424320600192655062900020582660791185252122868434489027634830324932269338282945271425919560384996790848650024525717314844406044633158245113735782122868542730043389287215919106143524421893088467813403826975600579984109633267725429798628175357899181087991980745529226790734898284614935407488770485978158077719997190342229585401686769830356877514534024589829745979150158913011942769305187068605940483015300836931323455267521404048752029579243003676992477303278867054592*i1^97 + 25471399552704834564128878007043901119723944738290462875816760749708793708846769887852932034058863605698493321250847199627054683533672770893251243952078812926756634963375993060164183157988982819920528814598693243049360038580492522477185289758351784120451342942911864545032282357497278311336974117009100610166133104983155813221199053939846671607907911761353468124138048027229548337998372312917043766519214238038553149041066739724217101465817999758280098537482756769291549444808011088328861124907928844587282186580802465663328007723252642644999493513692864823657719032663700342818371781165146476693152381131827738807697605325211346991376056549252847537426140153539456408527800991697186939019256263649978953376315700380926497842548736879892342998932017162744829185638817681492600518469665552231570055407220823890841572525132866331817878898900750754927612510634802405683581260149988459635736832883500940796282850389371475499519879571049959900234914560134361135070693704641663526838529649295681190922714193947861588848940208526347464440716423558087093837800798882589407881821237486290013421996168792066162974004614056489027693374877107672399240106512868661468275504518500513420192915602582513391479916292553404766129443870423740801075936192878995874205090806707919534115803723425968598569806332027963709454470396802246260552366729184314256873439699547774068500911826102863102821651956688255706365768070271313175295705511783440968509407109615521233245654272472267433018445536398525316742590081661605289662050870170808184276783031446212351166644890671319439278273585968608369157112962223556075889765128594177963765025996837289199473304033535925020430906989482581881923824561847750527579947719069080308366866755416063931522244496543389538190286968701908573613418108096563139015823669211367541912609160858099242300093848489660292191712394139996870446463106440312132950558151433881192253604773305251471647934537809735709372771104280998138639168232826527427669140499853539902995120252526689006951941491167669144589851921898489575135442836890627075763054887758576381539717221986322351751144571537130847680802108658470244959487824000246826587465109368197289293982705239025807865614641559969127900815916690876862958112668171657514810379448490536550238807573749802730770519732851170479910256864633166121381768754752313943622187765678407842035904746870233283899810378874621199323489934261856748003000321029272904948284921546345318243010295967363037995497731108276418178501370690754716144685869577630460553118366880827990043746837151389309011970829063143907657405311502674637030150186986586452702982613669399332150257614610080643110133224200040659465097034883256833942120503404567133818232133310842755241499869168772352683967900183415785119297164582190594418128975100505220623570902756813655292023923322337326594103741479125751137912817826054130988484901601453251929218334580937257864421205230554391332401706854335148353464205765781747816530865484512074881328028456011989455351731692871139443689304913205168631053056930672832483120317912910207280925567877012496937454930057419370780563938389339598118757252951048951964708089877037573669994543303789964448268175136486554156014410807797659850240829814959365459968252094669689115879646206625556256975954426813195930252257603286536824625241435686124652930375385921229064941989269484189102417064768047255420304191335027730097547570798193898803952554031131471613858219906360748158687325317670639938168250695268828471706214782815164066055714662655953655745788419358465680672679496526224057312105766967619471130034241373509270410582244916926279624030514447509729961765002710988883265509612474871256853099317305956011910366586073552375590173818597379896153892632231683116565962818502456752966000974733123335368905697488316974257662121701658482413762759180283965987769343454152899312154446021509247881029220590289508171481451431905700357862372955381555065159505810506615983189769661955488984133596956218512988302081391306981899042633990460994406084895212629889898124752876004056683342601233711954329102933867210247401780376972137533417806850911844864147090646282561519060251052694439634961650792950621735565572357818429258464663073279634768130586492125821999198558918187945220803948827780779078246351988892342062522142086396251883043971971425121656440719344878647173514104082216523461940409763326779362573225306210273506080375239386901223810226165021757746801589469266955148807538083615370383804335380029670616952249639566465482702172335678848316537050525764285213849290354754319050916236730110742342446718055236624653987749266629594812049036041773314107538522179233282096780135462368024911168124468405198938403533056723604769209829663497315598483964229614264223161261267413182255345686427131259750162309081484508828754746782921034405337393311872433201130773823412263468255859726075145401096895963618852768068960240231819563416235800016148061437343580825758892592405132702578061421752322770478880135006279508223605594154185273472516321016311399200779181059403131940152277850275265700315406629238775748354961419709488117871109640924101319475795917244354354960995537111149581421955548834077981368281232644865092053071609122754812688351879076911266158376769465248722988998642881014327370350976246360030439753403987185338180902843030822574069632993700503815769214078332738763618475657566281355905343799366712803500555856195188711475864530288092780888021508637054037072445880452654990782373203942229076865278391034811783145623107828283293707800070269067343037254218799368438962695121910538421204737347301650169426206400595152314380505846224215151367924148139625148891334292828835984058767440762046125524587980650509042556706500652917963609403305197944004592022145810543498501581928485160015311185220951500361957397998761136339940823777311002612584209637168354003595044279714800093958230419023643037837126187865658758015102367912369699942193266865180615909981739126745344161572638152820421334756436225754311627244510337180421265505201050246146972106887246787929976204751767750731198124245587101603550562297959063818279751167186104969382324151349232654589947571653657895227499653277970372563307441017262264858240311088014255180740087924093078250637816253024935002003471842270327808776285949156711587513698418783569089317426705954055593936579830680902629509633677755550270645389111935861595273243099916579420656446843732869179934592009604268200305414786041598307538743562687600171930347903168174275157757297289847627192299165699683249150579547906135329395243184093495112666628272962753500140980240209194910369616171580737140267631031044041984765349156822839289517905286470037719112240262351768034765317593253915534544547785503720570765289409629311856478286936192037486999780566401364363639421579792882892688933166844459729797819380521689870684012183999644746756240034690272640092852422415586667968749929479212012263999773273792811795486012948269228400050082697681183972909896633432181473853279773897678392718699398155721381682775047225500962449647606594539216209920311080494471553667251061645700279612487541282358253277776813047012540575329264455501598592802540408123835486878829376643052303803209340348963108524560569302540761230854919042071336086416022811320522810743788875801474063435221395827596734280533226772466053666629409298889382202433970716988064127787790158392868972642049130055498627105410933579225002220355538382544345160701141963880243804838110863446482565267464447090813207374940175487127254888458925461754160634968221723456944094374047432332726341953288859206572731250967614691714125540582238607303057065303883228657801200047842703348306651626658091437474770485850047094058822802048583606873331867783721258225109645552930281857904530998961533096791537353905185054649848303849036705394515904298927849952773125860824293213554462733824453227731411853560625667853363465271090383304235039461586243740822351394295446347506164401825947645215998012492744168182623599045961581691228882330128805314550072969611182080*i1^98 + 424545850996771156780086141233645066210368393617888708045197906366817011379936544401116562478518143489429975476823406729999137234922993461179923655650590141212059687477041242857922264736258284551510430133910435733586202441282150233038046108529494052333548599750975182389316953374082080546340668155081405770268810619206444460257496687452103347587303567636055631732047587125802346088193709376785113491982697038924885344077746472476292170032842938815965901153072680036815908003379951486346034700145133712675133160012204361248380407852188716950093152054577359389626820230452974509072444848858254739223772820489386137020111078713921700658766076238974155155201281058539037794864339245754859022173304658611319333048619168516971541431828917655868518405003171252439851070030635756667769366891005633134919872467812371150018726020428303025128727534598840668201728509489640272098201973392645954494120129122920862424256318346090858556805905488903912260630220924138760075211495603443836891837600153034889360723156963591215144166835248271517690192345743643994708772145091905544230156342231308040321273294584328518741358539356148940925310279466258799427473434077209262827963837304549840171547762448894157715364670629700911810603551900484011814279156765804838470623603250082517128998401853652367481334850547185346358434354971991195543067709235583331903567582512245078035557456283338128637403189005361315413915227855787510788379961145598824227187909638708568523033562038024703347428963477820197068610194037697542940073396019757077214706848095646954243094846065149083388222637464919297214771389362089747916097927426273192391946138459961961744827966279603151338760873744157624350404621177426980322757613942098376605905228650428141399797113164542763377145999283428859237518837616768531366401838507269453194964652582541698086373793381721915339145790575625099091542480411746395106365383991658539006010309640652330433080155243008862399558479947522963227551869692178225251341166867780841476785264226969964514303380254468862724625089241099507444370985448690877596474715136333446329428935916883325083143328376596923319415621446479601874293990524269257453809038981420681133515654906354218779256642804892854483414080068450249457507738414043100585074379130636478614630013166419517568258264986190140520025772909074561349104673341850010381593903890852078070397023574328565771290015714197674767802026349306668439390520272879800314390377042228132914093855731451671692765917806624203104893322867932791166785408402381918914478197127109315161865910918407708165720131514496493441880998232890569996388222093578327950444690290865039281222221287170289135280013715567032866524450150635297308014479725703544684313458709030295423685521207011296049532985017154385961943176490007702633530572879279102048670347292241944271739221593872697437350583237128673673558856600334062327394279676511591246076352482153323629210972227003504695090834521561823691600857746895203719038647499585808942801620408433073385746016077289741402797407318038728925263432653305860399587927497457946047717322682902488207582196425837142621051586488177661951184369934373594002079585039674686932697173339555224265691583215375120750861019119846942265130500276586191743835767592102081317725439902677808196333962537830367116431127351302087174416967213418785735963055338554854517347921282701412363131795799576421694301999356945263712948833045924951534384125009386712917127934559422170100254040152310430096400285195548107105838263395675185334515970543690680837847983740023354903401594769683031030355497785968237313768988093271079048619866287367135448312961357350377098812257978041172130970721485662078247605502209818639518553344517012913428685231573038925896969854682303872536237081697368534643895788477540970617999675394729357519304702710064645978059069065050939793887745960942354894471246304472746065188018300840120877728719112974507764060911287995434499216949184088508672811816338299873022846476587336084761373079311663928686049782056792404491038986005427556278750397442595738082516747880686327890071232260337703371130316579530529841020341538492925608441718703714779965529493648789216835899759603641317469359662663192232295972038246433907696620601021300712875037576195322369498221308839905901049306190101200837684225068181350513223308072119422251202803692998023026485439974682169136850700152353163968757182396321055861305531471674716727385576683345641527278699445237356635411913934379072085520934356649970821424622437529692757959531340609433626210726792678317774950890954710981730620358474297939981757068567732568519585077586421592550550210956628061058620179604810060989418452567756187427312725509482061003644774462218962106351698622654497140043071868150786428297171217814376163948679096233146260773480191897409723651849168736805365261046424546213790226425970835999243012823547992730152819109087981174216056609400872025756485867276885570723596509112671093205771231947739019367205884802418754380671421490646307192580104670426978669494275678153466838766850655948057368472207145182022063910312407277325354506335721809713768187668459525060522853937608403527602399312663502215816705883336395921217433801078113158860316467674199528516102181090788118715021251205437302360436819544960514379210419459002552085506932720323033915580883592460165095797402685604347609661025095526809837944809087248049898560670032740746509203017282060857165390235100034937791775591347210526685458259922399532026687148060681181577667418068846257661341356677053667636521159448115047273057923812990628477199691030488418122144109560614287628597071159784175091275098343585437417307494256686455165669823906887864036531738593329105832349617595183518969472729037181443137108247471449953420543734856097266850619913634484226643512275292313662896273167746583272169256615824770215030288120300033429149722682970559525356929825715671829344874692183059536979588160102323186182648062409432254233245144781629877110863596552887913334889131915227697963822769064396863408038948466508303610160844810204130185918490734058416809717081264048786373919343938544724573298816872154622606132667378375162867637012624533243096854258436558819462563587855377215196094782423503878659582355534525433041591016822852512522456434765472001263306669994574106467632137114568728334713178546468134920601354320608322190488293629534317962829598854681598181658587701139754026787828407169674640967923235902544570739275099446041356192610258806951103229280040778731856392912395944205520505719260393851044328123904844707249849536414206186489581182394594955229809203649213993264041468239488755244495461536049919934717719561380578825363342917649102568226788207641810676333654466071099369759056445868146108631537852187355109618068321020456406942347356973818699967285615796187523586391774042388427060543756512150012441211889986502479505873682702896182534672564599117315084722688654234954668667981544300665023691600154748835863376465880554486512177219267000569136680212321865347309896655845847945934201344629464431886051649583891239716373768371129417313351858145584860825721261985010971476200798845578132270839715903979933662256043332206418361956471568379376220037033123894924298155459890354032084697986730913245419659241550600871818737426871997153856085840898193752626435562412638149243597548244488384740949393644495906946930361879083653143445508504312419607365259037657750736220298801924948102324233755315909169764425538429703940119917396011228676199398229995029355715437961525137012568111735803545800345636771167754402381858363368324739434425531301597073848003560351585101235190025987265152326878151064013780871392503945382673996359866144534197345153475671462768790184168289298141845758932818810498379643400310720112635111832966323717479961492002316559303425144587461066720367711099106068135942039178986882319360618245668169169323897370331299351146035436942511693424610970884052693874476811923501670743255622773281123316323649195830142214895149490977208629722694350330184047311640764717012615168*i1^99 + 6322412536123703822457140822927808345553522955657931044290129812406956199324500405116590695469021648192956955900759576053114566895547405777497111821822160928163769302460693123328915877130327783513907159026682403003845229372408523591601383470614831458488919674012573658975703204888164125546157351380008065433206635358202708602453325561865536842225856918412025509666414309460129751751797876946517680403316112302270617579898841161153547118361523407119112422384545060752149896652177903336281320678723649733540397285061427545486851389382332231291159415921530183149131187896277716184285352716418647145130267820286221469563033846768077944992783316990412430393460610048993288260206114472216741160455924187340518004681002788017991498204766352507323668785912699683104307181626284973249515978852942795194074220768768206479742333122611329983751749157264899540965387669300079988867121154794961970893631640241448340411448662596151817528579063229340827872201454439054922952655852104369449438196179080787913417137016094448353886793349208575110869718244251724174861371585182681517919031595776071781004957926526804823545483479988463819389564784049741431546005582113476144426945648247603910470283596296030017762000932726689639185374239023200225949039719795370358027328315284150999755046773825014287311329731335270076443098269876043018730198057736690404128500209940489360403595817182448487845122714385360653881581552339610857419678615624982627299818702267566006872484466943723576739823375444928935025109407282119738623185192888319502654956794451004140531362754630439431751230548512196504918746143791330484591059636292484459209792783114249155180020647816109646140082343994293749522047806667084337359518030573646504667115090574860065873006373562929924160753510679241549055680907432737421206125173530005625562533875006520013116159161344262890272804270908377276663575670547872353970658594229272346335379447714991173112062255781697992832323614861886749581902156045465917982875715837693855518970918368702220541380623905280357622020736327528261188034143634454952090759684643736461914579789159861638512782804358286190708154570798019493823398079693215745582947399223340513568105602521173240524360623781489582636869603545515497011569149379710645106834919462292009745340760487487519354130883295374020136646045015832844315757679364795728810482722561464861402511832384092695081783355650338708544987103167750284776549096439930897131904237234420487776921734945865850691595656150333399645717888787219033964377827121923066366483196800711014578170919411571474290685020389506543504197815022490992313923799682146930670125801992746084647491520896104143374427547314455728205335909915810856814633182940218590898876965315456613776099110960912647224452156565844532055881636581574551339882650637185513714252437548515900094081244415733949237083607645070895086326555459472132775313058876587757791443814309672972360777686205980507826054453439512960679450936349076618003347548234007028473015022678490086452349724112466086614872734436526687473847983615162145326043312059913545975585075790250013082571029879521301488504617230042411999412148316494543524627246132518829701591780598681260341260350574234628218087408744413725239690843538527910274906435101718185931386061046423498649953291863146411940115630676921220846889483131311892973055831130890719665140499871232130827036387140241321930730642357802163257096395409762363531576824461042468054635255439663472433938488071177341969290447847329575075030249949989845224431721114815952248845421847781755770479454432890624641315779280436821381783530756275650669057488721710227967243284111774381677314037011700904346294002313826334343016059145312498533087633603211961694387473428487273790788129847720487728515650672545409940962882754495047363060846123483957501545909362018422535316148936157658115573504287459557144577465820370330515271831824984459499695900460431111805926165211738532007912576978448073558348519147301825027909660225991422000205487084799479227045483764034855920894552818384830662563417117145927572681481807435020754826810083605538641637186260907350396727868434046796460692899353805921398020945575918807701603039639887963591658560803356352839125065857945244755945743460185816992786691766023351357437320098016158463352674211657267213398540358960665575031622699169481512714084543757004871423405273696641552488103202379663729682408102137520058134143384535750399800928819058774601824969768412761953792582551967236809380044395568703585979041291805402050484112501353760742962083280241858550930021565042535104253251686302195271324190718115826218117342176091691316017380736417337099036227307113158822882267126540759250387847557751021873115621854019322377610414941138413756333522555291929156844961619124777413188610220551132656886140622261990689590034024795137026739548610549134019509547738334314509425113673254409683561006791416804164479405322817682561259495406971019871015437333103781638757733775110404478235163787913686473549144350135330978865877596285941731284787784369965171650996766851149139161381150176050530192702114215504795149295556035394971019604708707333406550053550722894040085254893527856135814342952729683986810524747228104663243012390564207932918362838650709777327904573227632570878346434635391265972492165689728528453500799858653751123038935844823877026897682809327798613601991774947062507680809612982015334785396363554488626876296248174123759799650742384995920086451089315235058411729683187640800327120702655312850426888995944630557040959640050322732935762236503106123632690760187124926244386320221548399610036043154156101518946367000438300395578006641657618155275979228849686280753812278839791563047725819093524973906349452267452699327512195657987029475460340885976060298593924785248584519648444754864965117454375042744462982936456083547191577751385738523310999618636597017108646792879452290821544316747234951251593531551632677518288830769950736938021046927000223859711550838473043044119671484365584076488654860858537794759277927382233176975488389675621053065693052818390440025128316085753917707806478790576077092346940314685714875379105379724046291404206416105510648027147496127997606478444053548143863324459370651369986324377498235305285541809823760619055942280599312815339876499963824987955923491060143340772080807853507275192723685708019130338932841626042381355609490006676212742028036575036080330092551467581837965497561908061530675161493166191990948101775998601676727538179364683842441962444503494089002667173279342738485380439394225498158512861404855002195498175722350528433590471895000889472994569751680746798285466107758752924253114914989089619461761847269759653204766385086183985039468954107917194356227457529552268397484324142256579560333585792064283839262780204126995306957726656996075407145408514134383597959828232726511272027840395806073476486604695320070749917501444375007121124110820760462254531602731794802374580517646425279567784175196548845870972054827339575024662887869284849669216653551386886391015642251007390248565242775808730892880364432255317570139443881300291894655358257002457154119543861220465589313138445075814075115060494411921834853572774296512571784925223160491451817805505097772322235257773322595868090847235229251674368848932837870474489061698973241885134329370612853045207388873241278034949011298409933459935786709777998250534442426268999293501467210221169314597705050991341116970426860897549253368679928439727340232475042897705968819216830553910655927045720742238397389354676321943099673256403969621151924766240537694283870011199847658976289589682556703671238606186379800195380224091722292671859678949354219138353965881097453798935365811350306106715250458726317912816472674856452860849429184835169877471802721151335690497232617908257145511890449369614589732396136174566232828630535484398200817712417526147007670989722681581962083032854599752912861156536761828401765555859464286606539473746532977507181859674160568755362424798470722475182722337605123516242747050610314595593617408*i1^100 + 83305996792598298958120285375296802909335618922014454825375193298280189825067104786569955425858131347580119456913754335815644282692951728994060387940645673249258386939650171167481518612968748196451307475514144099394270866820552397365272469030387341102991814760081890650024626857425842193095922029177905634041201095709353762557578048572063817244418877847919297346922807660344316257671639342262261644528965364776201670190739735151645283366337435706583287432437211333301249262336384202726863161739769541950445127531231443071658891803008446328670960585556416806943969487300584394447656119359803685132885773126493715042198196814434870679166640198872678836459040133212704836265870036563459345611208848188778156003134489078003666388036112977262300221651971635551960168620615900029676722111340667192959413870252314494211633334333531694974078110452489773308366296533867777902331749815207401819359101217540001250848490812435741990101581997342984580248918492279220815386694843816848623622193368849686095701563893292160622701971985280143052704691157820828706325493450895085574184146458247636990721875421588770970954687762260463709681261547195265315951331150455500616506253538076783219918424659261230698977992720785095712115596198037093914579330757018474095437307398755001093419739877820918750767930015446658658519398323078165195592527146177322521556451105364057455518116540712737749852571049674903524948840042338406367435903118854857639651688064632518595045454228518341545254054012260564029153792402405753994184933625095084349767233425533895151532826246090003211281839171177517091875192373489583782734202652828301800814500405447436708939781117619744952460537133644537336914783183872590680188594098323677790754439518786872359442811697437562889613970133752603858984979086448400896821773108946571607085310515536202032540006036547691958660042419736310841619062377269918774411641931717929871632752998402811192058200182743634301573137972335165334688726476982662097336511653983622483198974124142425828896867312508204598952095461063066330799208535571077405855125508098835388532737471826272437202601661890686487788833860882448658822569203880024240345996608480949091763174018182371616261336285491444195751750011008457479850863548712233157428711418346816592726834082515221298961326950319363484744326618083050862817437217050900143514257431550502432112741552718861743636561050150838210308290396480487186111394256669239166240549881437939533161457663894893099091010858340243462027237380879587004012320023245887552286808170937384410846322826351904878017134063048861758302716571263135661334393424726117798514151245575437021739672872362808247994802184872500183366930503585107903243149427128320878482071117325046430541549016171924315161530480754704329596226115209431849774233833067163632674051809411112977974428179945349227216973750683380749240175704270913743012463385252977294379173372927140837239439994409145716699237433342009768957198874622413166614928522868827751259022491661641449144404088937764522088693502157683162104899261165218119931002810519232339182315761502888481337556228327764927078590975647631723430058428015498877508587108986035754341072981886709465127943419661817322632614745200444295362078517488648215240567281797263412820454133964643648006950273309306590354340210368874183502082811845585102852922284940270686827655202914645057051839409636427631209027734828183318337828793359561039683313596143933993328385186470179265418883000183541365045045003302547891680604294870249090033950736548933482853997488515147194885421648380940291160906847794321330546659511470395565077588439165451520911459445283784032683334957049097797455204359876805530805922074949196418369898371259194501353652920510394088724363169929229070792456795864327419048070481345079848461424303339855123561898939770328555255877451822598906241538005015278785734102315497717676472523677260005127663194568111390307073400620032010297360155852872522396042634129202710060231837228503253144955785832511237947109109258915834190009459355010752454830449387700952697369059614729658200072029112988762876684824633804619984939935851509818870019733731190164235346460950231880485082705834631365359925708126799040249530988987692766576393689654948217187061372256395624684815883410199453876329556613834113515143167239745422108445573279689351167536765550525290025696789746854437403829968327412983302834165421877565213691936268339949444691122299036667267557830523705561361555656846008984061695484844520269531613363848747764452674959516156239788469111031986105850589560170031881150949475010975021404932315176965345410733725529884793115406974509960967149256567200372844898768894547089639396600806671345575097913143706697141682378337129174212012378596454245605579178632647749737834600307942016973486783517758504480864608619984404285113778433244165684225014503772082552384168946827599513897628283537987128533766926525173327462506813939522401836822687103461315610563387628566241543493982383507321942156824078135380915042320951181464370847536537584930769803469394623207332032141498725492942950991377410267219052427734379242275861642629693011838408767011759614546351673338874475279631925437568017204707878869514315047319498430129710028918231960134512618984590078407922510850533696037516015070303601601847822081694371916470369846629300208633895549248643684895979627754383765894592042577636888010555680865634285417664086809715621031528536467463152027224427799128686631294489676026207990348909354763086414464830125256281562990778551739830682449243743716349856670180339257675495662117175481305750297690770395510930946036766577882704059644038851522817857567526248262111102120974090020291620392969840255814312315752059744754293985252847451171106863516313817844607244360356407419319421399998418875429263902161381045679092275159686261185646918269453452800986185138258498438806535270052337246266366533796360098670374782216262437779236981423658784435989821398230796326002651382930805629574728098830418526298665016548016767728067246230304760118308860690698074770764411050191563810542126125848787448948886848770052646943702657463869513080617529367678238687204244348847469971428922720811291342939446991530317603557017593119454445805042145394558223172194190073856574339577821583366845605936035916826474222854063491413676354012939941496273524704026127177738222565056705683533889585784849197407309150793576986167242476076276364411152370406525455573621744955529535649790703883246888056077253505751558323503704074070642402504136972684502826401596903013932600745198835334707001592392183368500772727873467790815498648401451399528096041894076439240189269876535898483187604147363129552767724980473191117871927431235852774849681341112088121395183222943815954949252256382300773731758471511682988047905996429593919281614270611075480779517909713942558474878523671529576122508637442311428862249329742899956034086105773634759746437853151891865952836505146016774822084692353404624367561533707486093264349536488169157922761560148976773308380867755087587450151571565579212046755965307474447632547018195207343038587824019376903653836887773421602068198231143618232292824761076718762970082641232383994348483724257321361474744997393640146529173005234699253907774113299546532806694641452597887239339591253012971408758096283809767706581468923387868209594703101143381068261899972812410660582243131411482567206014949165953801764718875953216683617665640498797867859990949922089444546815202601450759956506994803804952553986660959783736934873321048988076576018149605379792404940709685866118290926199562167992722487150299413081712741992467568474133194149494426662852792849548614334604382350610444053071427722672093691699845850904692056126908910364552043262869966378615069623715549434911167054869651855164085379661904252893416653950633098562060430863835581806365954735592832652349845022300534193568920550089432881420140514861925989382268105287845441405377060939357846398968467122774263188689199307183840945453530825435501726799864121593580035986423808*i1^101 + 976269255016961325070245451397786094329226307005715532357111153494427462317490844524237318177289413393049267284149943871222832211252860318146158815285449837407142855382502273483824568235958293130677215775792670313977812445016998725651699666186283681784795559539979872950889345891170955829643971823101759604865205916000597362134490417328223045051217556804643582792585204006639772097827716088970588362727536429802726374774288144674079827884546049565294829841287792905275431443590878323823586866588150126970998148232995559127721339373463601297833650626372962997236254703499664360549185892974268092927367296291093267812015853510722204655863212063661282694985944365069506907125552952392725431958992033877184940192815637567305911445873881041825409662618763404401941110728847905462629488469769943663014686561486744514399486298387228884825142174032908086094787347964978551473370461559491613036686701541600725728962512285923067496007601456747576900557318578645435752645708304136213871673375410473418333187365520288385678543746356227233572080899007980499147280968577195147788037526037090623756082209781564320709324689173357244526566144707921240440966199652700727529936900067146805424623411434866947084441097982439436347739478413616501715139625526571721267135331011460974043083324959366295129049928921392978382742033247496572699431028619971475596890717124801536973332571473719460151596063120455996279937789403932724767007050708782775801716813173359235049188113307111968223453703805832520111125842003678497253266340554525102530864654176487348947074964591661249039964044372658417097350620544842755611073759532902737796121807576505132485059948102193944540045450420397920241511933856121685055534893231598049835568096680003196151612608672389184890333280928794029395818057562041398601532446845824474519940261558516422933161873280487916846620799807747558076896809185400667596242326594012552529309359512668683098660841189990298283218932784466373614252529519636951071390720588495165107456395248086038389422907088489916433789074610572605411816597682463658232450706102458820362533746817081943003206561569952498763175967123345446093987141585305205364059186413798275338050798541948589926719981337454326412644116321918892865770283262879670594789853802541614040259228296048266349051340803119914745077363410722753798042599907235384833187412483795269534665360389128442832364041017159651360275087750030651487555491186500567896912972775475616271418126119186563413832893393016056204204983279241162387878226940409020150209522195600252991476975521803863509371639276242510650826183241474865290236059244612163664455207073186263169097526825285575353068310983999468512615876094596895152567440238326122799467734672391862998859514660004871127489252167570731454788244524860332856745056567433270535449863396524081875938840870325608582055693205257158272278115707300413634442305059292355546083393780322997308774815269285239508281636371821421264628762798827370185506180171609899860277411200244987348177244754335641545680873396399788118699996453837273981895014432027473766231683945237432792119796490356273397185459213686001798153484463259026385482073335265626074254762342205335165987080244917152174099248973589402872372608596500628822196580608284382672450916073185634314269570922791421230593399066193529058404077766149520475294979084037945668811188601270087570646274136225953552018929487560557808406585186374442181337339009260913951868005166652148304039393924194598676726680535168992153836710389522393397183734946855905403754287585398626718128498201061231954047484323810819865040256748237063966498666988372658135794670842595275558664119917985393458459747963781292384949980688261122599340648064877625243719015155433578138058544833509036219194499475392603992753164724070018763447142196740387063626376533104929500657177407198178582446032591133227876809401465338829117389026914502108318490863600380450498185534530109495733493160587821136695951215294397389316114212623108753228105654852329445725949601898812891221447446386667835655158490011324301776139425847810731246854433015828390089047902023279063001198929783320261025543017018346139822516079836342293737338134123560569869814021633003806588085592467099933634936541917768090378371115090933768400062288666458649020901588686471535016841398663887581904159832336838157021222111391479314982035195925396987340938584944110247436495979649162515393160885692426886503386553257612810952670556727561731555658496289228737985403030518830522879539631021655224105856616335068764206905083485254818551477136316771823776062398715269687413610907136310507538629972264699020637040980068037538504685272825297532479785076645730254962409802819388456505392201201557677926503752478170973404939247719076599945403483860739343145224443179252850385704476753117380985334862936720576928409612459892808968351664561452418755365277673916995981248230781409322100632957046925614045207091697792789403238898753471488506600976186651542320849777124749594223507572125257209525545156344814377175594338452168205084020328541613364536650639837046791762607080359900894552480301949611356127742309544051054925818731039175270045944593296492960421710839970240721392544454316591214431131846563786332563370811548269750442423180096078975041038944626278930560422438218597764887815650447944524897784170630820199356975695218596259605380802429843583102837968573269387172721365160752593012944845456286423081737969025959410481957890798354361381829331340915599059674059930545977255175678589338384534900972207045852762899074362789580387101188571206614185967597147707715623166924503526464830518097021566180020335373010780445774733811550776812006011912461055310420104388639096346330287997475313113112478503576902272981898299949003084127459054829067809223766827689795476831970527009562540071109859291259303089964086432094709564699882123354334786786945390102187810371652376300174092588162011339054060164826954928166007121818550821402743094795044841102797942671051276706521851690203525943240300795627802557400104517067787444154198399918054523991738301373304999987580398590273011419054468637482813720203290892817651555692126115589659346985177749988008269823987375496656519342868923013548492171710333316017552080402390655413444124529860999718424679135055153834003094617553176568820513185685239229017037213365108502703225330135720969910672860796331096543019283959324990651955899149473760420794119302135113571430522729901075696469271692414372154364414451483700483802331265414161555856290376407911070804223044273342081489349390218066190273665156309329162881862656178688165139279338931799118727571085857156890753070955800960746464478105067661236556990099607700015987353609654718966196531362621831919803833617184007979744448611957368349927420246070307060125247457090115531574660493110042429565768733876709998450782613439692995007097922849311185385238899137347015339561908511143344995113287443297456195891729169248614031278692065435173740544970611293778965871297451727276524796444238601686764885261245039381065629743457128605971126726351958173479987884225819166759305944451616703219442658241870017145729420681830040104764592089298606213429055604467033852068969985706572619022111944201638741345337100966535052817758206568552365834565537729779739138562232628432140885755602061696356548155161139130671353109576735884718762831554703845347888588846165574244204289565025241249301991149764410347905605806254359485876304840344546236795441477162246781573654947164444839473465850246115424205212737252997507268590984340402949036888295340953397295929360437093617224915645252739335754248753163103040377669377428474794523487363680996122165327452113392796095347648523263062382700608085285188048159594557821484646498881055528323607597969822977672445944717349821152754575797912617179112247549208886396769259241831655317150007411712613871383575965324383653741811886406738160724230817803050214120164851054562690589423082361098368534352113789275495503359302243093041127117809971889699355375494443641052896165888*i1^102 + 10018277824233943506753164139105159165242365976957746440766545456556364707603261434441010728098107142174140906728326342459812809420297493308902270430345220072533854321090785881263568688747035811255565834717857368637299101620524655252897134384966339023891787003394586583510985261626760504103147238048516798618522938110081435638971732881372645097740407715372520983599070693354029127930505803658383529400174977064983558984764987364849636338650349815786334365394175835119054811612889175765659907698660039268764444923744496670662585674966778383752872463990431341089783368134173219442361740056215020485680023685153346030993730518520313658504816436449486830863468331348593540165420665795589943952417548214295470075055224801889574779252468329483890758932826679908477042860870768964360158884166764153925301709997246810544359221910095912223293469599514615181284121311732417014086824883220586609130470383326691974373741102168939025286095155994543387445427014170483156636546363762526243060275462992869176502198433729469133558205754073737096582540509281414471171267630106024321666658684776584582134074618508298173570415968330074648023586598946485401954911323032239217683485230718889930412150760602600620799244453632782319483709601277234014606344525575581728324883993367497500099059536492627391374358620172015911383466747098629920005699864571129523768703494798167787005273291209211652014151600407529931500032221181087541949539178688518565135096860086640862749032651431778295356601641378053145174293180569395772850639015989900543430104847763256627821646557881246554836562078495556556797148034211739818516217088992605001550200335860132190864018535397427182055721573281363130103820040162852586954264123452213708008395615075872082904175722260033819393295297312225203253822138135234863197799738277681496865194968245689415984399749858763100909994414747027712212659254518917908747423664508073380822698174514358002434771181289101994863961388337539745965924283671156044397637586795898484812799350346459925476020480230355167785676477513801820920775142806067625815684651007750505970342606379738742248243386537164385457245880115790255435433257983853121040602498183732409166770413676462728452814421982665153210029623900108630002347380067749409805233702218685318429367750887686929964190730292355302603281889347749978629866050516478208455436755358502026943287506717570855238484961705331692129355307050192150975635022861622291768359837563531651216997236238495684156508860207459894179700052633101622675766882257275157062513001819358223894645195077643864298857303629462442966247483498294789718979183083818125479812485439760467042137956590157191034358264832452410182686433558401538117629118517228869396680694888774814751614555516681882006209136727959616706630405539121004983072874539983444112549318390670618573721469354279047995136600357020125324656517613091893509377942950815257735038570985410480408899434176734430429415407628380320942290192861697982449673102003285277685875389105564587412208236619745660848337069858541628058472096383276583300495064564677728730861163161947358341999757317279298979917046719226473584445903412702753141444481078803390849501526955395705649316216532752743198631583586001201437723175675150966903246497892795983737111988719096602315775960211699178627403533660309653771555519446707216374163424363232358889402386355956054555348750496119807689354006750828724870390986147068894682575854994542480765242670973838270002734241171678071398043857485758436858250082313532339889232393069218970402590392011332822200044528350990628457634994399737433590209558013156829820523179075467279052248638065913366082323179304116414615169966187805020331936570251198173339760243777997685147865942762688273001251018836842800788575856433326351143483754144164405748571271324542862139711778059299728799821365892655389824976376778843608853839201777449745311413996845610644337746019806533270884879610026512423431124554669828156590543878379803935611104305429028718608050291882074902936173766579478206084997456725350541293240174970959518903710828937748619659266505105056592590796592539905196038769643069489648223805374538190863906735939149245140248051815847789761334785261262737491823018334489089329839651910453943843672105813505794588140895796048725969833928728187004395947984418327078723292657115936511110718568759979446121091262687136282136011180853669688892007113522549814967203435162937323546108859455176188411369796557630611209495058166031805057103228845457204847336605729636779627457532667570744033059749268543087306086030383475674106131012103872680715735387752383084868679044071560963200459777557283524718338908117958747577808775792233322979003501823443427743201695606906587090297320834297858939743808457842235805503981789308463216810607503842768061074625168194952936644166321619855395989681429067353972587343140944909827448325996371422361540735470196108820627734205256311429013830906618861492988833271749748156650855980126419939318753371557652379661065206068419565511349550077166297973751722148940114622497102192793756473653826710736471742233861130299553375100745816947789863499233828504438137684841972155809352340690208415235369383943624741429741790420747756635719004683613331974860141561639835778185629112685326741638100696797526229873956670818389325518846407111040414305765948889213755232243829333007495528377025521987353810069875734039365379389791474079393403919834576217638894699241496888219624758510950054346681246440751813488349541201977197392331409028271057791516728193990599223648989789956012740992038526089087795145604775080608240794365570312925271437598541829651474148861862262129374476265778686583140014201877184655609017069326443111217642796372449196393531773391405755608012763610174764628886365450899848048786550553493500368846082420380801991905766764474329396951039441655823429598858979037813990668158046325105007478038334669867743849438516757736571702432482515301219863602062294446063820149246016198976558157064670801526298497881498439040552824130372398675451469892477385736465189602179325747531230135182902287124491527841630964818576275322404953484342545031203028005110633461933912139367101721418195262759402461114032831966825731391171823595723154446276971104319151518555298062911648830931246989525150771362119121544814115154640430953780391157539219677179737698368239505452131509066751061439610509784643770341490558025770994427784862791061700321283187058959171578645083078026400819052058470808424305796363825533147047869579083721595735062033844985299230122715191579036527167110477565943936521269583400741396526794578783272547676384226756128655409685384363845281092983545113353008372805458692922758143729434345829229839721712117230930353153135180573353975515175167242643821898938364704916410611072860930832007020016500265022533714751852968613606955531185785902729663450709585786221157389918864779077342759907410650311602521280346233570340514399730107599663749280749460453074511442278582103764140065373541331654203868314264607008092725452153892345266144044089373104852461886897075236685531105869725629629087026768242543435429374286800314908237580334473345602665124022306410425600578008540897778813557418271545813368049445877963389023619372649662796367030972737359355726714198204154822536405736189568472458480038644879996552987360898472976514498390243912496490741723819100227524177929511488977028262123583491677353205146547826367915358649682374604542101541615087701495795574231599230124723702045846630967012945383003771795296343020166715286275646645989251547722196272810842265877459616667722458980199074997772974400738001757680761678794967902334828558671313348822896312273775821811743211727986525918412909388904241146406037814472153731248746071818901901296210704340529344429753244264628732882007909670507071900420127845011898072468367479874543700301505494440981796234871552961982652182795065256622987254637521271797767087034569890087314869041227963257382492506703316481617287888204746583075417871957860216971992295307870149279744*i1^103 + 93112504549201286379123299177078742891278606282368702526504707412453642908929734126370512745324753894785571602573629903345226808255144066859760950282996509543336298682832806031960256165435317124827064508750625144695040745098576772976400843269178314508757855163051223475217551224408765021143693558161655564850749686516992437133329818095972035090388114712759869299652664589615870241178219141541588872071926858434917011369227115017473290350097393751110041995151596747424486496524997755686405127039519318723470551228201497162113527969771236962165241768902790962901199875240847533916366074342631100686358103205279963022416124171596801931780844183843190454840395441931513123322731007085257681655944360949008358036224734940650006040305463963986427317674439768595388524875099487528838232563871009722485751441069025702602227442778094123737044848074024215289230708963820481244240832169748706365372265172579499274076414127309087037841536535750845228797716315874265765927329867175251108477375048482248197744649012524782449837180915584952679935347808948710644351705206473906260269455582021366287612412690998412802866600913022143695577053446327369805338213049405688619004982482537895411838752887396213871079158265169047214632877865951027090877233660232838619924258833730518023638812972001776317813464485533729567349689282083698959118857052034477021394594767183049833892875693834460175808892406619266828509035165536048062609673827172432051461421786432316795527041845814030983939357835888734567188787384857067676345064191010293821559194880339911302056557719979031576201742637305459835571519091077192647768152307652709258827160239890984547289818138306259602913935435876576464755521612995584826695647822888121252570989394098555937670805584055918242728846811071165783733201544427946581394606403980382540017502940389612151709798663963842523986263772612030983253442957139981061947625259922545005415713673612109160505030100528800482804248834155988471180454654678245518259151084114339393099239079272583666082789041786561449670571502578291676395186521708921539652762786442731669073340290912467989130600309074671257442391372399759385028262538971482605530203225148150005373859811094194011051412744420146382772007696801835325369704612389493994806548571092962287793374523514242927789011927634093396672010737684214286697433845101970285550886659414919097827955362319556993087728659339978952341885012659535829276949932462964426543150328567836129526419025780233884166311176716573559368214512110985005257910882813722548296869252311227969499467406978756272543777976125495643515857001209372824289977728277800479887674669515732285817031632963836311970754696665837086852076934988983975581704039456655685463696683529461017660075750280109894628616968805905444032669654141441479767132739307622502283967720460122872149857290826959160824153606343670978541395808539319091102812111724230775882070707729902563900181251469551408315083150970944504780071247433594151941760199093075355837891455834402776402066144610502697523343529010982465612527455117319678057793105081857186295311905330557198461226097928220473005290924266574587691874092585187312741170630605027705615422585937280738004995560837738813589131644223702574085099770982551837086662222413248800462687323190036310321206528959529022196360490393537494101646224577371901973988863806542791807261847593447863235336871783542693740272001368585979478110758810334304382299507843709632600154568149297059162712823928965272269840906933539695279919687933780833605462037039638930121674317389498766360079893467726721292351005729353854142680000424557522062961567685036371560977073037194480315978686525158370453512117590683043537533362418006721724351803489591572882810687698897064467182614815109265162505697745348175619621679079841004928787961397475904358333603189414224011418138874605956720770206119816836449171242839478844529698947734717154043427078022769576861075508206565368788855821754295129354188074402592764057545743889397914695396654498498184831776637966456278814110741588200136084965398098160792396807736085445111278067570011548396361885489178896810569035488879949807927043638329974381996622716309505773256519380645405462906734448360248150029350351277935683389454101055994016925817805579016666852810382834976655191546174101804829718889661711532907920141916837739085903324465118939882871635556022835000886477465941269070994255943488283895657894058580490475680489776861044497293006344787352237546703774687847972690519502384776565645902817904928269395405826381023685432170477158625573433644670099060412066382564431476108134559029342612024729355822181397085669523934543546166200896040168869342705343960336991602359093145992995908316239651000705351257220685535655910057402496310154630495080577342340526513906409124013281093649495881785245607836443650803396960117280370140561758760896419733568393501099232907299982435582623955792606193929918822877437907818873736168612748980456353183307599014892315215536877962613216598205393229366690908583955772139029198410274747092294949345679915867085490795449945904112101247765198352360502263538218169182366603399928918316763781579639017946529241900243440766388258298637216972588055081268396048429036464570410782824385783952749858292278554787398751632139170890952228109174535249833918479115663684779431485567527466376457902823365516673628286310962682438142639703255474705742111807643799444716928328730907319414600586521831339361999356594383452252403312649672806880103511908907158603384087010075749394119197463128479761447355277218169836678047907907115388538020245504385900795283346723431333566819264909560791379664333613737782408504722173164463573806215035238340325560434852243095045987792709295051795355442088401164996885453843231913713225568572467893188998936624530483852154234909505268354794842606511511909489888971366246170027843826779423972543088062727596619316944106801144689114280541817088057388414869739828311801455045725108677334079684540830373432662182619443816207130590375204316363402900798137293980240817761597015809747646235966158236084978837378567864487597350497556854167430284602188937239500907307173454310291611600382679796249483710819946667493095852773979544397461319794606950472027901461096958735569113871286842644196331472367851952518877090725246201434745337672040457206945478353158625565580881471072972863446037785982728968500450404077634509803955712242436529827653016242936516948235126036977707326010517351255846379758527083376735533958507818619968995024534825285257799271790724368601358721223649478019671670329281782274815897830078416908776453910645126246029827029574864069516064470089332406074420943496432408178014132288813470449065036343661352316809331177134413283241619190352432735003382181145228066400164866272365136719416947598634944501875482081598542889922587237480451439331852919084900570141639901261782103495497216622667647721254756642810389291110965413722394363502210518394767060666178530746976683703845728420939587508173430513434112393730809951817452281314636054887120296555571772855291656247990305132011134603996043927645600481115908006910826323124632843571172890538614781445406635850453947114022877570074569622802554760794438863689449898866234374797290090031510418403842588728159623522743363075592667276769091579683790528501379394523052265343685319319982036748097893588743059354907850408817125420511748108807712740139342770681502691341179002442053953386580816054933426139803326084503390461719144583918455494866628329753130012673477988077586281705938792731167300655241496610593162914901657150008958950693905844343904340319062974437835174843179768006697713806095791035744336553840043742641874306804957285867561630742056175955304285813529679905945187758382052379137636424051867209604981261642901034971058142564248037122305370247063471607363864198829858399698874498978986251162680847853230719663024351204221645500006122261538210342576718802517156453096168710159288285437455435992131826525285460034045390183708734959957649023267073586788040704*i1^104 + 822419096851451936613894065394567202751748336801555377879070279744718443628012715620142111011281272138284960277192908178775758291697693433508835695622288101407959306860761150045050739716672847784106764923506874247361665840583945463441956483870094623983603413413872006504097017774036355334576346122379277685730794578071837919242509898378464842603972454588574241544837353649210315767470973997117661628994556023879000599163586241205896627116686994441262684278410479030887115516286263095963810440741795871353186500255476102031039999650822702470397143786756916095034566109587118976495602039314759210197050847507491704941070593003024146391863076391844629105623293256978635518938942503646048889730852940257616359181705341255967864048702085161069040373882887355508386756845240098898715067968309424383970812117750193848150304287659198476194073529842077065265771451314910245042228867461984422363433252523722208837076614045251547740657697752166120270536653924296578017261083454085012591160011841513527563325987148597988065666063682803137741999363030701296998645808386839697253994850530484154946200687664769286467467644685517894272316853150527561623770967223589605277237199527434712896193516723045276510338597582950911634872140714220531728545839781278150806702269949025340988075924743236911712188461650459392085310867769034153031161805772857343988335228296338218477688043526090989416489420706010053031768071451822311903941050416519977604464318435189516866915124582890760798949206357721434625365485267761629229360057467206202672930078441574025590322263646949265767065756605292353311311967969312784962357694597541069468499808079542705168065221901430790127189354866753903955984904983662990045415479433604128125245621148234016571588513227869425739777860189549039823930132192454247328649878311737762940565728375151260951477795281223320194254553269678628696451283355987996952417552360776368362803140902260531323575457412188648396748053118648395047369126060682087915683442291843859739639353165987618456394440754831922483470404945668080560993066241767065226444500399599518389322306925413820274172462380331701402142900935771749390906142812037128667092585943409147383443005078767698521841871011589928122536149316665516523951837798857677572937408977163356745125223853290858322353348972600379150623456698808961433089571141884225202413893134738944292574926376374283155475481427860854761555021549432429767800392631224926715743253181115435830027030826054723949969813897760476127193871637051126095407876832739355880145101916012575797612162301283723227532162724877470498822705662718968108452756815172976622399514531658124619448046155368588118454345135513972100722068477666403253987908737699667609987654744053726249288496484245195276220237896321609786055121301042074828054519546727451405542482160294548514373270868203890564151400306936270070215653065608945426512786032241697025790807360829644172853364944508866390427858834625843107204847163556388198445121089508842080166234093755251071489543438189893379501966543768606768761968474257388524420874546804419807292631128716574180332064376243884731579419561077365062085993423491560542379766025457050669451539922707915404321022193890120699421706658311929165639153127537665785058706049155973880298035397088715469284962473331198241752743117737479128666879594744597621141896369201549001375715037485179392057614939268896765280313328865111603485377535769425011740139491408995330233984461119103273362297423557606200345995604696697583666548991341058336434926137809818875211366969143927334580573201404503154678370504662007305357804929345415378052704852423947203535824415577503900887368711197561627452779687888390186550142060046673751379574480192017990757176300693834262458826790048158099512211328191978787766408831918274523007527622189730532297261013260912113803995155530275831659327146186604161575887331918790272392688924909867828338149698070750799369907060682666765787782927169671577812170299330404185587089199957520132969684690405854713286873896439687671107359088634819494132592466542087625210623262818260817038866090259650511572183360271325076131276001634291612476154828706978778511305552171646389465606384053840260138013505754898267750065654762947703845401355620876523569227309104474255194278947376520501825540133438479072597007077996364145822524854968097932507158590276688325597321003411737466346242565363069336971131714862739313383177882514106925604764394942804743305964855483774921221918272630638899237779136881564261356819066203489625589148756234907437599218186677655047632170017390016394872045952518415782967119090766671604401744648924228383240787017674501829933525253108061807021376832698619732416419890476184828410646253167766052414037915474895252173739352794736468344959566697132748570192695799022368402889605930579098122608347090570526542694814455148997941649242784733443493137676797255054910877746277150228428036724793771525996369642414876078856021711947225961456361047501558258204978244361153593091825546236279023142462595401130705624826678998330429901521576773557255381259855571027870476041859944755179868217048471877314537309214331509375049613664397343807547732323934015549810448414674700393348655348390904791384589559627202125531175210608047071275595841443410266896867558294828529255363220033111441374564717456632023444040548831576834503800024145402301150950389587105227672195752284791580363647123273504797392948051298972844543087254126311083823836813069631760267729312340342229047296924631867302373189007422522279229734897572299572294872964802252690224200898827182649307802351879214082786911599271858956212190770225527734570000845132846924578372170898543537254337052937523229527799380350963166863020690213260531310911115956986568821781028594094813866542637168078523926908835828045766997263809398373327193778235374873783484623296637375315495848734192945748847405459383730094620294439974281843638066414189452145513297819356415144749482579340215601401665874088818511830989795724892821459733575340317238293413274305808691012734295468170138585127611640611934255585756068003390356192717537548287696493012164852502359702797117753161436456028993786297057681183008076405970432174571635075024878072892015768509466452479170830143460639642767971356150024508151496564202821245201222652722946361128977232878849546699111039261807749261367493356624290745918151106994403907423475466478205021207384755295465961736318670196256110011829318151177249872466989703525532172224142169423922207623999186616047572791257634728418831064382109759795880049653472815505795302011634065710225806713512883908398218048803624700905634814104630151682384796311775277209980195864681751280333388411574343956799742780283064023535750228306817593802505455907006874038560256220316434588955268757737746810598931925730399434158009119331570762075635881673731511924318608062272914746420483688087156452558383107282722595679974904888358603878943085029411175704026832691663989700417760109971538051261505174095862658813389744432313483770108186486449824635067706430823901906186589742637693045376777157198917722368414214080130650034522310933120349177748236604686003780796037121451212653166686348503180903116794482150586676168877321601210601470154561224710668094330220097195792451447661844808831502158809670839322436760061273222929704688584524275818977613009635615103408724116304422589544192136769972027178810769216207715910175856987636076955296734889078377726017577932136901923415611662593619825751795592204796741843772520770458886147217036568085529338819253565900155983397949960989041635899909254149198363213104570921975452072987090419694799963841833423306550554948801401064310359708118515347107254599272101867877536810087388501614682298398349479604467355527522587009650727121125030825154477204805434657334918233086693509266390370669986934086233974678783856676580530832378983230888875321835930964453178190723732772170548316965286466253478395563747655349004690872751445922555752967851540749999165928458778622585222352833755371012096*i1^105 + 6665575806911743311925596447630259787132243758721726195354823218826943489637011935768906651675138869990889672975079673262660604395611626320162914525479633033835323208452589650646734891679707219286654621326291612400125706555756570532753388944785095223223933606681859182509952020559695476485212997440896590224182831820402286854304865337360097323107399843802657278459386098698799407792039652664110250423205197616395595731125988766972996423530443810102984098382237878606997835251068881889259475138998200763014233265576351315176566143553019632684809233055980468167493149699102968871587370812369830049250907119651949885258262712172778157300793966585374652706125294965872027127671729302563581719322170891450064065972224346946587940388024308302563094116361910656404064823041825475440249569763592541129784777624972946830035366265085381056638790107234691690913715464681732514395002474497111467493137658514467000866385375565867104593180960814485667767463140080863612058602046779829963384015952054563543533149720325620007024130338991560073206908021465706341529117690968643798655367808974608866604748037422717731248195251453182857961709179723793719310127354743507403749683888103854059152607741081632972606470372265487618250852726862645869425662779503197302385573458975081356473519912688939053503476912419661268606219738454485479812208622733781404898713566728099716565764272073163386457700714515075560241796980078031734373600977555395922866241195103741885164113331271103719306400912044807161245590158545444855191901461783511311383589243927355383759519067827305141012666505070743393917173415485033712505902857059831201030233859671596930346546087645817866708424458156182380437545529609413534747404076869390881213522055147387492696524984426639022110574111653610618267226054702812885244568436232014866400841211213469703178330140296745297955044712520687615050181637162973110162808799443762913147754658385875361521785166316159714218147239994110150287591516414589038022132285697627413970291487414417703912517025328733743812890097179732714214731882439703889383550035822883467988038384307001289705524992872191382436056891094075810892772478822467826513015753322511450696998742799578442426292044737693480573354148078141896412237200563767455734467395832991418922638733173806666257421871441848226175504703349269763254892462859349292540548532885517492187134596613733827678086885848218700503978029344395002497118644612751687905882613789896553404349658527447707964535254550889492623776211796980110639487558981344746148423757050171780049660006625482318025299623202738031678814526697596422247024722321889699686721779959165953844037763712388898237317962815683646071926417021086258991099400418642190278027547525604984309486428129747734371073355031537802171570379169894187668567150877882855487813605858779865016389520767267036198660836605517520821865115441671525123797833309775303163001582125855985470923357303976459292976657251527143536155597860633783978936559888334846806824179909603217447199792802599421782864519593138948447720573687735597923097704040660140729945953262505628248899818053208850363269642305275708053404213935638230357537146414203249092111128938022924059432429381528614277797295012588180506726332090123255391957175964317327477181587739909653327511111997268287069618104111328365035350723515394834809575014839008695989218062914453182479810663804693345485385609031310032951042453305533534235756651655656817766837644277565807850843681139207890286092784710030582243322340062387734745204460939519949358342174897303149618882392919750192762218341790637331683373051119658358815484525849802766147225895591012635145217300554408842742818575451407559867350835471593809390921801977227273227216639292605927469389019353927630701249704796752465930591415444565926404766290597110440127522387674606969595026422138583310891060147723768123076780885177343336598073421704245332857945787020139808230858130680074796314305401855564664075410874846505356930624762312610844952910816974373802779172483453880445005309869387073436695364684973767394052113721697681542255109896554241550738820085855277108357498345471782053801574435354304242714088809063691240930355800901904303103014031191168837921216162922819207291279672017595110946625913713528185735177313621410361058492975244180500201834482175429977673516490828638654376709689507571048241037898399887858079913696175864466767227525025215978226469662997850953221288717485993465309476469891585584125779269499305884348058502823307817517299589699330764080522168148136685290785777931451019814223425841206993089850062323910636194122000153224851093092704436048935312856160238342599738884522499134461040780224099569984453247907463831293002178299054602002332413626574455113177270971769050978205127867202098369808834662348298054131922800394752107444962517182687579867670071894492179316725298378656845188940139732312241804036777527574396765245277158572514814984149331745615085277565127673392880438395293712374807674996587773367723208452768375176835673538151732515677620567982635176577952250228747736330368019538138036849847236295690854279101965320042168710379653637111638565852062390287183720554755328476184192221288541292527925467893955691419974405232452014857100063241123384151465230569710293730426389164871958632865395950133764106670451443533300799217592773566054010951258700975353961666860759002541564184580586571276613686273167455108769681784255960184299798971827424453819387681917202009208717612037717224997720854688143569568342464858889316001966146781250439025839845070659396609736669007194200173026066089447031683926574578989571850752596483492970332140328780526342448290426049630701128154694618409690114291993024687968768640312316424562662642765478163168790590480155059323668739055289844175388631046478879268190226316828295787457793564387713517823978207330450920051967555727256125246809638074430788391154784687889449126497586481102357085266414245981145165216248140721734274601513506732385068989615819700659587460894215684041566904060797405209584375054597551012981030692402063283585566881196865298817761704898425424922854965117811921551362392695291318206204082872970574442491101222400898188044962908970513303593746015098469679949057287775766783868382555104864533729553145287596066287412927902839122634912170998050267155820344816326285657520008525110868588264842021380075600404826429119139986296480347599062426880223659005696974678971295814251028917369109657201042060751350473430639405760438463478328555741312475040496957657814632331321514863687934042182863877875099302390487619118016501332742318687352594936007600527872172650908295849361019450942675622254528612783234503642364934353033107710384638337697402854904026649814013287657505306149292810915307855980260162592146541144785244907227504979604825382966244534047894782939327706108078398612650349897517479809778235899235741415311833195359876963208994703049498168199440871084557862069335555641865019433709174503758335944179153503233557549874467924374955009360270039332375600345465181952950359357960376469314102916185296219635298999378254074259549605722551797228837291801397451705456861924447979688561698779043306869352544353212535311974748505760619553421143916900037314316025761901089968467721151349812490920453005910671716505942118994747019436433352502088345331646721041940545530531998102010650606297247314408080502083282311225432234090023798428651558427710317331002587275192533993511524373675270831876152355736186053637221105592719874010161357912363696265991695505460564848879528436968097448184271462779899682133121212440243692818970193881419973741492798855919904339091636423715342980943693395360972390211940758076309693947332878259005900508854308466802404880760080078270003288709951694083081468075279689048815671714070708102476798234735978561128140703920610464728036185316735939476360485992751599218889467814596409663176152148373207338557324330698151597073683741555040914580147681528532737301367536784423190535208212471462958291250480482954413867008*i1^106 + 48520126155522395419334904979739961265807708709273465180443432539324075313159719705987202067789558826168501919339586138151971577941594121649258434208567662807304897215628354504778091082664331609949597765120926301522292374222007128869399418873802903528857908781749009262760521105392812525743441390675850793591815247403585072403541062089463860139487225212723003514348660691569676695092413640649555460788312287731454450186371873428094761953992912674109275461285370464812724390265630012187380664502809626058558342410426947117652114922254008696584118828101605916036691623303558714467678780128465593560193403236368645026445721758070046395992591990568269179835812027019906524060123763156695960815511208246185940117819559168690627941072215450870080569010252803692591842911451097996853467119686059409741460477866745937628914591333919768385935582098137407347003253422743124187942599444030040217499066909482380498515816708735168624570212682769857854146145443999718643685891389396770818788836487101467532702018380552613604224947210790142654890350151826067230267305885109630582580503039892647683459719900358442838070383849274706929061693453750677827756936082261256045334398795404028713129627325132956584660280178538965517188630843461949846552156659423464912562928823294099559992167062009191131816727332004978890589839353934010138438392109510498320071238882145328301916638217039978807876872778736714811149596798675415073525660386637431173856788907315695004784289979003229099760792228023181655064106015619270545801304107618671960973548423170404656669080663633422945243087157989424288740248920295539300762794143252707048396118444479340130915797164080821082655254049838436895001192069672321010622574555696388403978127749670698503103294351877882770925279529467500304527423960187825277093186669321689617971667482358595727911491717721972932568315294815833232830415089083573641558861411730405833141916517407398177687688711348577947481657547423757535100018520558557358116676974460428597752487332873289666175156280414433679686255231362224744958250112933900143310431692157875925070801266159736353181110216740408982475707241363313814058980480323543117520043625033853798170017251706139649090227134166701704993506757944437315870768813047758616904745587569761262658636953405084934042650328019833333766962967230524770431336182808057430677777301621736600574400504316711372344937211843830357583021683220591799887424609272149074117055013536166162724297786396056257219292039575948274124937021248762589182397085910901411806106236846218443454007027728532631856347530533163172287094094377951283317931961137877656564034683456274545310026268610205785739348941737669942355669889569521829490814943474067444521861474909465120796342243633143556083200636580933360649917277357498806908080391974333430839657663767739644067375248610167041302908906704884177435151053631382104733097396708367762687608010348138294579339448130547764006244829767172261706193272447986962260917946862295178861067343449271974461510232294589520338188159967929947340581542846322585345739235174442409601188586407307711012114116569225646838144111575177655905196599754420155085909313551985670356768987077813581864782868193846067442114823100998767986427255397244726962323684985354271356749009694955742997138232871165427981302858222206935487337526515988987457157341246467277211712922141007656841078623546550244693847947434448813696233469499661223526140393266176999500868230533466865532763404568944460748274483533188921365753587938969646127353406052882622125784648234568368304999173696560286974345815159187974201903381977675579041153707261769406655679535172364062231548194509121978188549719586691005237919746230716586703286369814760998333953037193398836850457839212625641512869051541642991688093300981286093161554570052349285979387919444548469126050494467985189335734374981105217511481865932594902470059375064546084745956552395600060331601437069975830442036297495898654817469658851559850717014539350220398352049968816003711577925311608472975085318025469450478382256932561760460124719392831232718745205034160161980835589676096856730499740123436660981867623618158890246140252632616699672416077230418175738749802883363496952745784461846799340452173290191128241156191253962529134000540662508095608468273045599209279483016918344579967142070018521107519594563199399734703578335073691531805569683879726050566075542689596298277782943578420663273478734117890893847313532300228931276655941168415219223339212221531762526084564099868629243336688652324265744155858331308532699919172352788099288133806854387159054679400052347176655592148631957337311024283970567169926922173502290589638817703280251023780019436299923201791267615979448215441066283508572135078458411332116080275234189650484467417522366880893996231591489796946975254388739081292435052715896447510287105228424137032229203471827593565673672985778391518817877894224981227908126960595541438641408631219229008079540648336140091189870395314316290487206791549972579141927079504678774362930573096179652637078687590313755027469263746523690786094358767338009058878099325630716539961923320902473833436719196487496051001629539508252975599068434581380592550198081543590142109365799569894723055828863283128141330170530503799961393315517751274969688446517094972237636210892129612009778404641004184578673911024366953509044223087397548791174048558312432682286373359039192824909433074100199677841378347808948622672682249256048889762553368172335462334807790080357463373316565543822890839608590423008301761639028041997215567668385575717887415079304975074062458830136820254008121746411505292744125736886565694998838894639483282254424785742688270602689178118823282454856076560051103469842861840541743457115541133665099788382575146143023049466463317397328282679681288219404863102711828006310455391922038098236489123871867600333855707520354279077424241826021506699553675319303184736039552792878203056990783825695453866218747416920387520547241049855241253019632161545854764767961043241036644957830500323539639593963576584201950572080587641168311682716466889613940107891121817954512363566586083656272547741407225565236349484820225750051807856693547658237832157068181397860031209383949614277583046035277354768059641613634363987587901558880353484226743871842338691867455128048679675504224453455872602062269535563618915548537407016185526025401269329787831956220154812218262550050039491682021141405270999426246343346773516569997303677501904292502222004479072750384071354436965866046941877613005681261444734700936118249096830806529050806599286352316464284445305532985533741159225457649757529201186142255678576039057173958113300760444458557186046069173384481101601636674180011422131110145237203421325767031071681230639652423422402499725945354066778628205970698287673540544465915089408828322420117022638811295491657970255969011736369083981398754445282606081316813466441176436292354779809859648959413619673415658382847078214808511187092749349347289384985847114563391744402446981176207903638346045970818859647599215493006657642079030896352549497651612840221324239491554105081003663215981995371872489665068991479139630028032563332173471427898607939220988328184365692903749667227491464248994784719701203022711948261631486935944858781149875456861447383485248232217166115902733022185149911618199201822969454558021515660037846360962639372881060422451574251237508679634834331547972106964959808755986780431257021698116282103716212269015487788843038640219372013902662241552382084096816137095424240607559857088810597294426449062909470172038481194385376565232169155880386743587796135675298274491148224009163918904695777178650323078125639864536980387627179121768900973391133672527529180116190461355351547000819452753716421341672538070549056184825125750757428436462703036321027243712598981115635697326134567954974678359415793161987958564707541105736645026745274002968643965748190436701557147763684376771364661086865963709847659307193274465807307254283345671446585147392*i1^107 + 288277362080874461063411137354859509410724281066267446762310648528816374913348987981526506200731522874650658262989080141728110902645829634421609852872350234347113376457700513965166569379963549082281350943060922249808495655283135218931659542157909427393677945963916447089830634719917247128484199565127009542709903871579353582696004852143259690450857489818887494034973587966150052447250575637548651967506524333985486441678900640566891040943409514003337947126460506656189436311589147769440929324402543061557783895958081550694837754782263109679185361121939781437366638305045408960800208623279912633810574118400442953480201033048226532671621136497342723748856106182097772503400903812882262578655080839768124003818037645042143618332032757635092432417357452064167783801747108066591995748592806539237062191730130025538778953906435194846133728717131147425741424253431268430174278288299044248122183577887679242671882364703942720801741565228604939713858732043510585872746489733582709514613919131478980430203111095401231242253076782589850428699101150482074972513821161823281147957205366156361755441290732418893333427813814850954900557656872930984744030490539170891065298736523333685743507860525490474336461213998718067785225686253609924996525152695756351520716700093905821478699830784042778003710943444838391644428306931177453469425448915984293294295269927201918542442276736419674845555914204990620835994880555798510339424531205109816655402361179246435674941490096564239346065871832211540860800160400576881753308686555775407602950607389920316243855783485945763278495887757970351025848932001293017195967138660364991113167526495327218094369368198857035962846320379749506173538799701817993548716706932504394570744942264644217225893913148438778419235841836610108572337187000638049120808993485631302520292948025994676633159983837170239259451144639328779173643176889383167998458526585064523995205915534890173175799280811866600533390881033901286364540272575755658974237651097671470858911104472150312848668607353123673320229973060644282117035547477247748640087177835947692218001209052668474858044756808872934016699299348603035742734183756148770337968341515272537379166288872881219868838250137721949615542471470847953447090177770757073527891291275023657369855256313064697364328261961734032670750863655901107798215595542051274221917364749801562646402248809349206203252525243340639349741574392690336104824030357120336644153444137547631647506350246815474026651834212813892732492653506212033735179835281213405994572605536991496803573428541674809376677344722911557235651668023539978629922649536396383209430677542126611863263561769401888394291669811608581788468580029440916202351794609515516717623445536028679147249040606847794982351827449671684746416447328200101699170413298272623409181740019696464614138496036086635208175446918069982341320324923117139139646899262090261111376719481514144577904518415599009946841463681364846664570858924023969564265077800737433948019004027854662417346910922864817970307575527756008035288947230591086187444802784546713265918129766355488678986369705755311521311636963414502235286268423236651862547243799635236739841979765889376422083620681959881122873682937347795311390237015673249363373392165556107122654107124168636706464838073492703387577354643954627469095095575885029025863140171783545537842243554653085607214879446070834869621514711868169833357778778799711080653657598775151009382983773234258927973164094027116573667531298660351896411628433240924675863164365906786261069814697099371768656982949203252764897202566640977888941131828716052305642749638369218530986570991004518314672582023295143958192696716852529102986783339560937079789790821094960544464573620013860675546545559874491949538496935620801976482627711153611348062146310752034401257768612136997784858182516443802964672549228936565924349897665193680528662748455033282238823196044381747910299662209013489466231844992907652440774133858623969183414759428275527525677531316278936455867817310304687196576163662280090130316331010596270306628853340694919726872029846902164481072032670307711610014768530132197559033908850462023371680945756610516678155488519647192032356528706958137265531338022872035755523916427502392989191953938909180405129136858452002514410291838736261028139473904136564477599023497897565746113184147067825055339343279488238294769529473963847917006551088254239635499647071659360819712742120371223157707541758621641096021178740669815476188584553903668509871815004049892053127738674392055054522012148624018510743399244738632752861493289580693617619360875062207073784521227954992004602227447085863291195319920543302634172592725344959077033055039630219437778467835091983230893690324217199778396912870628470107770799758299768169558801342974490622946780797661172560338617326542203199156482320459448634294420105984411984477098525215769936241370773436519353500465070351516010456470047073646880577741835481483540558447757905296884910287837984266833515629971488800663765916219970073220010677162013031858022217285299912223805063082400123518841122204349425930953361496296884811517391460719143785256699514211628733946780036284869299786739018164475181063094577338955635491342392919657419937335109443125433072046309740932479790383929323303821402521074747922195912396767489288058494108925325510939105177320249782973881570662568592606923136507983581882185725373558899864798764479836291639243758107589259343233470319667045316678317500067350544481534604831202591609123172461018052351705629953431565491312493840288464148642820441403323119649660458307740263260461814061602231762784136584291927089401960019820916799822570587509103878787597783159529741316760479739474290115167754315904259108170745738544827581923440024444259911393218700735800999816435060312937441032118784743712644705146026907053867283931520279632197152124608642788733016205627816193868437092369452863860255435382544826408958141527254176732460942350252645626500294544335337817766617186474809623661250035074106033370875555869125522961560096229854800234270274230291027839226706793536998445674268958513019674997052338271784599656838698271248673462233675666880424924400148542888797600816040986557532469538578828619968655332948797489379772150483382406496863469045501119033865390159421805910734335650571495018302301987333499551728277319778198726619359409945446771111009473528412704807597653397854979472417977549349618093664989455456047515331521666969057788857942629585193309239549958629519331053196782844913783602945326370410696920880096529562185358437544375794786922970157949430660706690249676216460832200969535168752859055114080510082737920338932650480472039627300224768003706270433724958579920459168568445345888568918757042211506044650091107692755616246214755963668274263882656465103700173425500032617227782325114179662034686075890847814071823514734726239166191558092651969364381476674483029939803616323521506803705835095252475503682942696330718209999081620591598827615273861853935995501083567289806611352304002280313653939685525927312304061615717205073481260809210371530899262189472961757297056809826514475471117902015265324833688296633412275122393316190114557260531430288759810247721581643036923643644033749986133494558330162157880722482645363106987691792540662373651113989000344959135756739758890793285447599570852073457776061267100992224388243913006279018868038354900038291454489984586870825174785930115653593151083991052663905194049776083059952496327735960584515417433961622092359991135835668686496869425105434798585899488810006739720199031107395510453523880884069467800758569846799621543331441311879158592043099303217309445512440982815115148674232500382343189383301075642737833924833405957620591468411915479999142684525926690343914970147875911372073887528884920001674535327057444479431616134173318058742124772030228858771574984392599581402486496240427899451576856281083121400634965113509524812498319624751370470721671553427085604280364327674331360614533354749952*i1^108 + 1410224814645331287474547653064632742048093466162311304590571153356512178497513172657612951248661646369843841495416912656393687717715420539341701898084144906112670096463751415641752074554540206618247074836582028890032401613125357015216712496947059571348417256736000630372078350439415087036225646357032017498225888532034071538407083709627135853034513332138517481391082891545908836383616820085912545732131205139753673292882096151736692366190879388585866788160149163507881455819173037870736584122582746087923028753183998119137185379107963354174015489992231014655841082054224834445598809311024578311211544825496481507960918275283968843844490268952806381875866555377897984642747631078108495908173804591722041628454669263571963410573673362274364773148339286775261504375488271364690276063273249638827670890065153914729738083601706556644236858454487188582325854108994688281100136035140253657789799210881902474982813743778975004984620996878349311860684913128563634092993654824844633505742581709390742560749171057980034406608530132421960947384559876727321407237597551377165050393952153180550560490412367082765494957210581401349615018769917791471513694595311707366299143675502702731701134598714856001515629757456923887425786972356233880922760498008346698951023451201948281151846629138099266510625849749121849799589372840567774558188149581159720869031143166934335656739397165438837264358226088821897464471517753220190043953608573654926134580838163199035527809806628037775752750607296747006757715642805893373740646674143390719969222159954035186557116337195153460808193713365376846026277810123720518571336459133589820305940460887910247961274575055930085900751284833269235930280964617698452910865385968794544942713601325311701038780107822800963884164836489933621335673988824175779803159986518802283007567058584260352031201282676799121111047556497579462865194474826579481150579139728786178352877904133148355002386100609191257821163986088892949798349920238193952788707755903276867153127679931967319880689681771198249112066458398451622130397416373071925788217924064602138438932034539959985333000788470433301736716390090349613708121028843137531635357166100422925271540528366185834328608076180403654443041077591075923537418374362608427966035908301768327129784704382608432139699824576310095244935613422116169200110082206706329844818177639430335997345000232872714003693614703612662505816332753499023664715152929892577003996968476510593489075265575420304027707458690867737412414033879407936524261269787365347465148792722592235868609680952578936317482706600882322073559188109316902443583639748616920957163831371995308257825562848900657185451741710783758608229662075077696404795471111079226920561452801384766905175743299545007335521498057710511364350140703042234984970704803156780795866998262240369641910936660750492789554462514416348240399479806506864562777515350885680100609145596780679129504943894411373696211709218051131089876232452525487301691069704037389135964515444241726385504249660085249952250642489166054004134289361495491536879522011015282682392792770671715666956500073583385658381213093068835960912523622490901895693004834376687666219715898920775568632700103696468789833313084411496361011226901914812665871711947667537498462885635205465253081115625536422806361409480766016484952531687570373245350523311364174275898680300613787879627484533147105232687033001387446572872392199543889461108270237079760380124946943744895562983388511566165275361337492271779431338177591427007771313231132698652839872676779636897606128572441094779525359804693593955655056779290807570796048123899993057905262284299759773817288216516678243592543911986118222280082414710624753036197245939347108856976833671307503476296455569249491833448191567496050502243044961061417912387629333687369975883857241929115686702528211262973623085348678355302992737468805397672911037906177887145598019926332372106151101972103708141604607094528911698358141401841495552954275855192045758836736427345111192374858083770717218142890177456012227961234066379385394926376419026870310404863686634413387852815613915295200012542470027853048859666649666248821267478183430055036396657300371531804921466244519870612062443438813408661259952040139096640780256109169634248701258568779527020647917134343438781306434455100843980633282177502023894739431902443842698977149139630180403168249165272877537400220827912901820606538840327587520844528767876811758251020619095194692086543306807558172671317312356384354651766239908292904484448865358644606476022843884587690837221746355166794182757804529263929458765450454355467851639211189807920479672618523183810694152163210065624455357766513101833991101430375744595647807077991596396971576767625950405369344732683248649010439558345178659038283693963759255902214092793220530414483664968202592333876035339907109851828180752527633076023083237405622068258962539930623373028350294291573651479127341983357912852470767500231229662596155546418422181582750352859000584330179817844303500908303753551047820930395141461306167069748181988551440056322266496608163573877085268325963942266734134842651543871404148324928424229017102513292172886638803931813309795561561646591315836720829972121270908072550958492036813986515938902687648954471464022222077507573105504690327862574541810257083926918064213637134697848774814858495237776293978410008010787663247502696440205187463029605904086889863230884067450379631570651742262031600024332196677883618491712932012021068591284148915428108341725896229578636380631632016677029029203009869974323351400856147684179332187304425927487696089929753990000099917971893573220150707998364928822604871054677127571263272046363955760082278236263267630570672305251874695628697173913949398669031785482467455777371537837662088784764344150858936316738532591564132221283459790210125583378897808123884323141878236139760566739333172080080176808272437832100971753544604903377381329516949419690959421349315507952948614760871019535543012791337130721441668827954960708134094071009265130087435860522375885391246634162696709409752469436477822670810062659190492465494137721738519636532829020880991476232965767612605194672828875844893832985395394620053493461601024741268661852071775225056330974541544603084931538099825814260833187851863361149912691837128098078570215095413321922847520165573314650625747760667679222703661244491909435423454262578065923771448728732370030131788817483674737864521729092013423504039065628221010410625593976669764681178421887209265783567691652523312514169863224695459456216298483106047258937536086014105490110736600836059785041274491150248167425191670483606250706333819681497069951337193849192802333158700879818670697150042986117103388451013961148098495649615362667616158676535461412617668083092347945221619478035832252088208952280667119882535780528537883389916793244011674476630502027453300439932470363790107175032644742228656044093770251872219267830351559302139770812968155076395458863683186895856505612624161441970070369267558540404402989205154042549600009214056175884795868938406686310023654751132457660199603336854919144137209206122466819903655377843716568131806210354415464323552513732947393181683174919103553723777277200212405605669864934264758229958157122518895067937012314564698931369109919686075823637952291601552862827366146162455302860886846711532278103775306372145481013093273833306236957370116235364096327381251565424046812536620341901706734616790787989862181867215728455325466751145836722738694082126556976332656184228665349260536629951751023760684238191829145731025414078907897320596917942552465938720158721323243940068217975325243193475318271629477246433049816586160697556961895308685733196460907848269411203799087968370443216215958443474906887156165420872223264626131027985306616358143370718341012397733110855852727422103965922017547788026006898785915655485674920081676826798756158060855854414028645271302397588292546356357540026546098336389646115781164549882750190520421815681024*i1^109 + 5468354154553450227245389529693247190831217677822279281546970864079700254999303428344437974725799826427311061518154785411057770055416076754011882548932564424479599125149218800118227041037903912865573261676539118677050760534894962747868012424813988812035438586433597049779643120937690084810362149907548808063872837973482135386235149063493334512459645486768274815928682748544702399003877172026987415730452960791084609362085446533515150382402705092562641622095869608598931642744536144799829901200357853660577822083389038216509879856802533302203563048327701902134629713846172694358160934388517306598642693578268141065541924738861042602444406825129079168002766244913881155756643793030248253917894519996113639697357088373777990107418870631500939430515008649039648985973406027056819424516746840022469117533944982741641499330570567400701242041161786150520851498637426287982856403071145166088817837647540459619980191845050682334920110313156158287102269557790497599767148596846322998663544515671733986565675767678660674147301978549105584243973849171457870145218117430591378081369380298385553481905765220463242838098836334479200352757449150361015869854341387222127742438117669382484038563114355347166199522409813274239637855764788960900365843206909736885355742444229262660358087634718330021297684481103166091299192207226512533835201637039804256901255848224612573717770388793709929189516804192716559185053434454490484116933181903784604612356169898261210315217499759779287801986274936043840052986740953195039281454411639810722273990008212471958761829890061433158897843807318512923903774121030590533884524011207735049447918632875386747995901607874918235408121078143350435510459657646564371793526503882441350060766713808604182999528010526253172530374992420183431882167476156447685646928425957160570101213014025110589447687623177357710350304756304653012323253308664330751674225699966165240668059564533811710762401091675003384882350126575449610984893478431012896465950301341204835063233667851969331046925686960110846338755843269391323658008744331377514200166871563429469588676582688369019824668479466069086167113307038298930424131635120694831785043984569149169044548541657413489530242650586481049331877550430341015625817333618486019871150385768042790396317439604767705090358494059736979783573059196283376846447346573637867031249547370181511787428359400912682870689710448120476489131717449571811260251565174382504898690017706152438910762213476176840234644645712719609212399521705180131589016682730558552171516379098387832139184273300829106922061134217923952497760069617897946751085261151733413605854709095832243308783071748829103445032387317555128988210962513401181857634543464948903678361761438418679268038581202962861748882587083300995510905529406259530620318286888452025210400598315395446097272737918345929228551926341876974283130180580250570974900937683901058112891311030449885944511906235324760020010107143598709432901842363701275311293470195619764089638838646719763790860262835967214468203287433383179300889447136905969579977196860163076781418895343255598884353675629921300736790242839191738701103370021935791321249594659261247934932024685967368196676558594408884238695167116906921586772087188356315686064533863573630218957168049583554318584306899984565828719149303247583532963495286950411291435863707594422730365894157394460171542318348139134409513370264994973055780327674498569627929234025588660580663471155608897363073511209490556464485753235785621225983996332591356540365547801751660611814530059088632464803358803771372127231712112811694297663079206338251391274506316850342623869264103756852773425476950218109855968841740483581336556385532781343207353684406804464687387106101349253533134311097541876612825923523364249888668088131786045063930210701024256637594367490309749302828561561588699408233838220607503924016767212987227052201740784487994438327016734638324897132629873331698714461539918149577013470755301752682063836364373958405779989937985209918026767540468000196218751318922174688557728072346409998976079531021170466306506607843892321091308046719672404780759472917946807168212900913169309526585269613259101737198846253729004821572927354659385967559244845144945819851413502264712587015057781319049093495451955066035310434766715251794386193782850555890800045790209501057125699427892664124479149996062282966641538965392066012945644480447715248353005516654008848220815952851538327829092415640355033805887602411513936278273491910609670883747982455988684917426363002728541922539991500269732847333310017604015272641191098471316693725428067831444145291209959095817154651940605205926535590749936755696485523961336487241401003801449065962224809410766975454891076559117721857127630404248037573315329270434249553073005736242806489659727873879318743144516596468689782451642400855380101034328432759889684802146941369404290723700853955771793212174658564560292449323626011787184016235141750294211774150614746106141860133396081692965603286348430822607679513764813323594358346827972904827999413997080063994467798970309241477874649194673604528363254317496154926979346185279909100393039716946612647685856237643873403615916509443737982297831193920516623007335834630639171661244142950576904891879170277982611953113156624534250490977519271621793676913908057834720568762603085646851638466452183041577591314870644965514070588672505501258720527192244591633534728412636220683701841945568951771840510597935450625394863802979435941266167423572630826135582748212351033496559260749892108911172361700520477894241433314817205713136379453312842105466791782253026033274887549625888706110367501587327170949292585084291276998365752367306884869171124864328625004941390004358529419826789326687179376413708710826553844661686694193429465602060511360237717051215167556587441394452977683135537591920632331111745393177298343096034669197919094257221736196895768353659520280238435501321924406582186202568505130247609344836930916096219654025359296247495696626315072407569963697199607437765779354140827139938831978705576775511105440699506439867269646829472054700203568827435722114464446970187985725506331547666532009407964247280064463734044293297790566398607555345590673482769535684509306737870555461751523375697135705420427798008382216741853136281045936679419881435574080394856768922357807445240247639136110023957699692064204747130535847459866615147511253380660734440588716363441184625302123817910422291319180077847129694612837796934533448105975045100560882951638597289860332576645179671699358193019552091821514814462100695458658802660833926417420867413751394322573556371124929846564236197192573965396933536978347556594756645570366353546483603386452298731726055347085799129881916849907820365176030203923862174880831057922664079946859565626147869169582023205280049761896481344000608334022255857316379989600714756574626465006474981130165196846881263680747358361293295508612817525327364155509866988929379941774759636197524404316119896603881853624733265838383278354832595261643504595015777887511590910542479673148184023232633479673138094618227144022605848130020277262345159045493640747927054537528738281937973566028400692008490942970637109105580155564632220749090879550765802248904537435821187821910313254822504232751289959589073501374219235363332914292093523882323360036990563236831307990890850965324103713042473428613851047176246115625872265339613496998927206731398749611107267199889035490547673621205028322779454624732707776965016484091725443752956227359405818684215058560787976712121835182369614704098138387246864683998729893234347161433558898874647595207989688501650587920798719430872966226061499115418693390982645509804887273497032899160067705056868164924046562711273545610376832528534682689873749860722195861225654117396608742521276523383835722479102518465985531707027091363364281799151427969381116080642614021830345552390861970780857521800027851802178776777181973211177620380068182551379196764951507367826014117579194368*i1^110 + 17242548319484133727341488230259094084242792773439471558639854726121665918537328325378873876824654714078243241037914463139197313306568236167997739615315472963474252065212982312017393520179154736514961846626833200552430522730576942930026923890512517831370350380050835805781270887751157751471420897996705719819179574638084156347763866243495114872457907698089701686091443326906192528538933471818989968411048896909201658975631638928658690628672054596801642992335327302208223175523441334912900813417983122806175746026426041697178858209775111341541383488214290109462126783396858347972306326275628863683435768700860051147893338418864076813079427728288942768844679102580237521193865262400823494573362076627036455406595580572904596726357767394638108737174843015807650831193601597198643998018455958255092813567167130995924436148301332473975126926140985157312371437998624696101247696914254431795674484627994438874698709425423280341839581400724310222753813174878244781889491756824284827004406385373450006084731479527505662733959316282495101508966167832335162913219089587481257368155106092587355493910323082349084386117378862321098631800484288728000237263308042950089242901111442079536850043382192474760427805336977738423860850263315902523128054907639873498935348956001252566834715320415597649288764283293088172394393386415465056300299729847494045608529475358452718080193816669116995953242635230972662503400781885212857512797685284874446472682846226619371874896050792428432554143404079496900587718215231124010478908561570449433410042029593379863430518047942799706390825042183614457374227865374623404479481132175905147306514515617807555489533072164427611899743995781917059582631402789486858667162903331419845920140677029459680533236200419243918184030035337989086403893662697152849213068802123939419637764913838863326615393690171891506644130664952382263766344195970252600232191580933030403441058627038109563500557564432696320363142045829449128450186652468092715146850285704723273236701335658377858626693506750006456812038066599845582067045833675424476670117763255900999004099878480126950891282149628129975123746765789689429036636310563417161242635928547717147110576627589328933524519085774192359915906307121686492219265123520946312367267766215400802306001971776309149783076426162427924740700291842063511321806963875000974476683936792970920099771078590543357931883063930648665455072614769451761688014497329677649471865901467882432312431036353436432850810479271016207755544868851772341812342054459567047052289764587897093056555740442345988745263104757127777493701658957931362356529971695753558785423562470409268632296150411234012800292486738745396292700521222847894229716852192136631032238619186192354547193514049764240317121751857749045243314329418698115481641417561502694956736913330450350202947919785826549420081189588503622503977575024213505001738611846316237594621054875117415966567548100840963765736805986141293322492312285831616733155108049985326439031786195575754368142246426374809163293300981352702379664465168138040900935539080993405371431991710659469650828255252156490335124939226731629235761993949538783476507573980022159789283060102971056477275653822095410759348619628995686956382490272900284227873807230199202746951416396168017116570407285617800214684014115421996884479117448313127853268016174493151356127039425244291830713335719466366606217298815650093124949725088693487243952133237620737006387260227389675258520759439704320421973456761160493199080103281655634570824362319110536959104967384439519485305506782395060966672024517623056028371995406118915838352487175506468255484665588765002527434456078982981417119082047365155927251394828016205168396062744242141838065875287194733886122156306124154700817363589251139393734065174135402781831806230719202441525296086013094367186643345887128445467771875826878856275620661978664080120893378252866869604532986216544510242840214919854206425431698939361266599077807171080094376281876555754068345731267502142519993392528750143187135342349589798402761681767746326237162392541900069364424000694316626308830671544772915865346462930460854665807134479244734874480173312027839956067903355676032357218690355093601993626502130329220102777040748673806529722562188335364038081315628083657020293553431205692266254487914441645359700957790427107500968375793860324348558993148404284244128607457751010362602637497301743242224598344056792428063879605932741742312362831927199074193229943109465703918265915405568899431420457547777938029813843551935744993905744488118864713868770884492403299750509875497761485230398211794479186338712011339887120778876674297487552475499052268874680624633678611302808828001421922731315278203767656938201341023875615119389804786597912971026077953837981152880341429474751894707735267473926909745650028761123795230013185868977468407153900647595314063259000489664699168528499115928239327802881712815026562740689672364825531640360170480744252067756631162722731679411193484824676856252072623536961481301117980325242904145080125390995937867006686665520177477680810572065535924727913167939148799167243795243357385413126227016431568591116947358153122327588916079736019782274473145373794820534868948084950886933681547893502447128127337319905937986223392956477821961295151113313267659263118763200134700100285816352280782103333695567898255210379225378410648992213066600602674889843673986240569334458320803928677506686784431193247677159044542222833038661530426689509231854445711316391281677457505315134756580610760487763678362161987586798756634022878173695022322619544856412056321695623762715473828947148628373529911647990932074922186414016935551424191894609147496633482572499309880739080466884365057577827275366956302611050913827629819652017248775958979010222285595300336166206796503172542844904096627290140709913745876082045353446576872679872074520474625117305750150534052071574188554043596397887001020997018568539316191890865792918312126352063770299515955792187050558617782323356719467183334390746602424601127326859632094743623844067903867130048940729331960593510953801636418082878203561719977188339772341921737819905512020460165180399320045365347522021305807522987093366743865365435360831741996642522108630046146662738427393907240960217128890684642294404774576830492120684247843488627629331473309756602597138429634362755554410404553107168338216058333139710522694513974104191461313936319314638680526104771426076568446786377689106355551879798222068353981667039529830069067779748340718202705850438172334848228670142014507229437481767463504887895970217016696065560974459099168758320871430526964421979798960713527126594446175814875318816322230285841798570210252749365280326210327377289556193141630171794146193508638159669469442669574528575575986167676611772924529520651698379098026003582107416449619880247887823930461662492912241343942640454662553562346560724692505727924697541129412596694903321790635225400188903701263678478273412930813252252267522789155990653747834052677087902389060843948955107056913890188127088386655610976162811892460521146510754277314531674373380258716439120709640862351747485443929337889066382446407693722252097638157668522815635942567630906689220976102994866347499997823202880548225780164715506814938584517576936273170397100757939435627417604524467727459344153038308192908784524976208507165928590818709822403419961468364702309669253987052303658890662485218017175248468574492768776156512945747015123096240501393350348916629655857789961366935487336662955361587501295022184686454337213170329666667280285052377665327343986228472850652304828693895562148322644672417928265815230056835540513299077512831945282840736243213754771495935721363496753308468845511071893403060323874291327771104710329956727505062211061600147654421364404009000044194028164311651630610650127907720095504634010629165464371255211219041233375872555398279509608486070612397182274843789284380001458056113055557338929178290664797047251252542833688576*i1^111 + 58742485141376578205869573395728112240826932736654520350046080447017252977068851447190770237582595397574881842823700876894205606180855744572903501452880163825135945226152336777021923270442759856274611559963308951560264318530510320199119570288003498267082727431426779648849482768941743028735151921386140366676148514888195146612354578738048272841669339267028792797995620991539695011001384874102911350643865107140556259057199327927257953378759576437993464076155019564789571549929563872632665088057378805642457397365892031992440214107643773122725304161423181040254766784202680901228349140975414307431463042330159467235131351915558400429391968048517762721806505836140490936307549264884951444164880153186002011025068435989287071359571159186343225979949572737798254747486094071683466715011961369813789168624082632192388456564294590533081808472493877005847939177928580178306377963570739201317886263846986271007578645635314499244861246791308097700041116315157107890611545141783651797765508246770137152067164051488045954792749309441443488168196525114399693713355208850052334418648374441865231556088854040243287440786495769550908518206844412133911675124583792009156839565833643429114764197671158886056399972983961319963270380235038001128021687688303438336718281961015971183886536622374424292670221752078544872444202958098664370627298095862049997835185264300448110358639569406746518167212529112819503182745725965509556680633276505809925495353288105594757964732534740709713696113025809349195962583243998311037426748988170753221702514360837692936640497733548832307540882989099479193057224432224908755514083925865876146346845178441515211923369103253394944248576492285349116337204356346000594800986625078223055924778701790903375738177727984535999214863886284615202825613974437756058841202942288761354118085010921541772303228154673627651461840775054564171681740412390511280289231479290053597764396579892833634196782228564208990509345101812022645502862411038862347910144975800857141054925331462335333198571325217037913966749680968415737980182015656186860762006412580292963652238333026717887774537670995062186035659295242552095211682114620167687041866123890284534902458104582229684601185343923093199210371709200693613225923764231614949268163707922637940085762215183794991947078067587832789671338375343258171346675737732537760647828274992583026311885715716133239044917064767143580677042253201410505527183241034113924285785869544082610008860449637076952902471981581974697576149707046449646132090773338948912182337464176034158228979065871215830008242437222310678048482219874008097198666564067392562300885863130621260314390918623958339604252952497595055266696551474184439115663932587513431138794745752390358099482833043732160220838432200695987256103020042960679256774214827852732265925339462814444195622105092013375312726633810482721350145139170967307657352368638696629801696219334266902577407707212736904526354088526686821574780779258698741111668459133385407305126772498040853623246859264622496680390615173819065367176781915789730859914281237917100877176067764074529611125323621124005262799561729610724216275588894879700246307678088621137030908395174402214755237951820907532875366092977688412531799142775382463772497103537521496023160162661679125631363261575942060904526968571325454769352652772756960408303084395707705471904440978983560450585082977780532937108280546739105582362903103105191475876163805366736062710525695066670005252954532647158389919748764442134756090630160393970020838550790785964873520461801576297558470431396503712068210474208505994122603856597810530582547554410791478289321753940432847289546492337896155442318661720791211925956680913104191482346813939134318992567657760398411471081877109450268352654763989574356318751831682479319437638790001585254836588311949568260260849316617723840867830603412861805859151819957691551855720142828117390015537486028839058162249619331447761832782877871320925393582374612249031521580751114098430047283472602129816101388776937372740512523075313388975591681134179053642245883321632387361243961155140134755197222180483469367426755300092856221094276684830627740343139205935090271080256448982207315019890063103967927677418564396141276499431533254687682252327255616015434859042443222078055957057321637763223179826809967080695860663747995041478285575510015933691269614199884102049770448241278870770259138905833450988566988265305985443140975351247082082371092212268346681574683512907121109992223822592055334487783377270016461722059966644298159188492176257149406270147823969329490043437758505524438107894192852420393261572189314503257933389694141271811806886566574863542031856661270754749209074163510018033345915912266501186443135337362058259303678950823308935787939721727405722677104222172166552623620385199976605329766841088496359604608434778128903250983219892040209114392100987338147004486287453454891265287462717209645504871697276960264376544528387850980834226110752429010399784717425080635058910678051877821896563771024705429451164956518079882206550341567620429207640250125477952354372893201367905111041248275613396805690626139335830120765792806345612456133363473873945411781598708566493411988415073949897254734247777524006107131152841754662592717368283228819806476679457647138016126450772496021228046577781309764511974470253484279136926856231674494148410394371086747463374331255370051518883100780570527905800170224568964856240850959498572048991098213175525159794561053606705773186798686197583831847309675231540398048497205832124833386443053449741085931742554790835514531021033799401457076431640504464593393959098408830172309882974590330443390597461667365321271541651768631278494192223333033759794836421463945116584714263960366982976387976950201336096191602231763813417771728646435008204774430421499881958915599621095653162651483311609902535859342138327866286791713838567366280182656904860063452886577881555693808968530447578543952763777246946160560173976217567708388501531832833709506365479217468592181380917486910436777161578858336206541125487955564370404113545409883855320721429058425294051587333859889443399005037218896228788043434606087645009279932240382321799329081032749553793214951254000798084805242574398063357542836888638293885319327415875789083060556391392359138705471149596454956776028340404991486490708749869763866040165642740317629808476355568643051851684868651996184017611701427060940794916672030967291253337023682213735242664491611038625854034353193819825307268861485765082289201891028970416429981616582579186310748433157609651853022711326796013589468674363009615861681581979751380825457583720212380471579850005455068164135185701001377924358216161494884825735323885937694864694079676904604284728633300174106810166577561016260009617631043732043062652864486347476973202054400406799318334957269865140950144801654309038410907732282248022429579676200131463310459426479234081544295196080719258386153781993468605639698451531222906561601524431793304927289605973558894019076716532732956645445904178059676793063880332798300635498093570169254027785980628601766527701753531331651626599737332073076410306390743877095762314136807876569989482087245049549358519434657087703915942010635905674194932386736754061061289461379634425375422690468410235644647542594876075004102206392646434491339035973696026008652815207841979048883289437407026052323371817720084279166996599652108942246425171788820403003955349018637477062794950864083836307962177152750241777222643626210642171813109246364630575882183863044110846048200090240244447927202743924959125946716304852157141724860186388350126273841582001810970985860277448962573256331890216052026401779569135559633860015407528264698258342621974102002259438138803489710565282222027059708802951118683004467922995237054913236697506171101319308252052832213843642285352205111882497807108876720878309151412743053068237772625445923438099459823668107552218208178685442516695868195614057615205674646709499752087552*i1^112 + 235037322111676674839445104779426410136621770230753492280643726986384343488036934453272509512400184762373129267308555259356394419768690816259280797885468383699782221370006059915218258294186852644613479960179151842822410851996574782141340234257879846251519414050754532101053537527325818726890613205830697847441576187392555722232405320543587865026236988909434614468295447606524601202954129686020774670098046135124737325018585886627192796339816888050896988042623649296520428754122773263210893985585877006227630335306525851340370132184343651385272514949236179690537443529652708606163605051512633508800468600581994223573938733869242370523484320814918895399731984545363711875105510494145254073359550623323123875089685329902099472138462027166586303313541275272464863787361931951108138418005323547383503375259703859389611354605883345000357370112402077578611761690306865352439553365126680596103729655905394240402681039622719394486267818010635561981145248419454130302236213798502722531461709092070873386085598118629422782653422266861078975602399429208731734324574136656541872032167063518761363748333812006163309546500855905526279759675107056647918270212580259195524302616861176973115758483398037721435528965493901648947066989415405538131046529470311500580403939839177834191858624339097909446917409391129167940895531192895241416340260625624987765120942259271700370749474082091782266017245658737430857860391274827300908412589209882336389004827684753842292793483222135223299078156327126414550268124029757999125849596503946689572277224630856306758965575923330324717637523570574021397647099366431144827593636138372575931280086817292583614891273432333331271459415102601403361062925621445174651935863821015433936314522443173468124091645102310121385718641498164864516633905238439609449557500173428667428114449444095383461510247948671941014440480767486610837119160519109217736204571304248052942162104913071432280190455433994742974445742047883396698206421732379272975870038828979335932630907214893368448087550095278278973597131672637858557519260879101116162980587117913520487558067517300392532275497861970550324787976163768016979623262579272335585959263997541816778032953326508738175825297912194800732723417637534076051991890463516188445166447286831150134165457038962575226823119531018624858640567962993099923610555015153879983775436298003890124436520596994218561609836818649374768103383194287348042774932931438222035376141615305560159567587841374008071807018058680123402637002674412779471495113298657661780663882256604464126308928920564506397022246317837481793415923810538760476051014138708743110615883689017598490242175087939012054725545283669316950788134744555646801651518439364659732869998889334643927084934299394623536086983228954059108640644654623961365356893200450760127370897193613543547405359666994963416784609822914063997334978593875772261547367315171604412837865534972855144150235679846983990979534917405210063743507038861146140881169148451197827499809430528348224555916670929973451360092059079920565033336235711369084189251064503218171955140828609306954014506860563150392758711553382817469859100369428142570924582925727500165834372993537654035724308945471270187656353028100488795879856528292458772870400598752193191974937370207817573133788497115736274243296107871602810553290896047033929706153939184042238080441940886903375075267536944637661543816384548879225441540317044728046881943252526821027669037607465259728176979831059468972668302898618667329282855276811474043838202721575020796497891193899588725843130354780768943463635285478504416594293333200920039219053749463740709046720270199167546248350816832337787432828014593847125735445993104349183261050929348323592304700613667904761275123107861842227221949843523428623944164848383740096565088198433424015475653997598582784520267390822568162329637087306167979052219608895040865386633664100311738656730219169276854691219432629219682649216697220373914163196357010756139805023684213207341861041754549136098150073970823819437021607227408630033890439504640448974833968225344958652840347689913477620569635363034324046812495375072899040163055521792495036362082352147457455159313362271452218380218967037182549747513083940106216448102747574097434635055503836794835549771283145624446825382165786261850401999880334114449219039694893976090987401032964095789162906094534841207531231995469073595028269358763707093533657460871939586463992479247380763117556248887256884457851064453819295923413488851573099219093324072121609754375604659294114460306104967550997834171148271181608497423889230902307267419684638800247158360773726996729650784518939954975212627687913549952406310253317107419373739366802292212077893316055668894172353115752287151768904994325184996806762910366905038644420115318285034154497602380445432063774799177974883757631782253086432973419086849207536987564071615608017839799640483081593527159536887371299695923779845181831870972408495908272557722857944036389927527664858498852830036941623758790611387572283596433511864502925726200799361062791569946358716299811838862938212248368089500883965001678676398992272817913159165860854323450807050514857610659542860235529965226686723039588705081165938613451896050080906536533501675644929299369314901510172832623547076765412951419504743830428523428267351595725197205124987197081884583579457123554105269044135086674384673536891932619636700066763282308755695714539800374082981045429770368653984042666339361800151244235791174762264817459671777577493529970482295121783691371106660709283453164871816365760916663426173584597437952181736954923014289150473510564700385991085328935849870087784753978469325185195581359318310537304286184943867929232899470494206046729290405862246484529518683923667422466113953616944902354394147993276458573631943990616088021257906617010733748634212751979224107585029602156281987706141102673294429202250968427704604016032087252730714414971388143278499748387156041843116572609411780531021402740576117129777281301926647465836777447885250495793763306602675805861435499899024903924281566418032972363105634200713324307515156120751633274016116727020494988423403952853882429783203001975283251849436225831273137556753240168322025165593443138439913274694444106714863622916511771907774705989506525026106880792007574507224317683724280754746997927391193022138874642908249023636716173181600232480617084674373150074123486529038594650871733736384379408247395770158862798661749975079431880783362648945325863333729487736728388234942739333393203895232808594505918700290121523473754975729065885002576562157451433345400684700889856431694643715742300983104503480894627805541116172401130009506273792889024772869519509114970830136135915032532445036976916175253233906702630224205244321153384722749571784547148763488121717297268036368871528679719386133039414017261320621743564033670037720572531033922076819532808322644621182709701896635795869447453938445468901736504204140890775057971576966808077226152558862989665808498024086861576194849082505405005868403234993115467887518819264588877540895604614411517485249883417515026643438036946378611233726407714276020482865046644339980653854180093962955388021177722791285659329626655198078324958612563614458455958666861727622110550530406868480421640888313595486339344757966256247064392764818289303862543446205985089450610337762518838794344095848391336393819360448151894152231220150945585019472680822926479787000635906495301771349890786396645214427109344681802582596246339129955573683818656123587681495215946237876240756820980393341634474947700555407415441587037949204921639247726861350937188787877012665523661831930309732504253780149050133055027788595102054586404331185492194995749007323801485919676479635813741089957622043189097062908408941794277700098973236074857131168097622500339962878313546822627779661607444627289786478964922641782530030728575275411635316455201826358818411819267799855972451647092705195104601852398152263322924564348928*i1^113 + 704580463117348071929051632224641978110307040983836164331881180373174373373977716374102886579383824358873827971795712217513191139788546515984616730157846159336821309779993450324006675145468402657784793163334673915672044286525725357575606495038451606072163757068493790432005378758744372503868836202576884947279041149162370438955098187459491997842407994391913181905131362689691860485144192027218173161785970856597496296870092631151344735309682982494944586548193255024128337762032486155441035445882594157454575469300127230867467854923315945795417894178618370731128568502807719054922920014494808858524534591594010746695883694414715771608254159364629264570600094015825891753642362689283716644241000611410857816755440691506084228759018721422615366882773533113867674490258223773592005098388668109397915529698717635375722263801975826660604484376303231045142243456221864720188313320082769153485084614775587787082973775942808960082798712307454926362812501454079782905362081558929672535018064961462667229015457558155249401273147534256636239580294430452212181158081165939052904310200371013520943407053986728634736428327810454322311951249543091574639549803047586421845474111030541721687934293492274871378168609892780383380475271117355661182657059348238525528413522985988625477576302787116019093834807809817089330446992313693344886404062396631676449733845366184062218892125127776883677463153272896822589504257088401156236647980260349936964952433311851213132110460304769358112011512252525464969316548832719908994658949358721965494243285138181748636734631877906299322704719895206004331174169741417517471229484559624935631306867442971214272252174523862322429787572031937438054865640195677237368961393788324584757133214240206838801506720306810016933692035644506220827719504980570312797599170568260196409829952816153626050204692425190102128545746342735935456459905384970941924412472667563238077976870139290125802987222611949756573089123631642237019330402371791471013265896133937764393341513892885851631317856024617683723936816252687021539096902908471782231615912251638747706623660404185823883707953238631311136244875579296657083797608778172517228182064790092396176697690238326900746667643973827751816886397931572116130015822689093346996600347684744696972264555047828135107389113821483038222122819825335918306230697539785383789648067373124927474949132829619926052200208937663635510915208861688968578863036259266679914224788910231399993704835159194941534316980181842164008695958435469369534810570430281118954445479993836061332559403783540101550517225039169364767972895057385113734651047796029484745842394008158967451945301752032519570438019018698095821618815943664045930439190304059001414386682038979077156387175637407406318466676512184551789259033920381790689152505390954492649056362044411652290613268543633488899215268961837483463091361963137888268697326417266851317934743055268109175427669272576646854191055975500850176390574867064385689831989017980555993570475772372920603643389002540067879834695210422289322501727662947992148071762232722212979836648089665150085390122006705672499746361671237087485206031806526397125422146991459699939420073092144235525858548544948761426175638100881773167032228831012501168545040556730394963515239009200117934889346614167554379761322686554911299734849701947876392679562688288479791480224216325795957124102410308594896715944754523796358317834650104302069885413043727315018034465680265063197109736883660081416863900505064095373780885040154775447540813694741075850799345928103382956952124485568365454661775658149661233069205025994292530338970158044141384091206258037204329204180900728109510295454750693769435831294975088327227417007211187116806274071441194308066713976706188125926853627268810703085234797963429460037056835551712056979109469848450632698102593727270721348412697322177906925141757266067990312290061626346045814445323531646151352411295212390171073027118940007513083382356366948823000366506138349535960683182293912284982169020297214583330085517078631037893125429806254392165334185958499671394899285150568075054063377056479693335712896811074187776434753176291711212015337278567256698053519355056954660386258195849655006968014178959205498055893694153823577444213083759372659940109077969882608393498391503503769452755338171819761891865958497896925976989040925406330626748091592940478497480742306652760724383717176954450278754492241948863677454433167621945347273428562138975481157758451399078357735217821920169721539073773189956971022412272043824425933112586710187782280979005237713400546715949351788693261866114378851252694816742079903791880261957514975962053449857686398853123992198472705235988436889679139774269993071573578459524059305593997307222162878933365634184714684472956482377847418589633745477141971789190179449625257840704026297675034520738468458517975160682228831236472314307076042870111162578307238898657075508243590919606347412600202919155999171530482971635133863804273149099452776610706618064418647694615278797465178265437621796388515020269124310414073626635773024701476271426374645088053249945303057310231754301676330288676705863752704136950791454722848416493578353683460126568741735422945102087716538945174401863435105005637772529263328344556846300353306710750078266194660160099180123515557510095518693240522330790596987525573388396391856094535544399613477210714974465457266367240911603427900428683098989491686567348977723978398712111015715854424526977013223108054815569535801638908182773186288607058201084432454245434365208422006225241863666443811912478014118850166243631518231974944459823110554532823354162906337286132362926586672652633804632209475160339128776050334338023648091002290643621597964472932702498616187082537183584512021099359562082699272118497207619650757993192343622944579408262367104682220695806174078875284119662505584151077893497574721169040299136927019594845009210585151053533441184594981756376755881967448041099023484083498908469658991953256013586721395478446558846976497275140804360709345139294021444712461323387956030706135120385008530457202236706946722339866285070728928733585593475449767137962112753675642529209913307124201871659373467257777850059228828153811097009315760030257127340873726998390357653668904260504730327467771505725318358127852586508389337441467723688932028139906025207198127493930011564436775371305212044252800559584572333302244944867739012786333915410440410152205316900951941825709594687927219178754612459406151220245005320361133986241532649556983461076039041138525498544655704788030570436102126726955758713912201420832682665061533376301621277942812419604337867814186315079151979600587629349628517881152755961790281788639162122269242521286567074667603024353035606094863883387057933185098325228237004383533985100492066961315124758457197491138460940200241897283573980562547177670749398296988021481957969646784208785119055084242604986246077742339197653555558579768551733346113725000154457932779286643244752378650669434465214170814367193943546134235663713768547139757528072740025148141504715497713210745071522835307107455641069900663673140795875660090084924312820769787318216825580507335145697368958354028750648219883258658696217549091874836892855990715026887721956940575122484481822310815038104936836683029219926542039009090991004814955489096605768616118812832107565786568655933770507603389340222827829855147251480099130630969817241585866541441496718719641569315117134695505108419897377821155069528434369438785244410396561478735894819923629210768686304937857525297657591965947606151461265673177927903061912939014042027814615312816673341817240851468263609952714769959883388514422770236363845220859200465919904018215481021860619761401973445106996747966915039397610520626294414828721232624699189357850010358857802720638951142837386211598748758940258708203970013695353161979844204735380249056229483326844547799694910791678129060864184069694774474708867817611464186514371753541632*i1^114 + 935764690870501375470336547791949615302210849164348952505591099861255745721605966282728265119375585823247497261662705959309542563746999146706115725814912448076348525350269726474569557738371632925036932974574989711990722595088256139924923569260411186553239220321559445142495741033464745962104521292787138758994536398668667724304712254318481087259167278897126572022416548191104990083450794461275109062903818099327248018263949058791028828715420766059249424946794003642744482376146663418850756818418757022934048136028174983779559302125410386197769594781827974575756615207292573645295298081369703789962676537414797837933726891772378190726166465687880924840317593804567583104881833151735742884669678041329969853593397613716517653007753778531873048683155706176291758386315296548606783609692284275371324068817106768548339858072204933234888097692118819891276867433000924522277192594787673046327166723022528467537533315090056667680607610368202463928997112358008813679519212909463881784994787277631496936455594266954171341764755780058478042526497957646977770111647767772767963099506605091569137653663934769502336536816662714183395240850650978939683185506930854182432315567723966878378681914341667793440753276592330954324996128593180509543823813037757605381483923427101348938984492263118253653811053146838227845293725573599747692707787204808450998778023158040294721646140501731051287905463089291132226963804286864342919700864978136194177221637310539684721135398673801219361910722623718863082527132030080921841705440394230302243630198314931060633302367404054220598390785303162646335742134428142908973447935532233128005815509996691191227517819955616950035980157815636642522871864082827715478724116041949427377467435250287378855965675062933043081208583567517231167478445848292977426383560743714528385647939011638995197913254967133304282760406867943416467972094505841490669637310685313862524645067989109972839001931968096546667627595682309077330162712692730416197847981415765457614854428038103174703261357650144907216243480559096173131045680370076010924906393160511321883209933781822419104083050165488821715346935560517500108039057610706788919696282425219885229786396478775056756695997539880252619253517215633006668144473561252421049449556690411487315902471158974547208250235079915603644628268971854007584449133555786080856785190003077204374223647035534422859774954774989070482317856203920622255926182674120735064017187995346960302876872179310798301211746757057442043879173183556125714398492821852130090284536646242416717553892814784990823337624754624441466881602041998192953235741653760881226615894541498601851656538753641108291920147648838440646949083104525686354945156011283973140743087203856849563626395440229536942070137513853414738661647770718275831647193926056856162541681152959221167702445775901544737874924146280346079905941689964852537499707131582245640567045679576389200263644858169718915150425514798887362641535358905223798082605171244471625058996235240154146983639595565984963928452306367475601878068364268559139128207825206987610233414865745696902029151115002875393754084295791837955206808678807651141616129593294839109208305930132059430379763562587589342813491016377753463764879837097600873124022610518801130953099357520584703626613431686296768118932695035502564374695436693887125150845781452466677276459859309266844158265538920766746808740944806557218901205614430508074316711936721542695633112887013799055957902014866918815981034842829331075035420501807420738297176090822838608371739360390338038806532858123358426760660130798187936349348394590577006509901937970134266306817049086973711503837796420510946604117133460835542898806123168811963340403890535750276979463370666416636989565738144228704096791579881714988693586804193919253095181611034373455720120866039974533830189488649559820385895122219770664296759063471909324246660212949626055292002662988211931063655037780251001165443725665565042860226583695399070035742855915803873362569025460529691733242996997235495293624644960638244055113387681033313832136128486408804241656653242607114785191041731922907832473236111328129908477578614405973280808440044309540105124266528363008896414477731545410269168886386088621029293928321914367772676626358516892488277027864722721712623943624861099530589081394855353378212515304329448157155118038124988723075200328196647886465675592034101563566203753016031014699091376170712045591968264532929382480431804964738817530497009168889199904565425322304168340199022398518495995675868620176771889287316092660675914767536862823140283133379239779620063102661033636098754587896527226261550093632348477600951049440170728084859099208198289037646233911177993676836852479453263466959076239101361448962198608577386380079869858901807678630593575120918169427698085419487887916070497964223945884767717137176017201018871089280710906663970448867333140224331200826912221712364939875414113402341358239125707157791110745495886824160059664045389060126889681618607077194227769438913650676208289752571140588341603843657736977705677734747810466838136413124887801292658466045041711033070714105761935642239498441588934919337625017436963685279479843597795414972918688136490294882316913665422254931573253202314728062309626744859730487135649478037183362389817407561814172120269154750253041589387537129529904469483383420795880954554028213517461008072619875538240233977813795642483454951652680855989333024188625021593546272272315459769466207661441105532945838329250670665310037250165022576853507900886576313057806273870473136485961436360935179260084759734054255936857147534037770775315192440361677583942183214939463833689376081938151081642133307540706773496811068661353233788373925045370825882368344418607805459837751264498007299852967833866415757349921895251816138210562681375291646368370948383391295278067256870058355229495156435191345094163179968291988583696735481114798336404823675609144412568860602010848082396784217689569042452264987750254516311775402929801437332306914021305001481272149614940244005397359027554124163598151529882397192791496661869214839730829452727587288133199966995165282402107679957484479286593788662038946931890387578179118692250003541058359607089940084430830141303622156751186786935463900815626674145523751339548927216262666015592705195462931109556596744345694454505711640068975800051868983756804513448328877713443323752948289588918396610187473673081954217574544941836752240521234735436773206090931528913289045760915703816659006655856463920210581009326778525059855515326400869164752583218162507169916798922522605729151122955503658189264992568937010105635904960561386505655238336650233860906107720675353612044744508912454900145059354752408568272366000925472402428505489993777310896798350754804973463539746154507043391792435877496852384227634030808694223918317681996477168866681523801895293727290415214620643753288554402890325983218558110194208326322898711359083349380051337490192387777196105548654386908468899597419242052850419689755933830909026399386815030327011676402686296823819699839909483004395392773853624141308167290235802700282336038197136285161196492585947214309541688645812758686838876026498949200672720168882811238008007797919684698132482567409725087492834753313358508564480658429388696402317686941549900818430580733614919501103137072217654926297183349011927794562418074306332427746005263238742575406626116704875271306953006760342877892656937368016993289944868999325057195448610326464734855216796543240705934271449869711429071819979699438101800476065926549681498750609834808223617285042489825114132094852196344951106377080085679752559324424883677048177802034067032803804396065240700737021423955525875742685618885857545153498350443895320666836243090761991610423864910351199206417375819159374480404909513050879402605870967608039324416765137017307120356283896693143913414432072226728630677146205553198692673695904417068826488260186188350136881198937579339170971648*i1^115 + -1651232644257163580392048352260111650207836578272621615457679188035522667273340605544225098183522050556781969284087632898712191159326518796332198582396388903623593161610453357817923456382360240608708912573139293359684813901208138602513368021452581144813978070477539696670066412585016014846651152202966386039380261792670336396340110076564914910173607253536026728939336936524270077875642325105722124953929160686743276237887978243970914295196990815109120543543109624484093025654267778421843820614915082726571684020174188604969298155600957451399276676402979404365955888023872958984019670287581069581330468367353507339032642032690688640806693592130095648293156499824377841307093555030965261188169734244045627082672108058861352216918794195273090750323917623932652094625011136183605344261866949333884083660574562372646616129840566834112402227437437056243585801471271898000008400676926582356787382894941443561964031805058018316401566136385255691724483805542552914000268772981420400271469342629789857312629696775197350062588511862459161713821556085924048576443522164208921671590949105936436594684555583329034281101689469437170637450232414836691520288307171779912728980409665077180293458939889112887704724111800720566951614607798301987713669381446094335930913271433636366632087808466274030082800654328031126925901886603347422182089945001651224412307818589150048886947499628704449958866103115135377352463198127524617913216591329057739569206982800427141457836946651662904795401646015766105411207589527878292933829630296713514765447792788991860577466140989269237291535016074498422094329817467642837741951412793922471625470536479941247685075637714734424095351160844603600867868608451570297212583079613826740118314346072694511776001309529856113953912607111482154189219460340573058521965148814605516254376103127980556104272824696473514704262542225517051057960948570023137882885039944786701285112267232591477779924085884811370723046303718681756399748684346257336328575662202358933963463174913320701223833006602741812548149060354880614952737619443431353202771079770695009454804348733723637233320494802910738995374957774780823151810564914029684398642946983578561476578329478184132858876731423824023058121270532278652353426773229467025908624326393829649029009405088596334883400782513130455330435305100354217033809490484256053576426622773887611292494820391960539188957786341445157506760204668652523096124367681875691631711601164057068647162058939237493009273272468779524318936197631948466227814558635787802314701354669955377239970085059417010477187492999548735266420710727096307457501289240751246761016700286598309110776435672866169653923110781296730513142963623646607532019897955418058505811336815633887871396323610695869300250588031244010660942739492564668506269705103109814591230262317015736097012004493932513422240380829130306108599700446981889351006153972329648407135650735005420858392501296794612511760589161310198145877093628968746177315363120422006052639614613667084037571683720771863031055241832500496139735267823640972152144310254386165835822546701977132976338873159105138633182353240986405562407930506743685813266420599236126421251389954893350997151348237783840442532776554547029665828201322004129134900563814005258062985625384032233166872070320351832806160392009112562147877674428351024431358320627347187394908363106801334568168436106653522238246789157482164071488194545034882022074385564087276092818765717512389958689254518823905465818822734769573971479338854968545517907429402491436611851150442510606917534328967685123870510532376555276698778367399429323337444506683938113260264372696813371656669560032950341063448558935446807061865249005189356542899681747817541362188284506148343921068853900895417923815956327685212584687517390164176356343180524664330202877129187839985645216259235837991667966827287527198294578710544773134777240946957453272881368996096858535104526634363333275701569653485596782240534628224560619456445320010114153372615645948505324451394811787941332553543904277136614919108951647861007041372665299569251944529902553251654717103789483309001016387571549626921208122274412171021739920336850684150230171620693867027876176313080395175710853790937944268983705164283356620854889579102236462408587530628758884522121700749994223442118251147036179664780052728516234624850799743705909219572408550206895510063513339077860462897131032121713322726636691217779876037072710347533713601474864550376283816096829628316520493240835141116521162145702478979493689149513235955661596376453574613514043083228138896390831832597619594313174497519917155171781339483638295664193178612472697958120064736470193414020753087865583901600345309594924321559098505455147974627344293080124833216664279347883995901459145332255990796720353194874900324770097133333362782577648065036384430247232179049458392435571383969112125673218670242905284986991579874914443237946660733874008480455020987290651262193660224813605117965567002075226679084884702745065482611388910147077063011607499092266801115034207884292935027994874217102163643787932642293016535322227328498766498089319479631438126958685541389275983226896415075259751556213919419873851489536588955958962863705322173711447821842110581714970582830564907388462866789583316942393558876226960932583291295665116397851049345690813810076163523836935265412481867215088879260898889645152116205972310570128916821639754610651511936687218393850624003278349895150892421641750802801825301653898078058904790054045129657553061982788851716186797982596814267122264379869160824469642775604613283369801890933725102979741227791136987006783607069763958443814850036776024158282669157227244374850400615369046016660361458225076079167469252064689806781569202937808828441373585311544892057482159148025482062101159409203966275328604129558804224465727294843715720001265448187509194658982578807435575338587202695497853380435467357161983065721080055625305278517798848263456696547989904023165490900663158978822235491365473402806991433155690693259367252910293879951818108569415616832477328848568712670388656927412307825525264650357307120028343647807790670166948880349350874764915066160328559503276714154606890481299312041073072820978333948341890912306970456741807146754179684934269715247434360026179663645376830605743662847950381025862642141926708685235985295594557131980759146854082685002892252002267106347652974094449917162257801998424178575308241494854840997073132405743248286297111783473564772542244940898698390486613899148086821500513849122214166552712548887926171033025576325798806752542178531625818940962347589552438140167890494427615565916870244288250305248762884041588860772635905527092604976998468289612028039580378899452393781738906170415522015122396592499860527089273527264959130853767450784957608215384041376890073724791596967764099934483268668791995260209560030502464726474994724702232374192144132222472060492233624689846890728567999411665587280832052906841287830222762826007123834070690948422702047574121076540922834567730710402822515001908747167997348960221625866559117015578289621802691713292850019088541533585319053294053442776303105368172995443564212695110958981136276141812852284663897732454438869766545228174608409764384041231531314816088122120778118404830007924613561842467978158287106950503186660329446846245702302786166113253905259483099867965007176331884071052126451191814930643743915110014038584936984035058227995308252529429354368087666432551887907800471805988838860904469175127053910746183006803878611520738284090234063542606853376304255751726890681185309782966867767226055604813495733352260047449531884306971693037901538188549822725750021094947154212496115081743160552257456792118645448479386456243874753062770594614434774260992322873350323960653421792966704468900756414611361039642069977021799887778084129900852656110553587547791632853700982195340007672288740507929381470482306314190614337422362820285032505180952889869205504*i1^116 + -10836847597713882143447053846074239259678497333226169309542446672643459374617955249052784912487292543726964016186088596301008745317359015300863024059186832242801850212699232509452659311083787389580993358639795953257428073520020525230752283949012365569142327248838656695688599326350554278099995213776196197805122331683447370473217328666390599364214463565729675395163280300024304474034113580152525181007189373494288276181063289029018352142546019093849955702022097128431504058251841099671272647955263660107833652144287008963757193129156644958400338515758373302928728703011801964917472014808424955436753605752075637998616434713208108348489237550925717395058004345968422348610076170931392252472904489929031076311393361762508168253956125275284518085937235417994506340759514009931969175110275955153507523662847487301400830260146418509062080957411407754666861739813666888705797598632860807829771851573561375744980320694798899181608962132353087125397249037901958688008592552289881363124669169129665221369325177015907222841141042336378738659525437424367865321343478664485717063012080307475378292488362200275345151095570747648418592501837599730410854853977819304467722244750973703277611867638713563138416887429779544283264381660756053398499592119352289922044353369730432134244051189390703205832403054300050438709100143225565590742772871974625227312391053630665201739820987184334828563069196493525770708636490882641433371004918052509512947749846164933133601401448089484474467347915548193981615178215508937167827612864969205812614237809376881637303825583987681791332364973971280392367469777527801423477618668381174932914282265404498385653101505671453464139392169567488937810062398314219694052724866445740508551932705613042225362524886111786299264680144081754254283693000602203153758094904416748096015174287779936253495883018641393178404607703487086256293081618057031869838317638882132595440044265447990416461806789881461996347154258419879294358952552628190401454737827096756888711071410086789269251689513781647443798055487423193658071109254497009576775280979645500061465834953241316151283810641668847390897497243266368294539937649286124102239169955133534727182677992533999756798278280211257738960332238615909822539171234269805149142548487652314399954759763919682451284554372136005592067059423058616973061930870684106627881113008801290415186724663069410423476311282943921671805751114869546672598260924462003119781651152876456886347964573979679991878828527211832586947098456554400348463045445363877493894768609466604529980168142003203006330672058414969323097189492874730339662165944604286448694026786705629157393399252872206775323119088599513544663081280320749203228173259963791191689631230456829244664180891764806165976255408646132526932942741691962103443904762244653964858901450525055367558271601716744943615008107344896442348158572402459259517297281984758791563343181321617236257659248259741345532144526055793153936322461221231246166085379122694597280242889178866903692875188212709066294413408680915584852041040046103377049420027127638765309339521453143150072788832488854728607786734227712685420897350623340415609509917665188855268709573237688233656260108305088537422110360193930289560806032969379568755822133524272147085967342086787042521577571096370629371126517335081746631615278758949652856739801649569531042178238175099927857320813354738765015935285775459964036205656094295170369947047313634828274264016609362448879291855994102909697440307992139093884183492371039132034610378068347740701995947705035048753583290161673539190044257236094516977471478963617728374196078934966128198688879455602674754604246863093602189178050385022763746701827688479624019199087831332578046432556765307530218589542362475801762870332632036684038625466280763094101151066117422508777424781408341333335160986991596471997900409375263900384155604401011950925054639430854694198112844572136116704828021501083638084262635736002967911072458956274374181503023193029147591374656646296057963497581430562030824635474843201121228711077222792992285026976903203599654560487790354957739835927862795505326274829123130113826227701171371593468778896638045308264893361563028468929120033129147643348515783990278418419082333996552980459686056237895028605135440984879074138103187127227224007828468001180337566316415167903383865311244620580554211466314640040384507036419731665732265290630389692090230830005786288511216932006377069013052159725702549842533354718172641784951688228210667879750934667764389181671854075725950870230523275136304450608375788781333373684393027500167801236326058948447331515615376364110339183904301114129824645842870103495941283245686494702692591204985526484725606763857546323890119721005246900388743919369532339015866548199443010680100372690840144108196741669202184097467045675622467082758961175320680738325238730454858452819971064591125592995640074639911462345470394198308193465517032214509287202439641589721303339696631831262037350245729843740224674186037518669458809867785193842339689134208975955747035620137139159342502713492840538393102846182078502772890814632063607900190820683785567249786551428914731862881400700170091258475446956849144238759010162850703475851919402983152362516794243792660699345812408995354486973205473673874872617615286150932662361148851611985915263587385017595641349756561762452465724453485748733174685753048814448648727374825208299209302076528151260689508317328662506392504295066074048238452524035045738109929867008001645609774962311362027088148261179519416058288477154197637214048206624318343251096216413110226451749374558244523407549955721036174120386619592545024925551468088239071634059403134022059755363610033673512617143222117138062713347886683666071872517561591482699285882452526982787149946837052330319224202922654100236124161138945214280971057041396509005516319211577870714482145849035444153163377189572313170406226005224834540595616852884946594682765571671305473730729103716190789662173568631768215271077553160952992822630381467660547401069136373444809928411998118152364151041755691342113359719800081252963515475242303214815580899607497195985898692716296225948655016567494743928788916724080493762354508709346970972172852100432127392534064433798466957817358276190303847693310075827057756229612587054133652725723182163073838030148240793404075580234117851966673820501405817991572298619064162128104851996988206669645042936271975135474972658227814518424107218781554488986235706202370875157036486528519948964203396039297299180246247934781247770304951994702910434087902301992423350839789236102063027843181068602982981114990825034539360191703074801649070557185438602761381848592930311664869630227323854379067853691412666533443520927663229697915153481208584528496903607378801500637120406640261477317405971391721812605005086336015017807111311929451003033127631677519366294008778056783291015582952381749675081587668903234592508798410633171755288994714082718043906535706609751483852146848125431704857402323414984599039468016548988349709763639008980956275720685130226745436122898814740276494254329247078937451973748314361903558747252644112919173848868307116340615309916091502932320619335483461510839699176930415135378411454620540796926492024929515449940844585086668733468036689315194101097633346483214799333014813305799710432301671088336850597158781144345346386916859592013077362893374710371619083353656396993420536088868225200951056616931435640509092465671941991227326325315734393072567537894696201695167316726497990350980692900052677503811933357671068070515515767808841864110486445867911527397552529872970026132853320854245056202210674804135524852609637438511091510499313400670492393140034312965906609130732974733140940103766482852593224499659693521631937676770685043021754666576724433368957571696377420555802178572626708022574785832686062483569584262155184634326455438547389864001146671165797707285520552361294527770201604873157077050236862464*i1^117 + -26664036926385343708487009875162251222558587234097611845708297520190856823284736138631693320978048487686280988096127106426585671094086302404854594305564133987200176649892044159085417539962816059110284259621549548387523366995554680777463120401798401746494159188053718847999369022505858765727857332620582122993544860799592563415637396022162587321894928296395074889521996847526671489006720388502346320870915108642746181022596014160572441757120236006205518372824505148960832194266494832153739098288122327922564714085648023698380818535942993484481009550853410427273257995647745111903332381627779838549279393296045754713198297994852351970547490578716661961467666280319246152318539577498786592942160260375492977145034852771250474964337845721243735905148062890061562696426850124501124933155457588916244358165658264226942764614426748079021468582267323424402194726073177300882897090767759404720783697485378942458510209722871678938223315764689317809121641332513402349945294159620927236494425674632689462552721188438891602104375949800734470736011571706837760414133403401767941165983045381012488146833329349424765720666801620138302540458530647898119902517894059220062667503066360201103244526016722053941478166138630439802158062967593953652160884381477046242588534726982613548544877012550839294440467443808084187175539147608711559240993448527887002989150845393955900975505461504048359145422991333216194919245457748207345390894355536186655360946242382456806145709645941321842252137748270376269407547690756573774562538255201757730983217262428639966127303953239906169594069826158098678382980387426343385193002321562557640916680468249063203027026001950750020942685439672172120327943893506066780989049181334678600259259607669619913633905634115235160168717623165036694178469850652402660110049164539564706589973025606753794431636552138874965471092204269719278929290052757854920722730653338157519799720054077380239485623636155214971026914783789571293951668633406731172373347078241045830995901618865910133651046486030482969932123273955177833678170918601516554432891742406319299759319485045031444456233066643335324777156451810803267217602429805474260591371043291800247788817336094831283487036675540130378970011195752338213533246941671754514275804625209400892287248461954344341212003427407775344584837532303513332812795394894832076008900834976815466871589526724757746001474733683940808137232423328316460088246496895306867737271622570048274993775780169070761623914001910094932243090906161946580691023194464139725795640697520963177005531107528074779594926036453989756607265003187384131968335762575478807317455849895001457720084372757082250029917881228939702245321271580189837375162855085239112000942169803349046489861027653013874420781032664798357957415794632777410269160080090529854140181991276466389582170325136087973629729492665920916299757901035529832723501062326154688792592632396005166561205701761659560422639490739746164434094523571511329051797602978746512899708755088260209085888296373685730502839687359639081213998443016007234713772398356764578141268891286067263988124240985803220769705241424010954711994025952886797182615520839084256472349549138416394858570240370191431011267883526745103921555161169960912760868258802610326700150383416530741142347925649518073223189069309707713222384939441287345818658357045940444485172133510810799420656091710530392395624615451299190646490738543120176645286684890904419028631212381899029382528664296380688759367294962575086192835290297988813242014722054040041275299919942727735407389878346885620059877608984946941010988444861114340557874632641192094154510208269943392373860961859735001625623350299168935764914026672999128864339080683562524870401799750124428751760219453802333324195760058339275005402283420436018122491231628567061056233211684735779358971748341311147249154313606998929402832004834154482742502193175497239736289373379464484025988191730407910425429209332771608516565237321112165776494768666642349212189508156011248610548940762367815113200792514448090915827655566244559009598992446897597594679446963954685454448508376513602075519525229233211057710144669609302503321506734030777082028773058681060705405998338360337359681617761853735110711742159661240710417844144690568892611420956110322876648899241657244459003211654069818346312631071571552033992098384338550194473681482402644587733746221536779298568040784323932376753642977059415347161047719625066062781152256062795270946818822077462939302496014499687803448203094665557117265042722481526547174825844000266737015010618159097807709646512918236461856717439954795737159560206591188494250772077013854485403525686409459454817172742304464136786445329834895135155612163799894393370042296824814930654387264664819782502717897516566605025538751947111843636462091493067269331644453682696549742249826280316916777249929792022918221483690688271173465304078294822459906842858819641746185776765772315387089292296073417499282254872957069123044686853377074008791061707958845618633525716853380399021783559445287331632892065836193232914631255853013116389885349732316848016740008869982065549498016274634979037225652677579149683406612911503699828693567654049161479551719240747113108284500327570758886652199414952471334008976306364807595409799772771292672179818455559948213838788456930716841584521107156754296372241238691434133035834307370651617736130143210906763855308139042771290870134038004232543555936560223975615548868483444244845018779408102928395883126807005368950380670720050225112691341096118433965838002076482891565915703802134119503875753339692186083346794275882318253006460189855719655389908640052986300201574477729970814540939580715574389555787623577156662161911248821363953494173538797813167075634514694681565968107038718547525877365592930137751215560443226867145624367687781371914808281617553573194836758817949283486193961822099090089784023871607664412090715511439538941290794642476982592591075022945320656310097456517941589258425364521714159884687078581167362751327355886025634745826283782435966266769708010992185452199133054956658475062441210530504119422525021933663688998482372213617986087373846588575304672500002029562729154532443239705513638686372417854220998363277247885778182643955816274228998108470308145234130539837159774467379650915294161378217637708069307337065807589186762910380410086777385307978417529878073816241314342644381761003394727175034504012058088673889965555108054177466730384369353042310621439776959457142505927659977390612226054055253169080354492099373666741808829937900621936592211464682794317270383034675967517263061460205607512201197084706474204643603807127366171747521367597331523659149871085920056630717040063519989819432914237780520425008706399354747411836327963977900631738389904458819241521097689337147704222849213073300326766106716128499167552555168276051024389903838990338760644886898110472000475478554735354600651849858697654887458212791196142410436751258534960664422731108748627346735098373563688427580954948478488048686847998081961842987253167249125317469519217942270086316590851050811631521834304466063059336686480899100557093883451638803808466623256781708417178485811814624545665156337643223482028616446471942534127509670324282145329553294649209199165351604307719973430141047817152932425376926271424800068066070330934205503196528315503628711917185360959074473129967583610947906913145032598045336174230200380504882518809906147920134733855333178110335236902016792365110707503601969760461226589163335450098420454673352395285783497924604620613299511246896168309764079322886407672742233540757279058132875537809325464744773724490936197045251485997851874380508572252848550317954295742748339963476248143361801182841580236054690386652960821425252797926672654560230547080872719433011813560896859481825183048562005727770190120361225316334750628162158553244001185331197974301438592561589379365425456524380248568129076181604006237306880*i1^118 + -42364025715367438748920682260114410304807583009238446376562164295647051950257161399332766946913577268360560639347325228130988220966529832289018896892586406515481743470122005384726172906462154305749395549854172203176697148566871832545423511331054838006702917608289963756136945770380941067375062261536315168625908804524157095451759121395174936067342964943639937375639867892998758579835130943182077344307233937885000983083245538284839189866535626910729101622803852644169208397828573976876874578476000716018645156285442645984400720348754847315275126127949628904455739299447759107819774622452278008544783098898562403322835509166904136240528068443875534049744452250646577428162259771899375591193895351777967269222577067185054918901335976582562337163653949670996761236706269626064287678017226514778206202774432251612292212036651438024769241605020439987399072515911618653995660141144206264177315033732046569391684283199233349913209216582723480817688564085830586048190609814013007805804469860943328671931551455441391164783133736419640431047554354137164674304383097695945520906766096397523799879330805646833111252862478105379835580095204249656843299372767782240800966450471079675248532341897596873963178154175577240292575648544085412975494111388145535233066136893221795932655176991995838120932247275201580135799395326870349657749833507945709990710559891659893670963944950401340502524784443610137919548420760495709355772975489084850130903087279246451677600670106841321229645777596671718648080540466564988873599602974788617891873502419434913328734973587865006785552462491573750547211019883099070286473597639342979377140811378603429685217410117472899776643229668616298081921602341780602729825183907721495432296517044463819504726382637631978043559989448620544114743742470851548086675695572064894997414925957752232196487728460270533762474969396506647915644342359201068644529493657174829567451634774744858062353092446997637900487890261165702731724135786968072216290856046856526034708666058813597174836060643454460462080460350620930286811165838598563033734105378850081600641762067059273605773200068395592350988062154364318669706001250268101376895651342739749631239762525779453493469479937886089043104386791955353535388875288822987527819423206608920646688438405483974300418259737209953687039200674397364952035008332399749380218664514488983574306281583601932107421142270327374291297162379754376696840268095627386725953840485191172273398557086466984321493825389480396738514167494397301544091012485376411980558178434042750798596361485394217583782778046528218251968271590372082474197357235827245920673801315513555673137606596043805056763895598717607686406637886062519749318863615160393757947844861066956157700641763389307928851506180695108543564146514841484029460853978005811203713432239269391355640007784764868999408351061324302087287941611007123139793086280439892855497296941226869440184514587796612104617009863662603331721202642170661169750416302888472258536804963226647663946035929929737761118229534695798085182918050889381104448695319014452458195747934077672886425410493931262799204574951771934754484874014086384308907854403209659035547101391527656873545048951185245342238154312953553364053487021106742244582891244058913767616951863272331933009417436438468187393195871493547220419595648587485153051815122998093611097973183022338168985778634509739911372395722549151841351992339220663920203731981969205034883336062808049597328806727275534700266352441423444489471875883236046284703174697927966618132753793020702966924927166115130963994544152544163054051268316427255889400687081486968357708587285665195447831555937376777538522035468693609037775333741816446929094848053239641855991843769361101876271020897717165846705032484101180273129279675347474676703981175586546492576373075529668424804218878716090762340563679550260513398729802859641970358501867108478639317926307492329311883837629195561971382017858367323868545634289659719837119421962964201917323662907826803303648467767951781643272464868966773643241889943657635883780149154058896158203633418762349378030024598323382239964627557198206679889825276955257695324834290044087940052496725465740285855811331432514826372433660645045278149828540497499867134762927080721497115053968854281904439151984627931925845273731517747473556758336044992769496079246591171880079096523958192215277857401163491849681423486285643425677633931499793379869551289848760288021732852617121638421594814760709568388271823044677085625953590166259372989259822998662865140838491044252391898004573018968324110583577634434454677663133643641598268162024226326628252521261967925981607269507838226611867785387496267926696591601940754641392473949085278335680642538111391605809726526169259783629232033826988126358788843621456287942590595760085691353789206252976951060961176784002780794863970315562893647768826832117016775796343810946808777187085790829866212791889419005629642816532658370012891016010391541298055491198596663903871756667071020280950930173022482424321114827995494454275739499625445770025085217248370910114535524741510417001783292385015147484891855603867494856582501966943303989362937280622029762860507792336188103629177009518549298882365803710582054988109289734654332104112919033927402827544800994906585273659539958170757637661685249994284433872825436563395739135641680946904888233600581451134168051984576728816417774193744970803594846152235415619522251663809848947981932655584013618669567989186323291131004570266679205359885872177663437494684816865892258031164539592570301506273060275425208769501194270500267889152112490128748974299035157486187036855305145164251570053210470849375904695186399354362683876407737141262589311857165631344691680143423498040727134806954876885741376071846635236474704544775793309361660391765630917456439708672066663420462502111633843860458394190270884477552586887520092087493838772009480666334070705573019614604638764948985531392769362344756274317296355560877920670960698938082758133388118806628589832152674621940732988173588203264415209208188462980011929254640322962824926789064652543309161531781247582453869857398251380658614342749200448719406754036009601038971737561597878847612212374239961870468051750535182312780264148609697751282456303870168554801034135445563363167130493820211823980799895685509299041598762872134817676100376591537575917462243846487519002746281575914622337704048544814319991330072169863261050699792938962667323421460017344320612035676045693889950311531713809378088408031088796999513980705425734415255584010305255187884449851194456431739378324626083400857344332641937439896207687024314577757782358230635742612125087117651093530296808216373981205788419835265801747054712525350984325716465612416007338274280837108287619514011424702841048559875295475181898092430021520063900991722405657442286353614215203384599102736947454146654368481052083780601548554079279315932700919074169060571876261250712326801938760997757970831466127513845847659402497135950911885255856341112916728398005895572084332591033792480432087579746208934956180908973771668501970602668389998321525504528969200108581955415105132549610048712366495087042984685164943741019982554004357803463584534768625174681562199685813348848138980066159467987160071338730313096098490285319593030304347396549252995317429297705139596953808436819737056999197420680926821389310539909953749990735978743551094651390247073660466884167279406011324670559004430491908931666546651558506445819271025335267618572468348306751582518609173041918467631989629395343031229076390827937832073516344857616215749762911813358030896075388092833163772039588109277790618625567332181934848781472947271346178672163091652901414838924859312589052363255352957549899014883596987771598656553853237236616285654647023995730651751425376788671572399699207609294278135502785788920839142916870349970905403896956513850440195138659196146778984470038591082641839609806848*i1^119 + -49801869189393789984018800144057534655041659483674965117309098967005860609608187094132445892333874176693769931797777526324729137432310012645286922509553190677430693174961336146129519818529359192409010995194472522294124339711078181652334433519008869883521535459232000231460013599646548416036131307046849857161922531671005223293854235989445865297083606209256221427050484596406370417499622345231578159238427517615880762696427271559266374858890353465654485979518916735043782125511841724367427715156973630952337249744929560957822194810017061470720052025132797973079910830362502255991543035879659320803348803215143148990373976353775625876960263956840792915591862531121984279672757465694498552938275023835455332977559950208682217770593738309797604044609857899864387750777772079852820552164505936871987556287028130558288137324326538226799376671403471238385973581050496290087439467187092880320062356196109542986965324958929389905611633766609765347856057767490662028955074077522825800900253047366328034930973423223137580088834223943256853156694539530967624319434036779042856591410228552250830492540701348356470697700615473668685466539487708512300121891119242348522288533937203639586512572135383543754047055573858732015247699790640991550712435382822749509202187561483268748511789832055509402081435595143575440670399073823839806181218025409430735415194291150436669159483610070512068486791008562258798062597769438967586994714444186654869214358495558929659492547534511939715143087896635787154027556258901459303447728997370343650453247432509044230812028183180348186273807284904832499318922925440547534414364289951497241209465521885144704616637204468249377293572469122823812897262866225962183847956498833490966266654932771963379273526286114367028164664982027240685551235248798874275561966204123816785156655090236348218659883869914760003018158873515896612575125650311092837482254069023699109326254249331761410053589390648253905367150664382668491253522138803474501053296505632925051732441638306544818172503627271210841082680200461736457652632935538756654324320842619012775151999728174329555669922255891739489205644093535084915196409384968171233980419009306425316845432817538817369195871791639309519623012818277958143873090972352962549710033554119086879163452230658230742892380248732700122921995554183577271732727771304810997213128432746927236328116649581743980190249046463275569570277196306652454240591186416248829615825694027826045474268226571119280599158174008639783579014705514594416958027085165865217101588423529142970712604172955184606975921242820583616960828559966901289494126996503825014184208082976845632859901639498024698452581939029865037556068321936950753898250877655461947300443658062058986999985399177882429376436781831497021394650072037450610602755731576655058341262895268802132725071452295906554158645826992700049944891049514489408523220514490566859190672821163563695043240090698484784841193572250942909946607825148593468954904928281498800455778198558159547261411002751604307085094329037546911289734434132891631065954454498609122440514041783748099499676238410021522853439563668757761411286030133633715075421941973803930821931249674850453336228274275022906541298686771850205883576668880678497335864731352986593298430202388524792948352958663075649459713833820306219704480124779864842074422946551362064594849999779409287830552101728765490687842855804031687148075819909260425656354528219608898215893164340364295165888999601251432377084304585925233443179324591507472241828847741673547916315808680864849929274353915185578554059892103896458274247925416995923249823806461172176836573506434218940083441096799549891096273421312982595791902474312930131162103920661103429150669215760445466396524026675677166885997005197460928490103630374907557266354898247684028725227101466100340126048062581631310470069659381618251409965340224125145217627516916178392042108580679479789068279094318120922126171960483766331877770920587431494802527839154571980565423254601859229458467428664068057666655576773906578182348832490238082239413254488168035861571132861528694354348656280978640943476937196396154685187555016297028987365453650503368604269111725160267360497894583995763676188422022612219718008582808391187682670852950415309319699327288992995400923893004533410039816585558171512432707701816684205036811863660007488386925551828067825866346148070828886695896042123783890167106316987340308104613126780961215060054590943104239624550350953207003100962863076231986345520567804332605227849760248727973972951179307569412256288090113061066532555117711049626831168681940319141922208028669205699619979818892096381552736011872277944441761886064738311070115135954663777648960739871990770792545565773613389130396877023458170560154223522830114817374970367775954995643713010302894298807261397351593739523416646497487143710720675695620243747563741268282364431830885194895518314552388296291823442929455772070265806147605932734702259475312668493999168470224046861183085623026100208508569378231676102150365881811653982582070602022005726856548660186316663583767066025314754659065065349993210973802509403846581948826266858092256717262107634029162855086861721238821627394986331344081666553123609510158823337463199091253400969670494983924232446005762323711170487929523048144905903174237484043311706725673086001193227048415496550966690120847798707247501892697808607674315841391678397023764469641463001730687728742491087907768542856249134433894584265296975306311827744055030418686639602934171766502883735219598265629658658914610314094158731125523397536187327530427606329412737722187207812790171062208133570922738216545314911017181141049423074210256652533411055523234567777339183452227146489425124455971065206128510635292084840796351509141351333987981898990927324851969732550898541283405084382606162056579854635759801797895121357836210381371375845692961777095434718983316090160806964912062625729411471716673020857324908739373726797269534069116192394497524507046294935540453516810976210811149659172270877873773536314277880307896631923918148786771666168476882975704970975644817772272999646001147224596136252427051917676135821455156632636054187202749122828522989787012188710756095262780220203716721144499749525384726269888033114456955597126979857871527899820903053992818670192808336413508598028049480297220172991016519462109461945233868590829844270303365451927518037228398583745942004045855654136551301293837434984042102884608617320723416664588149470816866179359687687218877388580904877747202384075635522963937494790866714662160288249135485617098932866656279214050985711849255116053414574289982556848575588248618246456869203972772028744320474748272524024822054564119855004980974551572735474137481806253685627125139006836810996547088232255124256935506698681463272816394522387969246860671610219964963500439384052562078721116781099285640426689180642021629216278087742995502033485998493097755926987790967610131056800250917482674988344855240106652830093193110260820811434275917880036963816454749677259790934494043926951361380190035178899298496911935972083160153631039269704367092099504321130501719520656255744947531367653378156328267729648297759892099129267301425548462546690947523074843689162099962540663497356468938030804512668872692930638814259826162195322562679158042065819572357381329333977837149599929280309571199604215642897987181861029377205379107527107709577877509677768738444100983119119407763959930304370421242487493832125927294160383672708744400336964256556892728229598656302380455460937627080163944928721990136076528700531612016566105961755579084534018365061284814888612719409336810068134658552844420736171959301376078074835042178496737801502242748590763072830380544304150923135744530917667319055364335133610224681831061952086558473713079603863964421420987288288442080285251157839955455485473795339980680677931955081271792203132342166846324912019529041959419830230618112*i1^120 + -47475949892652917221297266561240520577968892420288049667563659597602419015034472392205510928055923422947709539323000388773733232888006497403137383230447596078375915291605504275806103922477098725953963555243003652372041729644226317034828219209230415666449832858136149570656525106181231774867586598477010373003769280545234930676097594807787020998929823098764399809744872310082377934226256163205296825531983573539405556467577097344805333546733555094534823134973834625523407020161631852459413666709430669863779728249804111461192132158401839871636886450120740925219238603018005055085981978178263985724115767934945786784997396501024143877153780140847621945077398282456591467841900500596355156856539286810948979142470334581296814241482013584598239067920459260133881329906032263863584080513169358280863369792797185493653572468305629755330995278144099484370862516523824906144505510954532151314041951957123719956774661927077130779017974915008964536997670277874527984102733308676697528362542244743788430146304621060070106119576852878871831906636483626233565797869268534905276670517476443431151881196853123683386045585424324245484282792191703126969845690462068634878685653347120961704762451837993502970151927355249502025066250951916995203724432413488564383255634206506384452590174883399973423823961131615719808435184397538941522038250780235282218842540631722499616132426318377201730845422308553824324687010263023044968302799418265913080936552802962878082724087140828408160021973758404142687103176685479857083506693042264152524787715590864137065890263978969515986973963786187102726433540367575833312236964074275954231714577492089576192333611025633622212289806013905846928776715398402508796273747139952040988784790959499558550048149956955375777978646866178913855882829572471421822330906095340201435877572901671554395523860722651078256083588462003492202259972844170194888007160801080834688587860018882482312201139202371891869494293800590781828289093274980378542080997269292580820941803264900070951073120621836889072729266354451901286024871440800151862020056891639755599878171256333833693669356517308814546275935103100437053302715677889996794724844350323223307832322894940787345647695226079072196820576872283450404791363488567390351341667200441987022402029122916567403669507074929690312477956073797127176571355164203544433251875189241278458141782957095072096455853090370278442679312200310151172655898085330243727901062593438247579064412143219320611572701475850051692663092812637495491243465463726286046740128412340482836863737393210347479025480742199693610981515180757804988026481391035114781852491048789339421610401727317577627008961484462330773627045659095571495912188244671511552868678253776939499697990541696516097699415107777155769327520723284108965491763831110103038100879433414935818198868046917814281396424575645689534482213381511400592524533228441650889252426515041107320168481826681450209061831674900035523678837559762503509573522502764043530170763228888050316176007941125101381450717514769853568806671019013897141956234987231187651690179135146595384249295262953190205543285681493955006797499229365574499188164320483990402975490917823926737986130051991935116970252656300231756716978738707705728074597093278402146549578612034061270896503822545938990637120715935256406517230797541833993321474362291749721170119856349517176062166508601261521848151406678093903193679258971968319403892031259168040751839728735111019476322448689616331320957803100222319194873546404917527238566825358267759214401313635591427080099574618009322667260268137429676743286079962354777024340044670355060060202582232885362352924721102393633553211367883684595027516351686807410685109848503235442794379460056425483709727602939206657416952310974268362601700504861861313538130587849647491438143771355340659465060536472767265442698968711513869089767337807043973491377380961517042880349939333007949387316309200071287237995243901316214972753914226951982385827356183538082284233542787555301937124626423957536970053777016047760130475697064775156981002006566370632817340938114976642037143739809537850882177854485354803699704078404954857140200432011093682742322950654966757739761695314753675145585046512924579603956736126055770654290861515493432755117186736136892214373112765542802768471184233500600170344642539786019598891516654465890670345179885142450072096910426749269218960331798629202868187657040306338029065177219321493590517667034173308981142672899449397931420677988933019329262327602558040185169123792523607823213915332756547776834424476445465319799597728382843438753600313192888391315800211660594081441001258688224900338422224189067950839824072095506339780795562809178355482957732596017458023762192989088002835756052469404925486853058993299798319284631132567972452187026691100421055504206212182186598237458377832572408262785503338960683449360464872969247922373063885328867727417831795532562391117642855676232759739141793185043850649356991982871225534546974424719960911924980114923837446998023831908425533514388720762692564146969148516103303487542333619733453480010832086981672495089321036477807807002828250023835066114750297699769340527054890943634658134526556038778788555430368081187479146369834601070148080125580545177988341074117003450664133059034242008069818768581210909763157490598787716980947999942924028454611714991030722040038686728235838733485202705003467154142754721730039976115805729105674751123396608254858752227360004606585242856533935122635905766920101644036837584623957243196370719305045207264379773231976184421266339303718153522641616341512507651422000343906363559182679573629185872316889524343799421133308996979224508076292209332130854951417387247992065256597729861544696080419178480982361437795685909361185268363311060728158750419617517582461166949293503289068416755372758323122107097702065026059684427270931740998547499831752806945296427901572640816732263893903739386762879958376969883758608496026983913720451401325644059807492991565877720258536099977058995262148628497737770173552117248648638885300720515560432251381769362060272433910546204587411541517782378386352413745659219939568056593245634340357784231440714331712421594267407009684576494367836442495654563695309402712666948663460857511448255487484802703298440706955195442376157331840019401896332997087274866292032831660113602524128031459956973058615538393496683711843759461480507387798830882444718494312077905435449726515651678177534599797695342565011058721181404334830171312045228962017972593833202988221734935396666404579783387878400207424071945821344420975591541469362584991696996254072854927366397681804911387146921453494081912681702661783406195072215635224500509255370197467441226235160325022871235052127485411926080683557291769690899142247381390524260313204452779044072512920457758585225485352743654195968359089018034879072570617795670622615336324604471959860383360286126754411879510567529456049769012399599867967617698670172213628287436574712350349864547350400764061568375407464297438628984199851586490458467280874537039883626526713527664656183538209720965245676429917277041149122549510391342954980151446342969806185479144721487516573356326258947795061218414149564277071696276201302510449459546749449289030076666972577948464130351548977567319159598626083615194057294491198969665977579515946931368225054820363544470246353790986621432542214211828647048535522812538908188326123300513187271000711448899070216808522882137244348040603546830322472105877826025453515197197279750544283924332036168607895857284530456945055029175147825449012964679888880714620922062210674916602394749040839472648548834594009114505933958878070172655402397902099949686891275817176886821915613606427582927924976696109861726477725457276713888436524621537544722679009185278005688934012174111753672442180794169253262650144238226831051818958489083202246184993612949791905581574682819833937348180147411100160*i1^121 + -40735204031704870890534946264633605224287341806402950839333032185541594561755877957461037876651903731852097624529411112354637233066034366711031948000588161985106804247747091914552689545350890903970537259475325996724333352678083947389849809607639128310912155924601020943486246859123283588901965431015643876745610910669727724093977080491568393339244286312527386874594070827223382536645149491987751647560605030852308889388141706097470004885852655574235302121224181439543893538679179685029144822080340528688783475389570027359951942934400811021534692339906120648300308177375785540768725784925846390793104510534209221176548497858623150980928523805820245843470677862296512486471706897861006380135496344946184086757188403069932929339907558070640104442244339505158275798045946866723346222571296238582359950462485018687224244058837586377146536323643234444576434217091262057805086088676731750756232307403073681139770094125235853853866329677230295026080062517135897215495040083823671515790402866305078589506836368692452481571838764768274354219386936590771910519366992382053895407195549668006958307917478444339551971716775898243858449669585147961614985983193240945262417554208330799650293821305148425654331230347542314549726435401996484714330805058688570141421695752202276860244958012210519258928124144121026502188631981758974543043000388583663100811906822956268355705578896129723977334902675908088452129011130491194842041668004396619986715167650279512450852932039505457127488145701670149150794301516179548374245349214444051672572499165022328226505213288357833617973320830970334497363894127594057550082191292206987617610854100184760730667983666146023281935198207498039115536198410602762480110807338088034824455063867066012370829492527143308874396137861340598109620169148623817985842134586499440877173321834376769336568017015949123270152809695424986934213562282452075898717281533723678353386831686961407192756280677773113933280755249623207327225747488960880466736375472372758696589765697302071799633170903155359473874026311081978999278821889007292906057848070796508996948252439361778858999352823503883201089368500525150488608038455216903207437972469771184281490450080956513963434605122913440746002696625938033965767417769173615248084751289010021801077248380533491743840830742134894738968645428704197393779311538392015705036272890989701783513566707716212079732340977985357834351998552405527805910415299516260044890675471013279592722819430077901751179759165091921749986739590846680407881615115339961765598876625045837272731462434110566866497132041130629052837868743542388555844373216106219801577282704541878472621082583271565936915925959651964063295711936600481226813725777811801897890123873132010066156025363956348344943356432833958659800142790934968097289330530935054477929326841653654158200508656351467349602557051239159261888197229211197497883711811312391762347910245208177261777562730041008805959469933733328521624775061994884179948097877898711123013087266093255032722109540003295372851601298498879883457806343336271284842338613388222267221350832569025018059905341297514853846022912076625024026467109583763710011939312998196417315293811878449536259380230855004908601245024058263383796102517241979307690515238541877676964083459878151123131337315704773267461243368081456317767313541678943827009106778500791249216724778125944203920063508033182225982156037937171607444451783760335689287302419586337391286386077692274556409956558691179837882959413524286538622565291628899396781173497277027640808086493043686396018118779068804191255883022678028979898708578564176294942615042931024402012873488573007469308454287205995864073319315539692000268212754352598299399601138108297715464940192257738495915617032707760996942304637546101392911878570166565855075558703235431256703471710225887956272547129748063948168542290414417761781962887510567032340643822691692004626266470868585289376395659797635287692265527951666100933632258147014406570023751599845976539002850463386339618245431393726003136748310784681291836030723179745770408847847740364389066165992169470630422661279973180735204624349445680770071169682232068312939626760091041762137887108901114852627240590874934310676119894902167108388803969368305915130371721027961725466540928713609600475992863318572188740421884715966066902398460278791959028370308144701146301428057428236424928229426704071467838431502508690306220330956557468845140603854016241354950725833315584937826477229632989749204266718449228496892757886165189035810086134963317001642973400925651336614362121556536199083464938389966144637958368510215594826964543251251046714705965411697233925395851034136402126162402483311420570722063117474574668568887603099119122376913538809405543869063925353096270104884028320074284894093904612946613517354755352480418299938649031253493463711958705954100478973242606336872696047329233377023364964623018854329842070115081092266068270111794259990468360287539950423841341327305878799179059445067595710491303555549199899921368880529031452881306677743692331019702469577428837128742981472286731063054201057716494751888419877765948612426570710603319315984280242374134442932097290472942219574102253914770864991118672458305175554295382872984358349768426529357881396164229808105706693059210673794846573506933391867860940016450531389772064369961072367510502886546684679554262900246244378731836482731464437120647314628073604641431440854946685160303790274020395613964555250169293997628124836417172806090899936877947166575679847925542216194524879662289832200205369353396140052928963326873986651557384852013755915281413920625318786917937257103171124558257924996824108569351326762146635728962300434902692563356155356743579707748790069215565664770809598466439617722316589480039385247713317573411339790551366745624078504673556873348553055021304485813803735500299750009197495936480792692519022166769240220295615412306366335920902665629593573042110903213512110852534793853968213322559876616741833234295565645447391560385277800581429125063317942664801284453069181130115894267675262701262782390517667127928029928888142297606377682073428505718993627885702662706041630260958156069201399900278672545773134812520502159237609396687383409262869317612483527115319653693052458845886475280652812439921681904094742650860968874538363547553181409256887257627815303352034175699036798738555579321442468940341753298718460253839901034262015740030533730525338030564069508659652194670532720451343596548273307262803495263832261270306235616361928053612741612797314920698302893681995728755568806785499189070062502252559570222547917169038828688438382633732259622311196339023739017902572086756101287800333216593050253419194183322044091693355946058769450614801741362984531827528567041600057981701921512792176244114040834511710383200972582788679312863328851604929574942380019097999113450746777888206623419324890735744830441778275674360287215745675438620131413650571251196778430715750529376595757434249550011494274059715807390389900957790148559456816522612632791683834527425603934474990326423528258643752002713813124828813090403967498924762293153067545768748551430461401925842711146331112444374668297459699132303004672841022145430493540943741262691741506894379595654851817036741598288308919291633225693930216095100486020026553403177062416346837613669898369355719833269215322689898589974196786864110112764779929346328008008239621786447218405625433018342234668174302771518423977052606507680558541875112985560339163298422455808688753801763037744689977236992486705761830283607148772194501277978311932109377033393900343897440604347593456531188770904444816376101969418185989385936854072391894107329081386987416439285062103646016294036464253910920542595417175699670506710924323098594866749180811662109563832181538694132634614310858248059699437441174609631678451919606009042192861423940446342528146413071792804849483769786772722586817278805888*i1^122 + -34853591033362718984215499183778367293548126636789511185577734876304997306148546584996165177559662832623192736999407367060126887586039155342650987275279344072767034582779043592045885615815495699996055620334180442652304831495965442921272455447993938184794769148396609086730920797828517752463528382336761649601228413410184878741107920489198075192479290639559294916239118327244884721585538603816039575447355241756058868347611637374571802973434433694015414124728812177648771569947411877547159375878053342361792605578061428813386425021852791089908243485878324294082425064421859204883516097373134587668946874097348637071708369780875448509667055918198591094797427444330010406147465799470415842856965052964460579988203538882936445047103561285777131769935042340064029576984988393870661198478045551220397546717209884557267316899201308764564157157004062447110487917716497473775165028051475600568650830394406955944164137232963449527738739259013467958299662261919060879274051945683463646882343670113743382538778845746887017629007272955593531066589630693666978542691176806160378217258293662393392228635406328259987650258774009340244516809449835546765513799333544757033570674161013306168836725264930987141148399482705260678846756876526060299735239046690741292326098996925445512112778492092984898067413563192172151265108653918161035184233580518693885177934523511400629757780314382110805341534095344322624414985442858875077804750229559124544036124892529588652498207056166112022543543616046246736150543173222357942142458915266973601961441922947476743528475941204113736771101062285156464761242305556732612521827898594087675849115920871678343398902384416573037212148784718919091778493958528085762572966982150149025755560104577188914309604017863184608001005629162969869311238978504774824362551835905300220404572627125315543065058408693484562705129994692667325984417382521228370454801520313496598036430333332516599370973080295362535649213664994338183350429556754313042403684100041403524558433632541940288609062686702302455631379637524269114941471321828565362226045771603159042389357716245699464084091366369932705184788959770108727970422023870569250134578567176602468915117672677908311158588623519666651388016730371798504185928105390616969476832744665318278864913260855735076361872866768779856166596534552559997909771664119377368226077245168919296187141016142687523041007270325769328157071443463657940254437338362360587268072790957586484773699558406226763666021152532992574824005692822483088976295195592975617418004437851637297794328033793684273316804373974812911460601031776291449660840500777018879009018613256678220666586762125861473316666433118928876852473110020722863502148322330012983071224528289763727767421665441569695298512950660125724411722228194029746877871130929347178513425618801559547127874034043299549374922839014110033729277246706444458836208476628060414601915318195390653742227657670247578248605146040136931118650721893074476888103930818441672353499219888679174824387487765641734935220920109155840739258758548549691322620774369782737632508742176810827323598807040223290378298046737067221240260788081664041355798566091708228835014982098642019519194402082204582213156667502617148063641643354474153602066796390972644177758965429587019960208749017099659993349271209317306171204537161008770684090459320446669851479441699249185630787651837175541352089298530871038701659882520202639490681772418800071180465044686358045036801046071999585484284015564494580822242110478288482531804404018154626907794700700121648132930434454962037985289806969300879322128561571208335179464045557546776192963448646301514593082162798822060926068106389362123115976878638421097619382170725974305494162813941246236139081815442924650870937723234062200425687947329446655481110063400675331716843217559385002402311939922608308480084674019748916893064508353518442034750291283120842765283621903546000681583504344781223465811326060830521580105667507804356652219367718287761817239639005233702208276617581785254170307217878696515386107150307191469273691743671233078513250740513864994252364897244917169121131677777342834427500878326387237035692882706964480099086062806024917252905996494272839692120528509091112005498225318170486049471452506253986504255414311994334198746648737464820755010886647911890417865820065714712537732955164125548433113219607812641712158974305916735552323346727076873297130085712146019908920106244638535874008834961653395853584719225536822232859889878499194685621564839585632744465419922747558634007074337332787748075092236250862645905554390182132006055993041122585369058883266799618613379541508737184163383929501326564459448996915738761459335767010588773968335606673651008651273459866380618509855498158767045948412789836388196090054457899571280572115139570520621653881295459083783472345811772060892168935813340958831658281959225413012852357874890594474606904216880555994493913691073211530880787710868377747136620519738054296642652180430908753064850019832941011609602090617260690082118998807286550200321909495261928738568636686710864161410943835414757640006458901840187950865966327462090988043862728762605576930922028299656459832360373921100341437089555921280380606159044830133543177501206477420474538562312768246792465734493884908266418609960620569156781477662999857357129029544867315258680147757113464621673635301753530087661613393319034816842888652600000324728732282202441565846040749813204815102899295413818231327091277569051873220112409957863791901485469771684699756671735148549782788403578326711190893275902223419945280392747162280036184461555839016248642531099154249085635552380770317522589427817077458246618166389089601750072750196443970037219173963746862169538119591496907308315440311068414381643551653331648634272096760439982672190636364233198600490496599244010884052777942965028388167231578302944027089546573006037578828365300475366131561576198396029978380866996126495446591674910418776159421517654432624417950005613643886278307602685988050185227611714811267731349164615626161624171353259223984002112799364998515714470588632165363021919404439709184826538801907845899873260748688490179440492524989849056681955963735201280111957300743865299308609618249423202848816658336320479718158003998645500793848224668005511677992905924372664977367556785790330993721873474557636094185803250298504814091067795513430656269432669237876840409095950963651327371243183586947748552830316632344405723255116106612282036657623275563902414267589697529432976609107977507781256747347247926128112401762887736470106078537176592881100695327748668127661266344846108732175347278927235023757329209772603965217684335087459525111111858077225176780762721045805578033647447170719505395869171266331872883259130388718463083605744378260187659705234544495946920378501158373538734790808266447542708123162063863337276069426690716573655586021446472648196512794521789377703794652853632057017346527744000577355415032913861671350904534498840646001005734648007777839458599325091635163657403790055231928891108986850418586496938545244495715060213989588209646103550503793421832606360122480015395204603903755476150487581726810018895728186867609018588664514879351231129799058577687090826261533386172609648953540093095015348855024113345055890904751996139474516753731850815974535194000140907020262746559507864628360299077340366340468624783698756684170708101748666978557435198830671431869446878244308027548658056147605290087776286931101472282591463251709997531810316950923331840108084042109723271603156858526252445168616498065398776724969411179705026020733771792066270748430583355003443596871159574921689133448213778108663028970176845585949091958449105416583742911171951260349147423109608376516854753284302786945783141500014023988491438078675638317009817402788664749320138167381590150383403868622121415737582541758585755228111401554884646781764265736728085078389072867527416*i1^123 + -29896886609750730823876786870415600229899112955912889543757787886930499627157244800728284740504911307864575886375718889652095444829654102459757663444577251119659695852990166798952721945328918657584797299772217647094222264244474212273340241020524290090838964496411455015437689828614779456036539826165421868615024168134536656267299754557861081278588555122044480073071327332653284934612443932176226419655693875477826965257859615501444807346753166602910621240279092339663822058338678630630161964504893731694094561069663989465681844559652630391853960118643629786982534208317188141598380889900623184753006660576063070718051880286222945047985841170244944874825607774576018463469156539863382158140266371073309764078194203114562945115537170684147160746734020028458940266518769566010057029414204347489876389549211910850932487489018358726030894156756131013800472043349516943841858523538375879407598943814581271459821240767023893377090719380434703510657872789976257307888814632513265437485681312642331842273895992107390151680226210768174979766174428347032117011831804698991912286548781445927075750362056310017564445669994801016294404710959914659022318653538719768379817129631676085601992890719739802150065378544464959227778550951081767112933594270941593315276918343251664530386144790990870690657204593430948650903950526734403625939896888523600071958370488767379992407663885523493162713888070707222194437983545541752833566716051737024498192595107576914235493943242251876605521456469608949497478487698113365787693861904969025409734880858274161191418009560134187314773318375704458804176027900525729882480819053828199613958919099174639762560542063772703811657974443599176539586233939582307682649497613811907241515469096478764953067692370032190143297794767324429146947854061857364880123837109228982928362412511651084150620033525996261443820933328853709049437991376695672616312937695089143880764805920418072389449308585571831590833320484643184779557537080343878203726693487152211665509487650669963865350582479840488643112083589515214053874560200433707953684628231371117478555866577168757897320212659805901737105549963718210789045649648329989398521872322367931317196831279039187579986970777261547941580639450440975874432346627600277733358183031213093451165902166100291531222434441091173375617625651473687312772621923659027514953738184736164446558684283426297644567522320829256248534440992204757679843962977535183164022614815009600727441996096391271509653881723355734067926831381791917181790343492254508588625626658274910441199736666408877509731951296182437155829978899671269422866184815226051461239278771573036714626276068314950683123808333127860531627461004015725786645218897246456059517883425532617720353802901874663605333629491342018609722009448810092006876186403487026297082292574209721635690151405032142380996921019246315477117803213732287262108223973102360176149004945923150199932694263945585370463381712690299668968967054089564387830119718899216736114389742554094232645102150637921351203932191562507683082729413830336762187592401465470718532102234997926090712967354905153970499879324794573368254230302145827998863934630402538809638711083019965485848318081489198061589494736399389280771779373543929000858394633149106191370969653466899134741141642362364530259819521921220348755234503593955232235709241935114596231258608138115569810352082662445187138527142659742104258457589247879672770205833892952647291730130144582940657385395514689544464960368335434394879394809432455251866972454160960882323622441719484661614409721252009779754086879006658272374913329305574953805831160211156605520121953272638448414107123312037333754588143055308888145485013782125533077547235938516667532621525891257774357676177790516833513443277374701219511173465817780941550316498097427399682953054398149648638495489966925587757249122080129561153250282188577489084268586516496702297298153862226464438562324216274283303982908131189050065987523646158724004075791783857403787945226971032096751974963548781217783904440479491213619948684256997310175311190716704450595253138668207493902592592316938675429089319114207511548873208305924405510997456765104880199287165925693955291397159428289806539023043684943669725111278718144504454503145899259333461277769646358133484745806751202645464979392818354049080979871090492635392223002865431678225501428821455196835816829478245198394039003262088297782398369279758350958664967058282957603645222689098572877750574959656740935755138307989976111461636946446461413558155647031031430070064214706357681541886931278577388778361523676916077158740334883261559361959403252400802930872857094708677038122668391515041944627943582361574879943732765303635537795322774623345202415097667916057262721812214848504519739392634413225287334069977905684904849300971750166066265947993522807220574554942304153697772511259054005914252453266112487170681444209148423805275073171616551597708551330305986224939794045849733359193614226850553195805925371805930590434703176805925104304784122875130458527478210399028217881889455111593413540749318523475814094188088857004321767014831458830094697649920167257421362296390597826350177568544120660049003119624133035434119884137103494171464820937108658933443254326643244575912734540318646380394803587569086739559449627494491807553447651014227978703217712614189972755193449758543320641793686611589240551345148302234761160518332495703321108020034404515757869017819498352879986390287840584065822918289912110597010198923085332127235271659239639956398930949692383567767834603859841973367942294278165506196993426173942975686564371485015234546935723980349514146578120328160099644919016486743789616000679037643230090378451772242837332417989362077230777691771124035122656909978935891514266587510946558730815847243398521547329612392804788628630945019808029578589935772613493104591068240383858192479113095387882148166120465590465767938818050755591930166402030363050478905651431875439269828967025639846736456259284656373341500512990537934220796120053601141186675718206987155080064286570016164044744840196243302817186666886548289495104760853783350324732767566191350186119647496021845314868313336851741823246652482806192065148133345575372234903858365116617557641564243364121204101738960671498605403572942598632741883507731935800036712528875911629151679830594559623467059189156600019912955418585038528430921625826048914814511335748684471390751402240511332272275743428682242076476043821939039357471947966695316535310216678103807666163951724414244027469749097358891707044899462322077289186046337710028062968794604765175857576971851925285749764395800845723838121425666321418527769522331668970756184942625873132741324321967211987826205170927870508681137137307505314181344356603844137094063028423249686922855648592839818215878412284444083975549033349954398614458842380261437261307703095855417279949711123757154916878977147654846729736508642649275056533256210419373726147705563501913966665168901340332190299262521429275054311866745786422928190089319434089446893527496233310769959833997774066881621449309624352803484183755953141800882039356265782720785387219734581338171337071726812805449898515054577821040667892717362024786011191619107883859761819692324986707204753476684074791394969712092947856618729175893918999228373478167443243429877893921941337964481818865188290901635082538912265143250386342510966660957097276700593010591034349473274030699368958599884434507751656092629789799481827544317696991382793395218964008076664421661092841823188215504535096593061975327588265076194276985259845151068341249819661022538737304734151744720587974661487674957690315923335170213166782317612415201221512556099381351013840378779237478029134938098994921372528091333553357802707027316727530624433083823257321900413405626816277454396037660651006690698921317255194090871287211762973562139365317330847275663053345979202725344726289575*i1^124 + -23007068818348499372049006955674162888566870937068929094285835652987424830744840156030391674753323290341962473288708172931211262874600919523431612331728613722303649685927797777313314812295348605065278657768122265959572883142341683235039565994073603439520005953146752497083167105505795417458105183987253361499154896593106576507349296286643692908702071801732300566007223406663473493756748915437930685307485679112074919192654913295933393538566390070380184266684349330134786423840880147112475899918059926162467131427153287484549291290537514771648279178548366602163614078627573287001391822523233813182495299080640720725129167694754331849725193940454006348957474702633122638972375005321092581966328868178130968038409732952808347674767862781517824048342133268304610759170697052836591241017529713890441849192397015773178383130101704742990423499559580824759055475013978011692177125819795895424691768046792137979611124191989063792806986637588081729297228820963280309579270044124445349790034259169263442870937400141728078832129718609896298440526607660110953727793551258526868164411105714849494879294051477710014303947302998305685246072687925419657050462614483926100552460166755390866561330854053692330519291758756392994052224354915058283956197594434289338716249833070443309377080637811569514061961543916965667584450143868701579478822932925515643057166681567929665228546258496003363736361627542234278060220522036035881567736616718156596293636582593920501744938316092916417145238722713103098260322601769256604755268214581276465848534309288637645548679287211337084792063187349289923103324975322512809237347299205413434640839919343391953082565276016242051845574866455813762395825316642430433486027585423102882012628196791992760480794810791895364686693219510430721111246631046051805881225780449034310907814740543463066802929157227707717556596932658187537783446015999591212034397026546526428895814039838605150765441751066096091015771023821162083666984929404124303551203242374822433883412961861771421954904734895418699554007913958307251477588247443049094884797443251213167230916402589563411966295598283232133082303299998576223888153206671923070960618769545885787967684686934254435135742613702866701566839960796487031633407439175940402830435932353300615972599239086109304724999683108376090819452616612337852403687936483012945045813326626163546450852659666111515299624533265252028341748502742021322720416236301308673360266545491862379395694946486247498694380170757983763781032564159921572248521385375039960327667116528515731997898806388297393209108346139901186541781994486026546283011238938614047735524139824542417391826443809566755971026706158767344939672619511051871882479821116250743761756929260733041412487080480938320457362367090760807913553182182625918336448457724912366001649876392100836466826309653534038845895796700185911093916011575472291002826163657521065295143384942875468719827506714915080188697394826501492222814734498372085127916980106957475353497706984282103776143815848768088632386087864700816885524047268004124819709113200550733000850229805466904837035971534379256674063547145951194576781300163720816377952184730249432191607634816435238291053279306994589716539830570590267306518331371578909416183699735247837703413803123557818624799780295901539675637501684589238334200352744255638246455951841436826549602519386918882681852631242081844997394006816630395093315957929374459177186797887408662305932112864903858992367163316996897775460005336615639868781524220033495250154303954690205132542073581074635559499609142891077086266792581359024162712929626774628129639449838934609257252317969670521273927676230049103637601246146826397705573892261555057443270712253246412047852059035149497856679079184220655616061367351344398871958815003483630991185722519905449436285190043474175136571272261378984575041476495288941889913854404501015911735683030845925687859548827309377170806051484683009805114521229162311825185999583380322007036035241103256246128424985205068630832537337274985302709858001646524074012242400934936306733138645949816072801814170557975750089880202631055337787523697756159447394455827256328661632916248363573333300560703610311551566423425499598712105320830178149332954687624398022959683351110351600203811450894615041761279418032438003766473267303812016765751691667826585382337178358478429677148062533701042164748353288418860774610570154365376527198475716329944678157342498933285982100499897385680374373695429959342128252040968125069316688270499277491257552101171231982961041199779645352902180219694356734873834183889039356938455450458588981703498965057451527360636079075466582667217222995664629246582442297637851470857951189534036835221380850476977888429632385224384470099828728769068940431200645740248286843054688678071086326742884069795640920285094893990339334950597646941289628801366668949724694317346860641427214918739903299317200333021392822186438546889440187114194741745227299514907141346239937034743101985592724795260528398574535981487455215795378836662727834937757966634722740407674323864304809367736284463523206767122213078707356613495632309467344619806144921826461679138654025492111394719876666456396770199074075190427029545681186448231246140521685326912011090882743075662185690986113055238858862654947938078590388407173560283975953194468935231101023772515810262200838723002250497270851587390414167139268793247097375372480907980169132555310441618263055763810295413839955584286096219644603435107924282362978436438712983296631393198505999503314886862154588401103912672961557595446679118397549193382787531948590647406955159676191751718986037408422529904228206153440955028534497852235123448698763305742020490797487385442048093141175187800982865272677013503087473142835577856598800628209003346617555391550335025685181112367539862184555104300657382370751679820031428681457035228608992796625515332802245288111660188420945205461462271459264034327761502228078312383281831764129356152744532430418132973581239918121363870981241825802010188568877143385757007201831142265322846934932094898736959145226332197295399195337105990245192890383459591006487192279406812837050441834186413637698532669508527186423807022207309124387341702543418625194529537515458094553449524394910239750126553609011706717652447225198001323562946442161504407484754396922971270449866887023769973369342321674421681204467409049690397061136513259760791770840637852487499105497000515805943761716511718239474413210567781761723062619140450234126945251809280223256945015199254475791266268399109431019647742843249491205267277642272180509287650590274028840261087385168072629603436236135449761598984717083955826640320875900998298397802676630048001565644825215497612653847772308679307445669717728973516009393253430017749374578536947445003098815497222334866998682976244950954303054957087131572895415150547884121991966086662258203687108766984685550918792956502570343458516169237047275978643185070434302154453281456381466557192494945042024137274444375737843709163752312385913904468987153930653113195540084922188570372406718320834927974301936830833014446253813850344692204817820284271561741521450809719444884558896823610891598420900086590028740631881502863533405946120570704353120697489123371104571002655907706178243152631904636437298691850846063895376308612739730035086398511033281755247119936757257229991262140140226308609737428995746113416623368263606483417225471148215296491061517652198784756192758349480178521057245280970371254972741607733419010701979036946420000394239646281480564933483098686008830699415075540282770534647997189625977112742372597718503708430935520942556723127241402664208842723882016311375812476797614242167849163827411089242309010574220924642270762548948760620773552110848008345463179022608581674981018701081023711779479839519442810453455028415976864359950504921111366669575991185435054620835106252277932526220249593*i1^125 + -13805621197647455692438679801619665839028511414911396103823382412143416825099260683989760562041774402792022879046624552147834953546578945284346966020956006856783414815498135661929884740691348188588091912067959154786045939683999296224092469258367258495103907405294962393644475815169487300105754206391802824016212559887952868025895822522640759929656604237037192049989895607336474001296689628883892602107408638818045577845084970578183028967159135233716612876266325706132739330069184981596207121835552823763168183105348767273497294073230529520465826134735188767403119798261366835199502879833964243956310840576438635081064465841331702443070413195648326378005492701333304430000238623367234630628194673299503786338252793967215467588631601166952027194619919997671772578095562673581490788128287814527811674060905701151134303640515202276859403663159663647726656300296481994967545120578148662914221912199769789025404470474616239453078313207305345794105172885191025299328246215107079486001971926285975899095369506083885577280245978878207635082996529338375268875524594714106646776826613264044772983355013782128853623369331573664344898702972141012379185166237556602447803072662915401596280133253999692379241497685638266759234626750287654959655743589792612317282859513283270277051057251477941960026547439828076872742779330941419838775843668422177990156906731909682897240422710856618240527667219340793669070148420916591006567685415421588434101601926276700141413806162545352017399540270826202475670576260507014637811171524055318797040393501758292252777463725157575760493179394286464089922771267125445344412786692592937399231318104091294465235378929991366900679717095248361511520575757420778699732723940529769863992366068169946960322739568716219296764053243620989818090169476821346776741531684384729462492068914941162890644086838004676858177293828454553560047171275786122767339171602660998147101799953450816883094336159459368090798343184650730726080115186928696140770260940650857838551594454373714094766141685963661026997402614195918226357328623107299751891778718279089460841696759130041076434509556556953966239324753354959763680891984984236462603234839464417821445740724894562353001299576851750439663755754928340544679902544912142515009453202519757207398265130343463773352376374941273052175398596877536959071823176007963477734436682862303643709630077728352700043033430857374039934782555314806580588756298576989309287391332130819134319150475767201707541626677921390736979685325141546386684437690445450604072904602604927896562502980957147157510702843470520078843793558016312323714895638645782632098266216910820180827009643603875088847688976578762918029097284346027663949654421478949677138407973095424543236823403535942250125245909636528266930591749515336871295668616057275656929775828972384580377408290040793730661358660683636912316452415427611419439534938825355406154180739467059125999112436522720292266828178413258610197810646949755206092063646499193702352939098426423511978590233956468871720028677315176840571724915290041316623480938532177201660256870399313884700030169560013649085999197073170846298147771495121723909672437017484526305924129228616739722587836728156965596510315910244768552022048261835513341941540492502530514001588702537216423119152745661110478205558105396771551542313531761188219565523482005112976879594941955868395837204852892508804343731266267518314972583575330648165929622675546273442365383167813460383532270895847090622884055368253545077365445072578114185819289210977240838785741315378213622447502062470927984789611869849785854844937573532237503762232974481445806047712205146228948052381967505963748193894967765036292661863468792073219158151653240318349651437439905695243326260452810805728721129891409384259950130747397310645780631863595510272690945182676830258915463115705761919283923353609208855874112073232381005573347285569915006690491700997095903249418462562045176389219123376464753568654518031029876449819880864996000879593294617423891715318650720626029954141619961509671303355180453291849978936043594593854091188486006503020406053795873259285655054981183547758322998003918425629876872268025348736359214932402344789450202142193099933459396304846239210205751645156721951615065582602724027142677369708669864586038283182849280997324681759898369893887316072547046743777783292343155207191415852500037814939110799746880440309192623125221321612557711220584509769654943241644934104713998993826030224097382808042637373569833919009516750202618699483725756965557496831718674021466751863098972954824852862980442621246873062177492005537083541708438191442337806013290211657030141263479505168259881230462502474797716155830198715505177166603094481835822494174565394408445316160797231624085790794151158491999172479848530535493070064759787403659584514289526066857262144906538441028445413163126901643104403156815635734768957506460028604607024387659717386534467112912778874250674535815270981982391742388060170111255944920547619985309518507571686001164455254227075924794069069287865735981774854702306388731207598328585035212853997712321630066130106180921713757877555774888192873287313408806175304572876190441126789355192772306301705329680951058930619504052721403786955224151044399354766491734994893775568711505524082873433032154174410456608206568948346156768444551781888068755626838099019393949175020218743606912407823245339179884737215164837374996568716250800626851797942685696450790207417225687050124357007170612147855818933821329137736100966937796168725811218652183465819114427006528491615939131529017285117804189709293280325373919676247746759503842343942142646393764514351696355782556843959056652751216245800669269247110636708700957926480350034421308862782555190846306969622103165984494406727879194415300571673430965746535856728667854841089547680776807584452605663366975152165530357346961731108807295559806294149278302416130711689752771020990619585190029005701347824081053414830228622604009626870327894536430920615239721609821351477054153903737911059435769623977419574112957986547538832819598373547925037953569401567710458451073101608569192453898596734769691317763651589070968104754412628399657279124923807430546970005620666936101343672868897146521877180397097195982604814346891406248663632930482634611397621016866869891582412709796310380990024622984950071321901969188381142632412609152978753019464870403218278502303000446374862742831795100881524662449172795233035077222940278368992055139701375105396280213400772932231987337745515159077637472198575863219745878138099932698675897993779751158703763459403410496262427829594234363689481700626727098093999622208466495088269882167937981561092689959541526081402198282690604889731130283792178404281589913704561960827557841956453081830473553717207239513806444043844069987246664362683846036909250743815989413210396348838130773096137936832524773092345279737369144641501318454171548393256306416776096636516236902067202278462160743115661500290167214945355116963427819799759905527093132837360350494834384024909034637377091646689224417237056907756054382955168574672528705121343383462990714564265787384549075506714936543969379056570482406253899162371839703955911674727087985488141880859872049161231253924672465631841217901160674247689660709075754658505397483823338800231817321278431672624629275710044475644243341727316640456157269354627110061417194750350757833165563205662833398130342486717541084831993509149564410299350729337360109551944934416111581187031695637864823465017950641471374539700155149712035326756870063441859469123541426014386133195720694087380985261679125858164302193782778586119688877623149263827930388680679041392931524897200059212228506792295489392693434341780602169905941571986965159700584808710051828955118172385399141337412260321135034576667692482416813674853436065466310128160107551314025915279471360864915742569130663262252680456448*i1^126 + -5353224927844187014252447621634302713909063357702761601400529289345583935706798126539658203607663228522171058548378273203623425404977840605913328938310405051062811279360091265353938034942230467300949362140216278250818158503475702475139430774145847921797913991189004698902660875424152124213401922376027161317270846200793448936160272012745531954818121533582807999489717486863743788216169426456088043127079165282082480844180945304472583073969283545433108483680998033192505143098064160429344488085643307239303991904220715897204925416630441121564659897951031890131784364856131656636061814728993467775649604969761099763723344324107590223734160811175841696162768211478156970028245152046612705295953362394161534880483754991788947891859701278053357373591876036802649430998709281374295412647839924912006144923032281847271029414686482540191963041732618075090931996977856882937756078486234956771889087908312816732308314006865716485368164773774500463592830803802971817923984231135028245338521457883122083182106997561394554463655874053071567772314377675801961352242281774813094644751735761263242604929172975161548016493523266858550935808678985159556955076570883215802288026034459141695133838186679993799866469500836883235407879367707935369395046814961065338680681765215678543705116831844578627331738539987421326661559150588740554760940696778753168897075226001212943656316092638695204329365227591300408119464854612975772995921177466232993887494266841304860634424020854649016979807360832461060376322022266181477463721476164859364971804950690610782943909300967784919833488866520259889291218619231188237332814904415085285807381180655076155624490230095123456203116741531000742780321625612993345927269236437846685018749734919678830417250423063781375426595790012537779091030911546374509402019922694431489967151685241942069566688461483957804065640967547280198608056117611223435724991873798317995749765854906809179157071243380671991905245165903039526922228008237994667228274854356405632500518611403643465805565967528714229485963475451377886430717355297851340124386963540955614134803503996510197478656618092476091897674290372617480742626146970998613509042400075113320045333029919668984320128574736967962141629619980635687011192384936960018577581102637859614551472582185947958972015920888739246688152009915658204098916257322849403887760205242829254923328538404845135887789972285673339133943424939122303080079453426937584589817953312861684385467058437623472736521171238014841732242650840658055493985993990500093552324808776938400580929704524931854367107314576208769622931213829865339488503570621000452145385696310904874319744659710359092287600715158888493319579672114902618560274047727757316979832755020804575440832406274982334697113393915320574567596030952216699864689153254303541296518848551676361026566461404340611946392076821786638064535233452369842401495156330485606971942005183180037908675331002691611901401304282243021538107681371290340159790228522874115454782919548897723957972917882789652401893191876197370837427856181319866671002562805192333961979146640865139864126114682040503903583605221256003029551142099823585174730356288336925519543059221421750484203990256318709501913026609029446770016093793259982172412328807403106646364634542928021698451168548021643224524789550227816244417946928121196070244151245667322771541507551222333756079148357398746123092731086557248499019823451002789021891880933731384672643416769794790445705191737519436701225002724564498562740862008898512819223022908885873522589792809869814845241990226548447902826548584667678976946663932555441810509145322794197321641876104322592613358251839955954021496403558895948940523353841686135422842155934661015280872637363798730607553445135654679298754376081053370572702835943510896540131128242863747728686788877329666612763683533192861036790289358299613475035348687957302870608455470306007817713339222872440780381257563924361893888337379359587050301341333274020051638577922127379904926415982376132680037864708363616230980374825903117239147343168607030794012700982473210379056162940403876241846075376663514342304193809822760433633798475530428984591499682892644056227630421340168732364554011706840658885019943135882034793388543558004408433636728090087104045651973550678288879068365851882973100153970972862472527348579500677105774058456662480649340971879063544792364511688931884667704760882974386279272576335707612774215028509037534046505210629246508177515107792547970161564808580219662278349348063423843899795511682068070457361812880054724610572145550060425105378472575837531580517093347762558228435051914193780984950516158619079431498036853813151429742616958217544040656569210459520232105321209176298276526912771092180183258529243478453511987092697523428065012558467164746451267490539533507480197936764804385108700207641682890464047149644594456473571401250926474011252124209105335141386613317750895270070126166540789547493555124276728634454795361414699232218634283425971751002650964210829131688505838212237602099153149607900652967506206933490981449762955932771029536266660354038516823036334651526833109585039019110114327910210379647856798737655328430346495425612441202076814290555960428071952748213850631090823910223539053476829568196689347186442986746976745018584488609334107483764638718161246026679692448695568969637590521931291135185690428934429879576512830362067703905517776193899129461698860047816405175773140378521872853646450081518245978410836717798469979548238642140201932107244506237320723496736396204390899748259281567514119517844348686275957147256061631363981924730246255173638015271909451672841311884803144572698599531434305720227283414836133997371976420424805126597196023058038237978361778115337846378409750692072580283472080783558751133805283605385222889995962728483947284825523645199711731128248823415966352647154432201461234222652714274702830448427761126445952419915060010474339136547664994413845992833316633139427283351190424389672881182813257190408590003350908850911131985525419455156686537275129102329188778963768044470702966939543249488725871298152810805374495365825943686052826239795385523961131037330695248004377588400755922802719465381673810141666324372619555964105808103188388502035966306589676978232659347897633519734900523858480493303921486695000350144873354082098289876633050858168143003625316115033872624474250912080301442943409756626980708783740247843989790140472210942187231112413443392169381642621880727517246956664490804720898035354624183524477838550673648075283936459746398916857616286777689591434545265346896122367094414354443058682335835704841730572237569981622095440511239891757011766142610033506816691625006572592202374461817599065311277785134926653246220871012907855754117654054736764666980772898534758407980823812902294203001342163840845751622102586011205391161257663348771757144171339346018851903954932651695931858729159291482537066141135749317061796946576887240937062926617056983519562066638235698503164576269824654261121957545337730455164493545505635764601999739885307397468362115755239478341151151503318487041665444785830973755881536604352847163393294488517241079701128224847164884167864726727638021685987665768882093023463167839340682654019616722905395908206925040333977486905262658314092118554531801037569047470477967192646040049734121905021114971803431861528074074047198551095544366811513777994097554266462524925709916995500741411783051714341991793031619667858783723111011149165395600352967622739163541299370222987001861391023220542761540718380625474106524741079633283989489451391871602995088006121382200063140376259639881900421753217637694532000186308908684471270396319622726477169476040084298712185436477006240225144406358258673661908521715838970665775179225542660810360668980667968013976659522070689262080796904680484737728481767467617034708040022785570741907452038503824925804412928*i1^127 + -533915474596965641864299081800902539069016987387041464608516794661295789374761929056233621327449347063209122782011350577989473085367674986609057119179751621677247067532332348449909508866238213430035264338116035190079753292324101253578692306315952267837023895650931415915278023207711655682464271391354060302348146332503160080586358394290238395257512797575844760222579661301268696007562139407165315854151798497717895228919811854059857263663459946230296387745827653118469903094272038946204897701426170921397530839710524557648137293024101980857833684942622504982739245384893304729973404089084150036305921025145566759509028699385520024453729999956023769813742911286040168955618268228255721095833998705449519707717543874164854314883975545720685433505266329105548228815124598336831618153789246481942973580397783065503346605185043146002048685592353064476062422309761034520202936700770643559197618765119373236819330683678957963103953672010184538259430630527979952037050240961190396121227521292810650350560845489014682982183046170697844578659478135549106164297648102502861125260354717149406313635546056311943068807902993873878855447753722301060642060328097953290605327655216465665030558848324044848453512518747395628915592764057313202974293132400093487849001262529489444702078004590966291785240885728138457995486901479284399999213758548878567136423641416330257365476268129183626313391658442343799695134541016507626538988539060118852978770802174101390598492176145804708702892464983439487780992705668273726202880371125228910158112209734766280408094260642616179393363723549950212602614089155985539892017088248588886755698852496194987307564373972119213110617460029686322181168172503236089227253470194031114182020465567702773779729569034130283992443515807139250395107728945916017225251562392245939111355055620488380085846029940292835264058606726530115489062464203548118878448766938737914955418406433579979530316251859358074405981739919510441712807055249009719798672527203254398712636304803097891865363524835263384410161956139777177817439429592463512713914617108403385140071661260841844204996767228229409309613920092841419256870088239721131380300891752886879477449670492027587078482385764354702914683786644941311088328276994837605091854486005955002318862068035812436952061438833601259328951762689724240154035801903926668644035750231897685800433408567349425120287240277980831271408370961746117176325844172625267899275013447261263900439365725834987940654625689048469219088807959002216402031438315395238839363041800537015009587662164503185386751672896694701574846134263716918756412829573334936548955934393943202678976202575393982145359487525938147199472439759952413992369112189500671016121395397740990084277064021236835403913189548553866242956170466468662926773695005385535974469791462185642994301720622171767117218794686718285869701375719698327220673226251878055076796171903361730659324978003690772239402112382643967056005044022840226181560977139386353266551097040322173392072893646982486971661058233914984856636516650233236937380138140689708497364644281184723980571022269796966464539407441144669519200940954961490149392882118801178597308576022579479000838046758583251641905304975351538015976620394749244711789272024496706871745746489465486085105283939983498803691696276520482185907484950547191164283014744141724244189676725969313697954761538479070794145095808410627269342273796087401184537280799516011974717495916778107935116245966267321165113448456850746622806630640416480285857621630856963529217628684171118650375787006254388660193409467922502742914170700207029103188872412515318248090523817506994044231776708899479745919224496251632500602475339149902022628892583677164848473481454927927663295104651861083254194385530503559380394753651690511644496564954869553866301364321789448053735209202038270590995092833411119096822147122681786812591684627051680483526488093356366253929481591142811250035133035416156450792370225855305071633857741567095759881277349092346214927756075082336303294089982244394976065520371031795307542700709426297703075494302921529185021149290942789671194325373114535727663065216986415947034174957471011868392796971810365010250389410265765289888889903581227644487425025716319114588277415299536333678238340671289664322904795962147378778426970388153024948505839924663650776135876309255943211659728787577234771473688681268962022600550997408774539531481235817885804291998062822417560886358859918327158484780983487490263810162006944724888168373008262175414690261157933616439276551240560345494321432193321212142215983868351512763854753591891673373609540215054002901236155362359943375697765751640649473181192167861937955984237723488120150945468707960034134913180314361723810370392721339563693435499502817856486205289431891146105259784712313246324962063966190786773278026777521629202372787874349095488358641080484265894126534570723621654691478014830839348042381923954222718909877883572557465799537373554015028020871288034740850411785848841998609927828512539326405891066941488458920079961167881728187640158347201273367694311287991886928348744748072065861165009534028270223815965835098361832588289961124715261965685237118248708324938509319744936422125756304518216123964401676657646362175935944681585645819414375276504777108291981715964707476052500270509356328131684085911952138294704851296382051024262452975373298514208704204646636137423768134048173685102388812842148384520435810069745289464935588877920500852121684489082175328132842296813039653663992892711174209338773731387319946077054857552600611859561615689992735884408393175459517035134947304474183346407724948174349267097494315837059947526654891722871472027151461607688136128627327007870393561107247357526857505030693096146984300626111061988457359633048834226821951591223950075447103300940377595298098289021762205299625672009857768978838862339917801951244850845063771351329206657059117190641114391719878889589216695744415776156649080497615533226645136763724077334287043547811283726291912866733962366419917783839149479176444090036957301876911759544521397737577564471936999460455201193575144696830403796754627976141335903745871668739724035652564277650962227403363870547255960954691170364412189946824553455413323324974288668661271091389970659021862429395789666231443588909289088910055873982443713098499941315450075309527480268401011174697641241167752777711150415143723784648641496490424598261452705392468056492675791646989441524067621374249820723453161035332280086960642048592863204351208616409717563777690880719643843429303090166677650395463645500680610046219895185471894931401379545553216338625225921256054674705395349875860072813406619093184137258737923804943824585397628807599883423746042699628783920895280843443694350727809827189946605328547201883808428460158991364158524107254211919428482265387232781569803812940479111682425920781843220817393207120696125478495150932032649150653247640456589749214972771697390261263570987294777909101008651826986846746030868135136407473990640821449718264913804114138051577405973933436704536084526230713536925518404648389845701432148034340721902375863574313290401209201212340275652465006991915223716544610297625472623730259609178021641299053532035685669650168595615834863920535273686663263615484353879121847767055064086365543859259842940033807849665573802781920939830789828085761862028776965284367519434867509230594737707493795146086634909878905797643646261540348070360127632612510813608651167888762604049428748727701465619967176056502705476240664257017036277058326829676552499296392760728110090723918031479244963419637097399332728659458140063241248436152841561921705520567197620168755626594752357359571917469085914536543601167857950159860954042221588951921533070439149615532398346319780866147798245612512412669768863443223397660330321546533016060651454730697223261865939923013058542174208*i1^128 + 672903023135160323125280037118472349840422156065782744745150892566043888491886086531628785168353901116111927637649388124792142823665461788372707452763780085542208162503942171666697881008758485250814114892199457745568924199257474313275158671659988779312096605606611575818486587938499185625943603503311540990472547504135122356662954546814272512287992316007003707156253951944352678357695916903208584220366580180807554049229517572576719707126754641390481925624998674663575783448416579236362631993469370581045281138497758431035588695933292148898401386530388227933373824496581710125016682355212322433142208154357197196300889185843503881412564809131814720775868231848105040772075650373613423380444254035009404396564853785391045142269937972837405752795099792704686642755981546458717720055443583430502714070575798725412872616594871298184258363441171684873470230182925115544362494577304173714576862880799802908409276267455588826962192260543718631744496216765649551194849876536305383209454574156097602180959863341603064925635523317588979814511832989737548580323405364527304768831510752351567430611915767358916265593507405218559063497537922073839983334938791333347092470597827189414246315603230056385445787053085219049913412601372964458023789891641015653305733555734698611246454096270455283849233480967449669508647344408914979270214633036254076195287323481943145525159992513692932000316166104116347958258692735168707097635618405727534759978884979006282323481613692987957127077174764950459507647231253742811907634278479453314753675984189104701968886646735818464285978424310232145383522131763112615359691281349869808746234563408240087041930765971042563204522683433056191269536199303704666498116642223057997710129967933181282124866876564726841226471243808034746836202552527512074884695710624994611631734705260061869447414912370012059807807740806113361128816070525982539524093652199794191373028906424757169589962040993333111208599902936851927503395292072757593915678542022451463734649512413198633156127585831296239955532108232567314176779216902960722571605606121436287943350052323570556023071532580162397159280315702461517029394551447880985795956645930472748787326790433011640856082684788788464342183842478060358467033671580856146073106334478372452316727563354797785695332457448412911593892310948254300460254805967131915468244375068793834542170785669794076513371362557429769869016502667583834214880471546199351985300438701464235295959705751251297023849625797608828545574916838292844166852107830279234293117700089251112359307121368681044876243548922640063395082903790545264817938784537049332335904901751319663410883717019624530678244741260977627756181509010760464219871370124968203391337548656178691013083941443641664231829586034374892197266863390818158757020912698892205064077814498275241547135060968167349065452414710828729983519518552812316830427588381030267441999338774318632905904248678658035450045202672517364144298124182512737660642389324523648320751671048892291324708527312906486016790302352218102470024967033139408948243661321159177245631075780944637399594350169812529678977877201209744175384286734043948805996660589214582564009383793218117448883018527456315938419676952923213062417470710138538439962240830352199950751104888168289493942717290635450435253861444576522930473294417289127388744719482873764457680434379765519625594526942952556470053341426914259434172390886809415229585080399528980111133496173553516355951890365632208513458579611196661997021544221197536852160974527720761185470937423122105124938763081392092856441577831572902628840837630073271311928235847798902533922139079430928125428175875355393502126170179069320187351024281897095915548878475732177052493960401281309988117942052634280061472480599566293759595282654244386800603852332218872604462157807621708543939486583854948788533710825194710742380001795292245872322398671679227821455797925230173038236687278528833311676662465048514285741566665668767075048540697181252216467825909975572141378215030326961519108785447031393005819785168578565146019862506893573764600231731345804954316569487393866096185388454828512269306042166105087766537593802483999547079740912199082063849700656162913800343182639774283909409292784911135023233805990641350649037745325383527340539089376505502768943946481217992660698700729050723883766595101734620361996505631741196006039805141087197398135166630709825843335994339136198292749427826060221381672417548189753339567342730185284064682784770213738588597252372983942423822735909166022604795692162957224442954121545625572200089396915846877037426681258580293379692585618107267066966006575650702481813704292324430384549111456956260562563272990976295833055036587472684408249965282004574662578171135749102049410192197824790847463932378603206530975598946921575259400805433128568037004163005238263547709412632325262200768147498053727704561095545609670125805814247067170084733506684828550489943391407526918545563408079697210586280436557422758583376069309064481248849170989540547366143979102689692221788062578243379100344099263080623922493561159779903531635686253352248060216510281346245392794273998449425502366739326037898303006722101887673116149576206709161742491908975255214573272967609751851756531166597376908431278741149528843520245011558074027419599825572555721429654211306715452030060137928070044630125554086663037642407692116345586870285415174672462700187138067852028345436209052223885287744512979132838476003993662417512322847595483718656605024830986800271304928491502227372011209666190944081066185687700254290082282119805223036182756063871697152065104844489224845967705648808321527640583628245193048095950867014184190079205772258283762532688781157195595394355581940902442945891553578857318216474860728536333185500649560572736396426488022816282781431449666463762543649765329951897557292579800159477197337111859162870767616430573174335371493230563128219138140664909838583670508210195233537469950382579237500469006933985434948190468147085482009206473715594946474272849980992398268497929551425619680901882123528892929258004870501935675396262143337391620067800455321749904604898664727381326864762242710145657713728169283642771835610093047249847401476921265999638564986837621303363500726505541986957318159010971060156026812420787442732874829531764620004990291710001011429449225490463153227456985886284410529747513086644654186293754672097794776473541444327146170066045603631690396656673048054191304532796223573160523750772687319838776149737488377799035154873546231410010509537355546700983960807541767114775125485563330537154835700898521189815968002544579768812966910186687789875892280088844179573398142678411521259691052643537727038938777587115127625139536602367927381315999282668044435354331115686676950930957798109291318278694271082385234087824951438385579506966861874989291794500813760291262409696694999233259688810623374375920339682777076607349844453074556908024122132228148915836888105207773639834525238647411272312726198182023920573784052790586647510282598582976764602598800918585923621906053182544285383443003136786657003341165995573532203816631873667497491080102109347983935584322220401342460201079722717527286571002564532902899773448781944862288333344917297842011493696546109585589546135161571711314977389871841757192954729739187208012059949571881885529361778150836091435206770595941792354357457142010617371226261126487702395712839542802672363822263467542228410204392226311507688692623771402616628980954295928533812342649935767312305277409837869952280703323908815233393022950450149078047075153313635587099589524170558844642943151909085827455473560227795406716665206702119326657655998757653620479857945863221257729618239674669607535597626181537227787512064900232384151152141410018078537729338654527176186944427712354864989588706813693903974023895132575328022136882889181578217390080*i1^129 + 241197054958917532427223991963861422642033613281874005636429334938414447596208507795773901321309745143996940735078155830913119995293588682264274853555257005000908802435709519373821660861601057290638516941418227092135309767975509347858848177164217541557189655198488708354337743529424010212562708744285546822477029683936476640223241714307976378432294102655197388260561104246457398632044871690469983997152751403109932203865388162813001026316632470512064620240449807500798026307622163386057994262894791560947643060085372597307873456139318120372427823671868308881816524821598463815600157886099781932200294453481976356341897459459469718635623672961662349231256539342987702645146631365536539988357625993963458459932460572877760690670962023415195031520570329938969493673863965254757949469583803292362718556479072394864308150151718613947015355564960170768308613265198565040497269414032891682324369730706065771319883994257076055199144651258613437040731038569143588948749468964282074201110474185822894207831588316273727843756580668615160275705321299385564097956034965822056018226188689381689254750254988384978705406359267722052240603655131572663223421632794305974827362038019099426863624543685201903175320494366158147707830460989155498620928189098251227927794250935227009550778063093684261442170298155530166230198073645094590214316570030035085900144560472212914377832591317904385489544481232576582721625077704315940322558258813427434851714707985021072018987103719790253283786473633290265176830559197716219397891785550123354518745688650418103553660711855461432393938252675399331283939068017072941820314109360621793665707733146843162823722077986287742770207018524219333562175701444672374895645969306789241203089129029836151583377572664632480302003679694651814613670207757605478381286491104964017648439348716827767252947420710639184599523885937191432463191120836080291466463608823988791252840263699347733368506692818219755850698044319761821737501393979985775851585572565199186625907874103481956921294334312489720146734429915566930997366398962094511196230934725205238986717368726395894158850179513904153001058952681472650193287638565581928362442213810404460569760906983545065989347696644904366181463764982932932481036246183546219797985326516479690397167360664707583925159715537484360622187250632093779881896769689336816091532624555324838249528077617404312277924786965402999700831666699800110992125638762108050572039949240597981081634973403879068425903272857715393924349681292924891005341771342279371651895054410632535013661968285110162348407638062144151219374044838197177843853715876107880658984850044635871966000863282026791817930374227159594748029538013016689429963448395698106317862776774868689503697438532512642883283084485766916151274448906661394369665960124642138075180739626778647919863120451396390569630522113115625800722917656457201008364054446792395391122705840378817427204063668771436681315110233128195214843728548538937796497529708161033110123139466478331050142759292548028766921981551028938495912786447133661104257758887948514203565729554740630546080779571991612447430495369172148127444056938504918884639637908353864339978693686457285673263071988366619323878973278527002838707713776035948798499903570403488103314456382919258974294217755115070871445258295498915150529967003143275060187760888140497953843153835765572971475113190455128630807167808448143401773861927146905990877277216416683903513455149979290612235141140787902046654461436779750686456762936205313468712188003916598687641081097961188587065612859102431785848732662350066158609086120111352168919508582429209116150345092303604153877225100406764274220345260991271367636008350673583179843610578029096867257404510145352098012376168105548805719474633164374400404452069744374174604562634269662153282587742942683543378784031237271855035266879480493983293921302705461954853990478546960391250016272343256960235291278562237989050620301260128483026993538514074536742034274660895935048765985814269713493813200211374094441035538147428311711557726417750076676963753700270093566562111579830464617065663732174103052846811172355039015263200365834926872361436469200516316500416946287736394984817143371549582392562100706134764574822122401008045660741698201730607342133353088552633259862291222802590597554852615981229877242538642998072198834765184927213165467297176994560233776781577765722496435824102091271107626283591342823578059238387618179594307308909612441411753956900625820783001693689137609213577970148772038562668704503812029480267635947663736041816733522649690869494125655116027971662261200642837460989008707431114888351228211555478541437201166399163184173209580989631509533778636974752883478341786493789070725039079806973663703787406717280124801487355973207787447577751405815960391936213508142669942705006206502412071056605144142439304437662527169477660409757731442693518619130816205504167912635030963773290898948382498026853571056107464626749709590727244321960178455816800496678097594679040808331955518089811750395741593350552380761156842855078944756064626756628995913658480201931498265103098641940583554847546122510207644996049139917759745429367448335894524753671126919948668664957149154354593616706757233830990229980402842850528317879149319800976222942107328865388333410623785136086362583867254601757029769613210210682261678227739425868604484598276360543926415843302350104148559009253504173274562752636325183440314534855173418454557381756246048854100274144234287913154783562056886941010840310130984783515157554462516477698325989992747367638759690761513180774332447951093395688531371326300673173398320073587599296307921432175506189666455361396202305956694753345887696528926000654863974762925119017534560804744188989722865800796493250096037238221516347873465208508090803137157606398419298121684732063204105816232212081765239236625717087578077702471277038118891359417568292391051794634034930133997695010478926760568543939330174864262842447145397303744269586418259332555724805876508799729848110015407591640959215940260678936509039850974500597289082883475721744053564747173012607610154748669125063790025097371417174494674233450886711072732893521410832231292254945850886755611956388864574217690771253125263902445606765645001316111351994434808960828422166158165793656389946033811757486608250578133008125938668969645746644023785556193957239551844864680682074043495864478734709657497678777895970633751080668541206081731555564965210754532569753874171830484802150095895517209189479365548357382110791740100871371619554171192908298249233933279390468741405077869765548791084556485382208610358631943109234379823206604838084047965905889079981519134212753363845103019853823057791902436173633540584262048163662170241491589188109384537107840741447531951346443889822322397482101137348121960067736687842664715703676774363065017982888113207876346411522563344809289632043815867218998710933740723586835127818689820474772528808548345550285170649219441943738526033518640541531533482982269769753460945294849557943865250529562991397367451671033155480262023232339118819352119961145404829276737163055354065629483351457900821045795241273319299217457711572969717859284240382427744841041940065228401217599480067932094486532739551848451455878374119891987661829608808788101596768282116555697856615096989706042623449394936304406935790707783870771550787400034442739791000840252813389150199930980727659491288863415324056588427854328226115358749143025702530999283685548023096483592303340762954033917418971385587634488958805760124147686647052160548527990565433609393013847770202366998818575710264423615621868857645029083323844728856345541507880581691033818223128837351136325866769956176431974482396383833659990552038079133822744991177633184847600936544026948232882924593588952519051037395057659805343332180385003038428983312845207347381326103707648*i1^130 + -215653343458658415354209131565230891407789183975184031751841223197988344998632739731093868572266860822983676199264478404348902002590889887971970193270529404084120897114663035758564302907368051454557470946614197466548883926432779481001387742258629598033048926123617245280574339186663299148788275643875222853845627119424641708411722997472161269317308421532771725042835302260755102800774821029476687206600170496060038460884276868254588819783976526266185032695627550052932203181415568117836896904624810113054278993165636634236954420030346710728197558254875621477569425947310056380254823339333436996767300221760428761377405162689182683581878049388829568684156779330480870762620027283966209535349446071502570026800445545343724534604644561570871971134966021209962954148735097566031271547855848917019499925868277963646983527194036756344979788007794498607317707941738359299461307035297040826265009575785822256148190302874765416318057719150038745666836874131923968439996161700787711340998140352264025770394486089623883403431722280681296375364463051155366973773185884423611856891627493022523951542426121749901182830307725050425359056575569996716951443045706107878214186522257724636071286679841723460086885899815280074429231521354390077553833920593152969120630470994183976343527863837783390777631668522545013216892243179544436884603698115539130032128238658731409054174989739925815462635840056948590499276616878521515223392309437359485317779441527431539698543591687312794725457668341066869033787257164907391310627201715848288103433040377076389978627662432810011504373962554245344864129672147244502096113391750762473238953775544327080899394001833772224085503170316229283020491974493447392850745365436837316379888485639078338589044173523625361811061840589877258113495503510811878337852971099217610639413263561075013550759840051844639497839260403156699077978937524808355152779478588792914822790013924933239158358056907315571496716294612807700117791414474618113186047317307159371471043804801252720692932990361102220872373846665680644283784774921971525216342802778733840050600896771901018871483420314787303752429097634429131507963099775978851091161921427459957255147309041862490641352810894642708430450943433594377699225334602697490502791106332919661887498604653554751753020291364599715867940292680519654345530746467025642304888223253834067552551171577217443359335821927520956586526770288542012782261286953829403000168259043563439846430724382450306522459540297165488334504517020765027607678221709918535880389392227047944845179669127818869975587514928155454640828174805584711084706512166018513225153829805921037563384255895636043244169492129451361980131832042884385114776011275795906354792887119213187569797894886186023832394944207822764201745753609140967633084993979542308914109320321244927368551277920711493754621336913088925696307378208100470147122893440702585779920942537932954021498315273681115702513109533351944102864912995902685194930746542374012831027534602383374900725578634011723214908924392602509551056471538316092865272376551740065667483929431555309576382216723793651594512814707371444792351900928595045749460264604369177041525009255837375163841270324365377444207869901760213394393355354570542906137710389744856611566104141779152654667728059420618425162818907488064673625686867031373082189119493529599706611071199191967504849417193554858131656184172179240402450583424262962680999156678634652772925276762811346922041074977043276451054589444764347820844302496765478974443870021376431570978045648262999070996243854248394814658428096258015280837972645350510159276862551847740225267883937264128933597595958996875107789111313248030180290092328910645736590075381129252284525365129564814980958191015353384005779240594868961395081439121868455300436515239889482957286544517763873675743594206869005349634536663748274112378095602476474995083546744226713424323011312240945377047881356654634393146243186505323598408200592724855207676383738507898107800222991769046755863029110429832139502650035401327081480201174898814868731650464038379118573586782878578582825942052885781498110096781174141549188111528891567007391745505148458375086254897584406538385277925644990566102547283730607393212987950361642678624296031924642996793932907785919785684645475552939437147622484142294138896689779713068949452164620502572033754512093636962701068192176734291565452703149052868862196645710589064118724375250345988614057852563941940369844984654356310297535559164464549489717306347278890884437074706028524947518871542812287760217259694723363873942726218836220717782023286644321853767383435386723266971094213031406941135910311679425037920738257396520500593142069970236020968024583573425106201933094974190983213636809218629625862829975808643192356575608518047862455333122235859251321844747197018348857505616110025746527798386777215702006948987819955007712587247811887380578059053687645174119995750584937694189374810693060263451945534893235285263992683689763137888805858637911450168324982145925761569155787250132495589523585871129740224799855755992975372390714800417864670952544076720583498489490591587770929930739236406082580182652116654075698997495475653929739349692971007344851293402089584698641520881082594302469570247609028305052993431163009789658068410001773705152558182837909622672352437032892042546059062057635501850186121461780849870602084196428669078948770593450555132896742288585982391355998216119891244188739969003417763543814882749354494118638372153665502826208392300107425838492522056653705520031455084840189122474105096743462825166872739153096851647038050203497015358558416434217677885699282685105266378949427235967553803282401501664231050882256654912371834105413000248001505790822891625645776185986233719832775941493010819829311591477397517734963193467861242449355923689060913402264010322621754626395085413668153504304125609686259955256724691973281915983693762533363318696886216987474064083995117037155812716227164586488233034426556756905007450281057139695819800401357903064998070325040897156016304537893905544837528144881951232522786343214348629161780366614245938543781748006880242602411306251123739399981557743941761134645915944235984149864840296662787412723391372499503131434422744385824639045014576563089511928096873633387739536303407353183338996075221572203361064305116317340468451231124205839178363907188217448522356474845467820141814059264933941810666229437222693396858232082654608181132878227894323828169703375459893920338033287960240331288021777065701017479418915422592931084689314798039295185243891109009857272530989516248718979096690652788930509141092301117828401314680904691297913470178458902236390592778141105566307015953524514601696225673170608551487829209313809990903638461265930875410453636951001604938695916222151902995950482287602501452329959047374103723131352771107104762443004407670523588284309470437812567059964869967195153803780274876897010820180304145463204191641044049098368049313601818307697392335912326320883942986914283975714176593318387305323552270943560042379307558140531299919930733189124096307255125178133064844259361452442823960877138561684416291934559861443918876203534528136598713268807334770896260158668789861367156403830648621146720658357625049345149325780768541039697615553350650517375425373635170802750492644644899970679140419644328716286087051586059233334069892993219535124047303054116252372343472249122424014093997046468267294477844880079925641801621294293962858311418889590188935022576026330612778147961849062156002584363445691782725979784626867573491073339471815568154248894470629465139988270785830419924905871089436857974684071166919668854365992230554051988854426400991448617837087568545893817505554535475976289163454440320093728606999986369137712786454017580074960993529498138464816819192927866566400305444648992697936838895746953510912*i1^131 + -272960365462870174261964531837682132254537373103693232980443804329858443055102075305294057206296182397776354299034752064644284773442202959056881353167367636859465929082078219747299792624163258968964213576741470636652617149181524714839200133208201456442715472147171107370617370433594836363295197457467873573165490797930231259195359961000200954019128930401085506501396600244219512501043025471834220175318077299550485733520637063612150619575528757236090004638597123187342157321131748605387069886732330932778684020647012023653163096159951189138978279385408574568569567697620337898588549143385593992207917095137449199906377959675286494212950775271365019467599157389554673500042992555710463752899582768498272814925514148729144895813338458421809986785050197753686206013504927661383048305011159518873570066580827035695568671424932903502092961017954291935701896882615058223912900409551228804693457623741481783173248017747332629390595796393267370103024422895678523920153406846669522929790693460240813813174481418344427533844286744067722646203182355025923584359385810610100824931320913192980542952739415047459408761775584993847731704969604276709659348151702886003704119268654332537350876223806037202197766039427927837770440497995142215324216735003628026020405127375351352255725682839942172686779931938564426367450013725505935924825013238015343032658399251404013380693210975575659520161116302258325150873619613313091277092009600622467479860380461905355449953342500652194882700350287467601126298329954421169321330822241193354572928307950263618413360960832094019948274365885516025199260667155297528155881578508816533870631846092337605010897642648177211660439751851398374821021188865750477541994751420125746650016984042365233098776767308783647772942570209058683358540295924876332996157198274840481945798401784217565353052110261002667080079907137051455809762423621159643823248168415169919113953773232657299843781308006538380577039170574831362515990645302525121026102883498410722595152047168029056504891266804047214203517311333898163781473040774435374289222402765040725289336898482235601722880202914665364943725895353732588467941248826017212967714744487274591992468003250010483874740884228761473021402726293071091872808526697372078660086235811682691212500991003219741473619739976888108787387711978855541845601109719143380205361840162097294169179966379204635731041045860480360072129300191768378377796278591440294253030512858436917777227511531551708285327783181918823271780882138046635872160486577138158507322956050308953889613064220078291130159348152288756576371217436674560043592721941760028250722546555090928209506899029382261436839319338176470822807931261808930699488773274080329736064177994065804494460526000751819095013351612226722310159321642814629047111397864896962265937176016371702652317010697588477983773852628388022324859411639256942249846055065014799739673941277595830754152510560732636347649179350824336658999131534613048824518328389787853322796480690715589319981566257953534734061096072105415973588786474041449203388372886236130014017508269177361222855712650884303932114110763948759625809191534828412343237896585367451991036993332870920286244220020891321706099132979879565389238194197000861730608904568219586344412492858638999119658761198465730119054121084716791342111169452072920184670611650051731115938824660521060776049576575067185062116516983670819431562024570152792842090639339643456579443682485590510529882881788752184232104564827650532884174430168435091073318938904551627230681977606861057140261063673289667639661493174632532803112630898144350209585051996633999907785362995966915626376803429310248588963098082387262360882200074671732876856577882272313816358532215566675858260540556834596095986748686025472258240964992290907784652337900335279115454569818506262356993726285741775075133358996073876785051219279660152881674648580904424776566305154298803547679642319678414307413390522493394830671204192265504548388143980455986897144924642059799678262375596690386714626893505836361384767096024624969039038451417990818411488162906711663655513405262898499319121174298075544535785275582116654926643764630302503746808711553504025683759009141512772421843041552353209423744626571090724926772274594318047133110099972771891819990853797699878419485383142285640581004275333177584234950102570570552147705573619435297465130873175667386433883579569730616605501400213665154586620195338223476239512827863358092951253185828575694264732836262319387587226209489368995026022500499485901412447350397209672547438668989383555120648072817740811775416425779824332705727552872457342302615546358555494124566675202867023736954487979824306937315222597162262029106011409840229363075886861128244060461050403709412461882578695881344130191717394981821006958473472607554888340162862155485952750688577330286026494864658246143137169165057918034355341804472481470017026666846957204449896516659710620384988289927086208107112528642882145674919140814074093010856599756960069392105255766404129133708027898548998988263430164041462409234775592600063320386634480013326308736708128630060983818235596336260016256863471468182515324512465413077794028951724772544750821151430127765731098551564682074032934682123121503476548105462205575161249549759866627000540062109634568977762094097877720047706132355303001075760753515785858903176389455497230781110821355725900515879184936234127002278756144293455868228225812914106778421203698970482047679395415870823401006845754319494204940302228477557511504057806312197044562715537261852533593977206531590206173250240473951212886117637218531867688463032576044482052526818583001025406230357390291556032810717271751945521522900698619918447254751414302652614847261367848028780152591602742909729325982477464099090444305892380029133200472122730816005071989805949474282503252006793230441879415136835870524879039752170235398443513523371182874626711980774561089365451127212143053042656153034758473536874350150287111402948073248100155785556650262918195217900358757359647440514550744028130126376599857638220291990986809863366057441588041466270407405873742233939697150529209932647718100572032502990207507556244443570048053137263487006943232456218144977075196346191406599585050282732694017791426285044226630429522412770753092612383391535281698631802889356755007700389513661284327191606158448572184921883516554979667657593139326980240998339297431846956013446823576203683113728445719042499048970296539094685117739955852176619367777753430501993161755753650766617642169860775975134043167751003361788792401076468482089616109341946435559504847310758751006125571852156262312034438630141578866837882029824098587500243062342674961588445688085152145400439789645634030968268460620519663040692987554685985058927651720630567137665176839834695527991796316103170076315673432159409728291375488099253790023940934810046873046256041378663362678134768833211370308191311219632656280215826130873441669774449848664980767946627550118689279701826604190796460135828839671382178015699636681933750382523591119546293062745652421159020804788312263732471483342147097582479896977509810564597121955083484041168994402273203258827149874313441092564630311850540395375241547896175080792981742269273678339862673548197225024782718035514958605419249192569542410980319397866878253988319358857170520019707889997778550843014560608451632678973121479700670945562101548862269764998574386689877245766048884863157358830993834847419657965138292248805511220514065997263975065009011466454567387314080673588159322868915846286527926477986081369203285058978971277256292269119810876002867159371219571108177165960787854005550264159432215717806697081928079266918648944839477429662565212258885305074963574521161458580146295156319744652668211464370316086203229405888778055201544090079672259663095664054825074638427324158521810878464*i1^132 + -139555961271360058546044177896653980531510784379162100791910839021638250074517517943860810241335866626532752944264141078954842486643683382284989933061213149589972650260193056392365325934681784763292762992992607020324589057288741932774322262629698001911022790003414473320330089762195716977264042050140318145276479296665265201532612703985775625963872462509853270288242963346674604331667025740571591818423712208644572188526546014396441197043397508664503650285584970040742135383033398896710562102586135431485719537203754043097383275007405503967369033059959571072670657588148794035128804414124963086678516636257335987299788762054274747100388476794631837218615045907721954347563256190209659381747847841359959598738848788867752757399649479546290361457258392259847719211760279891756273387127692021421427953034001248526226938893894268322632867867630976726541351065206591541657560299985997040067576034704046664589894856411342345248991901890540965167908477442087253977288550312778225484155068139863900343321105771261907201996505101051801731704390232014006304917665800424919714390698955493568235989636502557435891393662395886299898716407355650640324875208309032132899377975334379538294426841229848667769916675319862512662207702403930857667679272347918366637176593553447417589235065246809498667279831161230666822040898555472524000383140716969983910282615052103247950134292656349454101206833742322459630259684320170904178289166170408992185470823846628407851519540702740098373634940662929087006502253276117120623884173745773476078724012992236735485622979966859439897335798625586448079485806250268050118531325689091392836913198651229492973180275797657725188553619471324115991721409554022963066026499743920898403615348701771835363065934365089277193436847180686795531491851033954818214633670236884195813827971581054312136735775316828623233064598786169750472338290855713650876918785985546591832739238477920844158194693610084115179649897357711157179246656786406458488540400133327814120132026916846803265401234769235986763439683393503709098857024549436813961853438511013878228195135157032761888505922606927363471633175214546200893575714619439922898790431284700868982624596885209161538878799673551448706634727843478562866252053585683553140388498308599324857433406274225061937327570788790547420817767529311118002782710398467719150104101649785379377365793567059252118001810626407047752945934700992278623284403552783344123863971437979245220285369879412527064377356943299305975340640100640074915531522970313090403726449622905430090693158446664545865910090167581066041179018298403481347012541324408954367448315690610950812600627273727445776742055247711427246571145521066196578368925712408165089258107299598233047120490658462266353243000593875179365489690949309462598706411172887657576780976000512020547282964412800794248043541254253896062383342107544558887727751145002401119982648982554241415131636142514628567096118395707241379449072155675618434851399509529455611456417536296919460625049247239830165851775611792056387659797176626476673310411058066388916631816709678237800064886283690878045596211077280137385693137388406689903735751169567790340866190736923655223271577817622084526148716432084187106229505725014158484512682163727572665418432690496894150782330348117311808674653943618268835237956162360901939643615086167808661553169876351149570284200415880845044927763887972396092934928071484553696582346327228139169099251016660806964165836759514174626525832072763868844177300219962783098453994127514585631106857667301232207609633911909044786177346865689406025924964523092799471467974478826415977025014146307206493358228382558731472048002884882658240171140708821194451191176182674235706104956179003869854496371851594060602643333844041576409437720647163033920473695111867800132215733615490527557707361235661782635995733006359939469930384486576452266629137666576658486146350118653086123854176667770336633499950568252809559664907596961518166623373978186725001408806561625570549431728414606268162777857153766978173352417097199149255483390896924121894553471661430441161019813569568114908870639532862299493088240958756853728685926033784950725401205796446713973317769800409887433918976120399346664997961135609567310735289448101336356460895619141139721830942150565843566347275934010983204128080916005381947093351399921633750407197987737729644580798021548251476073554862016198653178738758490803202075041737037077871971242911379866860787236221649583439031907826188642672004470045082695215302303984465014778178129678542891728644312808558749564945641218445722867990449355519934896544304989959670636790263519821746863161406271650297508696154447013011193043529132080833395519609070904719366288663370359125711023783887956442095713994440765929285981240551086911768378409735407468582304981116975267751411067958676288637249666757098674635950515997306331704483337284378353948350342511001101899553997746147401724449080469001789645305740643031656337825303852892569181772653435099179182080069803964637955009925869769714837569100305333751834700673971185714224939497705084052438342937324395977828201094514440670763646702109954942234391227474818008922596862666677696191309805461278243638335314367613370994023129963253227957789353052887118760078742334359149048732338449417657570320535839195172115354235397246254229651698487735024271215745265299341093088243749471229028236888405772939697037127228448195478274247538593477847863736134535281402219530426156839006190415023958711213647814095156156915993391089975372397111864661780900247171731007369275270582011582160636727904059216553521281407471539303836207141404754906993000906419104874286621160448957903526617084514260440844843039059189500473714356168467848424038938355495702870630711765241605421501447169815263978463115428306823575137131481694645144142957893029941824153260252763761076009899758163198882403218570316911545852593055377050101839796756023348072270112128319403114790650564392039215386382793992903460973581647969848815311334050227456518590361489520252960321396823239975012363463145787043631155326449723274597870126362508145092358653664640024601121817587466704696723368133633264819924806600446029841597373441480048602875055578266274375842796480867177870650142240766011623433107975327335321591864582869547284165227843362026968233653071974979575661400609422556547494797425280956195117431967191059815537510803803877706751413599734958323542949651919779262812309031884226148496929691511598825808848242861825777282847514934153569069935792237350404316966652277949457704195476530640513978258057884633163292793569482363614589763247106828108586614880361990434243803376722062466692875006799147203727314288183016797361263346221522260643705082552136580859537743843073060065098559123425562291254619938539620374793569281446618170247026684004348229839042969185770168989794808148139837032563237375368369299914822794705961825004918242636625747382018821421515215159911589088100306500837898257724121158341837240806257073162072646446105165289435185519073292324834395530223097076918671905290797720248971952727122238176908840812967748013916242928977699935122663122458378280695176995459360295178052161229408772067313407212932543073364138508800611508621356742294705316706119573714865789937884229933310087247995569933443601532169523317308206730056756657448297620916182116243420836046583309349705250867665152002154977617523050650510841469023566137899410032512727241407016807914109584038423675301096536895932139327040352051341947362505304773753744843607524805762305748558319631043102566010876706942444696635402864707521350586943595044419272205308451832668067426694804083013292854073257063382823298395274051059100861532992073644281412560306909734658624251913073214345074209673602129572561170848155653043911237555164439984152088139654134005865897762523478549671706624*i1^133 + -31239518313961721433390830040648527274897049258761651779433664770553847919167657869354936827301363028430973356414701388018466922051234284538674378413683709150737192784045309248108357040362729617187554198429018834203017148390057436849703397800192476947802362053196073346417289933767458571796703717838071306514606347137193390816272100059596937183450442478550089907965582422923814136931741369499055099495548436127698939436531429012588520411973314803490830101723238444164413246645823426290925116839624318074320850818345518029178908117171934006479433721397055025116770962787894761392367996862970054997349110204220489398753836184319465208561386397440729598025448587333852914788577516629516887457751622101767450171796797040958082936321919618564594892114307468571471430094244992832747323488079595833957831220724332497126055089353296601562432335478437265071437664917485033768063274106081369206532897372656914545977257274278012450650358482137933996900036005069386624912317006392826661971959833917870971406411900259551163255041617011453366082773515833648016616058889184046401525449869559949700010475924231083148849998341667822706982088740248014114045973832252903604208973380691683254220116882125828800075776506734621273714188411078775900156883467578943427991142579527955836175921606840175989115159999496085828571697777841696163165257081151453612114055000896500703021265673677150714719683383994451879319502458019775431774978324872320221517599978291744291183206786257704382436855120133172523361654947201568235850132162386836432054855469828224460868959825441688935282382623232693726104883944590767656871545359750448210253467111185751835880184123023902539643923979693985871140108417871450356333707874082278796548053631120118857451907633790881019836875019270892259097488703159825878406004921335770670917880056894546424219057040880214615269348426785211812502225761905296378354010707338162203899571017837131951187575054946647712642525275302764447458526886763653772894656071470485958235314786153116326205027197342144111173232033221760711236869250387524681181710040331989364990323738701824158391980345291440853691760350551904691296729520250168086281875600558949267621860658659265216311807790404330046754814150809237924182707312886394956248017061024922626173633923016470609842988647192053962419356748688550759019685369459349182074753400319112734090974838844020882988632469924615435274054063351702341382175990768234541013126803710019989796045829675914095948583059766554954370993315345275194573113706703396230096204093205079270577880455922940258253645523112125346351769513343682667219994251983490415327434114125755409527435819221347434938206585431811200782946986599810745533727898576382854824564095505827554552665707061493980960392593758795901870556574220065653163777900217043895391416097573088380609324162061147686498836537976635619022914362519489974050892216198409306047777300095582809008477430270935051993699477432318572943650531823800848720344600748011899275538966058973289760794264323040669459160061158211482018666304354145542133094377931006656658684439356422460244624675310575917622422216840565095232179555212182011065146189920663963550584255977050016022693678562886020340927666925935561711834888145700422428783240835831710306469166168930923587940521250708460265540270948776053470588162923009043237858600256304938116392085465817138167681269391635216842580608284110080945567850468901948721118059051875978096680171852174939707274772478948285423552028253008707820707829603467398208988118063211201925759212003029459851737879977394482736437732554866146654954689237346616276428893847544773085502572464865631076607700843446570460301952935119597374076311595012496633803048298710625945274048232958720335162804973674815157359546194421595402864731365066105919592770472498185665543212370769174100812356043481682927604022245995632471777856116203665380755240503273181395635510527215606204512579008109203685579769486812725156311335715839699261919732044195152516953388677002589730019295549053866589131011219395503288828262501957970463673381173994802277793224506750554528807602083171575556081628262174239008752168718002831742337340528047347739210236337332054766749634917538242218762198023046939713945801868375467155257112685472270421210346354307181108237789259302045393408455010339023397749050223353434994382245920597228573038209288214247710040436433934256397177515547356358250933484340814713533913300858442770129899583372464800368852066981823637469467416792931526523300780352887929703350299382326994933106111309516584401585878917735669405307823437593538638959220224412316744558007996701383983332844401535855868069898172803976062271139361380204737383903981035087659725872384700989125685748652242244416832417276829134946119478103545820752852151737165845112882858511848548223785706987479923906456830083684549385701282269728594259992209223780086767364081548619286182293361641498630079956568046752707308874917976606308202029135896902995458721367551966579182982995128892918290312876300946151108721841725263071911868233584970920220713456814964061375899776977794371348448012989202367727624466358697617336707823886017936558427152999703914764040823647746986107402562328116705384588501298867805578948611891247515656020801503980499616372902694426962029473556296353506103543138936839827619951165317285669888816532879543005641515700240450292957493260847105692964804026591221180345621197720300754783259859665338277874850949186400305018364502473216693849761966013896849035598761529387679710203157309796983781659975709505475402934538915085470684412178238489438773763694439378466469500284533238631493179235581367232625959885493032184690393019792424765582931789081043927929458317155528885916864858178788548106731838221977319708745544643508897408692660958703361913533635747834931938808411119496130452821888659343400350445527524385791027771427044196678387771189139233400821160314463904765334546922345925623099285495306285998772479233985205548126888689978391883696066352277130298102845941122226518228287377245400475176670233527945349276393937616033255623743507516610516173333484833520646350722682671450238800222698512204157427747519850225966891826647918969645908055456122500120128667917299706924306288672757299795563926060820563354130852967596156928551634872400786628113752053526814309213858111504965730462180632804458655822672334507670386183090715299193428294121800063133382949615905395226604451186782038343122702380272357731634971816677502714531668726985031019351371604627777357649489964971260298289384920065308068622123270846483255585137045946623547358778024090662382260538707947680711973514295796194810844796473727061066409059512953916687690082843165141469634789672238318599491075353152502637566246274367972126955171341975869312620042218375186691742247246782254481787898311117539423663861430832960019217781094303426502249999071587477950246557447723979551333396332327184380749457500249775061785736058251138839493088241373986703880092867522160550556399870145524426834473091546129397132836603613583697359201535573953946107564299042112454499840593769172150403707477761788799661936117999592234163120313454288463979278242658050032898017424552630653318793226536476642007309012889047866789007940262759755701369820135742626313609881863038686069309468878674037355420157923896402492817946092838365380598096897682613860443937868418566399607579712696565821822345523922754826291500488369680830821009072300018746650130762998419000217548420770818422242621023607042526200958220038422368573144821436946776076045917120513737866636487190646823123476377350166302843688374232818819702402053162857564381221835322627039178569490785170533086539628696459623818764755812059151747299380697318764865559274562607857235270974846729719729645056836106601933575723131386390641191924464207449297810584956462739631374336*i1^134 + 6444940324021280571336506238241471417317676991698421365739499519557802060636403636146422876868211621509401180266756855187280889247308108127067835253897059191002292962872994843808490895326199389217520095568973789426819862042593206418944195338830855670470302147448267347252800010819226127527882208630458110660390622441347248175437867937731910326695785995047932535002871018194237382786077411594929883431672638491608691051079170760758117831339751541819207758105936256823664500282787719808948810262526857677731647810102103517232030413466545869292134266913100091985808667541400458017431940937551853117706075327601998248194787062192782636006580237811829834560746386522347859318819014382707921035230917541496485329151106711683594848667654389192668537825527540825192500396893824156582238657021504878426645856790212475297170980452904634743217334697220518722890389136868193339247948710789204161357679352397677514178857203223282596527938683593734017020328071889396788876903944368402678180832098850326443195353558383500550392890064537620485049027754029629196706497633898810007878117302277255409398843311676625435695588601598900216279505038252670208891092265891529574408542381374880813309439126379091627753423995106041503856624084841531481995061763254961056363641538013975647723277211430085495838251864609308502555256153740043381582584529562450955319000408049222746666606812079156664171998449698455441343285963615731420409581553986604624134661961921956820888618074683354140998190921553964131098224572803654862903496163037508355398887214373499405246960794126555475856160285198843358073971662698944947298218485994932696245146870312895320970182307411733016878306387971197389289075620850288465461392288248242180426126869758895971754122894692083092853111934329926353390275987361534881721706425471660850452251385249620825862628375693504798167244597979450285143048540174014009967701735804283393244393096750426475882333159849651810196176515433865805867153028362875794764640793584698368395321918531392890185841499892047291306662153447615302320728064976969723738609828605117542806086394343928520713503465549747942793939883506730223352302391692982252447580456776101766705704220937111534863602686207128877115415252187196888891770217588740919456543884663232199068623328398076177414322551366671962412542304110858471979826118101106090199456232835738894704948223874695380993838486680924269204657130778217712274124549523565334309307481409277867385264836722193736823670456281876301217833807716220727691263511076308219005313212954959168513711713855308536926388617985859806797709574193964177565365154634210902764644982604358536101299976427304280175152775825919744287173245650246190595851374273057636464794031085546047117570389412452541692423252084810978406015412012890697653892799516084397235342496734442573017757365602118907005546826218641051338090391693214312951722286479325761038960659460780967497637257437815884124222339067618485706393175732487952760110723757492458454811135736912892382336619692105406969406734759398093877680598136601867438551537230963272099848053866024828468569416406474519602715317144132696865493156546534945558229147544651248921572337664502104629752570472328455191223133462442903411383201147335509075580155815788294015698602170897921035453403871761778827639451420445563730061919585247859157700492540822475789727577544018005732602581541927162650211275930829904104569730137483580974058990585300351190756516516772078184752909942296101357437062568207097670593326771775556146421677413165335071564163429488291946064209455485986089209162455661848787833726154852102398407004964093437428069546151323001097235657068993178966412147563804921861036520411757652662876181001216402924074180913615976059368935292149463095868127331142329816262079604047154764890652627774178975842633354686092744657657506870101399265839454474431555179571134165501950661366030965629479528098827819071703442496114304842424659330525088770235401398597105121495257271652825252259595267464837661719736997409306824302246735458264671644389808832125055601966516823203522291427557299986488815642026792672234011287454280907509325089313714353881097310003824152414935744741587097589602717888604732927144107861368408659099187885487751586338269946958211426791696032907897566863674617375723585014827233149593955395096662269673185691759047547299370145569604408411623099988012300563146587937986899097396131042529413496767708254902830303474605279835065088474329949612650395713292661274552224484884875196722424220133907450648732761433930252181809565385270328948343458770932246600010283387354711292951430306570857596253284449840674695389179564228294138231394542711542877103652263347472321429954015363938685904783671973360294865842818768925154047249396304538574890250260609787411354986777700115528432754338351258453314452069228414005816370751993618964128807000603133193741346610109976910145311063702101402540292571270058594628362561226237550304695747455841735336220784526281569987072777037553717660758686955905435546060344509041500956233419821501086525311997793995659880763865157817073000767826196620329628820582140288303455097601279508871975711903689143028858521499597504272614708099539691800041110752966055335586316969078638128712388531459355801166001437364840399122210181904988882902276393962596451291718287184861405965283281134950607256302148599095840422454156513882191179662081951651128293489832316134639449871719359029319070361198864345073667630206077945905222104353130105982778247331769410800436621720126609832390236983234156977321964236400071302575446683919744999002681766509225029953855333363609273907513069227023093070454885183366094127878979039481663610776647172838404027715368530327980828681340445669242063975346197395471134868424849911216721620529076307115930048821703427499408378292837430319504849416662698234005902991808959499448134293478739299793120388872174015122961932652699016702941121828916371485822551704172205455005033190033457788775453241249973452048788271549977471094532498280908360807390005883565817056398068618393040905254397275419519888349104365420041227733990706886175725933971166198956733273091839105252346919878839497577709757567439706066477733041518138939996342422931771058818602657533531459605580459731041153814498491261634481031517948444899040915596144583736266535899235268310039066973380178274600674584843682767003012093984948074373884147527380142501948832257463602769528492943884977054139472526636324288973826566673985839242000057551224258147140535531223407849923312014340901427865473571076773191756367316066435490387380719040235368884134050284073093134932518779426241888430524259605125484173125719930826319363262175257457070476291476800471390307339558109220146463367407393593436991236988323169981191610793904963540666294322651820617734770790384239805045318379055009381448428947864345253981765923382101959731074460570570002269585382720991964689913937001676065709131256286547444974527767510957854362063749004945624583137394217124435054429667904616344552678873541656280776454801235051760793785220222948950664615497433087512884336458260762084682588264931750088870225882091952938941220865731627057135494451509233041270591493580572945661223290921042017336142041723675865539804365299143319092805306658444189355851303794633482841351531880996466354608062867800619908643545407605893682767595650864016003463713943700801642149403531121605211859165984088268540843664908577192277199232343297648457544371066189029550710806790818241236706521378534314433444099311969828172350640936282981933248094947992068436010852192446463904567203222386769107843830089420938408613037762540468055198986628302791410622234301956369733189675896848014162646572592250101803607007237269964147831167993985635837629692532945869171716567418091854838757622903492036592940989458901999797888735833489408*i1^135 + 8836256235286411183212800034704006082487987010037917118323551199640727228220697961785691314621929040370313951480176172325139281362709271728648290142967468254121969424354475899444393114051501546360652806674929914030689870399995545238120423418483189013736029021719399581240281622701609081022017214347257038758629495701986498384209218232430314756448449907658178659387518582113065236822785431562560825052370124890774461328634643351572444750349707185366031620127059857733628766929118794738246647039204605914374867626605488001919003936950576947906694377945833766974763002659592206072947954400235311512235665289489500354653731223597228246431910753672244402375147670820303095713377058551679384421000141234259740683628675128026663749726538256309784016941326046475297294278027465019533954524267493958332351980295259594213878580295164436623245489464569444467921675311382838170990943059139468171860970423751491463184981763553766723116228342553860316050542302407451252346527681706264543103747623749019959740615757718535791274187895660755975193123001591756255713495468537477937824552186146799437958096311706270921528130889786458391498062918634899989956652602949933962167048337193719724845920027869479330393533253053824796800126476297463845116435655724933229425931106283574103354035018804423188834326454166984689635351327701251339602035569597514757468834018074687423525723722973208603890933175663753550934818931398919914916995544750398911261800893106583564462067978543041629928529280449327939827763239978259577531420366583822181472759280068203921802206200530725475446833461913373136367398216514569517587201340253122322092629888079224536484462135351202600189437406824304662518087818005386202044730144939150798753715435212438067658040710520270001181494844699186957070048651864792600327128780018530122543855187297915507065151881419134109259073344765288555056114646324023437466428570265431205221623699886469060836256066716067213147066506634008260570036163703070779108723355319066463278395813694788060501728806982021725045884144105751765172466125343148031671532070227142655694539577207864444504232162277710852993704086589799741010501307982224753197476530964207813661460082179920070661674701263444867205463464037356765113467496381735045716228084785689991204054279091382168532449175163159297126175202102362162136464239428882635709388065233685473246454160091822426412145006820496246056302535729291140001492529465696390565308465164840559202376427518717787523605755685229755026321672390172320470487388557375652519594527956523895294818873448572415241340093669457336664720917564695192351197454881003543074858085796670889895511032472567965146450704001002103957904656808765617765718780261569739739854687915204990418764478861243508036220762964043180804576454915777264319486619901432863669495669314037008732889908520077383417974438697369754427734751980491379174683300955915670775655796672562461595200999429270233574634061439658779647274870967581586101675370749284200331842303654715968491127114935652116672200731659876218749617498940248897293276176845417368861899793482539584491933359745375542811465725371223367764105463798367062848842184198312155129749365457466307154610591926330006673578914223575971367307362212315637287586462298907997275407640749245652434781053868244734974329707831770632244322914525478930007598620810237733231281562657751693315474329487120283539404608619998328220140237296790222560223621263237372750174244909555908082220663611403484578212708214080854379669413585102823468024911469918055668660619024326259050590521812390319696852790669043405830364346399360609415449270945077175194699860238111399865842029790989717250610561632775030147740082888811645824658617711982232732952595935471421388019791945722672748254215631261094554351318455497334383479330812494108757171546677924007418053977944888435476042585202824268656357638963746187192833716343476679289467877770470383398825684522828200706179880198402817812337636503099724633858854643056242315693226240324662929719673950463335587125078072240516943410495818968359280811025789376466876907393714884151007824106187906652827011270989209019758159835862377891608999355988174660031589355819863180217646495992534225661686164599531171425894953917062668539870211433443828408076640938936151501716596687072676661322583227051634936359142855788884445551081994337080416278913707907027191520784759770878090055109003605479031958935604465794267682462781588118315146594033337856329351423239492029037238284793614079968578425593301300913349264457050692109532615959193432816553995785842068404370655282925755594408820805492475710687421957589937866039514095758254432368048352095183615807269589042180899826903949760476155535822258946481680478832396627229731879593318498851640571269921792344087965975536914935749555148200655035897179092642282566899743041419981781786867315102006551725161259096834065313134003102659493135741433576090176977765192872644880826050062009272176037580704748925209308802073131485729383782878009966018269867171303492436530316324282637895701189455816888030687742653658086110084150428717154584066623878619560382408309015951679097652398609315539516102397829700615477264251819848513007418538211804378568136581586540650924482278690684220467186487378839062105624428049176813040717014434752036420262622782905577560861161760682296231491276033205293122104511816919092486605280875599271892137615220098982780650336906579916962441832586027285834440573355678498351121525571351908967717943478923508118079022017009847096248572185133938401656375009725277019935381343810472977863106581148474645071577555133128776321984612220930971146388488546164956874693346082277190712661820328776258194287344439008734293440559193199239655215395943642274128915951130504897389212521156164609360041745380857652267788955915507521753392377157612548880862736379864022286911372089808617562607852043989995397665722868606290441182040259637665543059916522901408554771343055530052877975717316588461832013977511188068828013923282058787933222404386486213430683994220063081306006082319231701023306214767038548469311696631794352719210852908326067171740803519462864934161914280100942313774128016238084571711166142273594369174691281403420134446928680309995076724124720507497346788000126855097024786586613358699203756331743967298743740168464361334447772648793048827487295926796747962060142524567619451104138873170268060375254405408640453694897963331120327727299735541189983475555070864410274538627929082580506617717732176708882106116627792453070545587762548216056646445368788928530625152006772660096416160962801617587724313625873163854657090774009414441401454344339709664822626900510925284448231560960843698822740242306282070938091707647219803007468863432266344127772862187399740753049342523905884783980753302961465828218775993758029512679379501796268620314968032281929586096281553554754522088655261726382777538703354995699221573615155650076071847094631111456143278563027139772582775668506510386706656920257802564393821874093046093852071291612690659130092046059054775653335407154465773132668342042478451111435289248656103556696025725907369155100240555592141645866431273010917183541499854965200749895465692652441571555882250423582329229552072879350124200166094860076932680641659158305298304847324834277667487361551921891525982153095127668974080560231869487801675391413781563151026189551668690120205536582272528579505958374118125826925954915571123819979118763963999831358308213370138828815473144342585134411147918486712803148556062037512906728541402508989914040768153902629827104450757233890684952765869688346560123074948145309596540588463802033248115379147379205683821294680978076557707261825102409102522824301818829270705701044625117736566256552812818045674975192925898253027752978455122892396224157573089345675437613466218149108795834368*i1^136 + 4733836152946111556558399947825753292486601366496123531187596578614370108872312675583358780551530797314199007516487827082230050703519094795812548503352138486532901839422701560309872223709841401886118004569911828776184780914645576974819841968563660606940659741186367395157747071620763612831094481631853209324594591544936861342645467501165988341126706406905583505872711027048221546033539551371243921643920527378086107726512883944735923089170876448489031142371844373608956822098311926649598384325004349894706712746911410971070919416268666166917246824325582584790515507733775749535353945266293110299930761576239613039855244037804609636330993663511726416841301710394737056709731849736229242267983751579200016389925068371564469441092552606184247591565716102021277455293904961558811538746266143694338699674524664527970479967641630641306346233057080698401349657442946678745534407910444644186858032959304987711850848075069095616547295565671159413556719904205453026502628439046909481940059566377110322362676553126516308573605583627091100566154224428959924986052335217453781755962290075062039956207324276065467567133666192984523333189167017186430592010569060598707525677175575389154904630416584319695477393894944946588866854813840477303558213130682229676218544261730415468378474731479565969415490538457704066039588200172467150058043106118496111185025793747492089750110057976433288249640680919378230446881049985662739051465760814058511834232032466508159552335274450128053745124111803813993338452855943818389506699623261367408871074851078072706640815703167572681370934962712053841064939694227671270995173783753245987312596394518365777540507433163224360071310263195522575841233029626891235701962693019485361949393522549598562505286432563857048522862439113932503610805743712508997621577191049928686660938340207606300928147290257553225298064120190510917929125113917104494252060792187656131133902567094402912245019992705362361406831889645975014135154900088186529805412897521531330923388929666053818937738152955482508518331070410988038758590214703397454309663061006997267469943965514545169822748944799992556970309284270398443800667662753654737547432275331438502769019786416864621970453055491433891931018597183240726611497821201695920712556414504155003212919573915657844584220176525293585799542223684037486012038428930302787989158909847016630529772664679458216313577797676217424529885587921215918542456351995912188732987370727111596639969756487165106631493661487223146879897880076048593641332930486340229106546844949849914555309583387700077915444204528302271841553612583634125400164180757773535075083642283085547280710871438446317391101472490354718611691572402621794401116380526640143810460445269711165232416596244588970075030942003718326415987831918414451182070010958736837650201673290943301297693799049278629915921383557025079650627067155315475099091289380880950218176944278378167644913440456418668929202952417418274434225926245034368530795268265682826584751321553659829382223959579258621019829785728536801484448958317876466745473864832194703272029066025350679820113079659192757822129156291134760400953877449096862941773929252161841149494999645360785621965955832613270297652013443447803126687350663030773017357942583074011171393153259184755011844153684329729568216509854607346504243119180869959296936457085262195388339839646262958241925201643660321540466731711489098440201188397913948696140212215470816733520695563144456725103644176160864404240726889405722391748960647914635050814901604424234926247834180904637928977822130434211211466600573245096375742182489578327630397858455842271961249608272823231761821845402963874635310165918505650949765605814631093332947591781887881165210597749408140797579505578908016458482481876511225435386047106876799365623994985627079013111628574054787937196987580904525294926744060110807313545707189711215772798489257074154973336519802841511117509881814767070619725238848743151553425959018702421688911986640834586069111509069039352675133061992989927562738086411928203498346548617535212325982935157924695694939724443765475795391669191326526884150893475379587585703839620193393174092432570886320709101885622323939794851425883256615939577597723052552710531645879569217763870870574317090051139005693753720454410477366824784093482037268090860668437453427730816753852216014721408226871447280739574539900223350677242961858570285078978299653308240940362162078535122793931030536388074220359627836868619550737784233878337374415203832686470655157399029291662274809624851134974929198909623948733851203808438957993858791287480729095416660598986256610656586024997481808344434266652971216383888822590091929485971388232353090331535909401335271938266999203846352422185250432103043296997436390713267696403920553199064205569703423393055733853875253975323434534419373552042066760764806564529628226100741887227104744302195701482471857907010438451947753985120216576187239042427968431783526710641853826328960765950521884335912674033187003597036817535706036208185468549924321996967383398226554907029407591498732984722781165553399825935224628004543650801613899156330380818420554479725089436691834257854341346651286325417289536682599550598310198460577008675306780714223395472404675600903298672219127324248110848332438358109880128827796326446253900080439303384452492508635713549547528034588205086635079701829203585407087022790601807389223289153003619399444224464562188207510499314955557071765510830518861437681123165753038578186755524965890913973271723939954582324338657950032044835717249364089792971251654917373320186955230153160942035417507050315883138260988412675070072066141811391009396159825602935131830906326376839619102477085759848383429685202745532327499187589164558568302840140066708731296990187852169020460660839167383176759045679068808940959768748958611697050680178622933548824325161389961384736344453156595827272878994492010847665464061167892976026213503538094493769375597942886851430916223841029187269315847074276304592442568065688161483390841842434255712954668213005274839621595715710214261464155242331087603220337190680280523599708567128682334936310031300192824019579956028152696577064547637065865601785283099439261665202777764707163281896939734123423813457773926273566441153539559082324469454076348473342876778429436702597674553386459423041170675469245292997704750096778127823606322375241048664021314371129055550662482604859366252179295585825369442285534876180545131580337233820374699847015070027988621065724146309982297301280161607557925862141239469355426661613789145651486796552897029612483532531247107910713558951611459684039764882069908538081929041167422949833354168121546363597763178166557607219163833421302435440037717662382803791949154115724108882542586752624264824888499456525588694958046209160689035389046443490193383006546383523483811891296191864302866408733249960200822783950153000297786519936959406091246192141310322104598194159726315141750564021334335523703182201588946624028448321251545803699266192509921860892510338409717463409295721862899499141207994192608638893142720690924543464615731307870017068373764192630594868627534707507258087695360623798370552987016493671726225695436740522553793609000079525396493580922156329458728322577194515236979158786987942546065423684170898110529780344244034878017226132289598353011837172567654701744130051792265305161864961464005402951477365224609547282999271582819301774043844497940997000962344533318247791835016271932169508511998496983611680861281210232560709574907560119461349876653169314499568703353431763021131138640898241401603876377033356786404968247435360163115737455618547921944359090105613634025893660482534630074769724937657114336252532440141917020768044062596839925695817805665723554022110196361906160651692253377172398433262056267468293481505782497280*i1^137 + 2108735514389133295011037759682934660317714920026284593580272663507519394118770985635203593001093491765257446724567647397647598684707213376954899563602513377016074440310981251193712381116112198915037156556047389444129250384953703597931053513041151868869571313342144436530360492710581941197576243994224415891537265926177378801138485738978331804132485514808863546107790477703524602911657784450080012024353244598914499394627839451371147621209513333636914161749532619561748907967390090790156042121545625717883396306630212357528466898884618407341326275535349190027416165449963343468679670239928258688921692848752602553596222945241111427532403048511463026821314863191431581899176078466622124645772964477644435538424204569473820528287253355799937564300354882721326599046578294490855005823777524726568298471922586377444552091315601214603034520157545820387852715948174806621531997705213661959193038815695930477678511097447834371535789462404399133460683191611208222595368622929702632101118407095402663792445343402426117199458337679453599300865478641526387740732889665022249602333694956828053327630673649951485911594573387740363364418234319776319013877184847527709026920834622342783449949181793138750088165458707277473302743277094914133396273849415718526234023060753364492328276572720106827413626088603851487510886769845990606400649912426009335867613392730124730505848130936122964166854327782053304754247210850375678913586799062376807302369255792045088093733449646895822900880631722965238747503853119477147472584888087412702287420593616581558332179025041420863115102258791318374645102258488018882517159172119141451153057597018194813454184355860489456151438847258609520014878355040042338528848947604723732562012829450841317380393105324909855071084987438638681243472224963353675089044504635200705503857708243378689832574108206227319018397028283425114675699862756097681430722929022144654418692712604018987107811463643664488837431833441378516851764638008878976535823162097283983714598281255262792790897605587745671915161895184626747765097128689101231584962783063822156302051510326800099502524709602251528471452384728098321393223544487396209332650225885148866369911047664364067957046784779121814507130808617754436217829313460829769718392045704495110439521577287954558817622948480157528701925250207534324179213701241522042833155102362435369595674844053750723728164437285321210815709583751027978577434151362778728041589892055428719527229186362652657332678028794013329006268775866025957648059337492321276507667862765280943151173054552050158265948296884251451814143547653639584729959990105362515559344796827423516012429910590814702818177777834120547659718487781650894859192446614961710894999905411613559559467073298038564132784657270002921824627353503755149548343552542733788989854489822833987616732100372073535978521155314709474138785857709812722741899828892327697952934711881563838514254931136680714051032573534061774108479717081599706029566068377254559669009646376449318574298491078416214137038517117804816257217681934719896812011250777880301662343974716593814892207926343833679905521215902945710777614699801377754862921802595488841802395165938837735203851497789811464784573517798749332829142864510818841445108622695423060792154111845090091893838757449300270987324719428804163407246708502920745837798626104849435984224233742479092316600705196802927667468224704461441587990574388375734711283844184765989753135155941647930342098524416245336918257993261301982008276452037357117532406500424313231185528236868696606023085799698963143370149429107143564081579923776509124508751625777016549822829273673393364114265075373863027529683811118605779735472204155782730896133439896815241430923231578593119352229296534043697113162029961756449758339872386132288187035323029433612925064434008211709964034458813420068666050915951311810753810643937285929880085245004549448833142067681903600997296269687723978376397413279781459017100349831149749833424404263912456074226533990562473295680933744208867676716914084178284552580835723479148995262089040480517918526786745808326639664627156282119201199246471141665182770196588251425474006260928522167870116985556024028085044079630092152635311386426680093106990443332932197678601284322286779679818650946581662033558717607688015094923010155702707882450985121786870637717207207551868595779106012035848202880094776884344869140382832828815233253747445097671672195447198260234326626906074774489975560338720501196340679038765363669317291165158020768308141216903764691392901042043195226800891692598089842682586185503541830984247251941173201765823278072863604144083048004704239865480644312064078195581085009356635682794282438294750674490117687636031537963098529895337547536429085564860650229113797579640424129536583700334260405871261091703223825900836359941305642133092371286004277277129555530929021200353324976579931685613962459310109016729540145883744964498283130394876805696414129745345468187209928675061578214608127105248721809711076510868340189446045983461724348094487912074658626405602712639332060184676959479474642717989203439857518593588810872960020421627894806607473109800116016055253918854078498116117794238229350101854433699491288467622743680033233382038105077755114133145629836856170977610553132596347675085525027980206398858452965516210574461360031806900375580989508806745267365847423304638269664753260205684989118499343668318737304419432756289933617942634832251626373201080771894842234658774395516926639727293298262082931686853787032995641700047836877385751924425709527166523815036766035155183213199842978888907259674001405716954876890282619698574639977455066563560446434314492906193897526527041300233860209078638994723047363397982058125722974535289680250489433805729163505180774167602781783360722808497446217794223496466822662122230215393528386167255779380052769318655839674646114206394061353559322804703754668488048461407659931687291054675330447846791515216884584982237578980387112400340989656588978185237740351630313563327618397789809188181472508395362176230493210189216359355901025338516536544523806851322176738557285594042089264733669555045409185516862771158161575655591253326489956765216523028478091112331348626187001700249512108869214802671358773928731653139332607983319068125517607663774605510782127169849144284865248234777076436809501869101940304027376777173706291319978509450194426202780875891657608678591608960276925920439103313088576310759398449645901601928931543532104326679225058445958102918132675358664423648166865706064847257011944046665998882544274824035828315861551803134272065926147081747964795991927497686952983962671500766082037396253365242776324126279028335327892039435107838636752389454968207660649100737256758309869518602525525930064450288460972104128673620157748472117475095244157309939815092111462643860652543586979377166190753520320772684958990363033903451923999366677667896450315092827381862342628661537589429204418317310143395394052540497068503837824246906081338582280515769435568869351408798563261469620714101353849508518142209749873964323006774956299663757856109989090208705520622304083544956283200640998137573889306861054891882549828470426374183750287046687669530023363106874387760100433734468364158497063303939212005925133330459702621625046045595816168087862450981844945327107110996047279160832877344464862243285971439683991104572068909596404958771347082362304305818513327916291899073064126761750980105160766509562394560688023057323305017789263106072719784047865730955584670380392765386918022022184216612716782735442192780131419809388760872569085371898233364759506365420649532139472550343320500624484884841629024818150344486229749796993223007325019010018285029186191702448399395462074293674994702986622500599700401994886423661363386095994893651505823592296453505024*i1^138 + 899924535626405350087856037012861522237864697396779120623431424115866087946311405505136875952912287492757227325737325594422305526945903023689397263710915204349210655571927605943561969738753462000604655911098168773133939500086604813305227160052821096700793912464165144716862018273493857929574666322697259719811292104447587553689798937200880348618900914688169956509869057077997589985799216189277174059185622670614751364172128837605583664692581899551116912144272924764430173831603646385789766449967858368139122589238350668699654655663069109040114959482367500240027994624512300471865347895386045146027162788129666661012530114764339274217386854253615747619440281423856597057384063959097723126324867567230468719347115230747796079721889937165301871113775315356956241221088804771480518718275850494698846679324757061083692198588677735036757559617706166011725193710808908956828592985896109755905891055444492515659675379177190715311686112202386418874094941841296839777288143928085186535709631105585777868222035957330695870133034208029831159391566830315883972031194652661268077555700911891646451481814297778940478884431070592764165907114102466252816767867265007297820703680619835264549391138367404284251505610522964320931753684494549897978865259941426798474008826219070172921712494357324846863214630110625163385217444711227552471849435071975457316045679656620964324886087919111965219925180987883342473232263832467502890505283373511222597816409304284120899209964607456075415929212365354785458358661462713363743232983033480557032555990041484099181447667255578146803214119344824470997540497882375527020453491976823968425452644547018636181961092729508636245134964596383464476586705790242430445812815426530186894139174897945869979558769292910978667175685005927636852156830457318234358772574642300763964076869556758068758959363337735548066228879945676018453552178118164688453871300867333711997476496236661143334766106670575121821666349220944077157511014641219259699222380122915112968635019916191357154373306213535144071410340992014621107657929269999808152261460258199416524151328358418928966031112309101945992265788018940382351604467496479102516413282883924107275470128659018641274685673178624946129129189387819270510717445145676985694182801382724893687312803909527250734104693545757229017225070319510837122271960196446099882455297262110336228896763590626410382130367009436052888130788570870203619938496897061638133588966287172375872242411108219778130068848364886115856810905862022218131924904503529631889036664037526782554949653377563563642914785375726411636563775808984826494875829721970765219066646902692891877697636472241482809583619223875074173830451428905903426674500694551138031838086286159704456107434466343148956531047773977741387764312646132833681144958832997831972902534545878059209932295289293740601723840542896250316790720635487452267275915603402310337713239673252912751268651377457451703551904604057496800083768810415568826520160619161700591947112369712838499854403734727592231973429874016807092711059752643841976408615251887459537638686622057863811534919352833649578760167175471444370787972460729712017227257214995315413758233729350459885111256124785248575217333512304997676302813369554036050307419453527151228097551947476826630563944133172917992770846556436158976363016780089029509959909156891341189367283782098568562180311610588185324256940833313514718167046766062808483066143751790688002835122143047359395210091623700426297542681754261559307678139950806886294523352486397839114182122217721803188034888189269015032889325988455786922113164528244592869813721550454697043717713642809392852019210340330074585563765717048754136278579560449245020399115344756252169983482162094216330708148189479802532528984355359922887467292238047698588576943598830649147495150210087283844762304060681750929500403811822838996559666522551282668968932817314385051698187050031331724093386326308989888840859542339882149906597631508596180877473639633937637105762721869820281729364091627542386350329025719607585712400694653674716792923651826949556077398421956977123471697158923101699026013631992553998676781125704622077279688509676716187220118951001180282485699392415774154481949525657079266140116820134557500709216957531243302135633438910976491283174768484452876510873910127001344285694279730217863552737312301858627344940665232595743555517829133486391036959148480946909157350326755170304772133338955657966772001499855372410525262351222477346315315376486110713583825384094507379336742277971909218450181034368653685494778500392552297714428599554460426263664008863153284097267870835625624196575648998471091822315527597396335823163660852797997076430026818301669618454086652802005991882484977078544485805747270493993072084563005456303067869232926459659734805055811653113268581199052977598636779565974770872970090582078194257326843587924690132710518283322393277387502712731073616530480326240995353306252671268806966909495430634534727826666319198723093404105481888396339285584008378005632445736485551817539094631662299953389439542554014644218889632063325489829906698602034007951477066455591559518524464475558781851255138763900637398929711540076059983737532190504708724509518750524317616708445111280730317571262067554266636196812119829260572559366314555008548865986146329747244845588847202882038268046271829136365846607733132402184070699697547345833344109962146623887836697508289648028154564253269931437051873203186334452442299651998344840487243704371314905967635738505459096682924286257238026908398159107742871183107231172552201670656517182942852734476785751344437672429771703394181690506193152974519111905006824577903018713350667684487205680695900498979916273067673517442558911739410207814282032375499778620501986104590588037978102518175333081339271367369995708132989782432986971004676559090937522838184692840163142421735486293986597949612370366871408566384845170911829683040996627517144061439151019367038101069310214207396095356336210155320439611296275016892029927734405817712550599465709879694345041758460251969771205805261337696352186969584383495153589091218381054771189975507752564505326343110250791178586109775109059809241908280497486226298406772082320600272356835775033194235191564008265739265603916804494348271452665319608526303191422872127766475081608248018488457960015448141078925993778018615700151349963791003503767421825666803030518830289361969121182406404940971685010971520242622101046355824817431409782852223389793221315120813893968230149059022619786796127151792807092782211928465446869720285178090403773229855534086304907555458845284541542142201510168485830881137418239897675344122628757277477279290254896205634923934439178659617334794701070733444906410702964144032522579295919496818045387552293891277964072784736264798736111566876311549176313891579526729362542062200348343065641431850717966214664688142338168322426409727669538978091264580995412783232659840640290667715861137635722342639197411463383665226237450158062400471505469027823298131018071686465028439247385181074335654525919684587892666422551930249395390639438824440826392779947222843443527180842610316961291763642113411309572530571752897286762996898109811030579586238426600649420137033902654849892489977689583509748851527704078321723888395700392338648987867747252723991786370179124554845074231583104872315882097871297707385908452504665136593629033649052987143727982403003220574300073614725986092669692171632466355471928621477357317911551114154580649126184919736059296647869664147617216530601423719958680805577313639296702540394580194171949942961591442454422859935102288470152063564323274427144121321958387691974123724645288111931931197917368297550124123474628601051698986867276497760728978493906361851416115757447287873815469938364014174074915831734707255508992*i1^139 + 354182112817184133279376100129085367696160041005710495784418230870352024984371743096449139230369235889090547530949225761645829592997103598921885219442561740588053434967876285736857784863299212079575135876913641681123546087290479963693963909141935103108150167780091492875563586269738779366117674929067211497348777895601282159871853415827032347991569526002897211138448094604921712980600040527431086808399556607724905756856133748854289193824123290275246705804681204419450001450745788268197500577445502108250811723453487881854809013688132161113271921147776813105300041982869701810592877956469473446276426951602090282407948411166958005914485896114839348268127739720891683928209399568559872449701408477649949793886377726100907066287419357828465075602978808837562587846271016218750778168438047096976160458549366091230516478611232869970149750810699296205747203285404594463372210806094446233254766693408986766722930331871543792549955619626828225594991092191744444923704526381979027229711988580599788147450058160296742917177840130316859438379526058123761602694242774539803395428235589016017632794463247097588183125366859239036602938794017303335707042612188406507727736143932159399505827022113323637788634967543982432337287210449755720564363489063163439260402116340714409944184176740020317398984069783153663977765585856644398741642198315001102714808078503141171898725327148210053317770997442467751292277566725224645814115428728065053486494513885155543261109983205887164219981106467197619547143966217042924981858209113945662652650729810631332583471101390075084716074233354598354074227520669086173664697041464173284412406154257376120188826178869651781500473290138657269391406951151516445772804197108998586935807221752098969867702740672960029599630532333817461889624576663545799041914366966038790468307083001524350052103823550769220742722992525583050147279178733304066470945524472745068815350734157374684420589718814078599321400260218309714380838770636661490974356180749593561769059959387162775181671645937932348701860030027108359313033248236930352428875447496454390520132371587461793537021629585791972612797956167296138482749434461719652267748188380058755443468114347355821092379333911539838352534343484895763306173472899890069846373500898911053874419299939556459819112449406013736476225626262916103649008663378417465355326463110354350629828226249880418681557963780363536878654937235950137285044727406335940552086971976424657337528443761414145064752382692186262171304605220996238659142256250877664158976738161173937841180457942691171215893193415894571548515991462695042032255014939548676619158285620601536191299778199750944370043967562528542648272119107632874355798112589369613482174150648604395894144395420425923101909764368134424540727605673214736482982284369110689128422969854845385659641772005029701187967346904712198665650430170388794854353011339953484494710139398843321701859298933375394826859577596852773148342974553428702599771438444141954677455031404204183659177270810357430705808229927537953637562135957252954708092392977611591234499324809111568795351722694211863693148813776397890013675327765568008550045534181920907007881430528289816791997469171782099615574519903847358509398807558912932915477831226191983605718031940305097670986723785395783802755039807521517022188071991746064136933320748054600907008233974377290039958683268791209560696260405948923940445436873732752713823956900772419911114644141548809360368816465159236391950332170927187737186965727636196860576015273091331255253840927855287717658095173479669346571928036568937018444054926880365349256554585997188906577658360023053234570239360825836103529182135933029328346048305929187792468932621028041884678313492418925264036020904446616176028748250538562937892959321589253478479330535129648283600397302622923384109324965578094279072397496156422997634185128121283923806421708018615526190610063242348435448141678978377722759859107542551420128099659338141883164949737514460051568444327875334496852674306691201262833751405324671668645294621809253279112997148425412771292109233203731855703412775503172571571772760044495145635854895292698200865469304854544839417219790805359674033703757350269719069314504506918641025865340007139765540040035187787372173834944604702594004112366607722768481125793146302484969193574078016182689468589282438837869351298177068361803512082039017187037339446612958184991386172931966339526957068797701096988527449792369786127796137323089806920393659079591273913001606504433126481498410538467932495037792790483230335642381830102494841477661877217323918643761169949806090208349165654440005277310360043072785336983625826690324332640546044629620783312740525325392769125520846955205446939150326792349141581884975531412707970472963802586102845906131599459796078129638628681560558186870851125859180653300094960559133776858763771021381110164869887731708139983602244608744609843435605418884683061163860091440173276606154903297576602641779991597037593559550412967650560027313057702122296696110654030003143546037815927764703946812466683817063926702317501827486781621137568540064484662950306214751990372703045574433603504219982381437223980872335496771414440618795762813562376789959379187747469511000009581975870686589136122444003535029244701250461201571311099783102343670464470633737564868850522366360326763732051536715499568369797951546489769719291191671131600387949944706686378492109347704101917684406680761965337000201758428751280361770058691751388160299878736087692502373984970097385088848295125372529132946608307094543204237385261437423596355942505531879910426125619519827365832670434812917109950709245905141180247134916126978237733727478039792308565646167558819404815691553712077595688175387258486485395111754869595396903823649341337160513324522652674626896379795230031204611100060457928727282353776367706536223030966518413464786501607797374736134712883064334289099027932126572421521385413900404217820150407613565899423403582142640238336682825132364693200996496793660485487092501554967036180703428828298564515568658947454689240409869663526698462125491704532271577986867848367998059359281211366403802995032077938641029477783845265602903603015276012019784698655251386624940105675902100900133640405345622596362898240230936559851370752878452007635084497688371736398361077152924118661346012027980543363414569267453443371058872382190502151323223469338341475040227306250775597173427299282423123393009498539749855799402918736668085324271333680456282652451899934976527367618509375827922672978875091189259636100919266466432444094949987559302321053166032189682596216825466385128059029262979405886432146703487387431481078613920291201380349004867863910047017882414112046478467468600438828973583558540540171453711061584945842274646784533482508503250387826982109149341229508259019582458378966796477087142746322124557181373720367126734304292656319293037894232423096307559642453961962260812829161862500157002019724408944610041153897345311239846268497387965636836735462871736185504576432053661400897860744912405707881083123995724462374242202487358083703625089595747394345174045093086859994122089141683977578827107845723374172014146658215874193063711354343414309300315034003531854557840014275344805444115151386849802922193399612827488054859555755727946957854502476071633120424301707361230745045817113965038698856149953097563030817945191932169122230883629112824978440774472437195988369202999843846851406148407737206312559637356082417448322700331631782308434999474102828339248439540298524589963785987610419235327588714942171527326190609939711738309629279770382407048796717851298513329774457185652435921042515064162927358725028923760075398829466394425798106844388700141744830514149790885317153746766495415849300415020287771684960092922494371827286016*i1^140 + 121627634357880102046022652515698118264743630517898639157088708420864981436714913356042242549312685733000014454031558198064027825505364409509955437252097668336585487256607832190056813251862483490609677741969978245879809347734661184167451989056919382803085275323440873285538858202253867604635726252444986053542340377087868849279699236707620570727541592550649694274444888130028521721669337298325387684021396942743848331141545281757668720800316648431801469367555842617930264052578987965938600684857830045901754638401320780583071538048986428300254199836369769194382240167835674598464699911880977193869939514474034989514218162173771070837905274829552415741326496368704542289847132155573998700732110970499868883826359980965596524921690343060534770758835867382585997079008252847300999018249436496167146176039195239821281559327405193764482706306426100266427950556996039914318057035176751197213887243917063805541004829379142372466253023487298189571141658706285496319133106866058047030299354053205425231705540861569309473891313892579700950061974328988313218284719145446142890972601658682864544699672963886269814885622115873516532377045830560086016232373367070135923197505171821825882557625616482071728265967633808263733434190630796037138092450181849503327687810505108677817739180697656235718725898066037591976162648346785655944961790341961314352587348136633800178351555114583665099004031147944715227894953254531005281723529033914665031763235206183465644047427663797644055647278335916623370834038019421723459313410934215558950469354230990248072408142290257035214855675817088380572007727872669133937136594058968184761896134173773636559322471867359939961076728656066376842784898352523215785940142919487299718075163446798573572313603384301947111063457212524711027236950345974156329882978382524158717486097335241267506100161617590574873604400958318157102603034955279254377550572368353748232812659068940640677467037306418214063244323094067053737501916606237853027826560720525603073717224646907499825094823489223937398130339287386981237341950666454927853322844121884237374794200773975918409628829843419983531597003927025298144323840346927812077096231167069386771734105819579647377031419753143699288721957560947978679316387857521664416989223130087286871469281217073740596498108009361734290978744513126574556950141277089449859810389855070125838510139108191298931407206909865797823687512845033252908849887562981077883126141119029884736187507194284400813631937705585676370900060272272716945834208823168079010975491266238665442924252291528848628180776869474969288193936474953542223965708214216600451864554640497092346365237859481680557846760234196014563625357618788166328237920016155678883772199351266925687841182281154444350097144605435346016572375083945344790556205479610085171962084144356432743223569219067191363851073147728569883127670864761122854175584040268040271834908970998197148014391264018695081757396339096700087559636687423811498676820707385503851356316924047021620163701126043491587802692306971934493588104287920890490876701131499380019504733062774966669151846741779542743247363341489056941685140486186684569385820829508519674796715949558668403456868086887671286306365798708333715213760996000310466461431147234061531260699419684250776492397564350214513352287373183849708824598221951340747623754958512899059454726934199023754517351173131762352152021446503548427685772734193791707238993959958089188672091157481737520089323869149745160001125860903482651896910008668569989162803683029116763399746971032542075624741381512836650299039502644670434041359728500140986487329377045391270546914633735468190717916545410579784997030828333313435403079892290352691323515534915485796863789872928903172421225562262528132406128541531301137371131000066159240673661860436746400591373163703971461240421372134066481348402034289155639259343830068694938435329453157110725627381067527025288495030893710819167442459830643408640764338197108834165959048486102312048074814089051965931450101590093123540903517652925793185252046126449662672886706701240725834632955193763329299673316992100743041020127830187488403530825172268853789364692460854377558806102485064129113078614413898013735983239220632494732765357973313882457620329038995594106625542398640399084494852935302164126384814824449551039093914355346348830981041384705575649069522806912857783566059755341103234490506111174714062005783681671764016364552459181843198079740594686978910002683540419853471210674365838286764006220626645444004521508159796440168035416819581085526508413670504640027328612592378233751480594199666209101036477498550570526423763391594398027989061776477567303608286566866657635624775180181984084201965925024892088999018947952895361440324639737634599510603457044019995926904608583348951359086159437388273498398675393763591465102845458427663093866385004370679520368703994992607305197991042849229701835374083852517751087476599948227393617205062295337708028582616261452581629579878402770043916089125395674341164344851459616546598620568435166948681183758106429723832282745634637644879778238436046782164950497636884316756297278809839625758781855954843096014690341555614895170451139245985242392908129501799911268343763001045494032612863042582654445036660682665702367139277755666621312295128687711400130862798028401145103252733526798691115919870665794118152535820563303676214929762215885204915091254027789645931842978713279325196509811040075458604317427986618074771671632909040952360126360519639198556451386194036032669527132451913606292813999952694105539534889725287096192302153611953213935521040200900348769795989364100846837617133128476296175082343489780563513874929501172207605552784997613455473398550186237072582435649122609057270499896479507935841718723984213723631969270497339019390686414160357612470185974181652287026480930174420444733460171084813837096711956709027396294878366115147387110909109287209544443339616450130042125424742608009593335701315650724301959225310779563046664131038882404163648832181566627133112459339926095049880418024399127803076221037099472270443284951385845264973269131956235171240948744648996860440663807778819801223644265151036002142208831423307963430156504745787293008147347781875413146952746021543999651048337353897865456025979874417245139374638322372932232509375590020776809532305145058814003646035978819857316593015605560636284659944993072633288224271152672026727495663690399586516828506580145328800524950848553644088182372467049145317307122068891858148557302049814790873638388527950481611908910184697989564294738042038200120568592250765071422072745641751273011147380678400976542840589448573745414087026942274932363128913234169705052993084356532446224665664540761699556274293949313747459604181571506767795781863345108919493597597036432957834198913316161596275720335391269498973925606306108169260232914576332882412603778827473527623655696200447869062526920527573151459787594252536461781101183993430700658581475898370113019890863945530615785494660286698237292993111212447014457779935924218339945782195572405769673603697885658238513260571403887177010808922291399121059622875259067058387289343417747064209839569579104632886121043791231022505356067981889698135993022043422480723397991007323822143339226711415497431195733518186504555473762340693564858455829949931841745988026301605911533057720418572302473238552296335565839456520024003089924850900876785510121311257933349501711765919285305871640284808310912902196878315311403873614176724216281499311094962058500238333488776086734563466081433466159560478896643540520419901880624484858343413762805184140506166244596162328806904662447611842297410338274405320282170340541611879524261797251265244013577054328882637461379208224201487467724346183848937698396182214059118212246932947992576*i1^141 + 35628059518876419554781490246845985143279722639855091251644240735113299068302197520868200323999489482176184797334045747499649009995965917580684283360939415783776078974713958564056557493622792817410204654270803597519400419550559285935890630400695877765485413863896121534199387889522308092199587545733017496786849361280593872766005031498593446740638943215637540169518453715186165322548044037992568437171540589523184757375373916830104557204594010874582083365832176888594245917363509606996993091185244826225561246194178778963853350239567220877796510649949347695022973745102777016978200686585762752030126717207112879992174347246810908595590377812225935940558472174530767875048973058093771583554163241954402089679859197517606246052408772400847176486536538199675903592250634669976823284539026986598489929968713571149976916902940606121847145012393380180568791173220668548336801782358356596804444052220600711866111168615925782743180147227796031972445485271390096871542191166369124464554916207825768730384437749629191494450463935154521110184098765653196088841916757741724582056457921136483898343839016660255219538681003314259940730111510868301205358413832119405951976820667527754712162001104969616895451152462212116702423668417064215891196043039060319279340220713487134272109197057479941398782656447661774751645670211008091961808517763898345419880447090332038029824582517280697264634526088109575850800369226537719939634623127481337860751475394128555284882862376931093667343119787522062778685507231995489971431921077218325135800874449264697522247242048155358954113120420799348846578335616908199780380371788440611061572822951603779025736871750038233170658634708910696989868293734624296114061907157900772551695498749268281418768669367648307376918725568890844557255583881359693507996063164172323115566335258365585334283654672703310561928073155789303769847668025876114148228747048833532418510871073952659939826279303854671295995276083152569341477416737609325122599216502869361036798033396120853372077119336838246862654738150342833775427472621303933604755808570259154712617622613913232479852765525983608024246206553161246989826027812301348266229548533084806530495669042200995944837305028503918219034680624369859354961397544429146366249743772426455131730454618605411420299740497570145322785096196525202432042449779594223473717730873166243301862701970329148564538093316703970310528508256185890624550514080092186098559296395397934282522958788171563873510323204332816448037268431270357613967693093649892466040596443708569047686846255507850385122303937532858135610753640815603107921033627302343671295584927946776055028078122581100255481386289044940862844192753447063618411400914558889396808521468809409399140224797154162078467012349252224042188686454859581652626075989089602829404695011323827578314671050620909281495113261368064251316509338081318511166542507122150330083353531389069810582035730739990589506101330795767466585984064244270319659455400067829601182339638993893326197644928455665338032628736956486206082631535630493131814947340599390969798843166909913176770882253923836602256840429982474129429021936487536601581242627857698561499996118534546291123017556716755263360703722502298307917111722849705071266437398857522806448280626010230355994721901943944006417809294658433188986507353400204260954675172653890074953130862345828872644455656845882374284023200765402890655315110826368619092288202433956536985581994474718688341866318572094260649196748468160372008646718090403796611486674315581339340989156950588179996929850187573885240182440621364085226761748947438033712465106015194679087529045653220946064659915548642645208842319481790054691952247112818611928429908071637551633489596849436542393541576187555539747256886430276299956127369344805036706172220763343539244869207721043806867229676988200318525629827800644032944147013784099190967706461000262379863545214484800201481510373440710282506254599287459663049193253708559745727950776623392216957521624190316075937453904814265781848887686614168597446824950111872475872686884178220920437579403308075513314954187966873551604882962111187523105437081663348130093042364402073865363261714672303633103325664470325598742848694483285264130660861735880776901895554780483222813238904805498801163529128180374004131423591142746207480813044873005750264354030508993514736652392812845329764194892457195047875416764540303832283323834288060330544760040821849917642351302517315248379845777911418421887261495622960752049930220688957650503853270619948944543975859108904537874745041600432548576392086058884114923547805065666794491348833504834712111200192650296517964108877283878660795288683961473415773514863326204154261589932053762424714610917268475758994348104901074144975423458136782484068963750920444465997692529802894961792201688173046598999916851869745246171916646369608727218938647745202724905819299540900181585547699317339258380310925052936879280318951108086823616319435115012587704624287181138428071655972330631268767237110824416069345248109945101364660262887485826372774264438285132016909998442103610223497066345664942285877311305834976663181856620262016809202028219196737437434858491560879672987925600954840051023309531654718319420858363601861751209611119845031378088414487246267283367675044503342310765354048088131184160541714166770417346317073934793604007873252492749905394202211722509059530030346098143716472754364892157859235585376355935043953260417576834052110995998423368765757570513685822675803583995350665219842258846171582045200319696312686716472159665690206203876078548551056227600333848829317010545507120197440294973043028259247552023817554276015571576768740450885404488991049603409800880834767336004726538250996899208814173550370860490972596839943598798534895372929466892129562642784396808161802857947666647301878292358561146008826995332196091938291258482268581784550319086411811824840499329731121006496740769805233673240966454319728297439111507094855511742421740662698530719085299509208150053134762782158363523294634320928735226161044586666872893248336766267782021128385511415911521267018459776430906497930560583433293753970482982177213615084167657691831232492964083380313563017164053264881193230424697631824272615291672332972489015166121853599738621637397312534965157527087110304664123263570571052571102171113476033723820303901769824262626267285653375115925544084421390548121696337216847811872992995552549437848825918058195735552693566260575263246350401727945911964352510693126819306187679300504559358375080027781088206996791048104601366198169987951710317423861870613883146602423021665339086425461731387596573161854393233975001510550331645230880530347958984529745630967081344938531503707629034860047640058954639460772260503068436786580965251581408203597392395059745288362241117343072846733008426076670910614964395048197269308074880402466797745469984035787550655046579260358353890504550706323993314419214896399105154626977015153534300691452955965195165591750856628736458202289187151345536579316659699904527700291980104933124998164886289194048282738113352332646139277267900285809898975377138271379119075318679177752304968290850922509055144108518693550265655298473028332649365009611527712826686169605709221897968434546938160994237068162478174843203661864454846578632237411369889506241047699941079424866352172208362325129121108466588977908013514461803713921408072096189471156139012267678174466524262023992922675713104015895810486218414958461689004685845479142304180174332991600209249841282374047950620532433575755936260295173595179606977236190587576155179787671166482178541230526778805816005831787012189751142309472289965088471517379578968069279586183260697457081218360327662666869026221477147156518704651462884853841280602648619280024311260896034816*i1^142 + 8808420520276165565580565253920897093729562937142354309151090579842234318598401392750439939192012007712523425463440378324592787856056033637950464035346086347935544356442564322212668351989232994614960128009074725335241180981246587714569554726352072490088248870037616584545388462001422307429340035996379821147097206440013985737716755853430969960118286926497767298526839684016864087315486471913416701246696928375487955056518629932393804689806156890934386578321598861132754968240355836463970019907826815500797299685707435625893086429675821474947817780974179708205183724374893111683553517399432115740018075303088721161160034608019101364822608681048696738196234857643799527502489471720396635987524483426092351279896682750517016306265404616217144633738312206524801264307740587821342320123862203526548093951577079000210073214010246462400620149342110601635362943451976730230015242394212119141455820366242483806229601192153571011180122167343638213260368809181599277025500640516018738808664980617177493125107749785035826489108815840278146769750456284216191825699943530796878306578746179614193721939416062683035264793644945045054755850035157788738638119559892631433335450560562796130063772963508788426478194424834477213683397905523266466098033359763235492544353808366532346481554350385024547972137390706275372011548576809266241621026228870700323358514914428230260890828950047080969865337271017859143636943911464076450113483277349619588896788533993121293834312589335642163903892997670242917052173099014206554039842760785767217266727006183159692697448038499460955462167690738798396601383473086498158086044695982684554757368851686991703001894562010699625809428915523169361729991162712185895962655883442089524771655350371815339627351977121293777373428891182574315428907072950425895726858352458047622973493807563323449067788312993681486384430425910181083829218001291761569167193686089685547466643311449686942835995763654032879574995447302741979095380863773383444306721788024758365197544228986167667386356287105947456098596646507367320341050752182715858954820683874923246661965787274507951493164291546844636449892104635122631541833871030915184051427822954562912248264310775259134229463567717085916349676687768694841530162042412810741117862872059025147599939903846786295719643416445520013584886194773321302769081558709936745253366858567038830175009746486293746564060510046998256891037775807381772016957375975249024609783805254793475161167478135234522968502244242488185033888208054232576031558208261581142538674332098486627063622125554902830445648621196700533616634210925150437302463821318491513141683633434785144629657093344886449774935560667738992772185842044863924168234906303785436173678659220936677726877599042609135296351412897780906202433367685091440879857713670354524370043596368192223573355600350301240255842105064789907367588008749644176513165638576591931309624047702429557360518765373597006791980647339098610139176239466274041025637792395513362945396438300917922456866134282241971942124879526039254294412893453848318954219478339204025051746519185808453990377560399570388197030416339578683082054348514018579595815445378405244142729692105377322758789266766165837011424860938975263205706393381837898497826747746936622258907735475650377203226443047019864827406978811068174465136263704316468883786588102903369406280209368421210199110639247345571443590455053313663762760717847995292139814045554636769379284211428879230775155849851882471086119145623139140216805646898724387889946861200553251085915566392547785060023501390891523453840990849628467675756237843858212338796490136486213571216931716034419520218203740482100494935286858194040498484027326465596942060239912001891671769681707864408213163937767299051285872281238277804113129064013039274843989896958599213595646365726374502111210557927167756621996264563427827013303346183075846479350125933359743339562946964585436732293190896929850966517596788592776845713969572307028627977136068536327782290571825694703961154747534522735362419397990740814103070119434518803139314275393222195513881314501988495388623268081696466040669673265306204003322280752938293978235333774953258857285792038674299437973953537471731325908062554445830552905904233679089295906613109953551421316808363901407865957633131089637228595066733681169415439286841989518466281052106999948446191485164287642246099211587856685221678791507749477850468717403532487491721556276934777303590243512799718119281327284882270850210812460504767505179780187926164733864774832940915945186240378451016401455539746516590382426105945472081888267868540908903680850069680798484702909633106221596474968298137758854308061304383872099622403987136354402560846234197644111686306916376728254122492207151057394800623184267084821603127195525893216665904758800981863208850451768175480554479706614493561642621661378912113449755918478882408455378695416071906587374847159795449010606034351209040864948481420254430672332918530017900081493327260797947871003281986142325043079247564592786016094441033030801179730092838264811276236042721982912239646570016398727586685076898972457329201149937487281968642443938521092643407018572904665140235015263611182655515700778686568063913795420905841111634175790788470202681164990393220864971442030853249272737169840752524187387974566842451186491253064946847160636091192442017422878086688254574238375615480767526888640754996884922960309913997746415945434921378208210506543040911387871920658743410225394207823120097105881286102697624564963272064681797115842264477482217685142708902852544123700595718390004212626984337772235229993294981727393596785477115827995415636893841063308524071151953113078474389783027333380221382838647491267046421368808956363460731123655935714041420384987244956674638788533040567102599702180099901017370948744834579762705447392769282124629509022079702904311696302097425192865769255575823649998142156274885892584547547932893693633513842011549789516123929496417167949040688412028638215837643092077489955344721720072461055799984970418858014750854516700706846140344695303199976895031360116994827249433783640731715821487631607147997911981228258281807779143507600810987837557642243750338678829768878518200168232208909087877695390889969643499605642903602485585268342593359625278411171389943157025670716770903344286894203616133907725581276506545329748642104290500998663061503730663598281209779372490964090636516936420293225017076678105083085595015162949980292166751613487986007941258305953305960938095533569436172044809774540112953912606643682268997887077035199841092958337765113833679142030582424871341602690478262766331374045856031699129924679237603626031367335608800464318816539964535334923193351724943658809579104249549080270273928989961450469024074324239722931682228129494099314576092593406764764241289596410639393376734712048687470482049094226019718986185577690861365061378590753235734306141777341942184615746900130468424701589772128062486647566727379479240467854615707760693037124676770997005738517257616121459760093458310757888968367835827693533279829543196908196555877640105383708124873519871467889771377155848683011595393087618094544677593374488637375569528966545417492471375940474792237703153116162385850137564569222913483626004230449251528089015654575820811543237520845020625332723746250294322142103461895622322285033820275077877854781998794341480806471153589385431760056498540784215738648955232802956619754411340881156837076721972218940947565593572128474774388118539492067328639347453325863790061710811693892581324902365994793134293358435289309313733429027249928422158730652846950140294014364013512436480996145083303939759623577677813463043745385543447693231529647122358386606656378930495737357003193542224796326476742012331714494068729838475149312*i1^143 + 1814358279222837996984891010317418114321364713056606085969958254379502436709970773272524152461514480902331605183422807784107518912744600237574616109817528730651436605416683779674179675181842931469251960130568418017835253058987769616410129510862013942334489859437369564935878364261662377839443262675702817572070522151384800089179404195651619440785568193272217476177612629424998054459177705214762424921444326087022251413165743269670832687244412910714933850024002807713286415794044699277192321470057502775784936667340440664768798371519794286477689465246149092317829451118679118250867337497849871255871074351087876446671661942454456648507548264968652035844021061955901936106886274834810713841547499110711184459765008838553428793169208701194628422011538815189170916035539496290235767298831700520492533367875814412450227901584191393132592609559951017383836116351935811275284341545246056034611522452211846642525362515123228715241682509577954887244439949930684508543482933242412483428629955755951814982337082661999583515374722994903616520214300422510287170658389457639565156593792925703356577284280521962706089667271484544291561909287244820845031263951237553771306885164196943121041127695013251186004532354089782465992675883463322939663846659773131231940147051017674604155404438732964898301381732631475941863564101600242883546403421023073846098263454367761861752142482065127778508337168189871134188324343206007905505946103149616824240404036809595060078568412163098592976393707663518948252611742004514638676745142608128725387004930510269809922960339940997141705587645991519644643097804577563006281210703193376057069273858679394724002815675383904254496208707190480383597681978352876003382410126958817988868611093171646951687634384666974747491645514736441139201552142067145199157536561959915976178717201254192716378240719141003472156907606978609545357540991937140346387276233637605595509726689716916711333616940833500415572104233234983421567080687850585373701811506941549877025771725891968461943587290407182795929634766362144328784623683946777541378545050134401211232144284059139061994956024084199959434918905728093771252752859614629761319906258663443557924906312528952818541745746684179247228338756313308229393517694911855936892688197191133449532062921173449061864778269220779675853516257628310757245062598963903525108148524164716687251784129388096583884361765421435144748125056575807178948699903029681351370171955063000036756388103053144120307111662014820000524005096651125053285246086531025248179214875813607489751007667055605541854269677737153634405018098086783331044889751357723913450031303856102654822263947974626882084707291688664254649044740423219123205660580171325128906417507806160447788333964118100231682038228467348476714647947373349059086922084030370760147769821059831833837589194704868635645226674064738764845073756741393670313372562633328654132382038587861457580582827471354464448478513202182912721336331429928729601745187270399717461909118468636480033226714023176622296765435733989686362481259394159156244845398796578983198716125693320950768527307729930714786860322833803990261685418717700689702146181403463636400263352067654847145328278415794507612822132711728692546216741082774073318304045478640126811053556910933071593412862727103914268162199265516960292590757196701861173377243267195122734288168233508193128693774114761440097658828375871848048374350662357980636576982988994759674137800031007583924700681860297893583267402344186153257944917445536869095935658019587838388799265541523001681942944151920666207477053572185515110711831760167545340612976603878842256593250146222721485732598377820195753122364534662040406705367812529420164645787447276701560894424088144392604299364776555552265770514522335721198962210728370904185261033363709530033104433912491471249200849879368699398543848518416510932853386365317258949554487789884040679117049357592429188793330450057789603271593967414959077160542773317959568451866417557631611949014753373963936316488788012562766158183655970989198503942512054371094835586205445506411401150325711719047691608293840052471448996937518135258527986618523312816983426640986675955024872095457527076306291562571887790511069528273040890099683158312457812846436233102043804656044479411487465823458245191086267273738607672276598907055638919183221182694113369147519342472913101223384803693697476880519467098805345126619039728108497720735452359051771646983899403962416764100163194654648055730850123230072983688345848064272563164922333265723731460153343460082492173027561768121539790827594701730606319638824611873499871375205458443166372795455536116982333142070902184169438440514083597344460406670485205605303390497371198492107509681922378546580004979127605168880644886070197088006446906826323571598136234758117628997185364625743328815345302536187564745478227409584428391824260868066301598834697817001125256150024924726686515222722271361408653014930649076137881593509152191035815538848284280775407657807070737617428471048349548725383081439020026587147310222704018659313265030593618933153596582808810336814875531373306742139132035139014002219018534652321112017000634942509968670289666707033009326550370523783511854336753513915012894080935877035520988531937313368150032583438172625372423042106593350840595819024060581365387002700270579662354234358071585875509107486764936540228947100415940823691653491273970922606124997154663728873168098405299415751300865128755363685502229939858350070599323843059126174058903595477221524320389576922960276604578615368648434894955589967418105554423112095380218449644584748835880479886173819398718943464713087528613557534942051259694872595649287931950292699744834674387482366027364866229720847156283716944014229122218273443356707028465257501061139225512804472471542403809087661800486722494314973271418371078062654669271125885201997044689786111638954032487627878273941026044975718244664961451271308317635764855372207478202061654806974554002050079600063538907358358221028773791617986394574407146501809966191689163657464331159351651677918634527242440143227084311436493164717319307834317115573679252245163808992833779198373963563641414536031272302598047243819609298257945093723691731295662456560730363714830841225881373973012034064674596352359633975458005839689360339605368449254728041825610486509019042254747103537494216768980866603764199112454131930389409770532284968444430279091363624574957028782121998864664548497383864521982536297505780232914611207175822594290199845748334058834295559181303874920905456692379091483711628742059989390255520204247992120769413275871072863583256975865033180543090966025519779090822095581797226467613303160473158323576036776362905555058591661057926177518236010070520528333874286660010493012103934304666981847411836353223957925547832555331821846107707450112892107934365538571514598327421732735885187794226853364751102239342239308541442753814489825790809959919896388809033154526545495873402173480901563293995697497863421434439945737735310225740773549623012017468364055495281093591284308583279381630858175901640005026131092505523602734392488914080551749625429612979197019726477477571580976412514178579696434235939630420929606753855689245953325082435835392609800353399646129096944468756508205549361233875677981953086902658189648414451941215643052654700421525955663309109520967041728212642037485186724496763520267475243296313324607115595754377304431156214880752328722043105631891143296784746879018586061128113677393084668534289655138995066010229750905691841156745832870752520322558496000179001620432887553969140435168583488642943524299893393721490379330044742380557377648681172666434934456777922921592795852228805411725138332746728370813597035751011205204377876978690219032500210663398616072192*i1^144 + 306411549601291789200952721241937550833069941164448792837991055122197431686447821731604187124765410968572459820495683546729835635626540351367846938973196675967317988005592674450499862927263904590208940905323085261995334431035027836520159518303232930291267131571114226618815598406855405740655266259861617377188709788472998953121819753382802937367181082898256501961849700913353428951751997724412231446048599144614001724042709537745058377349421854436596066679000319750539493027149483506896259509658509204897622447204963387248854675087118947441958526381358307753513297845152839853238728211863601558832445883037852442639837499102241767873943502704346805424621543566584570314117979460177933455502895975123816266804226928531596833738777444584075263116521280309957017189180345601461424007798864249477835100094217438133735462220514694169772830568958382808022335058248249777307623513398456979971233606309726893825181533848271277100248975324984082199341786985869574173864678695768508131199786608027793384150767411815823375341577997317623263106380876557761226801904471696961258670755213574464764202804087490256480495203372569632453622382957323737866983646800860480216078675820235533832678950413604721063211892491707053014820629020614470319211798602961883281103338962524751938764920360125191975448548565239801487580319840994787229146627750775554945338674558778316050763389815114369754894678803042727715415138645081161503031519769338045094046426820055981183786333387425029180306847550119145741716819194246627904311990369089657553788793813862301555825242420103344359500474200413660233193988520409832064298702670017887719423747753014106913412231363277264346587700718797349185138610109573501523520573475638406310320726769136062418778306519653091703586958746762180218687238911152634679080877685793479364700258283138704631359701507304998686949980635705573590229384655949422817657225550435748588528996472142148914732597175626693257842004575175706971102458523272652363943804335281313513081104565627766490977632430777191577327464737398045421973363282792679916491416361333000670540563279658341477109520123613661230501870486017587921850652907570989557430955795176761287085438382444165954913451398499686541474135862885027355622441209819781822314351908214545168353527430326401017371128869016514246493812503329195664193792388199748682821669273176261855525018901707405151203471137301642614530389885106267100576092752516476298948215035452249447268936913746926929638307554900471094115745610598665801092711740888244233035716721209429083923362254585655046093975845380369666240747591042162389922220332464021835699339251573850320519770713450460868104827997076838504266755168148644444077653995972556710464727275202959079967006022862182264414263470090622332240311469810868342956173154083959081094522817290650300887532537337202853131312505040432964875626924487593868504975729445587008342812266028628194156723794113620086873255097531181791225601754010910301966873217184786453486683172854926467532930753683632790308382142674313039504282161866471298864217079307076376973297423856687562965189106525059173669824777308946221559831214623402480937441961616615459517149641895793687629721758664685290339563511320826403803879439441461319085118751015107966387242168980470055440899478954707028342007821824064078834329755948620770860478947673320391698947475858582476821332802892748693241157685587223027166584310309886073371374456964994968770903831944836556618907029584349754022740864421537911985616304380727097133816250526749394767170501668525294814616521274905539285143322307413232073949225019308590184655191015034762997354906897054531083145179733541890935193182618312982874553003243172942599361521498831916829191847863517209580566315134764319257952172516401606619912076567162863713833318133916945958199980090524880219092039596563386503468744070213715425860565206927689211868318756679787293827773705908339868865146797693768941707890032818510908407911405297464057907219240003770950531023012698228281603828745187200443814094831043243630365811572866662257093962213037284006173793780470271025614672060038300228752292130995575089728296027866428778454331550590416002158573638400674262743156535414153427901884140392379920405776950396225743571872947583698891885286952177910673483292413170304599970345551848701309279277288691576217374172976983592555011129732540343128064058215650567231351998546176399220793491860349454331607107769928277105713208296144777836338820555574310174017173332711115381764947076698824827282693120560954962022549557171408361993521475318387447142355029003197248004558728036020430070809506108264810169915315456821227132075964077808788801817699057871493650371736131814175974405550306877423458493749390047012276070160713392281015803565814611073263993209875176309993260694038622449601889822463687627267186940601143773677425858432714955868934973764873382184339200059504535785415113174183447780015301592142034847315438441641298685591391027862395049779463955427044939048938847573044562511344639638605838156664200887990220261394680575546379868570985880992643549946130128377952488120547785599570274246774910856559817267022552800302319545819552592701034338611438559171639561922656094418581126282030719547970657244164157875488422814902261885690082033865567966953245993046029173465864454767711312123566500214328470357501424593414605927961071060638025661214531300132693270925800723553326929559795235052843714249244980218676858382269007828549292977478336352187266613500579433642835599361652965571011535101779483074513025348442648177755884987408677764195150803157281026040264838034436752209703671589882897150245283988446678426008015148111668724668168468806933531776289996525182369175055065727479622559507948081982950348486429284103819098184568465678913809905155382174362533882721955691882845548482310222810162369959917059144185428310957577432396515567383249707673239594919748914672702412622651869871854789292905166607459119659615943938014375632614373893130405630278137759593571794848571722449396624452066147940193745695038122332153925443469044385678673448619908881571446107509005675361626810214411470604670406766213215055161252435816561838078326664427382404254240584465510710203876197225895880015837572937521105815431377839703827186783295504668322154344935720337317505784413002968539056533301587347300775500716487343142754352444017861108739507699099053653429835273600843995985051968094131928729453518546404204182930486109254693175856576739745908420792061363254011786961731587013842665090781925079548781093068463931507680181864154954787871804424097025935414307956715495643596976093087164396748874523632803920449714601715108773932023567052682615641713293492305997048143414700472025715107552205532194600987844532249450752440319029620058516039288388321680896118373697231562767190928686676937643240872852525699549251496756189049042050249804614680472993022653310784915312366842188345391168251087413203086660373953547550014797927146305102885345095895368127411275134949708876138327862939887120285749073144191107303148142747290161177315805496321571740557602564674616966597635300249777783326303787203750516551129524995087904054669771214100320479235492835378450839601190586403214654229263895142907074806878523394537205192298050081146695403143523811962180583362699006924150882517084087547214408723908551582084159186607152350339440208652894445310997913092800960121956979377348108506727101694277524332868639571119815566312406687348281741784690520082528749622861463882985764767226463110416340244322772106900183348226156118839167833277005341405630612354354822187967350901453259154545618326596795453785156095552859963442348900237966752044939401808005564396642495272696981606160311597131945518584385729218396078934609522193334272000*i1^145 + 41677850319845258846015142505142765305428456858927292222745148060910693501302840148289057197814367422327340250632874635837420351977147940639940460801779762843150602880801692894245563283037667984637683985782882619440936684148299341535126027206377827383239488421119442561880231651133960232980095090087947100538576803535255484955433161544235883567286658162622040776258733247070287770995953351367054923501008523936747704394033982850862080441967542754858588286876660712719116247433622777169752900152158731477015474201390415043620703925766512773885287413635136795959336028812127596675370634885434094910747365235991389873321347155932181672206981934295812467891981551077712876722637242558475410457723791887573999776967937261270220443959245992280035088537759306124733378404724742083269166337756884679284150095987950457812734862630655596352042028020544720134619775119128828497028197213034549149727396996214490011565767987103524264327117853825057215592196744215307150894199159988105801890025218749106122391434749708042214555848072045486942220461645911578792274455878563905922426821462443148779714323342883245143602919928678022273272003329911234364818672982036748494580529492992546403587816294667585530470898734747250818759985410937710521583680667287676723595561330305391611553076849802572110334633981856259687538856907390766935724781675672236801278685998870523048627861771362566420998550174752494754327843513228099334087089257210127482422075249501204813872372519906163018991152500796105403155031472173850676273866190386737772895943460470860438728910578430075630101531040322006800665898987335752338579596689057137381614516982725587686247401149643252110585804553900422549612408629230969473776433766801651877647572212296308299212527438602451808231992077009707530407899593091951475684602839957373411427653502729465838425671155307702270112393208177548147116356106783641113242691943703925334644400256509858556049491094690272359986031953801616546143885035488125080019559065227466615069350006529699040999617938321914773351789839566412944697376929380882503003212634982216821419827398655658259768314525266358668784405821900718412944174589054780519279828450413167474077990634640003760548406220813234998792220365512460775300066846453574026308169646039385429588626902161562318235424202812826580763917152435843619266200835543505827782105077286510174992936717725394505941650671756707185499623533445341881094195429917028773316633342318282022815329016912933988061490298105664936663860776640360698517374135282790648352562069487106401329905625712814903862640433081014142662357398109906661065641365389066754863462700646254027853510799758422680480647055266809508252312530940687275843637525167087236357676573007571807808550759443691835768077766767389807818424797201663134574302253671477066985143492729932159252542230771454571823127487169145477207940521197480809185723180625936410577779115234846610629631430276655701994357149896438839569426248142329916741234483832111304629575125505416482054990507806995178355472459297602221649253249144083152727166594554287429887800909359251518946675413649145218849542762933629735019880919792814740082674623320982880188603769592144247499538151955032315953458534538947454122467470846260364561834790803162153497420058850462135892433495759305530168967677170101578540180816350253925921956852400533182107762013100387803303689421133619474728982972195525576843082510690036556231476357638691244954252352776203821930731004173869347581029832961377973955231349950188422061009330353347563435381140768870599667695299216227078528872902766743795337251374533513969565911807408930948825308130281586536897222199228802146933931848019517812271127366174651995724141413598965106192608167756459453859555845612295133087553855861692654831044506320448184896750667376677755573674318909100251070716076208312642930748591808918573391095346178142282401650082204338728471191538732040394491866806059416802689664423922309979323501438379184357628760301871601043076744693636732938193279825572332877589359152365426750507681114787005905576642501728878055143413291827630306614925929747168057030204190581721750479162109906410012344070089795988574950391262140942060262528909606443057438812508874423571300504186146455380712211316499445094359637028762652481268511492245095997400503404043506357771593042091721909188981882564485297840855256156263434769321822585567995432820190858156771803949025531876868308173799684248129975186454144284967023550546986972792899558484309197319928640874153699977431484361227486923112692536722834626648293416869293458240678221202979940332359205478179630677399495177876599270699786378198925504398476708751261354499686374654703015397515904438953152543996291211315501902924418735882094808132942993302354801355834502872297288314196099503940815482487442216863992198163293150160412383998615080605600132607933209286989559114230712965364030291401169280491341157430140215027631629392742287356994938617664805723647400190821717365453911797271653417162586559332012045632064306478221557547715997681689933229826234021595408495338586311190973753244632848707234474324388246100938068492479991027915997016737345455769046071563892575538206601323319297829171417832750324235594723773736045820325701026549646696755995156336691776153743554920165376020676849176395242351263913516561501119649981803984414493350677989631123528102348069120624965547599619037793388060180037620947638626735983762237444036880409370316973512286385747138700625239735699022781147042667110268931683016127836253014690395871564073899193560793764702743534982531255428098390871052058971282309370239674626117266285435147887102576066162200211167961139004914245212652161173371831869669230165639732121897398091204667300756400012093076874873583051914852753777500019983913746930077967843004546363994751327879626459085506085026795971648861064287688695559253443555983880829246351017959495021701313367345959612589563782579525228786045903622569074874531749293388992759916879248625977598173854662202071020103944807975936290703085938831200947261865110671687946763984594025868303887194952053437413133786063218083974495855522420336120773096137481200985240548555924470510436260188240983269367992625081365875743960795011033657643900509369752017565870731344315037024191347065208605785641403101211449113457182078072399135664803843111262355103082408621819592768911595694754886941254567363974010630922494335248849126669991214817521768163236476390227828388118267548717055561947719776269957191469164090599132958136104484629275611809752595662398170145512243433467101688275431802471337798269658684569067739089328615194555306428295021937209469383062360145315292477622396108815369781766081058507915138824631630544248194256593162558134965476509302753838399155309630466492879076524154851599215438848256504289320512250926404080323465803899863570656579610118357301992677064200823487172380606725209629116578125821387496338132953803922832919096437514445151427870004886327646324917854485714103565292187346717796444369938331231392959162208102065572242010578925650052457100939519553637384317905769657478975606984423533095267868071380519086548050119100133006772211598624590381469354820926425010173408909640638145740366919026726937512963094181275567607812152327140827518169758125638303697267435714212285973351977665313829441540114188849719699422480532746288740521717461937097513018351889991912208955981460959750388943447493876885617648520267646824262445613964154525885065324662403995044507132814326167036357860841487687751034682883836640187666533364912029891079627382811186761949867051085762621341712413281276070670759100166393926117149503557131869206619563642675717777038122331536421377911608996956494094749886611570301259049643288749257970057601329827474833408*i1^146 + 4489781366178663834897411120299182347863441378379813397907056953805261372122800204815201860998052089753200021545216083926706886426019067222341842074756564831995373026593516181770683638377247895923985762119489883710065037019551116270642922378130424175468197266294599730167211705363234962725924614887297647925283502797972085023769505210045671696504063751123230078486722470417738715344214903830955804403312631665550035734701824228479150841591164522359359594015041204122291373669763020274661762854684063216402863118242355352803023764432410159231941040394590467907709008543265984520831777044156164336610077465964684862252362593206701269894545308775256219263805230602062213823187126601440349098918903128234065274158212962034296016000668936374171361437813479853578953137830739217945652072227283163279045338773470026095932302131122819569136837917042441470749397074002492076061642822930941604405485458127868073592870893460769495721565174164304301816114477277713274531892916872867531941156042886124398288034473840048643500101980832601429316069815100755528204352370366268385000780996496945837545776702374853071159291344938729587424812971993209216088325587998858334047272090104385325658049310256304584583779836536934875203257543962119873985792247340032546225472360380656235141914207650091372100334526358654944162341280873259983668001568127308713276844226021068181659811062061106174934254478261017899903978015989160196590143480088904580241120899309001528907835198362143791354253588484230034769995550480851067418730809384769273029523813391170339111855121375922304329172543711469112315099835985410720401998807603955099915271235346893432375444768292319757484795441922103412986374039922660996545251983752884028552778781578748597439017782206401980123479957792870715026226252740188345850126638594363363834552005633948682380509550467206608726755475132570294925951136864422980950591619332358262375027208634858325042283914757381381769431193454384577820346625703727249092699487295987307478441455911149603818655625632118940547739443200021182949730439396655955211579167790284122640911040889417487683890061137032256387457084520900016528185611099697988693568292570334505843386001478510453089489557073368643540402364728731412062195370399625235195934188877889196303478452443933492814662853177618469712406980651428332909684283456093644258671115333243621719604465560891570943872766678825576334493053602520101091774012689981813995388311276988417221347797116629094155034275398857525547661109782456806931531483463974180460309242156935498634767526943357233031683257663413994585094792685501691148499192176329410208169296245297883224448170690853402465195782806506022058430267719542896479976875629709194570675249173353644311425176756202670175697170931756773358429420427210986029383315158007515885809797057722258645277263814914372169241391799611823867390902677500959906047411848427238681526036788179377619249288729294056945881790013223932919215965069392563860676991511753162371941880490566620364908782402055001969569669071194467815013978758403563337292805658498825847298909963185244777885344501701164983453767104555945009423034931159352246011875932022160975243182372320244681721614426376111886145449674048707852722817932705657854080470709601266597809393926079348147979671535095402411891835400501564715069731330706165943122280009119130938941603007980408396607138148208080230450676757087614750394370065558494603939650726185353180561110237364801660516916777421823236155758347471857092069995818708743109391594060526099801278385141329110768551392048128443908291248700574158982993193917978505848615457812871834300185003600424682333381547688098320264419031784351819506981445609009803515438104259963797351204215244912031455555425756962109509230882517841370327737147519221887590441953008544233806981549670316169659454499556237392499963239073382150972437213773406568512840231144073293276893639831545921327660364761890394289168759258076407546243238774641268637352025984242579393854462033828248158722268177813825879852814235608090219390745190654986265808273492692649725204851496547448407016407929556719218529753104279298131098371561684910482018812338464905364407015329425540084053434740179481237297231852667871066921191513054023432008569673168037817839545658978110570684073843894149002175623622404879826261359813011563323352182632000230674083556364221034420849556910216053622544481373169116249926774646971174965555403606914038359567041947841810460737545315360409967778746709031739438334915964282249422286905095552401318600914184456844047913500487646908116624212149251637646463297665455689947549736806948672008035914445855848463727834682197996073429068026035011110417092724293224497069761981898812113795112083536622945640967891901794367143028735350677327641682579269041618151792630731631072942974843475279063263386690344163768971880503748619929025794649319944835737230137657038594203248016838356698198139671885619675039274897148032036778414112451219359307839379962231501167974375683152838872192421931246764214999428678586117661027052537167671861910161986318489288450561974391341066715622388223074205366179805456938304600880659677892078374280864037767483441180147776819869766707717016350447058789522595200331279489851272074450956886587860266359930174658576716678500948899885848946080225035119686543206581611414286907596896663652328046472350170324812712920624475076015293134147400048777455302517508556413865371625804694140574683085639699926206099952605803318622531323990991691203067455424769532306793277995492194283242554009556056692155545866236570212398065835446868703514774770920581711141046484137845187957919857606839612682373975524484438433993981109297293092190169852361504900903319425524927840470911861510625091031548884247849381796974827559858065407373014747091157264159244237853007795802524665947880868135710185031329929362510180248827221571196864654045050447632724251572822886572584090985663482793876378487393407556429542835825313623736895327512463803994880100658655235126054749482739728477483770057012554151138700743856633382263825594248842626145792981372141928583489449261105333550132751359938383171680122759656381879874385267987894680589419156027372837687250074541445805314850384540699931822155155743653990440111622140647502209000009386043266683811726772312364498944327785489976950467917016905939948701747817797905758171199251181735492437496139077187934713964396023028701824792468353059048426263137335578228043331391208844523566610484009395014913323622573533501812864123353368198764698687354921699439045140906303579596957404203574281040321976048467501723144268248356023523463157946448692649783356163619679345590327560319754903810870430268475347742856632525115201278014865409697656428477844115213284343189213152538160204213038660677408771329013912214333970909681274804829319449749449211758425015464998796705685454113684236327300798580451212616598126907205109094009441195729905121747185852901047106720327844615059129604177758835642755317955944722865404589637652709912369855743167239995024599806511713923163849288917598826517871106545648509334278092734883240752387134090660090532949314422898771204080538753115806294471249386785047166276331445634746574807963892464601416382438155229205405115578553782752589322053236674222600273511608759756415487550243296367130857162896589340931443413490541005102466412860083443667977033215515727662912589828803483883783711535756167807957386550520594190364870408757211517188814276179996556079320440265808684107232671778666697420091079267131675074395242626225172245807859561989064753805274437695523320460018016230248481537376385494115934155689916325825991001781708099943807906379202836862864234501069657164871406141739897050550459944859506299975807245501765517312*i1^147 + 379082869111404030764441879614699420844375838543056241790073383017976874336740548403795209886697350024048581493674626182203325147704033163235822815087726602786907616438404136813644151721411730735414082952820794157735233045474672470798900738406501874488171453980633201704609609849551534541576630550175184703984523430046605798800534755142579906755735025670410000462662495367557587277554643597970228961176006404559385630304792211824336400810554657865363308992504517803123430836582653970558726094144639153641462354386916808250484006759217486699249351207852681728527849363982246267139767691930213446434461592773972835514271195620966789810446808496325664236172222204697093619006561054865651134575123914699023755753850782547318775378235215410790721905170855981579267044592083997760551618798667767677429832393915434029593496310880177535411875373094212996004903741193391252247136738928780182992809297050250047905675097444778916158307276500765757022617749584666113912270245452155633153541949245115925806784271935788356322170056230461417217323425613622258029719870150763640200333082417299408613219198600422352026435162789126107229510506473842504375011721786601846953980665432748973622077902190801834273273450027794323110635493049491881920591248221111308326711483388620238538930160848697309981914563352181204752701688751983483088397400297084291411328463515403479702873385765827628991944778780158694885644667852536153898251064215748594984983166495476025999132905898570541569404313541370790069403426912125431942708887879865362402823869872618569708712126739419626211368312236970071742127255554908254350516598076074089970653296248672650320845319393301296284695009383408385563481037085031298431212370007197656389052865170689367971621346456228089525726439318880078589523664786543668407229904636726359433789673628089764588129082343726392343437971612902761688138089706107055318527677948407365361463095311402318347864890563442497645053709934759126328746316587043779542278883460063406648626062575997491912762669690368130108812482092428323465468621253813143235525276308935098039822772346271992918871018319856046750253252820836711779168438867707742544538144333162754336144720588603399290348189058324908626786619623543548592166348426736447123253398469369446164192972594640857879554184876880204594208363277980159625705367185743380255027013549173746917848185105686081185699285253394248012629934312669133271117320042522249503848386543454704577484569799602062711923253816803953816012728990726068356677303296222534029240578669134201734674965140042224557694068514641517944486135226382172433862277662231544984339091336590046340995875332571949038448034321045475472221026564009592140267702653692312005194117251072184906058726819603488104144922067557067187214333502961870173748620421186695865620791195586137747381161401146532337695385880069712749009777126645222905777378361265274665121295934535811331573388765562312406741129698775216343710789223564892526185795490978342642356181906466150987651943535110433820437222571126711159287223204799950104755255448834737753474054624594873580566678176032340898196794373063755692925385804017150273743074181964568258029086847733233006272862976356117717877041882670372351074770638620517153945630261009862927217814048066163972182448501352580435537814062947511483660826370618057846857681152139672714580168814838444340658757260884560085893824171306683932371843224405950187478908852733022306009096386580946224628996731933078461910139998399535466998194585644978863697404753312573489629311807428626465828391117392278969600892534129651817005214884300770086490674044506465352583347129042310193209747812105039786374932268763108607525945890291434479937615563521219127046550491588829234484957313539327429912654613676627679930410981207514915212925998955265471342400904818613524684640761993409552962634083233016941490281337804280774619059429164153946956500624809941385483697426170746816477000205508507404665032999313468574843082129779345807570652878987093910761359576114288154074403692794919236288529611324108113454165897746558879877154551092047861644975729146936337605661960668277496352314555304831982783065287040828991656468150086862883334674509452341183591341389175497696429386823537476631763613406516850814051509595367519241254285926368404811863098908577322178979283188615411420328002413489648896315383387978816672615110578159924418665953351247041100312725149246839955036708311664980116675274997929534319233521506864088022250929270151122375532252695900721978688247193171281889971880680205634556643560356949878480845586932393767927824073962144619964149317645497028426128899527303735748734223638106777927741768970978018001736630342947072105107555895877402719184763363132512083800974078740007332519805573697400481240345910328399384296863650568113974594389926950177463251626679644884704890303875299237937290764962994726909432416754135740059853108215644792261207910587403395471429225626389760231979021776067741660711505657436858508457853415764601614492936603537458398173736038511079639311537695500311883572986664436953799682807207699245322512560325097747830494325466186600187707242888949815703693225770835294533700587266921128488913130068741367758396447965759660394403721581548348292052028376452919498825994298444339227421959052188902080682107149990202918205200378178259863285170026471418410639056284268819715542224910493976680941334157908527703331716201280245218987841276376141117490053420343863350560750862923656321032669375595996945842124820120682536613617059480150763025593894779024071578168935225027673949376269825909565354938132636400587591099269770234674432424192991131756006556419160098819305691461395012146962316659572849794849202500264484443682699039813833043528166311560641434373041383594983754113930407601912523455294279203516076514651111712860978378552141717222173262448993341969103930195740948746844779866280263793343375396829749468926432849682688884988837792436553332907120532622706173281583777057342884201082205058667220120960675971675282304040214341936877298248567106752517510726418275512285513556411346010853964679078761335730485047422245964955980027408174261460770976109510609495715633663712303603896297023915770463111088537543216665389936053266319092194402713434925254863158907506635027705975450175814435809754190377418828933751466323892223673129073155388427725262875070860256771992323504027487983553262201760308502432967116877626907660894524122520051177139744258007976922368030616212331636842079391183060994735101219971945798074607381853524013582401813451463920338831356525695303038548116413964417110308441792658614770803106294538745537849675758605155011602045439859712970361006602438040980893558754318336619892257398797654084971739689360206935413291575721032344993744251389688227106611472321327884159909179169261877076144164005486828323140068450410850008128612677269497926770960667649066557458295673445126077247983701166275004323000335774506169992904874847862806131139728039960626723288641462772156499896407025459463490276757832600485914724620876677811628827822119610717262226065921029143587293700517576714123877149316710485247410311843372068406377478707453756584591087826698611357354619566865790511684059955904998600960545619311885273760881757273298537063212190114964162527486677020083391683641184022263344498969969507884988660074740626863862964279126241090312449950396317261651584623672408657483274898675224706559011741399271262367429635221216059488382986310720089466229278724965134587721923256128478079803411184221520936820328551984725733304246296246787674077493441710406561257705707764876976490374130936374827445015260002244668238466090006755585952328240180848027159875672732341475613759466340368935470822292329855656885066137600*i1^148 + 24549531907991027281556229748738577791899228684823211734915853778043488457670693313417293745550720096993652087618424499744186268647186661600383526124861108969607784736853290395981490475102292180202025721568280332994891931307502744033571988042286374342161028677431021723723255776845406116405697109231025170481505997188207025323085217998011161443364168654787506711219124033903859586993470472180988513761490210079152136113696016834279238260710650717661387842410414908945277339341201316189729643471691628549365832986275632503206166383636729706556168992377224245206456521507654611336375993295153308372598632996592192460666628752411724104610537784821131221143693111726754012377685269360272864371874289449883573464414867186042403524653908602788233559401315379206880901039987092904965574181788154857765618654720734350943361130389213629543550416146013584178398381100299043834781254769637443120870705337441499303458341632379934149615665763287262952785314869610110039689592992050198256888184822872184720868121956387148307711786033267687487521879136188010423910673576974370757178538783005459455876735611772996274880500250163051544341021973860904198147690530274541259497967374171229831189034203209140138955257640814537263784070649748874508346573750763629974425760631231925696381447616728042843476493931923665188076052816729089470673715002204754829603753896335481708785924783572087597807801127382364594825566388095420332413312001153635338096449721651180371363771429473936476668322246296657456916691447068231961846719643602686865510273937229900754768104744531339895441336047474893466638693712166596527201356013212709864961789642011763882622949603087600014728283572474708524266855798661028757813836787421128708040778928179047952567071066773719207977173503502853274500574952005810474182151687292589798057620072034646140310613823593744812072966869877194597750778772850942654930833762953792756277663309253934068262824324871266486465646932027121412969015638606610318806105850732083370082931201430099611336394930943070662548062856344911819700718640501026881625498856781132944294947154820775415737534009055744093548772310977205324490970425339535932977145868298261704425145986811080372672554965574919876253288030976002477078459179406704673073075555666868801576880404345285063457482331733958768073054286244622260500949408434930243623617048199644274995600620031840243229071714639147860097012512910290774523735760715547921981859677505967783661874790752028210859483589168167340337227820877737587362711683663758547953300827914060100697977446545568134296769443100089120546921818325446509169354477918197829872720468574060574177160722431998459712514665777718285148278394931861661015337895155403126987492636602669072491228580270161027633283616806380256233332984899256138105528053352973542732512200859667871510117787283228549046801272827373934970542182262328802133128626100697253666350495585200550667954800635378854872923800328180647248869797913666754277087709020120058676361444151606574959965505674839959487000021371435086562067124499451862314021247999606702465906816491086293852364625011879672543492596879041180857557073167221405454012492130463592791399790718992480122201618179745703565611280700029969631687710625082388632562266277622039457837766235546421015378458319179352032384810692191863637696738465009136217508713153077996476425960168425123551760975910383680200678994814702926369119709795833657541243109607530923188178913918386378115977661544060470518788932896544329398240169674124474818730318290812572632796661593887671615923852478928158451100948958086448526141800528538551884029582717247663265713830907311161822673812562369576160095646884441626567612167222179094829449386501324527011472303265898197736039844120811231747393223855401398798040732342131773946435608158446777190548127413945035996731598651812936038308036089822674909595639926825382677196858489739802492989577745798227838681320366416046437217786733440085017355389608931196243656017182796880487135065528501000076691621806187758424094146349201627341826842452078351980455722209689589025841982290845728197917483844935292874236561645603944630307497284907739033569834123010293292517221651963160440740243148653398062466322842902639921716687716604102136663678572619474832252965921800206997692512274486437202566597418220974977899126258397152750448210955641427992806705391169535688261666314984266702666579017982777797562934063577214647983340698106879634958997470640034309539200397235307129494734946810802482292106904344397098654520167204095534079983498691935619363281122544767377267647269720203316493114901818941676851563326060830593761033621271922513481055274782156024943082887372200199052746648287573044765765870480763687546842715053504738756084736882458766241431662094356216844832895929691039523113872687644262204712765852633768640499624234299428563017684603854115313168868589346504577614038198939502741809091762719201976542363339547800995328917861353149938515962831986203606426278304432754465084372177429555365573262204880986219400420146920494305656825089294801866736616451309105532374543030894979942168896682197409402847062906957602906460887049864331206183169304158885924250304559121147952805290293443883385051057234711214308262781987487724016202195070732295356253701227459535335000290632482157409338468782284512288311854522940962275169708515817943885792779461686056265377573847419009602346819637069676674792946781920820949247950616572820512684987039433379261297563583957947926624407265688189829037459803628533150105002438099695605478752009668026105602870152176039898290733603932130436555704993073577265980608204333774305502484833920898335511229397334388073696557349077931400586725731690238007258536963662224897813776221233473858888714806626518568289694594622812075664193159770016538034602396242467430677496223577866870029595936418342446935612692057290709385567048318800734754580039144491310976580656255492857441885627519502290841710639336273833763857051445500713595442179522523170232814795480856209150695030978679700135462291277255295046411745917186784041076634099495907461846634610901366056659118158526886798210626441695097995024759483912000855290319825307055631273354301670258089338855717600084931104932515391559012461720595899282585621934259426042047800420666130079536742709685883991493387950267070549569986776328363803134624615225096574016396327808562761795242194723208588492820156809248442946181475394160241940515237512304960558013398893265660896862027227773418973673785294110570905213503338367616983670152391388159058966376834649041737111689527648714089457172915883702196939515349343333892350713864592407126595311909238296107149807018385199545377487149012552621119912820710830463567334849203977017350449319979040450767913721205934932130058895600226066457773304347050593963357279083192786496661928775886713074729778900880064006387142614974858064136989408608619229192959048494101390271337836751967313439819743165528878925046083638354537223507406347852324931448187440677492019442064259322576523762974120792707702514648118649474644909340930267772391991928493056156895099816862585934955778042527601748972164041853825774469740567564495961943210258608887985935142223119135550330764432272113095945248137985551677856069992284921172902922752650951619589132466570518888153180660984954616024835829216302730052888612997324309157170188152654471062736244951556000440887072665799358578561323594777797285840854334536938505221258461457076449731748279484048609082136295339511580918487687138928651823521536322221262983366592918504506712825368372767946152910980135233479723706644010933126798083350960266155985876270500127493997235033791668736105730015233462448758444783096298032648460426787012889674787947656060600320*i1^149 + 1083971361767049028929107583300948362165827247680426277616858421172989178154363272276226985820903442932050551182710243411220201094236270164616258549814087444911593933627711450522076176193991361845231898020482288342390995520366839340777239285160183577175105619364368607081160702130977640188742472775234346646547818321431701799305998101095587630178854900240103905857097685247234496713123110528334726374512338448378296086840745105444589746064798500637261775411458603950319958077304160185444404371572965546714082790660630104023352024255339104181388200791563185502330091120113326353510184555761698362645364015618169026356184019548373839950980714118507353587550938358209722240970906707197018677234445216396681044733929677754534542431147918872778291098041792662024209188724953620777991015219973607298617783026155623141157262710975077413441670729290995531518742280815625495494323725287731775640623366048117095346381546930572154367219526036880186736549877827477215227547475194211152851089964673756499207004788161750664853848996401142500504265893843789372788465082665141684042551372273843213562745688710253965833565188442257265560986660557703234587685364163224074705651310243197718603794309361465393924498963509868485473609198597401157624337665006720075845281670220058798118865863696454152133555823738693502959112559184496458796632612614408197198766492112907492003813554128358819754295486563047853814281445203481431973627435873853702673684182674043755498880126613182492634633453230340107131358494957277047259125336272630074280889820374319451862803369840668492414090790493483862033049529012309990261854378523151817850862747344088161630783489229782242360564637439547698322711095461220444931283725302941065034412789393128440056750429663951782666924032843678166223408618081885262574381734060666949922297623792891635197358917439667902160050053394634403442838584809789460826422861471240532401598704396673929197938694309080781145036916181094557273100413271240558998274620929568750108020491977864297201349557782661054490836810792891590274643686012004288104689125151890187291122046305241113289348110338137280374238149475766260115743405241387056122084869843196444878383428081329188963489988453653002648937735101944435356963147384650341698772346979714576950361327722023892291805680600243450554389034000578148700228406344854595529798408395615831176951450034367541782861546341272722047223927212658326368074587494025658247710373194808374012838482682111966914739361855754867579975909662216183477838617619152488780824206872730860836811264988478289995557546065055366157776713640292211176664437696039556516016025789819245811425140204562481599560462749699022847824552531635711419449885554458143004523644099924958947362531238890978510131757101279589400262309730519887169135947051670167109749318354909262573173454971070523944862186776159000819818066517872654465882293382904672523074259673836703112715063260157474950472223265274259247857074924752154922971953622167589179646872221584170565712069314640729890810371676793427912226610215876506786026925168105871160527553192838412931174989242129662101789465433905342368393393723879091309272426787380650272138050427828332235862577107091255500874175399081093422324437944192879383996194806655075968735654254174555787099849172413969765481793725396938806677342813490277560528354530794110607956346641958754234147576989290220763673693112051048748489449432870316460019641467433765472013402225286227994571634916348368928069331015000081840614782446640384159082932292588509011816376469261512007651842987191141052552554989949024982880647477809221292599026115006992953106717604934482652622504054847008340835539505475464331908389305711206028361021318249211654866154554628824253780631939114945962251860120219615162094964504820627169479665013409790773712761507222707255115544380584616320727563665801183996343700769189388270157663204861882034985282334320200118690153990515633745106374855996207731161826987692521634388785319905521019887258662703131001394501191421395532515841439751178412140025728896555753497659864880695327051369382558070518211367368639325992673614131135120169432214634940164483931517600905450037586591416375575011211674127388003218011354045606074837156666444564756789447179458256752537870151835185886583014339597419967198916868297781138645960152787820750799541353794782384597087100507719569823692458186853305112678808695339343501211996215754627809386564308444543870711479860119804364764087363768388034693794118459812757590858729930522847916391477668539869158331055000372542220264202267612107371687422493925977503188115544674930836230523363492949954850491011007569242057893521372601947524897320078513336693647877074980574756980886502436879801095124133775321199811398649544538555550541555508131380321942600407528615439717409021277100034717337949701566117884386209530368295354763852938773928699363828484511390121883837564687476576236151092768327266608412639217166508029905912297910056582864725278820242258598025730133702159978872208391667002292184379671163613137779931953155048440424113492592476546306092935855224031482030147475657929551340848631459923560210053532791113794176383343895993607765203515531926487598017239073536967258588299078371931800581797412842895339255585220164923432571080143383146549360667796024017212063946730204887916136370692571547144429084088286682687376673716245578684155992779565328822847967711639962667159327300865340608769588506986741569228811917339021107260259479248965042286344335056526229047085058113507698381036658712637931741768658133473936092590619657649296849372774707038380883639317232949650398022073858557556293231719825113044264524248258813690612765588316462328664703475677059159494593392872681774767550234666847540566131272638331990504033396215820191211994500771698349720514435384627025056387998534516763521185532242227362596428633552053463966532452693606614610704299232281463958684829037375808853511921036145944964438547381092160010211412783590725046837457910927055857632320068101690907125914372165797656033072734025155091779398927543152931086531732695045804976049115016114516106158051020645885789803107707019637028545829195055864525974623618991477317582624235163675408022524714878715044110128138611402572679509904377930916936629947189958381525298127543567146671238635713744613798739732012466643721536391570772768552765279976891733141067172692202333399580261018582364708656150960659849024608250142939214319310912684565274257152166518904710064302873684448534333267903909043710541597524704479679586810643444420336769435512205759403328848703837419100347750599995739063458260189203576746079189699426829457299146501527986863784689015365911031733387801189642541506879444845071645511610171747374987006936134984337935056391078753793491438030588411876758608927472251442726132642203421552967205995919567827839284056921974209083563261394595772262536781777539422974921965450906078791095484909740184917836387116414499429836115274734710185934414050321813093588497172772383525412130701107067196420321435191546797331132077776200388790612533989018175409430360058523104378735955742766619699282900122267534457923793094229167381740452452031281255764808619489920595207270597927398036520204735657379622289396802662652011217635385689747825617618333552426378430334375772787629127804613586694132219278564153230290078168288215773367654717636502335250590353202927781888754670982513630789034021404258136990332407085733642383491727835534834498949525881644562478228440492924953818144123325019640784758569922935970735608818055568905064399644690882090573309204329807738634741217184090300865927468119441627552797201938134832856329611694948257458864252296653096681853783277189375086983794775802538954885703925760*i1^150 + 18061012027711265105406783304908128947184241240602644160168780779487231592152153952627860170103112128971072549849688679494634875570521696910159730330162463445969202128143491969467049866806712608292476812162324222614252649804548069969733598707213388479567986186639001697580455860442166200776721928564369477152733384069996274350710974345270093358710041774151502757179540045150441526128709052072020557524106727916077850335133330247884007050512383106404610258150348105684984794816412793807930519222153240288782757039990336297490377432424432337299411986051936680799506037798973053383035239821477326545030292531431946532781073579712100887456705010466013628352574676388190278889169671057335070405305840142271197548583894408265610519756393618273269457189990520386062864390075346742941200133941999046802686079498060096028954969388025136137913330977100072116375174529898508660272826916286161668865716946225222633755735634921495151841342423950282488902679512529527704734178086967121423192408815748106176835478653200901874980426681747871934806000167026139276630827227805963721850307503387133040831694230990783825665578759326306965383769868105371904965281022447492628278038869894058990660616964598041611719992259148688144421954935994893748625342524380747757432156237282083078586888312638718642353108360337830538334897413712678287651846838584284283609107118226316362615454276005260387496531939627027071784403211209016324857813310031186511797808798341718711263818783641320220206835977671663839788476009211747405450628216629903231320070060154526719068989797594597754027375777162951952596434465823256975624564760029041060270649538247610914289896912833583739488141343054696887078424224022055694234123837866020774019798492225221345936229780353023784508972383143991973005107190126456169430542695139622696090582411872359392307515777842894626966983045894834111605168338086389481067534354190448304690091520626151021874795294691995257261847987712121826991142414898247394688693389908849533214482896548616499951812948880750718915576109395758440351144412616114346418520329200683913988002732713996021593475361874119874508629378405619332720100921886963770170063445526028340582379630806444674757932960208769075380725314369196960297615495759226395530030420606450966903132587867201644916139781773109733129953742004970104222671041846702489238818156565107860072190456089375125697916556433844025993923313204452556447970667714320142796169976740467719635769167910828465224348490185435329750699311399269906675856333749853496240977918992524324989689113728850168783432659655226699632754987780105295736709524874854044379063746371776229698354526223932907315302238156322193659244202265135119952575186950147574733441653083301044824077621709402846696939155335193318357403239742929128570547287743655701778527005167250114847954504345781966376373412308628188774313402500428224056944597220647818022651799621164954212276472525915984948068537941469207058075663621025490970236522772791111267799704362324355278273234538516296952825237040047110272909280470646975900422250839980825437760407165280392323458003310905185446770546083419449843564281746173258531568480386506362458909775671542457112356250813759261870043549542226613581596889770369104914920219025952199758804842717693360982847372606403506066079602899022046388955655392155375601362970489992005043809016650559100865400129468220989340158464070310057465193189628688344860372552664286292357098867996599497392395775101359993575025057871997057215589818343483841890557199885522393520771676517382884197457019277052528585190560770808208614632091718927243351526272156606841508139043429878826745293872195199436128061780668452220351627636925991169632981016055383924837781376292672528821761473450127454785579206008750655035216299748430743795373380681905571081357773436344891983042317824310448333976444247553851468191850620990045405538376962041377284259389984395657470247763546166649844078613257958190220553198867314122157321068228787656577531336906154649459507705814542968236182751111437904109035342861670018995099695079904982942742351996860771368068682472689351680937839353496414815062633442203173890098807422951383204733433452456999639890846540226689534332059091843458955070318086376699399472357605798016688295817516440310209722423592436242519653014497071148927462750857613679893226687019153292210142587018731441509945195873223650906372934993406267156494512227670790920336663290268660988273708962783874475420803990975031043448241061332612508719187885501667209109966569435062585562581267725458124671414863568799858104501049758189856467917103479999949461508220453163712844781662811235357742551361970635608848933825791829941304041270278096040715681233861303750134652740505921626983037479448045971337486549000311263202694767409568060026207122871742839446924932517442104458434322068133299098734285038147626681820621670426154393167726669978379461997929528103829649924264223570181044372220610684672445242010575226714337209693069023766182846901663161314692467631433057107602277643188265551031979649152858975066843995623106745110648682928910287210216476639490945119509885508829469612342259482999898280286354484076007899306900625917423408870274757127362482943683604639066070846585853975488121946463467495148553983676263758158355496737577595770479331361645475241023461614123071875224420715953933065689545014010845521002726959532567326281609768383905923862975038174017167865988192402892520246066254390422598311022594020420769847271298334064248556784809786874389236743635679063359436849271280418934931833022716377426341045580370704867776169587089765846798176319093209857179118587950138306469719923682885020075452338290681346755256370618397305870500850035981103027525067124876625130169186232812811497582881733669859443027019948604058793796704596643236542350414950788959839564599819584538624638060754667897310501380967494383630741554146712528433964268418195766319435892639718666870340854520436900717526280338306743605915370252508899469716563100906952607138507095357331534426303598087473520124495872205161311551883925542278255303389726489252101360876181425913598349128019347794229210286027062089897723417017006847985659543285958755194923236335452979029756088105873383187375684107613654880355849844686018788681116017956356798497938338277251290571465506109099025637033863561656180401648075329295298292870786227245392128390178970588443962042031727429107586522089370350456642122980676057490736659593804943787304518765019293778143668584383166273055250682007077497136584578066807425173376035810651037364762817777547995725265706075638870660210874938634947218251564167764597307261944780599459914654340368455839163865093392734340970231773145705956622006251596883313763576327772917683647731831659448085818840956550991996923115139800876277297913563694222571927388593432951862176651791368681803622095804402393139684961835573820687267966762011006710510984868834227589654093393583475245930923987632468632150544563473898930787644186173474027824181665021690842880382076159798715988866311431354646005974963624100140609683663574011491872532202554390705938233958047452865571049049909408126356884217971231796895614991839527186148451877943466841925710302713711645169919117750089281813996097452398794306832628297071837964933449917300314301913988182140889160336712811858401445165865357069291453821607889610794809713672978057270110801392303963563482426248100596079762933840167598163385725834367859879687287753755948926784672789744033270097959485046484657786024881977315525524943963081134098340381284504861175220744260227649578635228355076888784150291831888436601044480137570028323313374583524188036651079333185234679002627208092548427833276075954998471800238771273728*i1^151 + -2705419034692380389679089321511266933540425737636369830389349335225307067394452162303266267029514515376487849135783219475186167518485431813486171286419701373949480349808765451443813271783566139846076353386128928098991167545693292909490839471008487165984675678380922292118066659982289946547254452502858831987769425521609004342960613581547666006639121308559948483003873841710179362183547879879287453298972755936688176389371260087307797402821705489890531502813578416784473940515835477229788515963059881338779214925496697071153625760919346517580507098349181037517241603065013053696409818723805111639500178603515298493425237543646626014652468730446321416432484329911537046857356796591263079293183253474185769941118578642304208060495459832551285655791976211407231734854902398773508708474724083761578208407590364566070655413683283343755425426233105625005114066059437329332418047354853389984706736953000568400577843661209636509245480616660455969114222378438501846047912062555227005742177993288184801936924676189306297821264197670895982005530900865808761240996253525695538633714101995919402256505844158559213819184494741320146039814832154115678253527501439620566388149261970248148515382284773840864385252957939982313373452324936170297596971932518163839908023975291584537614081198017650477110894359414218373085675973655218652426341780410699520097285883314774957139137794362657427257922366064347185069033562667869429664846060812410042242273880148680043797455766934683055538278333732276306854872279262262374495345574965911678827189512431615727878697238766598463369274357020446298543797769371604702638391507982864342931873284094694640115380305812276654836351385272654263872998503632854400301761370076439439882387964504202887173052696132746396914244916672520565768231141311981762787349923901180287724477101898889379385843032532616185068808717908541229355343261922493294837515264953393290982750317710797093952006956485432544632130860847059375977236036101179852749648074203750408119272148595707488923743592226586336448635090214167710215730033375986873455906063079980569458423623782806082130288009547023661608047484698652298937243887911877614140529061192684829300853147858355569164707403726578049441668688260093880389130858999492315545479279728720186708047911893325186804123875614359100820190864028510014998329222505976772039692675910948793851391921108431057182386850751392595740771075304217629608542653841787647479154709872382550005358891255717106848550890029931818645717863859151024470688920440233516415798280755810700172007670273324790779176544113704691295683246927751120865040608719830755577990354339094864853771994853838750128073736818174231562364763453718051882865221128420308276119638569545407473833078302417516012018183632900476187468730233642907884104439684971185040826845540020210560724241412757374789454435878211821833200745064477065662216656626714129954261396514703750087491378852881124167341212796975658331245494699820054209897989725389205572401409574915205297752224876181541945700488537996607758311194318918489670967155845081917800197188536918357379943426911610105685208133247276721276912074693858633030413635307573954451486871265523649832739815092351731932921453174772429179143484558300954055945635697068456790832928092666396776967562878764589149402455370754632529889634572495555108951933571394980333307543014681131908128064423428465537068564650948015174454679798588714132300649642006218857221981153484526889943543389928443089641676708145873406079846736629746702164461136058423817642469128962527627013602468680993172522725241351440609717028466131186310052859614751359881467012710275233026428996005491304285969253041417268674300749607016626328117424425496800337763365685496736759672841086141931221732447374117470777865406721342857543984303198731154910453615697349172266986882401859781544230101247468057116356361197641772838681824948358908565372851065696172138784730810453498984818845034399245277481015813428017940268750888121417062768297195155583812581556274464439020412612467189180763960059479853142316522578608974918798720067552714951351504868376319446247960274994440762288495295559807522053614588210288719687756998521038161712888816301459966140003846989351965909208681123822826681771610927446222162407024025730682555156073242603623673949768572463439658222926524018811076981424430984308815317970854327680497274008252478517465520415838217656258100793825287718449408015583853369566721646645832708267841192177674493461676078955497018104119611787000457265816067106728499366908276107094444606390757854407155075410634096097317996115069781906811273457478361444044907908671309504245456450302277220595598499453032405397589501339795328772647524134443213370775554294526306314279017529288322031417469961050648389971226611279708704409322027707416152154369207523058801158411681698497560449862838801207296944758224447594473358665929913809759997017706350693065807120579614326308265844894359496190712164365512757217837738778402493101220393482254148244025102614694890555109227594206502885442726588515687359268140129980091256655378451752527440635766328380393400362429340345147860854006042908183065309439664872392031152277000114393460070162797320060696285028873929060879698416645277547910490898541637409734678895621206440120239957834404984165495727333715886877863109485549541605844454578249115635842692112448247966131041402505365700062815441633810739560679953146657370676281088825427354496374224670461034382340430943302292021116889080044079065687818569190425717425057424477851259513943475942993820865922623319970052777960626626072442930640158712673275306351965392150123482186109325949093274198450508443208497376219933362585023843109833983564937767807484247085929170680331066604794500982040213002341801640390645021431797249241114536746737887915557853887834165826891132678467420179121982501976584273889391729784825311944719564412006179068100332266821278422683261481893373854555198283208940618335697783908445972322545657922836750053948114820852395368333807768604012048559579106475522242285912221358264081478834414554548617083322008925431894373285067879167121496938900700629244687594778103713309044964691533593966283734262745545477506027000323026403507461217790123744722412471339710674103071977459152916935948558016081887056038136790352082829938951996200383265794178147474958450579304074646578461281633509479440405038987862895338678821303768817084096187439114918459515195407428920628763685286735852161911958982238268989510404083949418411259775312887519135105542376933549153701553454921593187769261736312106817722759508636942846452623687135528501502149366823946742215352452361540801753513939029141012626852686898060755804671634418337756376859322883277592392954320378345073107341010204195480169530853928674505326969595802094961704096560559547880471830055023480039534657409578909024566503862339048183179624556903130865251759596961706955736560318514763019324749028374770587057862069124160648957263106915254603709354424497538043014605570176861578863917812425102412067627806379328496017880223880693884177042377661970931724270967552834010756206092959329856423836591956818181628933026641810309358318010363130700093526559732432528923083209721477988014448432640365657359286402419597358191801645034002043122636336983657057509711978797383396080244401271634652550146164332832658581890720233648824488202728796499332246459123878017257173092488870942751821606319236487413168511160915630322407842066047623836378051758805135970257502398474317113453048680676824384336664700303676640152089064875099720948092547649560298290568068331063296761876095117048823201680926096466403806147881976037415661134814923368515306752204513431194274664261002662134596604264448*i1^152 + -344565989905947258810290097928941786988918124769421610847696780097455134513489943499864820503849347479041901612540936372942989919202395109141514838022792986926692413245462876642672148715350936657790888446217063239764823075551777294989415386530693090792002814455810686446260131672848459668701044554845610513004543581262539056602604001733163521456967577372125884324324732583848266518826782683513536775471815775182727154172743210042397973090585688294524163442674536943596332579876977720031111275304759036084297534857332322100997786607782396354514736326539814806884081809579192153791145857204492384052335782355567190074437576838855134630594380670451939254181735100477431145510729689942547726698207077880381707741209943627937469206832781913933218791135657239421825062741633748253112362828067125618216452662283337664510562174814241853018008737701392959291742637823726122490185224314619986110193511848293636006655523322066641921700053606826999844792974867395433659294291705110391085861684977200116603196968094754243159765502719141230260127011371104682103798929483144317392343907353379238248924229772665784227264701986347925327840971879698065423230241861055876585579769525738776304850645253695547684133121841862729703315141138663105732393150971046854831024945681053054545982717473986966657119112544211241880949202856585745508288818933628692612464383035647843772455423193463529614156018774950894033742184000590839473755087207979748372242173831683585003201794882813383199358462480274997264347779367397867850496622090438872923546780984066196455682532801980697356165555245620060457924225935820043241709909182943992249020531410901416136005065014954539371488453966059132765839287442730754470231073596457240265403556562153482067049050984633527212098625433302456020602161423232240324785284072129883347075262104160666733135382941249516912395989092647385777642165854040395740002817269783965488605143339466637405748972049706847267603528636574333015079592106274287791548161969546087879376748939878093883498998216547484268478434364709406372433424358223993235677904833428037110733095087884283307465058737539300145249705900221892464311000940348318278180986993413663815602859820814423173216596356698191367893300019799842653641987291426648807748355710756506965717241421098863909097874516665003667476857985360110514100298214277472760482632620714065126603879965968499755440664140409408818790710701057701073290220919118991631551187982165697879186600791235757018669786811652967232966315788184923346771395978027684488276427461478011161849019002412445351069107695850611006822553425601166862355082082304981662247544899159805064937274593196616349605891809821818899482596589680638456499861252291843580706252012783087650461384307139264904017965889616739300925134747923209984755388459674265318030877902836289788604132048516616440890210313976850849900351678466716021044137224584796197348182822714977318882871972612013155660397970035043422330304033786077899818438756652716474127809471158333995944045442520040983520763705554703054466312284135429872963103202892899361534688226276556424628456129350677546565818913911456626437732093650177918986091295633258307041293208552670748240625365999812494719452292263282602691981114966642082823915282469022375976560078923875877746600035931382135376693252882917208224405131353702070635544082450814658209561700670673477835855248899148045403760863423339455139390306273009105411451924845960696299270210679735108662736783646241401956646130350371377163897039285638235365385335763488152163852787350835006386297330804742215953334446611002113332482150351041717942879613577401628404500807722294000463248206660544635333703076735513711030140800778130761519668740316649729485286274991886142683826468778322182329277071570985877710787008110762467055888617349522268779424009908769743408614466555864670264148305596170504164107370326245337426038707592531220065078955480330574441002403884848401463073114505236504410365867534614138151883335012123608760613490224772868522164538974440071790859229303485576946690185948453842496870503896670656024797421099236935698077762973685597083167446347172777332408240091153272108746387880538346375246769923980650410510090286712323222509064278999698476250650868900151542984795886300725654046763789563628955952264765146156700605925032865848181401617992904902582469226564527426949786921643240542159869776065452920411170852963595684597436077876234351989224571564291442256528703729252726575019017743345141373397860453556749241838007840568439012198627834279373037205647727162881517203196551988988122833363971801684055595596735107493891119242532573735954904812461627593593289174734039352762319080030848617295247511182917318895898390173970411386558418870956056092307014297318177807099626929096877640331110441062844843166444011381352113898685358130284391237302950235568315321191810807052879975474324085113098542630801203148103948847495569890499609175750738472918348419805724455704661160087144026089122936307527140076845863602644310193121629684768497406871211684257010861088700642018151970107735320413123082946196413113553494071070440897767559946244874746832256285084447544581983018748549574350307213125169415476922933799813657561843247142905345289536540355788558006146577532182626860380560580719391474302027223423535220163253235991566413505183514886016677935286983158302739127771643845697091331952194425937260280328571794039335545184885819685025916662032658053854824030735589983184718595269233166782030339243815733669572668393135610701003244936708860193790788622129517156000545868238855081376581959716150727006885472907711289195533782526539515036801112408308014344987779711845047637170443459053692409673042565508633026506403827411772424204729739371297648777275714160528480519211521748392602318875119125441774713439180200657072264698114231924193295958270118569990694237286122674397018122772547815151613694764025312688840495968425053589823441257396953660561876060112036359098445772707933405736531138809101898254358490022608773712438243920071873884657466477704729039613070742711281474394507745854168287337077864103755712390057802513225334172461568168100765553116976593842140976413687716187332634801533505334502680935245991437756094790787482096487067602007203805581135240265671609968960904455851123853102638473323984919524613642304899016172547718542342981833244071885506783345163898540759473708313648078038922467787121032159668210547112492951365948863511285812597744884471859567264281188045080400545735917765848475054440210825567477134354193576887117370207286661421548525701118220353168441666080529085904064362711663054268297426151218298981565506432576453180499145415926290285733134995204737432802472487982549076970605113836150456921568317817696538233839492564957259271602592087697197114047607078174915216298429243326110628407196490698739937478456449461655772175960593793215945522587287843015636548739132048608674149628899039851788585202321746574218953396956910620892985103011333597511658910079399515113366059151530891038390902371642702648775836912831732361900799606269304026838595972829052897757963654484021508481761120743295638856936823560361866141004667252859507927861182358458491835273235891327486527241868372242567087079589831781766513874216651685550487962907621771737184877079283443866908548032313815194230060473569413857199833074874364635036820863487847255377862217465517785914567891730197400000968755597778739035215811752261344626117517664251956441657106018991891955175759127055734649161185953255287225161765564249222078970484148454545016313869377012744455750025171098255537109231010499862368844753160081601796903227915161475188185414394251237952975022468499722422206419071605268145533673036316672*i1^153 + -23735404165522586288951219119011131884801027788884639566063545248574774259085759211143717379726288640088217697995772617581494704045521308635873041234541330604919413447483798009611023270736962659048858132737303311588832508686171656448158892237568416287834808520340896798044946084263041537870967972159761563448273239936962732493045566618496369271743089763887504135668141725453701951631876899372487042743357245805097972437019579981885119361759877063313398589806949196014875408347247858307219971853611830598869547577214836984565311095952963192933093226886590517840911633262784594478385896902188623006029770452240814080411725082534822956487180436922162579600728261038390512131951707781390624755028813750286984338033893148153856590952157897655712804267554582414792664851140821795968927850089315728917079242289155456319708366944691557318890359386695304385483869579193644661398408995371780516226356128435232294257641460525875874523797613774285328763760522050247019196856637697346144328580443321595165275936908611279178448538566962275383443137754669802461594528966108499514834885713917658438823429907363959459668054718057224457940196264866440579466859440491983034710008013043378276403061097537004994384494970444299664849013119920884414702140441175790788243121221585668286831605766356560819052321698645926375035127593645947722259351569952164900345866719873672287865121356471500568941757966872782327039054752053606204171730969830404592145807233286732853007495234881275299592369342136446980727323936402045032763505468084471830309623904248659362367596944503712395833646132308007629255005176550883049466213808569795440076551834575129678573337277068002732199286119258179468027011029746241464306498091195905077718105184760881172691458199274473395234277423799893161770234624399623853885024265966772571315907033596959290897081572137800141907015983521202117316955338253693613128360450697339084836878601525704615278039838618021888915687163274337484228198690491360216662164002906089702969989520846807025060913793264725947142740950038316441731383478149890760022304178104338502375009574198728925448083922824530486969782651127232299090354671934991817923921325378922903573265587392199300243934252333620237516184803229489567799898582733531374515052421650642618100527217000662996521451077979975051746485308177663990312799193762840794182038502820834441074321794601632593280145983761773268073186243174503586195442165560377995881146488659702737354038161173184362359630349784130338437516568908815532189756963618334564496698965330440116877417027128814846099347001517826374580136622605282763939361056833247411205630409449277875896739795126455151008331401039020493586587875561019484040247966332121250076547814526428884119046707935596417271672231194118046352932027403895377704077799544124224515717479617243655460280022477421014204785371042478499130124390808781331663105469363639347741086235455309247995028679647758389580288940469168778494076882558854259048693337319977012304462649468599603283015314777002840240936500208505503234979930231220602628837628686657571371062780863557464049312300454846167067888264404599152162124038202329835478895635397633981842024109560752322904797098141202970041889087387377331249379144840595476069301060446478852068968028435296577307989352271794777025871397866319037665532964560935448205567716022383664067174611079582940217627862339249821006061265170299980385899331071638864275713387132265119141149199168206886388603274684410700167638725173839711230000475568411937430732340495173354045534317648866643807272075905420819578069711476692226277117811322652806618264814348836796301328310335616764167422188079028964475949639663719611222844957625451584495509862113062862079531927351307238778763906719315420002548067861682009581576326775554718006627656893212028484790136837440308000233555614314027418886224129554599670566567219955179780122737246516131082234376150794368721415219716473274055717172586350496469754557942227021837876765392900663585084888903632848973149737858401814822150245448420006220355487788689689472416471004344292888219184683211998562255391629019249800594995220992736270330778403951832480816173100423972033113825115431930725588766065444767140569983995454434597129943657736616301686938057799786740123757180414549955194989573555441244951937652890707003233085360765509508793487627508046864624052706462124914842201836183082612581514084439735005257482938811415037055806667070184277197902636831633609236919535334500555523023620022700940595356804586048344297585771200729296675632289852881361969909695494013223528224105088475277901595255686763284243654471431839399435366297620253544095994867996839261502032967306266538837249856628453640407652934668905536283843736134363843476565639805941570429639050282297587797438973177262438880560174790741764971286656349361137956337581989257546165674267540715622251149808912896178415912651177256646153432890768731177025114035787286730354040189234212243747640348003591463965059125594268782808184688218475807251095324889285250570121563891678038348883362464717671932064640180105768339190083839308159416388499373124720080707686993520693545626415886289879342967782677729700120810558166780039106648817618638506626922467302597173674098210910042107281817083762439613512918631909809388684213155568161575185025085842239425865233484962068051304792291527481074445549416234519697303478013263810786928928067612159935705777466106289512087260762221627256721731483915223753346499035514075192884624823090876414467454696417277915692765932375222260083625308222662874395616628778889531261924391882190877046243607564690658580546632559186860123465769637228044421207384163391268504291317260694953418084495153988587365274931816370374809688852337567906504859674254711299983790178871949775329137103056303534804077418414429138879316069594077818196619224161513681801030957833813744039830440334361040919746331867174631850931795665069285537953857765903251388974878752787118664516132453529201107856802659829886291158915200215517711039294234123238091322214326358150461190361837673088780057623615477507630521966948315735388407713065310949897066089217282278886060330955102454365150892648886190998980694291740381648311703525674889620138378471223271051320682195071977374958316403882469957159425575074943379397230249556686365198882700354183848073349033966296464861152465201757431423065359509435319790080896702595262988699225121816883205835137981421193458953992318518722190995976929355867310339343813873299889761841899978198471486507770453305843386953740890044717180131168596227014480551148967981011088725736258071492377562818847621620928332639802492341398612265765315942485887046051668425790733323501493578371964798819054925669924887298027527377162780506070929263014763674652551153069234624518792889956776660044746592455631391435415685783361660793296211328381093415149427834000574734042847449944931823384632838395294410938288779157272181740707489444383013578677578869803904127543252062573747697636660468795472300447456571441810043937073016843527644606220401813039134030584456605376352871467031187305131527640964155481225304245155125995476667398160271339848791447692159772754362750540576816137036076870501318146908955625116794809288188515384522803713612784921006295057830564937678144575377202340388912094112985100968313138716393346342941039882024599842976516399351760488877582562645509580272231712079933424218694439450990447330655561019246852424533185753830440737415810821235856974949731664842711320404028526151928241382709234794079593735033782491823885787442158536029535555872964006973785107887941019382058071648614646733123918320094358436976767511066978786893447729332911317535860803383548239683143073792*i1^154 + -1120986481221277870996238346370713364653969231004604017267858803691838500640588293928683329143235209593933639162439965842341093186216778423471630726162666202686561803662652952237508896334370741124339512095437165525232992455463573176420677969306004326286577588974671824974782941602000211269314836918052330514758608090273262423765248883492068417485136452942380903081101601639963569138984030707493204096950059355038503918906485166789271366105437691147781738990880085060512803939014297127821371842385545959020607671935581986212952518558605402238498381129011815863091286711554442654746428553330517810315753438949059592645061095165343096971691574865480569103155485184098010068990625239324029131641598311498958502001400581732170267088582787231010416483277038285715860849565169055402132600120166139400673737327654063581034731892733030422046554066586333770171249962575211558567865642972293898252138970392718544225755474868764467643541755294456941770966858142388542814524233786143562875618111002083300954918803196653524510081518714775425905392502997732554488482922015636359973414952571494121912147564621062615905512280413619246634263461157074388461839713361057753531738155735028193839570113832611048363761957690989804211278426799759170859863765151335532813731926245027742846237281470225355440426432680153901249282141666269281910504817964632576984045096621938657797753551959265960892824931146738462049210521709554576584740922124094124245935039405321406114518036306890439581104823064170235465258406259513830337507905096507139891428232229511336100927414244196453738405257843589723257289956034659453241913585514858590547343997836995578209380490086519228872524812930177473190117235894192696694458000465877508690387366026847426501926638579327247774959461404213702784217487013570479087784692534568161841731818867586072773019546857936048711912440679282932967417275493007826552161168814796228178816344138045464369251951347265865739267110007929002040122591139151202349683283812153407992790838849412567150234935691883570513978165479838403087907644061864273924632833487714530411278241907461709627494623155025095900148696019301997415051651854779831735155864763836991022897375923436681978513351440465821305007920614140549826421976484128163753208966450586860568539551375207251309728697117964376574197590470166818506611387570985398696326754913505260055530722090190018856143553714584749992077363130421093975552377292705241519175729168040687245885011462110026723342058057505858239038731628847915330163387796548341450482442518332436341539314693877888616291681022802789683076645962220463748806773907725598697582157449555375048521219827718531289399482547623939686401226327225581373192066712799021631129351593910482153035171874556904611138253325586778228711658150509061582913684700600454764275935894613269837333692152727899695728888431099573170053492835666015703351046417399727223945478322119035295445887701509085985437552591761470637914244037970873054221406618704543400815253249044716804292486859372968557678563685116008294181971703611509211315533770629612135148588191048692267298826294648541328965554735983193268661615672414661349409587922563491688575329516391056690282904645079073865789039900214876223410868498146605628791924950507390392069498479151111659514923271597981534673154906196905914151139295310807332293667454042353487611883287821992599180051591070813340764815590481387101123753788292595100338786906658111026112761519126593935114534925502799938469288648211740404849799044538687199135742599495686347893340997338875278937276518666539441863914403908674705148694145846290648997089109448329416354809543320852557956712443998785109325022890661582909471229321965219348715650297279225843742311345063153678683615167274203226677969876819990844056191505403704867214617964198177898337227280368863791011763106376811049793640349955327156327168761253462916089921578216801249748454332278556581247216806788092516406380570488257795747138362560457533770899235383915901691051687442882166505546958387296695057402742800960978187892427474491591005754956957503108150946989026078501603570171007800216413377946403010968942117683285696422080721049812984882517862423278769309187972056199177860802135658520773441958479935503277821293189805869116626753451688985959408181204558702756037006810398162364704497350193671676847232693412152889354260888464730487679502634534297093449021032651653354619225093763425497414883238607823856294063796637377079044036187887137444667414127319624117898953422947335221384218252849477563702916600421326439086752173233753308081217196361095560338376372785544398927348366966625615410695327973179016815076768653724488594810449639964236813246846111788823924917541422975772666134950044991751865607104970925891248703096751105969852787620269049136448087165374429151615227663152344726134761612482363541859056266328542521579246383079750624199535034551095905716860371877214014011004786766441446320267770846699148669296222558027319818479479732926187586132740474422865739155779906119081617866782259925298078136201896976313401176696929407957330566967765144247724841490639580564285140006631929893725813189676691575174862634474753218670409224353592323979468391707815032384015097844890720711922362819314000808614170299999510315881351603341567063294801626984052970296090027713955002427799556387575547842726492499795852505393144016377332241076247770258867398138060219414494330016032897923533157144816200780877960151388681831540949569974483248540745874707751820220094764148103523923748606037438246029701897914594771748783068119156180975975225228919901023304706036943169415943973749986680971185093370233218341959339558431477357067339762242410011470702616265608182145354416473326325841403277553835421834616365547635345852863591745466368918841229055383106567233260519775739117435674248579609381808960630672545170327996369292463694421225535030446015340876965921696672427168305115141401810952719675654230373236239576800513019148526456780172009385365955241673488860633096485526492747415942793240440845049552630024155184191976850267831055531166373661678295904761422277954813638180227996332091844725396199658925891420961445522346338162237548592043629144446884853454352819362689997239843708550795306895806731753599827426034039635416243550165787198992210337561601915513911763044332993901738304989357644563024360540471929439278990298081823895327711437223206558164453552322122519721208421690849379357535613022599775190180714825763082824877055574112848128012786843108893850111109943584931003917561056982862558577069242118863612852753626332604792248716676248711413173854055425777199399664336550227798543999525569143708650487502386436987843731890308703748116051349845215340772416881200875396687225814113317107645800254926037505754104757577478257472619023307444957499958538576808168164639820937204175688452950003752027128710593415765758795431742795484816427526140975973242056414343705234732830718498722666492153956587104635310206595061103675590745987897341887049087896266461520066765787269494262932619566579794805241108706981566782310652117470616363859685596955105934639586671983523350431074189399344470650351815117573553999180600754461210150944465265399901485267969130944853138344211892466700346356429605067861256845799271026551957388577433880364202183433625857361970938275834815512177459131218285137608113953689366213873656452691168788022512804778225339738300800231597163777437169960840355546771936101978979818984272807178927552869554385184965720904529444732406797292542514632410220001911491240291358766006808201118776189288532766090877163794756225572880409069224929707469163361920102890180876759437294276541795728130755625371471128204544476971008*i1^155 + -33132878588849439969837082931326934828112535224873486824471132334429513161865501797070814087723235294688958875033350403569881649809467091733370372267064525341456271959643511773624460843472091049093746063701785591162402618515502079937444615296927227694386453724555497832094529117003060309816164354361279375414355855908501874322771728302028728024746581133028043337327316909401064018806414936630520738803033763180757963844766282901592469616606389037881028459114046801528816711265875721236426271312111904769357495089013752796558398621827832178606494238878925828768813302732998398822037898650136161550263898434432990123756423889870725264108929234417778660007668995660845742693355587340829229740905502948470856261238007075196650563988624418514640454952761428174326026613043230508556364066995386454251116613773398762975165500750457284522199964825297080398815379452837724770312207062430648917659455938184857915497581675478291099923210353907330354193861522810746471518865405742144104380443003321652344006432749002261148882364793368876547018715259506400366819616101588365723825362782649137208350786416745868900997340308183866601359513782440885599872024300365865667360616519713175808031943938234511616589542255378307147192581979193586528673128931917087521292360341655259880738571011350804770948048635457751720203505502113177181694704628058734493320510972205695429563885041918080887162195091882541589286991677493716523486293481784411613868601308570555414172842846396327807859455211489063859569384984737439092692463150498730802624260824143883507965815539587149454952267831191968194938656857794725509742531164318320347473652418884737428736894504980577578951825976894104154067147383917424226741813020049710544840755601578223299340968468816993853430184660751409440581737228911168837354831212079707302859089320816625289285288074345726957687408188128267757811593504947531341925709338013977611723198480239738213723223363255805777896591743289363719466125525461875186756931183378636216910344962066581473302345762227066112670229284006009846762974353102883104126415146779620818750398781534585603235881040229215320602295452897326178419755267482488274314379662329759848804411977557647292192802796857930491264919645656127167851899167696133841704501448664924417440177641862227748650000039767475409816393937261997057118684128711112157068492909846542723844554152978778890608246136637167681972973995766323804131603665816030454133044220023291187248368219677313563629462299764627054690278316605270234170226711180123927575982937100493082151081040215116664040205319867612574965050162224423787403091497080702151720600730050354109285883323502763106037488441834096868847032380765966562728543471969364962791292484103279644943212708945810548947978774836392165564183306862921917476240512084732567404905507577546560196716962733150772774684686297992357260807308344768480446203592743414611050940519318623562504604812651181979602293029716695581162837557628679955651171375191942400041272344211477131686937018815819140610450455729250482310263008314739397843212660638860524078533523445974847353466114317495618265821867556525908037066191957200178705430016774102595029320585466584475694469694726867180699722746737553361873317308871419182482093817109537152595697024151846606530735658821729990282558525177260583049013430882360363628787334248596929765199201702012643626675679922443552666451609127467917397570475958990660668911135242157256752582079879488579564975851827385690281940263152313665719886278267386166762047265117300221859221821248039604771288709824693438559596314504634225270816552805241989326212776883062806903373314995851602741860888154750829077112934642362190855547642221952704136548476758571735278232224041732436258689993176304973813541138473683860591337381199574844800246391576178008673863582782695171576910124351510959774239435559415781506034222582276843645119653846137322842025642575691972252141697942670116980883639404662359694825442502691426686262804019454447248854048067637147951994646128532846754090691005148994798138717852910137675624051472424147323166703609690834194181660781060617529146521278842203610215417804436547378381531279819062168919487956137039984840339052588010158833579009128320483722660887099908548955064052380436123499491789482050360611753203186820641038615677849945128242818053281250250080675259159587636587690290883114824662546575297840398994126067216284783020956770091245052992741038186079453332092840542729332884410580153962584431932900064520553157952484227309901239165583786257319566976691190023183616247459487531422348499320216691446655155046741933955439171469667380556970766629990212431108610499402827828885705948857547464985799447266503619739204640222480197937528494891617795922795433284744800560968710756244457404579086896608804372261647762538396399163304192643602894591016734428632622543108892441029935587681450252152475775195292045945157690277503238968786917685235269082518336121684210716666983967402203245438268493756117889347738055464891791448219600997525398261101725945127005162712832536978528553114236180728848342237960919350259816472539474709796200966807459984694799021508249391223183757931835959088941729723994477016813510248303946188637280243258468207875182629728680121141774012672683050059907530586865205950253504976080452695484467149141245560276394739848582539956944220633424393002127369726167445412246765008372025145385509216018274965263954865755666278371739987138884588741275409415462295459158106326880818891203515391191336455339987500793408788485435321723680980655783054460520545743488991930241573262690615519529688469521321061849601912817217102898415705874478061349966857604874110851179865722425714448128277033850533957774111613742294242893838392362304603779501640552258591714693606995524544253258629093282875887061448830912770732118661006517969567790208139455036080712197292891346424094237149254845713153407916699934327187144650602462632321750976618105499865916229211552116784171739868682380358749930696586959537229496995459102672223844263093120495854421181219055310037974331452136403897452885998610174365586640315212644148410161573548523906098874626819972769114200255930068934207689811557634772015176051393460269793422926331834040943944402793863404990761236070631236734952088266865893548065817932473804108086361169952123202774077599212820601956898654624683154477750440902602786383880170904069776219863151892596122370617454173125610395116494652283409561164340515433849900311808036889132687617759234308671821712495986532766752598478420437542731284064790336532373584000471296912641024151242327434464455983069328790844597136824766373468084451513895409546530350184911519696314375696259887236790285327331558057814568409379209257738209570645408992805805418330439191892280352427389440700120010014748968198895472825950710151819344393738375453017718165408096229491273472256565303119012148970451454632835238813723696379513529111508221812578996966867200536752434929377320455884620209656509665717319154571466012215810194741263521760243552223905441381416522937301062621176587508744200081104175915608178682662376279558742087066394901248703651013100388764650925898526798931607991814116497514193885455267477257329193510710335305957501503404684764940494893543581243823695881246213420260041402128613500593396986714553154139200468623845333626975829959532803291144586704257714251866741622111565389022459064277010640252983087647908750707477498773072645845060727888178483178179647739240997674710441499250008279819513464050371859541644379226463674526620743021662022948304593115885694916623864176332279250327374028249835151619495182526443176223051028337477788371597288770792363215990863548783788032*i1^156 + -300914121609797758945215202152032693940433060115084783739198246264628269725881564824429578928102384004635767464596342529801638651819240968363355069851236602483994901850213357365554959633307564682841229588833205407902740270407993414669176018947166506314937699787642614854810968368549360110471518031100673040497030150678852896578736922951303465278403447689330358565900591594938266837020035106866468010429015893561227606741802065535158133404421536035722350937727554280098639527533992432179754873139484357376516864874229182946045353520544225572112922492361770855420882748834654331174447041831599988241426992970399058043563598434713450109514485308745149681293770807306515295294681454969480061042393131860305224273908881358929857510285638562405335146602375972607789773463494280110299027329275926523632707251416508297582648486806168542435996710205410988562633469272961504553362103478021649809790446573629734825552206207405825726484419573835965579553346357141737839814020570747061531358043969575767388068436647457560125252459693817539074057999718110149180406440096110671934547352863806459584326694076023632531145615436473855078522928538328825398220051335486074956803277408065597506722913642402961049081501968576333713605316903602356783952719276706322397684328831636755348826171901390781077464155869392552341459859074448207271048844978382902707869395926440652620036065170378222962831444704373368198560611230547639000719961817461181748341781899419795320469493800558635684420948089096783663372118552886378378882098478327246549833983141776600713901360699528969628822082596618486385142893733742287808169798067724221665962825744203672857607811817825982563493868463361204195640595319382969090903329399925073011869989655530930762366656718079616224806188105712869774010112812130005472683551427195434790244339486377052372538621580307174942052784278740808717235693912743937777651138924746045589934399847961825060019808909766271184384770147630847685771034823548966584718253719831099242435773485502350717983005690174936636802033451048140363530167281343152114054169175208471573323114913237434575109531408228182925517004583806615504507087742738890650705584243769846721916979988820712002179588132456486342432177870966885154636519318824609818654134249984401402713305192083574126556592075178152953670729628918421439268528925490129485301140015647464127138331329941416225804830911765911086418620084850920226413629208498612244725476378989181216916469871064626963501444599610845908639550599980930933128330291406424449361658931692631686253038821073727593657032629017720643711588516517247269331627477536883630560298007160607008956640307454184426443823923293224164415857148119408950568285419720794632360578064356358857142909133586039954205700991278928888686624630735525897008612732405149920491493997409959952911701537000143381702179221646007059400199987784717241838211983534099065726103081791516800760341004372807139709186753943727384877773058547555195203433430459396528064626163043930406769526755715435518640830063107575710988507959031108730473249800209080061579907535044186546889340621724667185583665742284123872200391141706482821627692810596626896437389649528802942269680460688668996062697266549675819270879015559956444942319402661250385961867945657742024458696209078554698931957929729685885567461520849957590691596195050092860175585735486797501750044604471059622412740557432706325080195277815743643393197848002877588629493905215836648920486398380468883059133230623392799138462467122546088663616167928787082929484454418185068967145126557789564317829232971440615687862371175582172986555514043859835352099154582599520693349476515012611313717522983780212974883233187373583067588544178321038944180133697193563253810500088301832893259744624075276472407797743254541493946914028417429511270488528195794616490918208541644298978290364481353108545638806001716382964101309292765646500346983332722583380145854852911073093737569226453813150931721482604738064955674837174648431410188375679475201830261172754293101644351601715917432150607897554763729851416064985733114916196340824658308215034703751140608996253886866854919413125825314720020337361562197742818510000441449822080295613340623799038619612842682864662564907457904661600047878327368970035585951296005446153421275973527741155355189485137823780866689278854541333446591938176355016350784454533720234359730456442627339983666141708059791593277884554207826407042475005861243558914464415259086577340614616181440319733764607609106872851512774590046840441859864223210267896968291336139179626239606208883379637247292057133844655975383720463181623492836792497379234078877578695510892601012376571266001727771889680953406415186835185482092630988992740934196349014623706741283027226667105504368972310958730903964577419724249104232221795855980797392244563882851408352501264663189275123553790502991122384134909656721266947750393572672811876321829251855663267103880144813789053079079516029522185971769455706187665664146676333316648682894025801101123501958906693473642741131922588213259232872145899067593771633454131997613547575435638079727116991234888463705773168377587135850864850450925520569472220755235855038987293481836893561777798850091908625763732044676850483050172295387354744280518383118634315227439766997375383065522033939220420833936540839606636132410306363364296322674533011676738795239567967988183252295981704282825900752586697587202283504055420060535912328757747343359391983975308720228552676029006870038991790954117410420532397077380286661187131561460766806456308061906468177871611404471564767000529859390157506192942788671009658206099047161521214846953989237730826615780260013236155507025684529307491997916947129204521743895496050596501135599413997051723640924509223316216082671384258579399982158647794095868516067770249317741111446435099191663378393231507756948114596946969286670674821594186254777111833411029182744231909042472597689014848616545001088853744073347637395479694335147554434169206319293227197345692337885750886005243590188144608661278573537479847547367028697859881778886888412596617856940588700161060491295626133702041675645563123817022273115171044137883000222619704706677603013007892037209937452593934473134617150928097499555129379420453344648138117150287945819791698974985939973575718294227508606094611435635489617425789087615001972543200124356036900334993609689291706299355673774973433976190046763193896428057342735144601580936118527613567680202438491698382245073575005651487903604186128511401481391203011564599887286639722844775224371214869910928695045491776316264828584909269055503568257937356745749014804384145468288129140665852339747510699090377443638192424005875675361665805921483779523233297797327243740349875968750818316448015402951838250808062208745465954740222122163068794711218674838738380910261358570687772356033861431708380960952535926660836971148435711710712624904949120909838265223958026627066541451299501628354440758445545999789585036462627529255396934118648647949517435239469633148127520650932520235494990290581757091278186969055666785573740326277830182075680957125276385129113129994335795406283416861003428957596206384830272628145923453135641683654983808437320340693475004163649895259553163264980230962258590415422746496612378629487460441543327587148890849896260533853514954650753343943769112044996687747628110544233114812799007573738854617430670806934284159061063755538136973432017484814908420068984209959282839814877174129179772125732770452125773025965267625872606183469420232501882145264590899190393761297295448372286672906708768071745502522816522752104688434067466865218887417165649563576349298750781948741887898570681483264*i1^157 + 10469235328495781388386249989912568947277825379380465330635351805199349609781552473423496700631800732236667542858730851747436669751280596635270705449420705138943201662732456198394138696847616588311080157193576410659412839905461858607261747097325315354244193860604037040714163819886300619860211433542202168269260745042826197361021771062649093677616647352869528759249175228968366326399775065843311858106548430256877477003385169046074015510654494065360746233544320144976791875617088547413560547831319741154106102646785589263798052151450400264554172491976428497483748842128449786115906046393478696547381607849121076093117489544792167703965126454484989481984049831790158936735161940055118215117384838172864324478879976512957161694967420462291301274838552573245091351462582779598248377064665788818436361428893563251463987782927726537875629641609583655874999534583189574529774111419181427238351268556122181940891576697865858268637635985384204898317899328217620862685122033584506604591440549094260992555690219278400730512056558636498252178413294541456450877610432102164682796494842581262556575279263475771398530654637805429103135840467883601378089455687953940231429741977390734370112706309816474593984756420222434674156767190467402770594995099316219428129177958667970856549565381647739937861368664494808890359473083902438432983556498781380914986020049204222721442571067308607723781877213516756743495820724133094160178744068509000333941889412479841686752693874481526117364110618394228126872751709140637360641516082454430876182285655660030078587406196503255797645237917169011851334831703896709435591979348144648020061388326809038688689727231364029797267435291097793410198761842285826356150394080760858758910056558248434969212859460298088377523463140195876462615364566199117874529263482713054307147162808479467265864752752704303591030232638844978112532638505820881311336485108003616657846377360161190444953406549339246268194194776513453771014041416197158055665721749817499038446934916940232666001832650677733253937601229299901829997594264354693451025728166806038926143437944410546908434306759798321025520730001458823765241009951876419093782314831607451416618926006593572174134635483202643585814347659244831068171116726998156202151816123699479823406665063531190535741444828424897267814712327668025449626351635363759899802595637444399625424784525167088758597761977992449576679693868017064917809750797840453824708436330167328649630682907995533527288135290168868245912091572286585678603545815226315625055585881916715473274260183329376189369714980662288905297160481973901644513023347172856288972603087693022684175548703632088769865672459601652155653244241146740031599489576173628050909026050212922209923330443443302203992652238065750017892520137243337651926357262106392028840769110851659386083573503081754451143808562474956819555374263566369236435141258158993409049279110621856853511682425837523709468009010338167592817615871180775596413999328258677467544485476066393608303473512353546612555050414706957519119421844292718724035695565626330819584082797220284658462258964983682597158395056566799971732725390411509931592154991002685529533305890556845219605582791268699373293390233822432788690529922004053310800468884619420047733832418774046598256401685337702935514620441124374633268987272287905011591678873327784681571528463120244665462700762649569274391749798747181017521726768968113471706951347426137683817166074169625900183472866487212836480507751235782487126377127602682891975174409390302597319274911411118715126321821431058093121264562126523784454111693797267865353685215189009616161579288048534213207589471244644653008372154290148535527278471512092919040770184224525642726922703093181070568134471612939981607581876814278804018278992054760154897147165635283939197452909302409376159789549844468969351263363684517784742521367060639718779135750383880830953344754379309632269839545573434891879915463818116880291226061574222488194155479136628004293031255781019908643793966578140134391173207876042204612305602168460793167419617524087862068801289546086719026603453504932761076441761299785556966718831586748749077139141232090266260469205087237569527135921077920066357506256442123644222993358241455937297196407898350569814820499469726819534235723942818000036689088498390255051066514900958200513139589338778972778979101351379858800823789274632143611856691251521661578063499405197763285345509286717419152834780342308723791701641328691973239774565471232056796415003667698686946021488168676565066804986482909455769717913003503796220727296133287598451410414801674547368571068990798824996397055654428296543893634318718366346982013924286041058832573540200986246218640336558896880153174158703114735575803301937528615076696504889972879884944669029500815474676439022898801056264685508988405994482083615976102639000734675112287576195698640053827930520389853842185863488868426229020485028602597288138183631090826665098286249808284841928794201046901082311254967775806437297924230639094987631550010809015734840244423731288391284472765976660347543019756891423908865051946788292462599548038223236559061501959324225718201578159888020048771493544620534850870915250698915267494392627476354028065836882868679691420469058196455860378931093880162898114249533179544855488372719281477243451633347149599333536914439161054895317944310498285509004896862758333119983973078565113023576950301486257098286956959875174802145521174692009784771873168832798117620863992176022868838758601680929920175571458720030205502199613436689409183327907225466652209014267881603387251986055227948434554153816858210460517678680806068600051167570223324463303011872466704346627541495161735776331908290759395952830590491634368064437135625032277264237916373861071260877138049819007764565164109324808874933163470247372993727096624400973116888723717388820309229547267034385739074759783329687399223003814461690370081806415621916120579411422268449568747330928191867254423703091214687655255853886354108950032699446073109271906529956112063478654973652002447917319023998363392378061267832538402790907487652861711998022738401538805953433610367990465593397763726955166567215550969875774300687668405912910829029159388358167647133986394729814384920532654313307284025488516946264950844289281569619619365185622089449084643270219589507341147875324648062848337520964543772143661758604294314317750638030076177906658122062159118461853527126437921987253272868694581453387330648482137280200511453113527059323795042123472471654649790407202251297641232152145848339147753932974422075956314034522522001519337339419097660675783704615675953173740142180946597882971122875029495016855879996837373247905607461728486257936514949016912163065655737060244557592065075323308230852138511905100139943092720607952542673633089218308119605129108194007272398763145784220451470378432025182066111939295210673397913534413363395182227780416490462550858177501859687862326300265911406319563723038249704346920457397004891663944946581912127124617195787986823880584921128532057780175403647649770317233800480097261402939312957888181101023348024256339428810846630790635063087935804698101745631078652183347309688843808393433183835944005585321627106528494950332128942562553226573032902143612193567234579949787294353800916808688626544086087741076838808005845098859630988803619041251124290015084782400062771887492554645735711084096572250315025050949251432079944964363579655102929217620673878310437716013213707890983477918944602694514544590552096968884383198190332550941864879967486875290757104052071206179987246065548342392156299156298205988915385323977533779524258273987386271481030333027611312128*i1^158 + 509578092618269791927617829263652905408244954575702431763789588725325940387602252772547114410136972276188458446634238895775242493285924208605954475195140658080284733641639148599041354991877904086673599274881212039225949855218912208684012012443303715446993832633528813376211429583413331376539862269788503913722257951426953418447530631857485495273834685256190046745255669452932533850304964140817311246239009693496015933089961084644499143380071868954830708658950447389438033070483752688907964714814885809845618420774290180375967469838147559588328391916933890028320263033659474605926105854334016851890900057215300821879369034210030852043493693830262076958601757118337915208501235078380842117401512995681216231424102239771109467253164183744712721061294824847438852870516410067645786863359370589509028941809115435680370529063629826765724930352575045264279704198527474303804068106043872391165158470755420645431068202423201075062774468776010858917833762466983435792113053902973398722217874188696017430679003530869643322397000011587287632596916158932923275167031702166963414833760667657072048911616146700993050568749807184470490194937469189282292529525566827437060682738321073558550927833128366544969211644710790240063011617216820993763745763558060011617068970384717667682418334288054022355172399777060522832681942590282062078853189571112206853521141072944458015433573883688846255448148974456947345416148498643548892068450981165611937499441014165763274931463219950531576389001957377350482623886550582267871505672982119101697644926210005982351053012038459612675686001804937251415409537352650748509487039883354291503583969531276243014098572528784730986820917767605060682473586400344071472108034498270628133086003013827877544639659393774604123655604556076468163775199833480498553828973761883535545747457244026824973876910689093579385540492284540417240424447333320032848229070770812632343332253414871751277157561078341947361220408687245668209942219453221619639503208016373472439330303537719976903308532626390622912359533455529176129497336204008514226313005431689728826706007130967701707427108165379007412473439926612470690425333364370600067440278820921452993517533713908537700213939530913170701617864503278197708178029898784139267533468102575790900638868487868188133432780677726019949080959210849258810807928446011149221151228523543663640178757287337545434814053583476959167003962708838617772135177680064238489028645393281545411143453265698374725945750998953621022565229105860495796277680265831825592920470846675895191474591861817879940168795630719251781801696299507513393420477685066423826758730191338120628254904136136223992228893545957934494655382146844144180358983288593679212751035421948501772093823009154448763676065903979246863995274354057477669677759711959850288723714520303020705103298896709954420478184511847904672433178658264806563585924050057574875380290023671322152369607276695889327785751810138926994848535039956034274937395802820503671113589238233293244053411182350437872300271081079147855871920699785774719113079389616656405978234574192914650054749015962954009258130757345505806844491947626917494098708732825156887018473646716863865374875644409638650834248171244494189167301895869687652351142449487991260278433020433238724343092556770590044834864153110148748335126463804574865778233407476165860041723648342222166425791301041581512729763609453822409046886705823543699064919693281146847513341183332801477677882987584006276998302824783407821679015880159737216362959325243168310184304448604739195445746151569927178827448266124108023710246590060052745718515074453513971525913771522621773351478417831414664802860332499786191377491938553558020792634540901893854723912988591644040836152863103293477404909186539324330937935050209250545184230636957390494509254599279449464121936623153664053463564597136238103334458765586270664686945195426405493818517786434688567979364546729702810556937619621532909983054963768645124998016222193081258349581074165268268052887234513431769544431186355377868329677827603520529277900960209108734621199723273006807327431426263154179116379992347918687525414067458869857115035452718022784828899643827858172411460139094940536005005681886336761823808433870565249963576296987026083615617950871538973337293882170226173907302831286350186797877529240679838338284964491724608651051464837172097439218269388167452258561763554420583694889160146521022546207429430443160618256777702906392588904794338010148523866380044633955482631077171548973693300892189836912994847423425571910103061198250848501947252022483979534287498001274266140309987781209694404293179730658002236064283794591133934184797509242293151824240459045916144382690859473752540954124226967257684624195795156371202715652251158568467324719942128655632372869111541368587406262840907456803465417001406774679621659320129118168234378182821399691895073490582362414756957315567571016763517426082559537809663771976585960887277019210531234479275857676042197164845506701883905076307040418600317148915279740084133641533460618989791382226361370346140335927560086261210645965949650576161330550406516475909360360262814214577532171531030427997713101706099607142675869143314919059804663601268532006994952227290122970070554155131592843613701984262762511509346983839178409358306132689354576175118624407456024772058625748343691546437304268254986933164776205142430944982346511945579391599290569262581545871877846216411377671615746095875980037634277047991282439053067909090788090369912070047212055711223542325817849232481266266134066404158606924628448693696968385506719458595579873878712004039489926454019524376066581573002597679229931090238544209367585718392461145020736363345499817209437277472637444264318899402973675678931569853924623408482626693570126657339513822887924752800212983986346434500225340014068357980132504681128513031319537321373734393783099703725430844437280460091667592633335374588329381990018908914064261432864210391505455822822570577234115687101300635706310370293566407374059997302497463334543883428723921183520903653271262676729668985830286679376497258169556646657660300764867516305683144508874198578883497842598815405651181149051736486302634818132497852378892159335252123704386430522446247752922944984256295938237112338259529407567129141601482428709143112277649089128051395640673068019897221089950560345084873359158293089569697326911159385981302058301111092413473074613853811653162916949960013325491339178439606178985305571605085555834257557967035959794551011495597363938526364636577921506211721578908593581876183828731987386578448384049838038690325154984893451238093952855476867455465816891317081773675776151793420560974953813306735053218399432638777888438707514658071632185067578540184736594057759645929650285441927556719370848900535739276504934674292296071065957435567745717175489005303926060042614547907467186607029366312628325387534807312724199709548755688794924820508214816341265242258849862862628659968437130303550772640046886847852727863817920100660474833819732895946942194821481003237950086962756325099761377507985906011490099445813225629018789827410483388523738212824956917571439817001962252363511164254480950329469552170841501039438102766715918849191415275858851384913895128677044796102313431657414965576228922715757244996499128629040695115137610819265307145004956281572652785929663535687184110291845345891966471336762146140893752884972986338735374501787354246210956489891220372563646818638662773203779868994021702407271106887089215941376927947867518109043920735606327609628284793550884415920433711313126032358197183192268699024671646672805589479213712697345809807360724515684352*i1^159 + 5312930709595222528622642928910145183573272180726918125661359002982456003515072255278141150231051527932516227275801607046535738209053011507418847533609994509429210154829488713200636131156030923701978899785148021664770910620013813966438489452721422366589216622241386450096683079108048419689293363010103065504167405790244216845848518466261038642870482997309619144523874108721701291450044174311906804941039922157797346862627054338640156108856076564907110024883905651694789602397041913004867235885856310005225695961881279273970755123638822252634231846308009103396728633217157356858322487634003127831667171855631202232034053118473064252048035454870219369211865255872892711404266322676280609359949957027213348450566743407205474820202839465320979922176247824758410376274633002742494980699763693790959402950602737513190869624940823447109968463305825514009197003130674096745734178198831489365255065422104463924025745446969908596797384473177893680248061202728012888026227535121319703793863046556880014148817667564065745976108528826743192596653630974539748086992560137184870500490824706971441097033799866127563082586329052849864977153227426014157216115301937861910145059788751013973575523704864886032956313872937219708375858525849026816969174118458202906109484892318010680995064043982301088865470488913354745661596954430278292474822762319110573418270637848853588072925588789631092939470713016347518577064512696681339415172815548123733340315793213364135557904031011718536574894222046770825645116866250357592041918211621009124495979735893258682797574004950833097566529989262510647395788562363811023116431251245656708440827049643911145497802110227920434504322936602445416535005697734805167097515368206623577412572311470660844010453585212717638850248869164666936807216448952170908254227435449904541646681262108207944131440035658630895548428986443845476753073067961244494576902459598481057042015270234901407067479399998712345618003407237496890950185690292888936094210953068210239874818177664872357804565619938482539262163106920107404950601343451893233424110482267974215243866716408728160695095210525224611166060122071469409988373756036011567409696746400946521941570453884941965671616122774800124163902150696031080936147972836339019714677470772461214448403496799908954594189241072156582697420654854747392300057518514174349935159588758020360208367493664843311114629867341826051177317763294708324901872068217242368346544438136076040509763769396416342751177820116936360460102520866557585896011442222907793222749568439149426636596506160818764546289170637599710328281835430336677976398036309440260152026073383119525745255769163706053013805474356137728474494423469520252350927561516914886409681454372136955034399419657010949629433351203339536943382124830888435832377287704398332935610843960193905402187133918203349467120436399705107274963645527210763894484703020491238805018375216291170441851891049021568909480098081764301362033575353263640075289853791026556244260510336355081059471630799214022497475585542134989663968287044136256620246568934733156476341758919178315647655567980047904296433344232981557294529063409047604180389542889106595011897323329715352544603267803895421246636924534211844545540008866999471631969121202933580007578595727431250671140264938967966638637364115513246951184707230255926195806329580042357787840485404625625296328758975265022348882500241348631969891429719263194419166803054462607727174308114904472532979635324233804630895699341948662849581059348018528785216233706414473362847596163372733288415362040449123106147606074058730004134886469048449800441030936771581393364964311662432235440098730303527509166576354975642078047049620965391045492501210470684544754591759951106855770415793043203691459200918938722954385308636091172135144272166446716304355811935745850032930655648872017354149526230340026327495427277060411702223295616842621084125398622832617164844513474039635615093058518601170440300498499573677587445887786217940673270384086951580222830165227165168081378489430788239584366569907627201609578389704377312968175779813012770286747066729229025816827614732554370352251737496548709171097057647885094446501026540166960721043044203143443524437044437610883056184309984594381243328468171480106352730548173806912762073630304196717074830491609700128005538824856221144604577867476453711950813519897774371416451425856158820003782497709888039282321992388186495233303837026638013987278463641940517386975265172154469555753824203682293226791352573966041453560574876808811486162945768090484175687040230272356755198269413992623124688388061303407314035983718227177103725641184659781380283990172553416521462213217613544256189405227366758006627047491924364439379655482754040157806394141957178767093452425100000138450680703214334533975063824010533640882007906342197211936521288671296678055296063296127886494901502574590938355143375213866342247543995889025110832258741504514602728274787617867812901049901032647555646605292098909730736462045062635950123033275664895454335816027064044391772114167336520820043633744617008489161788616170087100405880698397959849231257336752396764785899794423438320260173824346410575980735612107019527933342078629827781045547530861040280354675373193889936685918795719186694984933859453895265993099634842886021146917457682568411828879707854980306169682421037999444871512252528127094489521248747017868693032329393956716094416639535329302889059617938724564116523347091080658441160145207949407314268146282403210638894745718167329061546603502996732093813845862135504129505051177911612218631287440191657106565089094938059300248635257861563426168986782776931208472721922275783392524637524680650013902181428575233280701111128755948238973083116839954111471540434940001556128152233544831966277080310390989768493022108438825019110430310568961163820905307582387097830184497554838098074522438575084139994089517860859093656013916043996719467659239653925966791545279820918753541476901450269771073927852710188433535308508105827007970412445018676413805466548124160952175873397039331604191062366021213494452087014639628509245266037679731158735360540296986442260870297302105141023459888459735779321202839898670598177182687170285173206135725079766006193097106129600579033630489732654901721904462797772197746958204017970007103642563246865105306312668322377010940340516734414975076241045760570991356220291176086218884546487964744300746173372523912273765359813947434808709798005951131426216956928052838980608379021093503130742479744495965436360253893907959195540220559273849822724814095330303670226519295176102782418910603262004537611687240599795938055942861695475241039243513009960899156295933688546624620310537340649709800298050166161169527995374300373580851766666357998476204536936082681336872104442643001832605614911619899389418794462535066408298389993619476175735169206066246955081812212236727231159214068325098806922921876187312642201932755295498434442324905581147306808967150268713304604423555528845794996074340946992212601007653357373089454366097490319519646015555593979478348435209033260549215707981664117255046991480749145920789268139665193801640517235913535642638479212205683480504082797844849853977449510893697670936763533804092581251167929378272189002593225190496300942844492299796526768922975425457269387613970188773432152453994160194380414251729057051478559665024403407496025525989686188911719416517898298747913602429012457394012277808816826400894923141595473699298113288345938796746609684742208813761383791043279575531805989177396229656085715146231458331204178305339407371448925890094146398642179478637796865675491250691225120021784924453339136*i1^160 + -101416003175045169435252465404643217431956516260390249251118142857791786601716661160953035456538718917600392474679751341170602201664116725432282999712371058251747858252205283473205828097429055060070048739503235091993562811689241697136925327708068385260347075874339012884312735351358021639311145850798502251165647490467226488328596389016029485285211063234269213259314651295923630672659794025206579316435291277252068425554891095673103828619676109857228813022860543749113169611876767026909174156350055498881460408458038105581781619291883674039106660453980551763578030262445465883347805199165925694638615638105777985412951133116455166074260070683803676283624148699819722313873143749026929525710373573621475622052019136303935100890021998068768026729658491464133239660263169094545116987020634124663974463710035806665239980370578043413222614368867917824694130288895714881078955017986552446490116617015848776744144739013147206876696130654080220420426154494043868939220064725099305239572533256908275683432351329326543150904568434414219342802315357584659550386177033539247314951722961726415593510350183533709702890644371615574120226377029513657484171985306860254406727811122744597589691641239302444110013262093749255759314328623004436557154306256739753038599524910409695752264286953574660695573377633805466522979305465153737937616802363073251883065328178664437396859804778200847397350356340587629429485771755708694817141812348091487222859524807407730934106725473105954084179971468903441583551914705762002039410994884464560178918444124325007410584751167039828233776747266175462696762198763836256318153868143129737524721646479683685202590785031747089700091880175295629024727918754234268684961249512964126633393072617443256542935842917054047887833390064144596672696371281019024729071648213875198874810897477189113070286461141416406160438562405124271364560320257400839370431142079270810326398052787500671338353194771362575041252467635422218883812691955126140146045570165823366043368397718624734053840705397796199590911996639399563505395536925274218495921430106499759473960894689378213671906124229897906872624137377502895300499146439821295354325480188653251509889032359719418822408315655382021381994182466659801247406230259488536574340671492260115829953896888220021326151814109617014308173217249767850091430839029261880128028096800013915462103331494584203064152192723480626032921182096129239386525764200345510464367629552310388825839527292372096747376926916163564385546225230770900012580246621490190958475577632630925519437595424593609328334666911095438873669328465979523022447889939106581997594819252634866092283984442805800486054524468712511505979928499691276442315044342205601960806633801660245986210743301681676795664849817496265736445948195695059659724865905576909909980158745234747796065423156222262019680131476577137880237295270391526988797688256821739332077422098263539285342501675865746752552151493442392089956436234252290111476952835094317647847876342410878944960843425736275585268373203107533577715172230492586094178108741483254945543429920339852275805419502971775593143937438352552235737559501386528760207483279810849317865124490839495838479877481998416647515670248428670043617004361566738823632600163312098922982380136952470852692008759633739617895342958311087391615515291880281559485926942941299487810801005269070114086298725021575644400650832339762279773783199946854118905928135082730992640081829056848822744748602645527776995972633609431158965837379775853926898126675127122599687505681785995102652394631351574448281053652255033899886168261409636044314047091463541625164620284273915660288050567093598272934846920459275361959332031717114037610343179312231604818127269550844576322916774962391933794372542173102983090555968509263453388074944786494282765712452638321255218631971654648278476052934542885859225022040776157589898505960870415040536582733871974477370392891798530815845821317027567706380438090128027338084548668222517571796714490068208970292542097950184066666281998898665635893235809387675836969341306884831901480831744451827330197521119125339304824493760143447475530919952164265051851795883854817647897624640093023032588905596715155308707266372106058504022887807884891567013833277869515505546947044266980954260419086824163502435511837658145206801557952710948971841856314880155043393625349076392612580694938496602239838187803891005654362929417586359308478047138497218668061037296761521536867957166138150603389643306953395226880749072362834257620720673453410926720859217755377572018691404507791012477863290151572080917654189154155501050888675866086211916391409456390347110530331554040041846670925291731554063346018324037929280011123457751088548356278278366279415168643003915903707885363385188346991509432147716049883601371453095866319601714544108933416804847511673727419506855964820945317252004443238992809757724540027760965400946531505625668252216580244768046509173454244310905574267499352993427163878574912742521949244249989923174458984881504338000031663018649858535916618201614509329299233807968679380047631782855137099763774138175623594137927592399926359127835786949045606859086667958924132903039752881732923152287501325614357709586279470612919148849753212596086126265092701625540595361966253936984277839677086242131894727396188169780741705969748917701330465268761141167392382389269328987245496873713012512614120098012270278160283828233162551974385696100693471421200075860868683724797701436962077295235299705238774444830060912232534877307118044225034165287627632014741872427325491530760959126748198642012001503209986148364543620456292974765655532430103986281102602156641830795132067618188403697311895183542945581326297285896602872061801169588977855215072876040384256458150043577626072986420679222045492995007822354117275569899952137163912845754722481864948833628130399207660802595512223044734094452932669446570816228582885756586280168319012695851607772827488954917071452160756682043469200446376331454861007084890050833541787494168956414140914360172753132745024616863377541798936970932925815393029880396375397966235799702843370071319678151057759212885646736936759056316376537989016154194658419542350632680408482493215867189892413938805083903999355676075156141825676966314822700118426810178811556356198423846929374636494688123651954337405982605185657589706280581735783062145156862515571517511137865542232231395226888011242022676612180097453846882411691327611798216686648274540151872325872974961165174778875628310520936367894556708223614185551923603651550877887594451965044619176094565089427116816313772669274485937245886165679728615721033308624414758071302812831732797817282007559721811991627818650512641467676495884966038115877130817802274703880593876505267876850505788457702835303121997050582047957130088086399374743324268405289150137203554980035749700842925731162929638132003706102741374250892622967176811000109725865390551127488832456315579559233370719318913954583079475849507044682683263762389615841259490126315218392210112515522908930113963851428099895805606902402334179729077371505471312065883433037320967472689911592858632094364045889139090927945798263201446356703696045463372474936123109628636971968288706601755434704595402254246495161300542315731339577837062947840780669031432212536181630309283868360380778871130577577890027123048861406377814596827804960143695711196523993437333667056089751485009968543671152855947117740916622876081082412794759115989907689087239372801990999544784623810799550324455004666607431024681618072112165346958325800343435234814908115845860433998680182488832878505002392621845975826632777184069873041408*i1^161 + -7701128475327797694230509514252112215832891154394630381697706079278265387653126766047668895786615608294078927132112517606694852611724709765086526082528450340300784401462768007777068380181263267034226056957257852194195124464854683669637347068775977816206002180243219176948198041823243604315684757780958244616021315272901590501183487060906779074904243502360158845381188742795836621911827914127744940714720584474618239703374855859579046792390642228184626568332027063221493836007518488937723924786474063157545299352541316785658979978442339059555572358207497958370828533663731210893635522202508466939602611926930408856456730892311407489892325954217481675319712587317667538330452566114325588566162987060995090148173409458715598551502329896875719838936517733998508960361760209559723919772156762571293966812423423604338034075308122201431462454897656568930501905852686334610642599421057700456898446333243004680906324143513927014281250548145516093478938969179642017385797613336189143477927377044774224806571898295206062927205889418450820405822874492036687396062405769315660979682306326188522006816699841666250043290727401358881742173332700468923659172546864233056921088181030237327244342713889026948847191617521824188865250582012816266697864946529251820959087528976739390672852567249793577898961084893166062112834192031787380017881816000098941386512769298019138767106332701038816268095866927942766833774316932188784283999731927212539597894593586723184947879794811215960298759562369636229962760933414170344785560970029280163153172855528791231743890129992512382749571686115465896155561820712179646353685374766240194276610044482604519130882608632029512238380448944758241441189118770052517186795614079951795054209301205329829285365290263072622032682220586958810028787215936454552128255791410948121074694451375043876302003471103862071121482591649660877710137840631054650002071092666931763182895218360489036488065131358729909828836999594441066607228942581281021206380662727664136102986410491494931479016463843285437120341943926658291132585845059040830993229243622578266653719572034793231025450141336769221887945699229717532419284948428963122414594614832080998782383401320375201263757043043636172933498867144008722738962929278602318698058719458172972498221550632918655742782776175752877394047749601488325391044947135412342903225043122754212971111803940704751314340007511800648780432005282354553463017689858417664951392881067404786209184057504386926242133191448386544255119429638174587032741999304937511211496489403762970121035375193608891110853799035571620858637925727866107692476287568410747318076730065837720855562700659191829510222956289364863973921178222852272700317812372206799139520598563025644070706001903589390267411885050271471889718026554651730457184362813304562695663276139535779673370357954654147000924509609865456536044013360084103709113439230588350873889222601624512645404207189684786004662824902362632905314692657988604679875890428792959111468005860315743311741807354185428611706717968077825718229512987708710746110398348021877995834093741023913775851173365558029062219562733759586273734127939315751212147746215141866809461054784123801311215536973873830825876574570482998643231908800699486218992695714630194401894236260923610266277001364269147052011278289083496686684446281014686573306206790157286823759335329998565187464596794124424071196564919601183222309166203578429531240988685511573290132938800188678066854930358218562811070334116992266898870430183239478543240484610515053551428759068863477514095532020337732414745195365027852648242822098167256154241691811604071969062734355953644514359011412822641888364000289720641719704418689936861706102151103074452956466979854074157200551236687713848776138588882704609340398589037053883354302083194870751460973115249062745846270678474549417705187488476645076412007581301232130089812681611700476831286924523353250063649036234694435325176751778852176918397957111802488260917894911079573062796217506854340557259047420642340358096440701819415775774736030734651451643824464369079650517278062692080860420727709873476620798910499658920217102057928025052564423400581130791475585046644490368838276499695974729633797243141238280359590894506365196828769810493628128604657114381563824128293567103086551345071308871401117916210243387175892455779987045652074071217844594342469506462416431594611444219568647302539284960045236341428792505022607779430765472133550306390746458105484480212898710194320241086374877310487880654600372495467996590389945197741561292269500105105652205044001143869189559600747544366121374139722448846559491293448679847707622637578666794625635893191635883976895063500645898731083131219459804448171476073117869244905443148594316820911756857087985140803788118731431972797228586119222147662878388072955088938814014192251490126220827255634873865162576454202495330970745979920967090340651184357278319119717796688975445306862678101122850979515161169487855888800643224164903287703294304352175408524581332321178765701781855696610776922588685059280380649024183638149068752844533620591577352431132770158787586522223207510431108865521704361625594708766311355629819979495287450545764110682644812155337464571389175829328319816789882439074911111724867273019205710267816925990029272056585664029635537633089262138619931627846879103188457182186940604147905802715095256884691898668247086252724895647216283933604208090353608758827955927027139053878128087691941952016966073024104219358850135134500644140660704627145550271623112823451977380425706858968568319880622942203112211518735818044109405509843467980312951401095864128726115348528468731935390172863946430496808020545713507434156538682913875591977535056933378709903933269235920176062828746740180437840468102916262666253618783965178046119415145215479607437537668031907737009666537021006491515878047576323313420845788527582622182643551359119570695851143686616458478327166096884027122802983919046419838734713214103491277206030784323061765142720702594683534497845725456360788458865079951940667719690413432988430320692535890701833455509686773711506851304196634130824828175518167383068624290170167195924547604019397019017199483578648685642058590721538210387743310063933036223574709701115686685242351628035181685701956915535076908466698558203439389575552387113357919023775623930955985446600202409516740447481859637656748722592758431647233135501505783535489880954073083052136730591995073633188080761274398198003185848695369637958638938284302105990548543526027492614501095851526681906976315516464483599398296485814610404816590922481316664300030754725986543597124980481809537461988110115921647113402715291089012488466735013226208102832780851097859163186069383827083122722536010711525986619611256984366804918881980101897031037533783828237612994762405859614533198107364025536390141474045504099359543995805516158224176933175522190788346498879177993110937996947672146999612237822872561054979977531861292618827221748474759802786912912681886793781572216196543302659426380048571521075016583634370418652724230724214924470086599685991524291050187711094712258695517277922054673149765169707249587146497172154731685064855224579270987675797448645921015115879368747788385279872428822012702120184843800007577155329303175846587478260706560413379989908847043795334725189746437996654810037536923990924251506159741238490430200631136091038203575039028136378972656503576294252995473772766218955787486072321963336738317299245465603079014405663568375065330630152055524359452807736865061231312091683930620358540977004955488102954715205647626612570036729793521006450621263903269732871045120*i1^162 + 301099609481823813663807567668924650840945898611841747899498065746008412091925084585321298104173513316686698097938115540964738017151839298444355517810811271157894124861138203970454211017584117257941026554276343383103941084520394581969489192347370739984486662662657910471732431187617513627572475016591369130545066114283751503480201734926825339897515518008321943967669329430286616488764899117520184826874311718994732457260342104388339238373845543169549865195004981572277283178929776561610009863306337601521509970257697558870466045050025732872098612599677805311573254505439108425154859271994934891482741512399526211519949569353110034663177553301297469141239122875415710509936110786232265642070983954612011180454431871811285385449277764198557300515768396609309306612135103684650072830640182426316486993174789351672450923213677450205094482603136495132146175433958790354685202569247409183747653696084431329623696675422307082796664281000640979567326599669927922563941058373611476706973612970003105520431501988625140511796383363758700252626868293098164721827886490644221620736495768893280170004419236071490028920426503184484893961859718883471164886113456303291174231829057906475843969159434304629578470869506274626840424566184584497909020414835095340039416038575383153261936810804016016507293970185883334411488780531975957013119646762268945092411109046151073782372129213928526295859365535117564533952558715625050983645931406671099459204975345666360216137844263468727521054738298587068901889790975563026572114347261562540265593799653563230581531552586798516989758286635151887572527073069973566707678234220106497601968720939469441831992288200585879268001016885194778036244099955524731666761805378935291136153049354248991562487907699422272223549140274768512074822215831443807126311626175548751768553558632490425437503536949572286218636617631174617894428245340158033883556460710577696959712417085165569771195684710249411019131517483093383560776586370748865938639041083737864838142587888915025594285910773477186837161123181376999190572728376196768622654164901801900603928192101038444415134850870122884974591049822307013051284097612017867605354130186250039902219123000847194434702191277479073064447762856455469127192744436089971849384360371259117068247103501248517986126935835097655586001675726743149296404064664313722649092095016213959058314667150248036326009593976390352012868306699678462584497027270454467301821029765261776174449899058497253135523179448633604177454311594345864082991186100074917116032367441906672766658749897103581945932317733973774144039791278663449687992320978327799083464627584441794995571339135629451772916237505159245894390527386586621973673019778039522087334010534916362056736689913764032871163960385141035934469737639180199770148554966573816807244166371059111900041286538191863531058235347199535917845611582364126744629201011500913513928450902115831873840752945984299380910967844303531719711089488883512116386813106385566255976762891559705831625273820574254675772442668479362493250186680623711964480211415266339608725226698822018085361105427085743021773743482792544553706390556018194941133837299112760153624144235811735485165249196875490602135000129945133930640381458972350282154312766002071781615500921340937600016563708656987724799264175706703707596821858454861869465950167645747384484523573073749417206158162085074682990594339988071256005019991644164021292587765274392772793977115573404018885973362428669230152006995309983893891239905442129867404190096301378272218231703734266394074170544912401505909107616952696392629679375869119543457302876109928806308605533063992924563032698044462173184193784287887389692753845712549086804042758633281152584314380707097762567856813262541539694418020892175452673027863542311612572933612520981599372891156134761006226622461072348196080137973032028548009618150691798349091602813122138413774903727654054704060433470697576414758825652939983193186374930827169126667606250136256428505609038676621657675048688174624079850818038736771962120525310987243923241669214920477145150714629535121002799671175667943816868991509248721325729089062516314652527065941939960314089992765803201700759215616575502324113320363183469039317591075766647692780438753275466687260268997011555743507698334330621665377980619192973935971346958682030387931058877271599995127371849543311334513023373401614566151192922077294408101379339746584852855345565080164362774468857802508714603203740830378908252365432022728252610078598538952076884576923418835197324727711914363760189495593617315373760587926012434156489786913552906437400857635294395199257676085457527965544556566661931091990135085558994047453486456831071888522666871807990347662331566477680899067129215485489988558229616129611500470061242237725822057157133914248852073218993551795280457466494737998310617793507141068117385061446969322740775646133469163504927867706418267081365696089565816819722143424549831388010195472366357591915450917915083278839448427784767785923185489902730828147175403917577547707660779604097658961044222112691622320338382132234430254132933974975734365170487480179722385233952281624678774892567778605171894436875739546461873759173742072834594554508761211092821748153514165137504978886360079989202682374154489928268082265033605503168185501011160882018665425667217365490022774516489344929332054585407747285529772040862651430393831718837369844911518106279920259035414576687987600912648472301999058976411321073244118887048062408578541760191320000942442225525625058050049440350410899685490600023379684786616255220685493141691974373298989259173907607990975088053177552807591720003417248025983829051706037311165624180617694929559316285556469126442818847050217162555196259931158357326237558566955168358314554478036206383874919013410705325237225152272251662847438808159969578041325551354413391442481283198564561247221918403711055381799154419281613406829836954784881755477940454791900441145739245587007699622854242806243336817516495528248254343303890915604318654462330683704728504449211759401952087084233906520621532679298895706363463442746463915126345498169862535348755031249165153947799317020449897647143899407765417070173416928832244999415074169764827427298837975308929559518051375474945247987048669713900342718619641916136242665448052494087585282935316229044670313815560526987274215522569898288316108873866356457652537471417033574892536266414408790283404588129785042348943730175738720907169340608718074040569366541264601905731020829390569256199054167583692159772331223175949294866225718426546158049428915896130597665427546506517979335688512884614724771797691409575245054653824110054574150217231606418659275172507096578918311291448898307629893731070047757048290790587959655476155995636252613738609231819327477085116336732779164948435671367406350089716667066789728557272771786064841869472674758297220169399226076278322587411086552148811992142829247033310125109007784095945349119542334700730639097233434721405348495273692342993264158453664223570367288786052850766222384999607139365795461566730650692746981634485735017605540966484447537745216166042701218652385695205354067177526581556867888877796520046866648934160049331541551349218962601253304253763765857815549369805454725370523696736568828109137382379152661865385434632534351618074430627733783868065554074653057193695537889642314458466002455908270669934934063691096943920345277740096028013037761490848693096269418631731677815242790080626702120444337105111292575514094790832657138222862267379971464036846391007342837092537653717178953415364612715008212657950330007582570478401441798501422858240*i1^163 + -13500501284738840374007549637104600473514898434991492082083197824805015106495864276489175472198181778006332378170683877428714840748941768863499038224801765299497525701613448867654471376734127232082696774319359049400425430764551366760991806922788443240402732784368046254822903945448947494367377800948014401635462056681907060018132962104820768664769599436421142559002424772856141530489323805837723588683649641190662255283066276909851155783135578964550338445989692184475415524944860113846047827134653084505351432633203945587223709849371492563734326483784892932452023402971866712532362201576943440468573092577386865744498895343589930633653372891452036451896565533355028628688680572801907472032734879854759402385053350332953780451100739636363090241842207142588645106262588581320340409180307558620049899143814648923630421025119592705252388424833122865453585925320084531698058622259275171099402957585408441544862738422757610252897311133704007555608958189081253352517331495128434243437044258077955119870230753940394030408685388090861711853714737893298087311562588788201536434543587804786602833971159136446950757260514503875660398935732896720181356642384840360983296568961738974543211621786767606473240312935548786215006445876437447554969710228687107539919232484392988229456783405357702402648333515814097334975082218659112662709154828209395418535224248011953457879115826201996818408951320175081484196812883186524968636131883864397398795767071696580244372015518752087186111311614534926009932741720658701711103953057867289607950453399577161301479370458138976394472992747883603744100702437398397856615926819460988412621619949603245518432817821842422911434307485249514678939464424907054978001994109579199720710588006696767396315290753886416867666950213836686762836369476101920766337845586428267711413707348820866227529676470462880603515120676259755753170849152548884375735298939362664857866895279149211004385934701903831919879534880071807844822843208775295190014785568186551837767074638353697364398224010058996086600060521433378971057223867264809368054003506157696522343963471249963852353705298087985356673210631531846258105760569690383234785375413468082886767259632610986478142453395618519294048378093007385343782793323060682957356527812001090566142128516361498521402099255276680300667685683434739054903976828333090657857656277799583786779955753418839856535269820688520511011072206552225669572171097220489778698440222193894869385203855782596402814063484287893078193989206706463684338408792916721791482448551703315379620134461506816914819695915797815567696198875950064751842644010045727399420894817873996857371070574417281803681780549934709346928908441838548016633682522155211753798973530112570269474831098161371805235778497773033458159058377127422332112005085831729686581009049886193857875919223665680357027554897107029674481593181801488756771365259396769947697686047171511705722611234652043831106050259707824998049782847316766310666790383122472667798757570978395418737469163490339305604823930739622117836824872298879496599525850196100878803716983598691666484189046359281612068820760985277649163759842074713686666107332303954781347475368390601814716100474247891946328879727369292851303218190175463128842403524579958818407285573892735325172034055801017241456162207455504437479248441298461036242116031192745195021147435546800143106371831031757996272407712915383251302870134496757863581254407145521905565009703826627942236261554254822731475272928236499378553309509824910913198866637453205751854543031980513349364424146473927650024291176267358794237607524024567974387412845645471126188926047644608130863562551123842362301755969700841211877630065068194146042333436556544672154657787857029176536651655940705468282142370627422942810320393544072420298714439376039310068977853090873021396596688021774005165635295989831943754808662847807835078390435371650934995953000837751730159211802871915961923491005496607681566504049145983463490035829974116090152633399840544059798455002818197474821808032771262477640557527832723556125130189931067701152761707751089737066958950939719660961865632325503938799535803444826145690715317734679948659147657141273081282818842396214563239946660182302078885059958619888935221686388289871175603038879409924830727712439302303175349584448781419587247189760091370492681680041400888482365390088263190604773666393987063535956343681260256076849890682787312937225611868367360252494329897624783685095756400847589992807331512074842020310974880634293018899926145661570288605345195464617951139699999576758562141538205837560239370439235976653643656443742520035047741631048051476970110020371391474570645015975841370422703283782037313177322182949054840377121677870834515716903940276142427193354286461440831323875164253200991671950801348959596734802097260929345508736040189618734650649013216607345027835794391449602999851676147057781710038260936212702439556898375525782895945798824118307950308013832658194089856642656500844556942224651951811484713679537008688496858179723690532008012689390591025996775546994294381577368991601537219333407590225229646302383980533637011518457180036727516366576932085054310731510548361257373380451010599518025031446738615632956965315251856282311775288254581296538466908139688488805464116397196449948289544107254966323525082320606349070315342346668127593575755839159991243424961605588250114687581500753576542691992690334824130940071217003215898621936157901363768316035199666388003988729611450082493599867366435815702506371119044544212426953072835309638514574968369402200189416231113665208830820040552290988021543144948283408247652547512440711072674120676630809970736584719382626548084964349460828090294751648405109107977289577919093159004122110639788930062098233768526462638898975408239825066326779585925268448704392058651813340326965415739812229554387797628893285300491979710540190523665301538687429954716564470754780844372033752715946240791024865880820343052530520016278390898792790944456513765694477750794376634516035194637352701887038911621329941020733813158854952967686877239529260280474048662458373980746964456781160219204882688230235900036703014986696844762736110429906007641173908949996645080334459543024359400701045504376750525485893353816130708861683752470853803545321982195509072466435600973156524124247063597193153068489755097966269010075785191929957016252177099364597550244318328394795772850464981163727050471750830073994857840560893290199599059532596726663944779051259603529740298346316484875720515257921491681875391112026423046347599998170288970831925528421521373745780868871426081850392820574370325326078933857456968965665737318652460028212125050833025385009856014936672177399827357076502327406655529783740846622257290700021362399286432334953068364892409897567447559211663246877185989667458889522218285573388567715379134759268509896937110582721379313201042189320852987488767169907197113708016845318831903487860887582676354221201571466661544508885309751745075227577382299684212640424105351965982446587808478371291561040708912523182615245661643421840111070611295727126060120423210560264856612414875356560521326976566035189064880925820191826371916529487219251789638233361186215384517242359244512348878930204758141544687342717536812946132745566107001762339018707275206020272936139926270423745124528096112841206631282069168755660596146025606470672404922370900845028879954087067170237265738950495848603508045328602395849369078461793600002570717509020432779002671332200637867689272837621711526497944767439259654335710730475925874272658828501990178373676309905638461629814217576219185445909561344*i1^164 + 534895745308996533238807708780027137356871571774448858839047837027590344817832715744505022445531789323811951932111865086633379132810482367665069289534425205954969102808826583481319130999976864721836724600772735985093779030579409713666996529145923185548694610283446062680692137710596428294774857352605895126815956022500722366853217799952173321921728652209124850895011079437603523237808978764529219298647285088779088799912375863502275093869211683625124734516859683328700221274500571511287072770887112729899016170462484265491023508129502906948933428749245875121530062373126580314815472046451232230126209085590443153141398201303754755515542872840713377728804247309449960490584542110681419169674731927516451332012903630242106960451405891294998644396526279818418264061390150107884655177692597126152226059995319422741723562157654579122094576648640280839760034365198265474086011542028364463078531635135848077309338699555082992027192942104649188290491794752876609735899839346606862426343079375769116867506412901901494674104228248213644585459707962833345249487220254454765607489409364406494429567377593698607835836450053627633083302059575027547602834688698083984589076674555446463442906223918691071513844789444564643784016337221982398673182284391031212702858303747638360555751685172688556497136662900800521142647430679839056393182348344041311680107952967836651497949058079206911251678033394396955056266570187450829167582540096012185455612431056828326788417197234560088269158302829022664438982875529667597896575074418279142838588621402341634725371658952598142375644003498869938703512879732902243576662165641483161600123679347237367405560343261893316595035188456811017415624942505787511416013631126651035142264026552479739725011833999476387137181555937391472357169296714411267058267777485670515289386984221268077115294945590575094999805881311598227570669658413175825485852563571627531718055350893843831370882806255799710209408972473940274655222588144337413645153408283037863827038933911923462714911245417507538782614705101897069523680100654231128481431260270679158319576021391353531577686332545829270240753866961772550978554031079347805279560477644155710357493754062311430637932375596848191885403674140806666295673336276140787265499008099805027301506622413840786517015769055247337918338358811507044528774427444550983707169464356117616491890637328842558763644140087055758490966965357038706943909931194030218673275411228204553919718927260364656378648608862418575306442726308015971854223788599699577771312037806035162708263227214332105981183274334482575755204933733225268096359796816623090595482404446234493650124159850939415169871466405490851795314528607912045720770947055549871217562529768131921633721851739518750186630517084672169120708223925979101620965802416454821860817240796474938150108776614695176101525266155480704516655419250403079341094139626674457756982321863109028317628907733629076588385753056974765694047537035729787460750972913900692445936068841181165073029733595538437966672563012611584815484116121702644566479922141326094818565249274707073125641666749856021064416164775235420718365451481135372129067976218064979245299081172408363257497994037934526923863007319231661967537636614453257508877521449305505779866127568267001735177228962842570166179218593372873260977361495424251117589335042244062368635937224482292118008490870960438294000342481415012922250953748045062975701005786628268303650476679632703396774099947924516618189843891094573723923765523964749277981908240933795710821288508681846706807931397806414653460401825154731043234765239313472448832653441937181850868521139154211470645326144733171660886545715141045084360778322575100554911337883519250365442482362669790211880623377026101311829344709707552098886700378018457049428940544588281497045989469320616444588951470013732106047393751452393107482753280565895961515193101874057743712772529991783431792625035267136622804560780164690815339365942455734819761647493406811365620543843680721151810111111612587367160382669643737961082859603338570790281769308723867067342401061380159544038744122278117166163237572960595916115683326196102473366533122029061017668522520702187858136526750006242090359928689422459930935253402716447392805878086757614071196753770395998023550468069617875848348323482920766130691451228272074384427610339672183189378224620665294729095568172047531200436085438971521120568036752211323187633752788846935164993050430449066256206718030600203519248758773449682002130006872261414791984317795230089683292086551354088647912123037174172461508616077855961215304709398753880897602865375646751677033861793334405970336915240508076389892741135165849154833821175920437386327280294338900762268767559871286191763537973942959167581982021370169026579710296176614393021790262451301396174259377444058602718019399838129725394158545887338027251117159992070128534930006795822178797305525500829260065616831588663349157281753095547309589357113862806029604780466856406375397051373656751853708422537655797491950057619522543437894410793464181410623648979249351057341425342840368808297613222405001593192475153747996493909395748232903699654278550655497426908622962644204269861930451382171111010227931084253927740993801107765147352645757930739863613217075199998233591768454710361921028428198442062878396213420086006501647827330377368926164379295286986386460142988968129024432622652229305273074241505377493659136337348586698014749595940048825530125486573603379450443467518908978155278693005243764502465937313712253867835813646051504425974472974611475845643048294253393660750989956555453268850846572165230948407772306968052123100424046291149225739937194062788740239817169101519670491672223139679188945367989576596982424807545736337296479755379428253492763712112571867349191354010318051087823717498234468682015229600070419121908399871991419357318886311157993653112824392226629490993748692908178090615940393295643485824250202745973134605664559837849384339772015467655102982258014683106558188193335024227276994924925576880683426176400730039788020953088289438888508405995374702512752458917965131390371337488217424903007333299538164057087839200415016205021348690746202209732338503914749679788074553758432861680892448416049380142829597935500612072499248181638955863369347526903495824635836020562083517361489245584597533945335781947589373102252795983842983649799963224983002268334449321141114265530536938228482031582348473946904246856082551309164490835846328117743276958532392140674816524990890300340711712693194166223056333254635363517616992270200182402949374933329607716316743867296022232227340192504624201783650300406007255418866247413644256386329493957695112966973037373634950386938809722301410083743144714749359836223491412851477720525550214492659494910055470825332554223686973020862541797769492508361126306155456528944498135728716842007460893050455049996200262259549163484107033655102521757735273809402066095866908500583768630993826197582775556605878369636122775035897231513237583249245634814882337058533283962443604335970506136973945634013396259744890756871506052735140365541195980592790522888205634577636824063007210720392405766010514065911934041574491530157350562915871880783366177280952075157362756099118288544829955237043820400306390412280941454367824791171155790650107213484981329788834628713341236303501480403228767273193147919980191038329398859016724703442358278833203428901188206153242304976802767257079416152390630890454762390591474836078362889810566279740553351748675803768458067208262736650913838503727965815070255253994846554248653943000863674286288494677131788288*i1^165 + -14929189163506592822566726749386114658524892060641593797150995514786034361854424729782746341175815120893403262916396779920457605564468623833423547432241468186872731609138181955151378662804883543790880105499819835183797701436959267006379672475247666503040964899661548025183423065714236225457509646322599387235106022288764935153375745855118125775368629711365381683914686527473868106271843317683228802939651928150544940996792508190185265395001174083620070105840439529162801792270128281820254374927717495682601974636311778562747128182130612915045784102492666192815044676603091467609631656094309185546880429915928224225876943592406088469678717094969937210268257964009314958437626439659743455219637653247614675703948592417180132806560148012646216264569173276706862129870191348065730661952688037618530290691837381046924433495555860186193748959882412804751212814846662333100476764168996574699966532827808442473700705436194209286050996506976612001052005802231930824948661858272881963592710633400089021387998214878648548168546953893594808063627366518107170937768636794040845101503602772353098982234081975048167609339940256757010360400576073552663990926348471757856639592999513930153250956856472830176229465636307339250453936860113203950892829567193410124177821232553649802363633832829651742398023847783725931433043982581739290041675016080420937157857059548019605206965682793241391291128693166168299134154216188861870604376262444061981196371906303319670051266985928605027816273797215300545822740480826260682097735744336254803751335415681316881004286275449603391602603649086468623813752476765989668279511033964139816580065431171207737928298709319516077556471500395771413746465273040617739211746403589554166480217086748655122901869932951192096160384617136100390444533318698517241197105465175965501712779491219082278887274616412230552884662310575104831565600211200353313752253555569669090357109151761154224260584415139160419775636234339520676995650912689861021621867295769374448943988070070885917015343161138439131507367442170116359463648820293291017353189186488925125545785148921999945078704119163604937354709837351636686453920283808582701901575760070074920774461519142514768618060533194241822083190937854712964817885173633572149686821710460532626749798215578973321772599766710939146079595538419963220112505464118232133521724904716240864078613203542030773113828249736868505338843401927794891384070948049953192632673949337695112030939018174847098307484233459412477157873460403696898343387676605627237356424436375523356074830545543958610450037759814214987788928971853304344989855756693951636427985636476836504994062797905172159827367589594848776685799124569523246455731017151333731931104882148223824609055961484531218695718159476335383730922803524646688072616575029873391065323338984415904434322854861669725972250844297232219768874862439399691162894924362658469605243920732929770095798088691284572545095849041934242794536328251591270035904976315487343048532349322410879418282658461042570437255718360520357215301998627492053797825932919556401721827573200202230169092291249789294362178525362592695967252946868672818308840120236082374438165100146008848456955611266590262207865806072688813685699937733486578375759690410590702465511869596167693894342948585665311631212392270547917823918385372652748330954406596152993613566427983936304245959295129029629474134202975447898505257265103957275839593104076851758935369535548671644458580025595393398445776634523291319825111800005854623881013439841742745855850753108846884889998163743275146472935252866458535309551398436848809640927552787576660013259873506119207075471963224867206378912242385919600345638785383287960277461710005809884622562043694419497726993701356949552401977500858291070547126227211201274664868536616370304294274496891761916189004406664631566383786652120717658634311433773188919127457740399005655092308034296036506642149031315518469618545960639486111597562913932096607716480156150597752251375228979796933736727314517665664597253544824552953980859350004728086169075558392115992604083327720651814393156154466882660144602022795067256921802385451684118074079637494935658915632549092583222703118802083690311622051411315897958604360563950815956477934380455536039342111171497499165036721985245375763253547671026441184571392510651343056090790464662112665468419689734440427781567917946033901040625665392451590561106342537894284468397255532813479798047618942582893521283771078558728560474317695192499036380130382058057424909377928782596747180630252875847085477619481304965832683226515306399447005520746990700187179847314429584173607400200653788674269379360137583487602290027530957389140844355096348628684738435418804575420846251546974371421082673831819607685385015101254581063510303186085153324870867442956891875278529219745646622291048508491194667705153871497708526704246244768543587716947909270329068625968949871495425986583331108896747332046890931711414596178896614476392720444244593996170916243073739652953719413550928168912043785975110767634833210286919480833024192501775760513643414316521047354625501990851449720903589510225888291840429023681944909642259005849783951571740445156025003351249966478620765438144089340518998571324423360766854567723668853325001484457605877696040683901411882591942225399596876282171336865803623224267188505175937704922327713758662466561704176528948197931192221478219000056821197059258526397515511459863384267960996614289442433881697647134186110262333700828577810975310682213499970063498147674652013665228291265786086104199042539202964822256334505769445614572632808224159778255335055454998029084870920575950746341881699134135601603237814132421150294241035756427230025838548152241560379321548906119675109047856080880964624663432801505253636968306985889688778173213172258294824686199029389352110313135721875313581367932944600853096000057705033560230506229431481553057755347437714609670113323720560656834816508909111184155227696370134169518433710135753109227575420002379842014050303632722026638642484225925916299624703366394381263621039213700424688045161107813915541698266075769563899280956818713137409532887181490587958342508174471418205532753761091204658048778844133138739706991182123782712448545815309608639146722847907198196481944273137924081856864626610796122027781860463135225596791263697700613058365274648140691202092581955686577272842375048660143003630999997810934608372879846927326399649247000844229770826961976104501342130774975496533518216602236468797982863478230340353992987250983024729722544210255512795379779405583826680011569601317520403241337776783935320481471277612192137218704543136779832487340379181348020645648653887146461559320226032625056990115764948637773352593149621075295021415581861937257717817362472573297310002694002267141665781598073908050236799815506284565181645289634563020887236383604490807632114888995591848978512374792960071112253632132610317781649440787806988837263854927433154302774864920294486560729450288077573549947296929570896057827700371089411612673908475402790221405061891481596559987796987441701167678581714727626650843243339805888212754290457038510923428446981878942030059944514899760479127407019488090782699140095960617549412558693169447868978199017301440716368035457390978909031332744722769803093750458637989212613028993517347693817591004600803937797142538622884588143958292411260269777996558767439332288728385827393368173276048979526581076786769836833453835739470110831826274198339333552033090631682264599545839802987034694055755350708775639793376358378617488920697701224656149676240292259845728370688*i1^166 + 315728355543907903261814702487315809896609312997536899750825078694633189542549212938491571234083848776964587003247012230658131167723797570358680533849367559351985315132531557442748762602427369538322823122442275272239191199451653948861314460172905981964084623949108734066301831088752018886139883622335482149598866390313432663336759808328636080556815036258193548153750400346181047354335240354836743614065489559734804987397019807375280329086034069724389730831706093841583171320830523750831960854150519030369511030648609617258952562924294032358085361507789309395332143404805607098650510732252627858615778278886996284147307444418712599536842995534523381189576546568861540768093439419545863714769262104110670993395988453541899772250772093650825443382311457489692011098024336851672905790182145373048509325451238296688576278221869197024532145367109024760102934597612918051375002377329141563200633857255741438888730651528671885206740416254991966986478435039826738352965173476430438059513387192623711000051576073695637745482685902335747137657338980519029075438890369412092907774131860279777385332873339442345127699819651909990378311283226117371291720212876026878589653617893462540001862134179740632243229811758477696070133256488018160283180111330389052530789760785201479520480139338301167290427834087620103885199232560371765911178777546578985762133718264572994888760349686456845081748312606064485329242754527728288156141729059491139328891036842653840999036019836401760364995033198267349962659317142968218555963334627395947381935200709782970913648134637557544325269860558685030006008642850340885811816624642192426720800318310063995415760773529440664672662299095223941287246576227598658501079252987564738299185170941664863014749599123351823897951495217352856017546447611347537697902121848909260898946634902721250868719444200104315784827920764700075962966374956389279927464826423443030448614575443605809877877024071446841675961221034944958093971951167688788163066263685777606439990995032094717625541637583047012321589260243564039644549035821667574554917335969323727836123946498023519349942151611639628988096631568384490267851113058689948455974776186807648867606824542144094611661301847816128594340659895029245497654261963337359536459936374353143339403471264355145709011893799246235624431506160959260078174952976699314603826288571741110497520578510755159666598845392669260045133895182791527963151946572791431117802955355332505947426533339020899143326080501283645559915818722549714205795230451857501782952196277527419652539893683999544166895886697574817637504305466280714585284444004043085326984882676736922161623443830327367459470582150725683245925728493217809233633167694544593493553350238536945251032056891043182405338292794233096558335831610939558939602261803412395160562342799624196846768072919958747341717341852284540404121248700467680257391178748535813663739880923151279999754391153958851616193546350804723630436623172161875396341382062056013736366596584838338129244305760618837154487962766224723324261366442899209697203931706417532872169170954906192661420668021090993169272650575490747661487263769229398613667757868972754935908744316604005238316183373513811157097982911671233926622599904374029765068128241103312421080910851631319520476633014461419809348404373860071995028551462449881560149880861105900494495561087276060719125648302569704084480999591529691428207548992304123690249138380553843656209789515580260243376289366119710596716614229250110454284986411748839438905429648158538594778667568240037731656810757734434524574285670570921669296247553574250847690969569514842231952108688455562637539266376112800592091175185986155763453638356026802703043060513511251501580468641822633399198084306170776638043669470461386792119522395171297741479033446073972558897020780521761188054929056449729503598893571831602580424274732361086735112263321400541936877598082452224894803603216354724011801595283893076847319227921904016527405067558509248992269213907217048668697272676337950392984821723648170969772322007468164221823760389220433936582146857222822111113255793284225345201736603048973655342462372558691991198824760557837070475018583514558800828058322155731220290980255113267897290047666383887480200446373758616799582486057876333732707686210736056246038522519852274835709998167684043398127617480550308168264550594768497847066538294502365537050147567888712132780289281296263971962340087315542755800645520895451169148542617970652211090280228390872504871572895548987215306863778695240122060286801913174353662571293732756605716512330005977495009644936131900488782625462449420186915045486648987284631128658044676929484541010001983435305070327173202891722147370702385472478815443441715709609927862320994751872401707081857100401706761020208811147224095450836259585053310777608043046898738773556333109055556094203654479950192618102437015751638437383704603320953610605077206667314879777044892971657684503615245586041583286003887279575804825291695429710423537242308850056354963667144318951626792915543169716488735507662415162095135340107438411217114972748726706201904353119998473309985169126340745792839423866918829839511948064015864552806587174071695495099989403906970762674089793157172444108309659206933420531931092079276566945527345754347689688949864322002121504909245823117317612585881120470602041147782867675287573115747051977114059392087690387578407102374693884457476653796074853307452771642120562443205477406237417484276477922199940424475324768907401532648993620063980911503923052396036980870845517773510535285090862642493285915792841077264489705602336454422812913351312740913559552426306277361704893097213476951140808122085526988281012047886605473370999165683882685350275919975119476815035000235319523580421864519892276404327186541637171085949954319468338549828248889252665133729344051053688706021573561816203821529193742922323123375026355418249341550642441676086896539446732873987589669993286106141991405469905995025982566987870454406120152484255975395920982278295277162323935579924870263296950123925235210066491059413323701225382097624717562923560103207509519814811615188530964712928705435020458734223893816658686875682738241811454726762460805426404441747115571278228270938761761050166770878578742452673351630160144967447911375947126683008800658375446766053456371068924031191954526033721958779138255318487408666516333450201330098432876378074567156783886704172111948657784084091200085785442910021249962684018959821380440816794600030310326000605609847028411261863494644426118680425010472545146411930237397055895413687155290065338269046002711759627439122720234433455758598481623619212443555905451687743437316340268820727549490436822231500034556497846165531110672381895652327462486483381489663985086404883108073135073318052948538341274412358162866277031011085484190847487523282532080663830676826791548123218003285575038476769993110745387278829870643165266306523113070972066087291240807190820369729336528020450417620170427338942120493660726706631431188792588405179346609453117912363900792183792511120870351152238316760037461621955313871161784101189504839716647072153028158555484667839024226843562384170754766382438517691604372695468902367387519186159585864171056133841246303177393805726355939295738826292177362127877736660391723673817002363611855693283667580025265468717753535693059026309598246046021672347319894911474928277794472404519841764011474414618310423826671943118234251431966537611330034743037836341325998995715726503901230092082150958889895539984246449882254647589207079667428280216263098290010443453334458204160*i1^167 + -5454947292288341010883018456473097750936136649834767301903717472380971252006843982953297821419024698284363611846413730237480838848573483627799137444711390490077274187603596883740074138417666357302311177067449739774651987319579082206642826323849638723342718822470806835651131752581321527070603581787549257488104945864329857447911229630844141645772814649339975308173498454086488134698108219474042603043209269729031471741140247988329867376091425438197057663269696817523914901509695882473161361341188883236925444695268353705414938194160717663175087659699540250726322988587891145898984476342653050982868285164630387152181205506233573147029067403429665415565691280708442480733918779583095375303735544210989090698060066636163531210042736368805565996761544441313737464251153284547273709200601767641923647606836601898743484260788271938240376778854919751450231572846003479320155941160070803971681441895582803145457373661753044600367289263867169041619010957343705268233396504594873887122142474237520282399395924337986372063421243890237338844892685825542346763471223225795609471716327665937913145343611114163579893970978826174915623451832585219710579844563151915754867528114340007140906846278115963477579169578167808311140497473646529003930902849232418701057226515366800717564124953551706074583680657630223576869864425897175895768551888607067065046447180623357292573440163213432881699515212824757470795412487582044346769219208205917736770663090241452366128344412671302404132020086601197559682225872623061883739202191660399127473010394933186912843564818760602195300985357788093078823398003155077582644144291205634197307774293503440378028340511888127319731781902787946128311535393924385966660099630644538483540456356360049538407050216915729709161802279389549199809947324872324454395905001492535799810714970570631668991953481671646083604019468058064437383702339003505507266598457474497994070307987704764764834636698447387561509735497609233655869209501372483253342903782584136573831038909199028525712539892473545541330678721353674628477933021537872000661882606498618422896147302056981475619986225734514626379477830777883105533885426539948838157869627439987995062414608947474879436431154719243549570390296427166447875684942552958801058075683063407054425745055271678652725721994439016542257766002361039470318412910905227620769744549046312972085753426501514409024169056842221964071756017083917756431739751576703820981270469681939763878368839613028631524116723277869127544932264003473254335111625876647139056774608264888730508590554640323924406180368159893499218394409749006584715417107860233326812152958101642321447247801511927159244962271530606127350366919198442948739961183295693824567880129675023390070974530177085433045166655122200391441440068213258273192288644940323435895014112566664695950609337691637630927910520530384497079726936631183241990493045729095707971463935521432499730214508302025872673802540656037263699540626068232543887717277319701542435438572188549939833025500730569133833059310408951419582909276222154555632906263603177534029144076464877920082079366485206424519537315410892358102858904736320165471931726732374975749449469936090241874601165826661131290960631782885522641284867600248791512618295704519336500200041080072444933446823315858181769572725383252122189387847834333740629395344761456031260834311148366177958363981257709447673807640194402450197464480405412007606884806590015778874151962081556088649805775111924906713816818173020907682385129011653488004547569778193261023832945492608390554213703895945153512943537738346832651347435819984488842196078903204591084630881357949935167476396433282880477198517213364028508465397581235163633487571029908056951945570498715855032917459540648788138816497865388529615781613686575982981097126477125072299939170228037235103920234347474135465338494233984239763338831089843340273979266239385350279867041490119289874711128510236411382903847946412132964062313034481554770523390083433929029903960312817541366541598216719902735279534428502643945011078761572252723630489001187502993636126213649700448745778572467628600362422101541582711480327637913250404828845662985704158806146520641139171221085818499265046760304376610741569352063964342526076603268950903026117527329268862502619860870725652451466919640534582063903818094062570152784349411164639648505411450397958156322025383591507188296953026765731810743081181595388484532323567039067317370713419354716666051429015189442045445247388910552703478896420715788589937807312473657312489152684304167362731404968096103542083937691467835632299570028010935454456078489309115968816924256313839615949455601056153472575991248800525881480006297034913946708203477651139378755714178263460390183166816783480209376483445650416276422862985058905128780706308061341786733563919841706318419695544361604274925568207837982785587966784299347136202757501952998943141007161883761873757835296260884086453851898299798971760840306711785373907803475636530293271952789460879584524448806390090914976773785399266673779834639396015061182417913666202661162017670668148889914189864651601473344947809482516956388408226882866926254900267717087649271984669383586319085372173093048017344183611549559509201103563714983188557894405394771154121620553947246922760853402308719130617336729011604222748769178833771639772378482391972100768524452332659083544850167277244769323900202398602572422959920493257770820042805290865379586143000058248271670927680863425127693940614648674520180714054552049533819265499895646658187459182187554462976679675153054074220996268289594697046702281447792229480283495369238077707032224522793751044861664476686805210249088423045357281471813955107309301296716693064406277233502809740744233886486588820529008854887167301408978072896416352506955082588683221881971529128753967049546012902178236901374144805356769363856513708689252675778681673627662129300611707482507115812386770945831754146550785900031204967837537784485262203643123310738049294610321297746246131399446634457983787634136242180183084318809408574565651154677151931830644499100383090428853820706185944436602751613263678878638225511534331883826139960508418653159123885928368698508626441686963252416129020887942562554901122597011785295386718941182003110177897838767578917026450439331055741869144509894851582126970455277420889325427809863714065586588579001963962852299634831997836843334246467934757882262051386250482384272928531122805988000846058406304249498014214216335737142655568725295502241870933878940562141127182316581538831603630807340961691398421180949680050528021663914625908984471507734132658482637229993640790485855653136090454970523453154630527958516660648489625409472961396451018437206594916570235185754925138227340153359591212068707975528886122738046504740797559888885425867576635178576776935238804424185569743278464430394188419475970192150790722238830461441243201056283934541736520522354300379391552741524645250170144926843472585321739384107742278112676028723975634554280154365867240822756977670506958082376431951383572887792456820069238439982499158476609003815853660407119755190476439569047600345335698002949469513710589484783901045331594271621630739865701715267105506036534934882389239836241989678567579928902422383643319937216060640704152086928741037549320454852358995781242770996133565990289739583091843574789463045677160942904745369234531230440528692084963461508937585507460415061583017225384469453542225825322145385185166996935141075572276417272478205920117513960876391948998895465946374572862013521568435451083313026651158473607341509608369815552*i1^168 + 78459489045472338392920111596060413949295400583490153697959289858175258808009205439732431202878616515792781565395477961825593744636783676871027359385273917162243735257294384042190689367633543162047301886307191281501604150775140189796678969284283415636226324991045988030517504098442631504280116684846976664070825403581784293942292645929231657374834768311613539247782701166075844732287746711588051583156239182634264818462571441996232715106995497125777003652250530648744713066675724824327912671588602654337033892221928323260360954944822555098041880109258660881527364475318457831414654583981477135976544993270472454170342390499336028566513663821113030121222093782629023531083232460890898492782785711124960909449096782889634840114174490089889497359575837240347508882868672306226228269171412831136182553920235307850532448049507330487166222863471557738592893827785262139169211215840583776266765939719244440847490211943433122551755027747799725616687665901119546848118554474283149983092094985176635104443954675190687637638864853302479627094774818455285245342664835410252228702430175648218105865187822080280011319781217617544406728217162998929866774305825430746738819718408524276779497638780752192516866944538458205145506685440542795867216590505722023833502885628149605022223175882158599692292979181434174043915949033171512404048236211655453046976681342513604288205413094884787636487222258349346693865252266427950378577409612383756978905973719415481723931738631391113658244745325974313590766944514112927159995039623610440829101116835110480206315969411215868538614009328210679673651745178804689526170683929285130879902214913320073267810395154423103775404336163413240839712886690386365020373906400381253914606399175362634062385924234271042088278251308334540753080680375443224140396005146005084948099763779197762242557336810132332829308120122172534575990416533569566448348931817820892635580311507345823421037911633310628887255438573901628768457649771419615908717434912505023564212547557493233776152832222206055237947498440206531825048603198581895086118123701245713271685503649434431782190321275154474603322676686440591531387921296309602661592861254569424687495405796260520829633604428689398286348089998223162087657882879337488331635039226693905569481090963069240225929918191303040822226349648531676402563921611451437890810115294636239117888814759981601576319743676752243688205506341223049277794474875964036449856184309694821001887764456396451036410934704820232368005074249425958676278604687407552304275356200360943235123714166744356968843875364046438781983918557551344846232598599107868002961083963626937861786056322358685771961841726967994860445261662968428508634883383408479957079948137310759316657150629732011363028335176554202368357930000088844357594172772285927009778392010706437617098219607499556411225855519566503024182471041790467177262297078076429111908301242172338530835759668403640133786997598667888251193129556456442977243209981340253982385133705181221162502064403953473489363830073640353044192482438952762215909873491965671431863182166334097493818891621024632331737859571789261417386505617731171738145614323947133799513966969139684824671516846010868242824041977818723529741686790672175347351222198573049330144162853606110955647350609652261737818855877628347160672760278160228861652921416974877558559834620084492097853408825567898759582192114130319550709759966601501052896610374670084057305502891718887233928971678452798155436792460463951107973089722157199820834923896039284548548946708734690763997783451151086455559526710419597503241948975161069373762641379098449293319874177089252517438804645031347647663482149851650219567495288244482966113653345231162699159537789050473407792119084894842293901366771937094925590619407554809808525480132017946934786930951877724644525071945678752013438213592752161737023263997004338268886090342465357686554236898440738669544167747181499885461193238604066148787796087782426807066826816210506527032596529885573877287373010564866250390819368456160347001639485816791584099666605246628539159923982847208969465208175336243281125231817755984966518186333754802924536593475861689870483427686849095816310788794396158909433259573077974524346572364428984126918057386251018097432167691533595473218726223170223321279164921185234759380033914080779929964900504066065902583275514480927910286483451657713249411070140904431465368812728643496015783442453915944217212591971290949536656559446672228464762278828774349074128892750916493092133013857454572321891895479872333101198817503222798136398101099878735560176868706039124529442270125808695999285630360083963373587552129036561393079485523757446723248637519891165726168624137187574016767424805442327195525866132634813590439159996351259548451476750372529678260679276437931383050256880345135384288178158673362343859156782525381077969970901700100990362705287085228310530839697334298082682130955848830887237185338749901885282502865477455862078981941986175118497197986918467701296715993084151491070937379629933613004285549437694448074746897666177108239704967672745821576101878845363894199005227148048911382797441333214495214484327117269097976627831413235555330779111370134449571001682571996018245656605408904163680174549953617566442950599968735372903581882592692420645685874783745811550669113797976002738582647453291262371104805517912235787838756927116201271857385174744958147711187895031684592265170596072491713986748110118946495773909219414779129692631862521885190657320475980036970900392559354908906021992203704450223642905039033852849136164321792574285924189295959878207487789700733751045238846785906087483710121417527888430541130871227947363838261952519082296208304046095616179982278619720578562008828602196918106525245663878622180112682206897158697395453617502017312198662521794018160839525463357616716451515143775930573401481875782607971635878043258121506922891098620298940048844054048341962607116648937863700539253768495894839261930413616791722885801095969358522492229795390745556104711348736887717204249519553975989734017430336560358768266055743837666069794503969340674764260948061274324851400158987332694870277534414771766741340252115692176533256219532017209564938606105716546639515265063486360934954563469172985437547418298249927647819588775714761829671372689345289895036994285464404699542565167714687813985527095078120005697512409105364806883844822381885322839713973267711018813049308787943292084609781114316491988744171339706431387701705818267259299986504271496577774341943265999387028245703306999260235191711279329804363133907619234813575039204213127837382386073990530204873985037854556383010733748484926498184378632625008490859427974687773967430050163575601330863320928574513957091609704471336230127848838214424925598713495055976740430655309023711737456933758256699996988477266933145814493478240381429180767481379501169634805879484033426917332721390039275295230174324422119584514820432843192023257443561716291271328330707126268267904473384565856634749634810611044368780588715847651229066580110136259194036540317091960428391435524155219554376217845046236637765562417604288971737603295958087633542772315556418116308999830970705558957355445420000633121230691288837418638897771114935522287229217562070747217851766946413727828030148172698070600967477873794045255361431828770278531210010458072313495611382667257075866662603006021460432296559041409538579307210442269586740656108515540467592013660636826070184891758144159902781982887754906573613915761418794865780425203687300473311328348366284879510047703072634705018880*i1^169 + -924225862670642124463310081033756777665027750044755396099050667894886774717455835557400355641757299300997879458606320747595997300370383623699820761978361941593734300853453222810033693520819033904676267483796129311293646094104654260684040507486512511080485627329172326845433498182728055817119147990273215877996082661533042289156091218983076479202677872371633063005876601004239482555958031242380552650659454754579432646428039888765255778191929829613833300468743235287952988130221907700090197177512925210616090961731649278106969891878022947632307996620668501979908036372920400484350653879617324953548829807258301353936286417597193332444565534583114448258979458236553308480676340463030175892267546996837867503384954022702347769261774897864473156790975006835330728764600105642667673123041957229759193945857195611293766830113735201234180053146372675133892256370113418507210904772460368639159989560076225973746038650077072095930131102563629755049867704190588548855141477448342205984033567674329370896172465696378917725352184930790922698968029143119562855557188369826243696913291718778608700251681580205722020525345238335799509409666327536828197069912410985128451485195350938810845232568683391919415817252724245718755172492111789150897005922419698052434006069102946116452581175067436015767156714627046466634888769539866799280736749645742147276680569979539810541166206816390915523538380608565575100836939382715068086802603764768879758805694088361944011925211582492870780441024616055220728017452792530653646013790996668783030106287645510472191471748567931022893640179528533962929707601881727198445792605175413611155401524223327573271240408936693670865586355952266849955420032787319052153607003007032059227134026686554410376203314239276041666984513401906692043536978974417822603773781033384358892322398218980465143493027808516644537319018867812194136458651125060103687443804017153664823091431458724005946529508882504284870750401532251539518505095695637125835725172380294584590705721378275897450048753448267293254716579723760876887849089954084298433543720498000727137603658323581545738687790688034906605950707561548402433201535279793158187277708319020082366194225864772123565638872484500771321382601672436078923895711479521113826302252652641771068279573345629688280120907858600142405023617800080098869363929847638251556790161798658868940526217495158362681690370541924176577359916125131853744621303605549797013282045112421932076799062242319720598994695711210205092179251147538673680772330834993743625933814687032980916984836105365438065201711562357423818382751761447357132821639121263281256951539817497624698771512163533603909854337330978984853210597323282145063138122047630766084873526348774389057272962278839266724373382921820837212162947917187386581545155824835381437699906079513123700924109515170981304132290836795418382969337713813100342267773113147902582176860784366206444267488245419408160207534661051013304626408275303334494424759517937961618392975040370832942541316468945195795771200460817701091357949930010582786231615989329747229300621475582345887865322247661335954826402044724782318392930637124441690491514591735614483480328208503580260940805881982023582543363798921178877828602479349485359212106666447349772222863228895204989908736282196446096719384089258173232187119136900413479631681337198138681625192008257958296465441615524763417268875955412119697237551356551141530056746600761769639430651481331401319000284025317636595858510695047659451861936089277201910726840997453449561108209587491668764599974155959285278228171239149214041815602845812124344684206416774243215303935593332162268885287401164035303803807356493676214279532620414928205241657933091689099665320109625588277209183621664032317073142161667208075918570158756837260214409050760990544627864638089384445466277098240419847756971094344898238981955538922447060645027228203117535290361948013083903396134530973496528722165958658568411494230291867955557781486557967628424352675525658472112497537675079767630899110447689249956549464434364016459128959643179272199945458719245264729091757465670627696863627348926291697005186882934224145372248164307897543592597665551424662338441742908422918632196229980310130163056364729922243335237847166896713394083172836100625941318825965455550903899229465212490333479280146296352546461740032596783543729924298289505687932791910675584101223969784071957686655484120569402756365004700522145548910709022252470671633154152818035839980968727283462678123261584561973565397046503286385695419077991330485257071572133080738519206838080601920825071257110690136613451452966868495527411804268951386230518707228051849011639930347922390743977206134742635944833228374191042601109351724270845101488754283426777570347844585719093033947803643180928749624058607351179626363330343791471856914066432029281742911716666886905431075887165763275430200190942531613969230165043231070414696919277724062936629042447728937423111680383220399923040509145830895755589368127908980863902963995177213177469372471043797249203906102129945337146504699853353387017401807155617921023244480644692619180778690016270310051724703704432683711355356800576753569818811986374786065669944873715042196129163084497409089517871705691914795539486684002638743747119740794842694430131885118800738302698962075037642312909196627438150801660886517658187653294730365280337225284770696640142486463904274155120889658446475264746522803728329018600520287016731976784280423235617729141442117806401791200966621300902915392220197557601235236613956561683727514002349697096557569854060817999960667873801106559933061668560456381963310286055224803704012050697343488434296591379961194449065340773279366499177674609720236408877385819491072672891812758852264790534275920643177282871777597729398731340565938576197923341902561746012063495753886956939923531082734632885078183773556869902846495272738519700422296325742714708544389729896030569221042497296873472495940329649830701423732349955719671947642351948577075778480479320508031463748204586337542186844510099034797666404094255583381408175263684106782282238402978449331168187085569596584359107174056008258113417782074252817039480621940906237258673335088939718861122935573152393944615064213611840382682351607726274781409483911024817942292820439452773151335706643581784142207401021648238723680707483386825618036833426757062427741632269837073477389115440543488827790479438946949564297057272119629047272029742552047779299729196284640811645229329298568366383143140419982241933994450814311552404610568709059906461754297171351645416069161015525465695330066069637378624135419047040669437284343227465855714873241312351379430859854926737408354706232588804146446291992073264511666778234957100734013950994550389927263252224256948085147509244858959644726453724012706778513232425743724498001856535584382479336001302278999501019819965609932142054950867312493952019402591906017131237598380597578958127127796198302401137081878878909167128151566237974942977261723795942135281508610551879093110160936265035508194606186963148829429936843700880165777354097035088542897403314870794260267603467474599332810532765261453487686753926903203522539261430303372437340876783341912497574901668087959319229670793370131918013785540851651493654391637705738413061770760536265987783297811958870635490627180897125886499412954399297848918294810062351700310809790990538617352824116229240746280715119052992989108447089781006787679845485226551815380678132799131537743062327239091431260659777118248137392974243998975031536568612443753379093527848313421824*i1^170 + 8925286898084599635340716044726746192912370081950286964272485714239250950924878349377336486645193322999453834074827337186774756021807889048417596145931217501310510160434795462311318304034745396395505107312884586584826506899186907230488529799813359858189587834944187242650774629609014643471356320561189561378002653916232825499041050621638067215501852401338080255724436936692117530188569078101805240068763071187008826309069360959763973835563625872640225211097793397347326910394893783451916067249489998448700292889032733774407448581356936889023104065037177655949009038304759475483443117639974304872131618109549528534000970665525328817210212813940457136048065983909647870306379313863360454600138425423662067591022898537695217663149566021655442274298213832290449019314088259178705740602462298013017101415443834969147678922430991387482220202041614168528862101431308594382961767454053733632145385251747979049281889740771998408868882117235757901574167538753293913933751759984087007083989871640891631375927091372661160934434443111149453577397886996159182898140735399663586324189977716172735139150836407468501608829928171835491572818062936497414154302500609322438813321481312468905323682013070458511852428704562799863187908240589814590617261992811834115297663233609375904160779573561506411528589256157352103300355204552838647502357305030423864934671277848357697425633001691104733549278412913432216064632277958570139669190721336185036884339993831215061304363623065451284058053904569227029805470392901270410746872975542710757616051629897363821883868586670296427129980019432042276961983195509843223504084521749825109477125295463394638369132443373052262941952233357664059619586553183452212901348165316403794290228915210565980406758595463276969733249907596476486288662838264136344491817898342523102666382170346471102815057039010542352270436434769588962176495288284232081308364710169519787727927881940628869366502067656720739085718600748655609730786682983438951686383464282685447808944564221321878044814116126147289318405587629519897590684669772140507243403029521521917728270975847763507280983471929971563262946934808611236901593463934611356825025081177790028996374539382036537662911749887228149625274211161084431421656831997674072894171299300553185794912805690825144458184825651836738382563237533383096465280055010692955099140340445391803018847271187943991731811720606541262850409234337447145996091185308128189732306070460143566027264986535301380085802951073736245879563957455159195816576379342107197163200863848000632907969438129607779925000797212342910137082583079642487608257397420360219985653712697972502942304361999764594236427366941055508256256260391418694313582603010092319070871290065025589986226729957687079758586406364389345703393702240796397962639527842892004949417004765884030588636484120891922552523565916444197001858182714347274651922604521547170314837871541670025184193114457021685173418414679897679762423637705852620873862892129009484813448303278292702924161309633410317970420697529811632951802780087748841664184518395029028443886158027391483496028440714305458787184272036695575681433859067397026672415283307011058019371432996775660074377246865152725899011131171337870980026792057116500566783455968623247147726137056266029021524706864763117202411865652914334169871167346929419800898671900938562717452431649607613825658367604182591789743918274575878257033804815847098847809320799296467972281625889860132839225528275042499341640155531262159383020081407440310764753459219740830152495375398644957731178662286513749882900182557021735709829677692418852130882852095971936292288788732366117743287926653511243813972805125491636188951405143070163286960556096223203515558338412145240288731790689693374398174474731000302979879897895725462965259502552436483361572310843221773386787496295907143394268436150648834249473478409635265237520627766257429779535080938358344099237565254416751550749263555725822989310810754957520979410720031203374393898622397386601617530060548381187782807102490472357838642129941293364450880319036044047716927729129966265310845744392740824029322468923627393530282541524928859814722815493570790409664143399210227910576364366479853780253586054097422065430249532219465092743078510568966031015419878837691600566587430710314453695156565317815690291209153218613665998604412308037374005313506519992426438125899441211650843062465055076705301682661594593072167748801776064541450992133488530917550405381115095438070005587128396326232438171275707816398563756618905896540213982581854466591425733199813160055925815697818065946547952842363841747890659009652490717374626717857097238596843023654385610039790635080416352645811526792452478715315752834201783111795230010704446178292441503593926151412411681012900026749064896510438253752384567595224662076007421649997005178165686383250976099472739862530794108136334961902073871162566170040715219916278774581094458477134560526872772752736103607866157031294269969799816363219786819078707262999056725187789796565830731673309959412828146252679801152048369350210810422346260558082388779136980658069121204716202925683704136929104697698225731231279146006523543554094731732582623897234240670164381075865891776761223638382162694625442909963929390313536095058097410706510753354475375388750903983859477890923308732190618722996962728561770443704537349734112571107128083940888135860561546312292546938878057550113826783412112146235674428856144649019123105175869175827647703892709413530436787998140965512570414503520036129256836353562063389400798801342941201082908233724859178770282004176546715410685067875378702909576792320077371676071755711109854049470350286664899190986586515823012854392018454380182238778516798583012351929759488828334031416639800164464622015773977075192375276956216069689028484970396449224097290740928063884740635473982471266796305727371817054359995944845534944270631952603901754613474669137005136234440369384050934850164272272097713292331294414528524376965067072957974163328946524437981550907087120889535739580340774273648114743172114758415034541162021292943719801202021977240209915116230056812289095881297374163157647735245662970252573275463571028479701267148589839324719776345714553348445078334441998989982684837116256113128958238257826948750719151517569466319644640914326512721608953791423977593908987406982467704889283744729436782885869012318422935038485783458061872840868682033575310839456999862090445378249600953018920298764470991495286494735509179767462607199358452158990634172409825424808500642726036238862578292662835979560561112760026616705348594129960671773579587830188582093423322298591659141477413769557490174248418446404371578132187272195709541424462668104405728959598053235521075444619673634442952870135261203102709654424604935987130614554924086415947507708868209232209152223455007627873396261816701600967469791123373858179739847636669596774061864250857103785276585515279615100849639452585743497849486455939558735865589095322305401587543811285647623187455023560846737026009424130452467876146771371193286410324469290104962913640850019452078159882810388076883611802915018478264275701132143005620015828592082996523875563576638159527142782457419568015763452809621474955883842179085748183250454331705943732550493640414556012187677298727858416084145779781210744219001277475969695081305293056042051769341622837781681454538602721570850452089505461414764001448677830631104048706939465323449744413721315934526308794142284932697937323337852058911496891306599132406228573102611461301463339678403606271400705404174336*i1^171 + -75643498491991720518476159734001886426620554906176028140074903984766405879090515812555752688443661962339939409813617632107240366091215206068355328868693594240344777278207949318626069115700587938220055200402920873696945562932623132076444109609949125893910161797969024952225102261004376364981976897351167450878755814109679569074259318316769216942813439788691556020040270921780239490747177541151743432090524871875675662703722579523477938701660478940246293972810241265032228222039236455087274942939335537889652085130624950081690080909034630179485206722316201704438663248170331781714336724075926199789322478581674736810384534924429433568881560520323596677825347910837405100174455776448066105050617640481780008646962930277884320433717055967115064279554456837198805632815009077208122389872484810914561796496845673744744174587448410286160461537053844158435898974122683971371192502035099745248907233608246385996748096075072025360386501052663911190789445932477709029949270076249543108552062458263363539488764277099476295217441562688828148608496814064356695282102662969614421314002124018659422434695441882502660036693858636087040825628048776047912842187350923605485744027283749602482098342259269531572732155602337417602581299413422202165597266717955754066115126704665984023045656949707294530769880623795292126763880259336556333955941297368274078098429724759597663465753028175447614141702418252739887717582974943902771966549676367942692722522284718811731955808128266248748229546125235796426837320812478539088415770715921790753865380773032124574986103803677192110553874979057827808868479064054104757340911610365146622679693070283349859559138135299807765650452278171897229971477409350354591857000014935013004914130426357992760509160922501169335173039986344852693191720286667287980169015925238729609950644269638657671245547269384846550749204640358759818564465872067419253129033856877145011341624173723873004756525319568251904028971596032086805311543522665127461445232011586486953205808947952397255398081516130715744540825125728679352048411915076567462799285319305419979973486112089282619312835650094549686459460404671016070417039481353997072289770492219782403313494362689389482710887836322848016998101539434436305066632805022224514866798381144630552540162176623932179815749201955553748947810623228588697037476430552528323978362075045983813237576910677110292241403939860750550978226812213772454587678189835337619215397867577043470343199354843861174670974420997822628579076870038080278634095314692401686463061715873777885752929622602601432888941329329401736551360912816896111775847730343539385796605152991000677094845207305923806349996831388084860173734316770112799560525429611836248723948049804389020059043498423092216448315681723220224923714014641175834457016186886781201253356783655391566353334720365480941550777449878157693679797516167744392759438110009945153052016252820353819239914445990124841994553413844490987408785635036507037802383836118610062860623932482813589625574611278471866599620722437869192018371067005286269792480230929122434630892334331219504141498249525775571396705316613558553135025157459929245593212627991547663712868403626973746190521579223158286547557023590659868200337295356032143045264504375513769730935497353005578869823241130889242199963026894788207539250863850113685441068813415697158664539897407127142012417357908871932430059051513056654834797746449148184675833618134251510547251588733778246320234308743919156984442579923949167880442201612838915750202610741351088859001614921623430163821259019554020120838950700857989780915979766047985474584257014366209792971895808927792646002571327226103217906497584583711789071626887897524216265490579066813586024375141583650357317580773713048598245852167423735843286829795851479446863431346175298516888945819222773082705262012649337701643514202052760085240616433097348793238955769605831833970491320096467960433746650833079871168098835603912017726623969672755222895922391644564735180560464395762131268598745048175038513049193779870279600806182141085781895672765127371793229807779847072946153298695742501340170068023370368301104353582134958831099496123366835362338520870349110315633120244971414145119803991060183762890272802254562346505665550032480492481146787259392754289806726133755500753981523503959067154083504174281529675443367124632338560185414390352007674841378406030695467415766662726510966275937811847548295948036089066353983043605798987059814406695742701919710225821350237543725004747771411467808196337337957681079121192699455874257277744385157110320622199579324883092295119179845399010149972207375111681385199950247987576135313069519082197410855227467633310964262492883019739258383682888428959266206447893396290705412832010470931534524712278046587873927559046538931806013340770717748038036659487270925633762066338743540776501063882843291700866542977347580036041640773778171532944374985610711153971379726621161268198477605700479701922147382993921109801900843522396001297429285350191041599825363014334275187675207425454223447558271470155552982209295085682646279735422065668661350756403644481942779073774384917307116253497289964877009561080595237639556363109204093184911054512776674919707649899077579351268669744430244143826119300904535325487200739133310702058496299567014328091645315904387247142374186340567923549743787499631078473305710337636995810745667511058805211510645626566119495519452078893097229288270108526598075013132538750649909399036919504185944544033244027837632199497652195566723036200781355679498878591798022109692554300108733331919038822383734189952732242527492066463005345322998976756021864860574505608893724317570428556999217868495091044688133266459315778807811402446746067272057498874763169436320217235131728678509100213469201860688208730798511120281525776563214360361009642885142910199660405172788836978976486444672946406727405599332428589998223030486986069650276545640256665717444102724289227405738672301098092901366522478891581144001460476138113331742353088791023510776927998357196972937897901036825133392550834063171578910557256082907002408723273566276953664589783703200562123187845195777891547549095582116578387440391654140875324783514513962491394927839960053155501761926370307386846127429042765083837962070916926375353737632785466125209842855047436280822854655311942939925918380602084685104599279751813244196944573099941038619183492636375147344826788216799525928873373084631842020671119470644203456249889346209626806496070551948465002367838757967831116437865097706748016369454801955805392747821916932130088765122135166825378370068719354934591489631314679746819423846014548425478702527527061326609243803403206703219476131785191881563249998004530198342781826976963598758286799992802453935419326756570114905015095344232109812688238222887304184047421849483781450122248358854821651375568376437869779800726105381209388806172846353377384612372184357477851988998573629891052917600319199644384619918186628546943665572187810684513973895733508149886597549007474622709102322594346964031855622475387210179770445218532463009529729166742831007641923543664666289706405840906249385111272179071677045437171601298896664150575948919695133405317210981330022655043176421518949921911578155691260901907674503084361394997178360736205584431336062356445699082318270052587520235803240630685683937765525921956863098883819449231569531925044601124461025135823824472330814291979938628113840948463694018083790722210988911502597981061084872126689983011720650491984010393177708649319194720571469258649159994441728*i1^172 + 638807221585141517091313311718745512187033419660928686481022946018095523105927284114227570837550189087892008170319822409608586719428915622176246641679883972115815837716410470622264155275724231924920560319117223056740270262455589605577151632938607350383138667215109536813480939868807503764384242695292330348743088962415143091479406159491524678267014501767923449360114632966337291074476203588073576582738164985892251652410085708117525552926884581811605772062685512533051915597599497786162304351893928811173579233588047325509555141142620980045240025067247111902779780406298314660032706732705528615155093582346492309205713741887976166509290477967471528987776122343295802041563510025360414591832951934953066981145626443509307557674569428531628312430076087710432825815894309886197180637194610579895554946131436483069328604646441681333042405533677646049699316357303799705952764970373368030098785623012944976841191744586176870260976504392388552949219777601722572475156007676189407597654206182538700927060686423134080911064379737740521099047014716970502668041262936172920536284531909658430419189079431239889243054876849536818500330449841974697805629397463563360467594029676950520272545134899441321710747709535024969305880698369853252639463709807117255507768520498024658859892896382657783630205423399687410456104467267301761810881603356967608672632201534746820718780734987025723939747519920161558414210354982958752789100395782782824917051134499469992230624425304097843589727687003360244048164545662810634312092357421148865349510335553419635059865432187487530018677977843314844221020582197371101019440689885206161097029396485695398313805422048239848506292333319683226472252669600940950967269508159265319412502584951703589314187433011904224333442932505709441392174781976491843104268311695971258176974233832413438431416778110927201328491119221484916909255369073718179570268945414217938229065445237905172280511419933716070636838112696720346274584849109878259814056663865587506202096526925600468407600355741755974953476744658836896369338334785494671034681150603064361589329471349943019028928605655869590663479816515956012840200660574171120104092031908914035812101777143100499674045489687037957225090676123044753103280463402313057268567211975742972980331235714689697267853448591477295766045543161818018784833455673229621626012354990168416950751985601438351509534852433357838915072315436026126285621948880144253372674762392024340120910601792819144960789836488709385855836187312271331601266473423522287953178161387020817002397056847182975006558895917483944942257161677945973714461047081511912382636792156676930083964242683999652315747884001639919273817020794762103701557507273530018538568687563712762703816122603775285067914143288320779919495196300378169293682949256207353155341219156058251989112192892354487286593803504653156996049056823216907479272576244995059873273398510738269409232764997323629511454230845768726254006536035798474919079811312170684502541713439936311721954252392359618229435417928786531193565569258621960945872786593717063547164605974034786009469936236975271861542743122537926552978059247889656574284500381494208144890572771173213552613206772333408589281821871470192669908546101571003028499948185579714927292314429923280470351432330571397972147956410158447734222087953443279079315332251479307797319150696034425616772778229163198268115229865963061551918307407811885074471209016246240536661438801086079715981710975910453947646543591830366935085091445487937364292525282580054682549863462330274321622741644985175460321886324007289333229047811190390068293234562191120093151123125861750123420526408091514636382274044972161961318114024931903123804841445402457990672119350660387469883783590129453571616161515082395568905681013506719006809278890945403774096452521004255360748410051678445040382427982353168411148767307088205603009797736156513297508206158770766837442172624860057323495111471157083400931915717750534624861902324648831054300340727579767631280980700012271260437877989886562417612736113493441250969201770461588408564894088830078620980739310577344633114102595030323453982576894253135611991319386138894625448709941014732817170176144681839826517021974940753026538801594335807039206100214197120054502130127084289664839980725915025977447565925018470825676836760408297440476416099619728186499225136406900661287657214990570299240385212265510587756854782520377903116556783011687806025441795532287068177492118732796231339081226486791550701783842416372942343518168677161845992971189505348505775951623784880642070135284284955081387051898028887747135377947786665658015393343106769074268412405831726914336253339781983433431754739657555093556672761420800465204016863405213983825423994776308498441738292384904185327035929094043314059268273503327455402624295679463717465018156019563815425784587273883893195338988297817804542573195808798701130902350935218026274580183587349016793443704391434077812161061232904440270597668865954169300445333556262131988568573662502336497374723897540610355452732083883236496509126383332907826955050875724707280579907224823161122666759610433672211581762403054045337339245895326606548274683404409875269094291610449483757382871347589249248420588001065963417807024064479364478096777214158505472262023860339639179006028451515736016019249347049606107588979931698009906591236378008757198934683301833808416564448208134249767544047910308105566165168563894472812380957075608142976424241622095952607246198763778892084188163356580097793834782752768365010119477255429492029925065085159391116834801526118322240031118883775092964771563454249239289318729326533287156492252619777240760821526145659948740296666415875923695175330578980100910194889156097692123464098475449477254947291137569080727288271024647533290070215765899092602173578574228751343662284618111181709651120079621208484368303812428654102449145376721614533502056120404337699148670610087260624634010882767360598769995610959529264460225699944158200586115368814904570700485949768334560769609193674816317129413562608652690559359232367850505627434699031952764875641605147885076116695430336170632713006012009912554280851963948651087168551268852019073085171614085282179479931177735410013869014148925572933479012016226612005137383216933012574197986910918810518020337436307348285343166275134051214603602619553796866599795937619059624470382779003936395483676321611420519766948797236276999140122820692188180862461081014695293291630039333745196602531992660583120416034215067772638176572327012675172246990147019220027911201819241976193224425873198658179589659000561621497173179881887918109092444995035490829646694518826437568731574469762698419606688712374738514621027671742005653928134028422803249042985528750554204128179786942643857146650075217139085142209301315397499173436723739405924841859667609478636025342182192771354748540008794697073700220910717903432279779729000701259255119157531010364531308574922953571381471693888647391511111366601219259223062536555083927806198745916814906846608301445074175307498427834505759815010909676147843583048464283695564313787400659976020169251308857477084635390494803944328040007644444201074006732467482598701169267498111264313822308637713051007288207199380609744332538680343428754707974985048208112041706485801086100101201487084905308221199431317513231151910543770622966595672843136554939210023153648490339698544112714734884616596804324569382890724876510708633978831478156230924708845157928848627978754917817480336408156493973501999607077423682629030103769677824*i1^173 + -5547980272783362792217251602144133242976750117842634859025749716319063024464600927065690543284261560908523486886976433971799696371370640679445824908424686217850368801332524402316396085784527826746534070391655795165726930453487068968209345993676382182622215124620520136015085855233794019271362825788009439752590592188899888280965541272033898354789750719718567405545093722219118368641419133335749076386661800522872792598630975134263149518007911191527433117429696564577682095383749267897800062246829754367524280211193677324182822908023999946261164341519867565575821625843381018588343341822431778860993205031553601348672528761584376540869809558993982198612259935460549381915649653117847918779286932543977800347801183541892653932535853887527526489083172697381054220360875708676062591932539535493641761348996753577654897184117940840671756737879282154559206242279627924336907619209577160766653021227322935737473865383544092447560173281905625524271113720868762611888393984558281817178539037191851720376137269799983293216116193760569463238119991755001174470808694416636202623304459134385920823930873707237312775108072030790180291919857403660181013034711547712716102257109893369646329530173692334366577828392956249454324536365437606176185361733678974195760834427676241501639876095784118673070765628218884366919987289521358171244145071633910680656230950630745996957332261411232166619973236158412163145881332158542646864150439882509670046739301227912657646299554793577478945179660608482130974905530197874060750012973381073333340162378953192575599722401147313246878698391091696154031894478868756565211403750324933216668040949623928555533920439857212834451981880012528523095186277964299656696287050444749196143472487129405157002153315530638398743322532799220416186179345221690160633962289875849166555832654220260641343819738724401404826900367316239906154907488511676293601935228764946892937129167840999017197204939217798295249098970861101842877161634561696552698636442075752106435385574527600339139308614344736031050292327231379526176136058414488722182154040969145333756326126210997389874864453349067283748484825496161490729744295056652391573360535752074396250965910103609651435093859034471792299896095317079201111100018731868814483038361734724260908105911554525130990851893514119745852811231079422081859853916370446784795281026932794151087913956368066515941173560020334508554532156224504639067803963963996407856457783579407119793694517412652818792785668755381488091306427389018043142113076804358126050908930385793133765532345362187249918317939894747567753053358580537453747412783674493148030774552171579993774821680790299008519793668291462565999589593571251273842147799333656480943834501320132796744177411776834280357934462056180380047202071267781933488449119895433582818223768282974887584464887176489009416053504457232763839410911226872848921628109910336767064195106289796187974583547329785357341082699290697896908688702269572135354733938587867018513958903948831739671823349988826152909912792803602815673147727990459298285161015270248990664869235264433855985158297090835843564700500009559901793534337714372528963740274504706170743260972584154862910843858783268118673376875689919564470762819580572767179856275481367169126607104853369267731079778763449804502127171756522048649573617468295953657777280878308435952592439932950406793028277239600079455538608564051828441790865016177438029693786978860305773209257839070348164454300567951337297938323793316882500917254457395019472770960054725840458605872508397199008018960042074736820719438561661802182128171695525787133808979661799439425130402504844088492573323478906833256976752720783835920390797902992260816376150365496374599677328529375241403211307834132637380860909896085713661439598742731685572833538268538442498594325745931586570912188589699919406491408297499169749046626103561487457848319386714560231847388454094144662395189471745683791579780150262560808968584463408729341754662365496652148627878496016688665273481558565429168697139347450588977159606008694230228152507100142566060312453535040653959941472246411363285905243048244570478110885563861671641160605327406050544680188728533399074126365423090080710646128362872111598223284696293064634218462845528078171517333712320660127231892711465913150705481566725414963853483896552735389312933295321797220900667852563962482695353160958340123849118894601659130522214607630915734123435492636323948609709281210765637423989149731656671360154793366390902476690898873431177041343811812491128534882853864714388326176801746607246102346544877826076085976221901360946349229933340241040972429722892265676869953376748260653979793578859440133956319521620419020583571295614463589365757420148261504158254676043140949876141959486025750203569224129931615418949786065499338681502174311582375665318736190212905844523364314839567536842867364414994444667876434413202260018856664328462383972881424512482808403239641737740660372785131030925226098830325099711496948304301000961304923161455340865782225585010647930404079103463638402765445260749857682730247827179619345195050971300226731225119424403148315933477663831137020192761877229395661578718326850973268434697503518852917682725220288820127064067128817096308556956206989417499839994227586712721287906943656489446767748111083177467507866830101409213713417773774594160248533114938863595473149370068876288545378161509809329206030325939599272808877908872076626773524913043510228102952389345216252066693728079429233836350042087661207384116951602113289001089322260936767303990320802180547223952552984424145648646766515657555369452846063182251120293566267285297642385712847931281298744393873670555294015050621653876199886791034417046371261730439383733263710989116779682740558370409712825796657126165757408267636854557551975573036740577476242183196614618289632928607227300590105849479762713517502504093367694860296318015994213181826464906736830105948935735820875790157197125943756492494003436667469250918859530663897259606341284634437526913648652479481521704471395292033467091565814176954585656120738228408317654581997707937820715290672830074082646930249779906795124897530193483230849451717425619023560002291736735474992554765757698042572349363154395665557347954379089842031201403755745780779802802854713444655124709430560416723179613633732694979399012190110687535270634290989339798693273707282596638372304306033361591491206479692661033574966953569658769532726152685212433274467586142270026600033827493999545123953706929173208482430913400263699229241967036867553770409471061734021294352703930031580782888148649992766142459880442289333301084765905230323920877689275469568906704880675285109746389572009044140758235805472299368232946559289546419398081717475212390023082067224456732558777315407612491945235959213026039144764617788343200652996083158980089885718795529309143762514999824848634034306276776263413220857845038311252417301341027555770768099194183308454985197299630502486083662570992253194794022940537814365113226227591765724113372022643494203860243841618426939033631642494807445735121081657164084883734238271071527270684285238351531089530385064874141474002417194568017973447805413933797737831526369531380942883692477191649630641796620441736903596724903468236016548588229714376811623986272936139711817125263844909411934338861709385774764665347912138255453066758109885787652546473681783419321127471077452141546143025814097145226553946878591527661693952781281402967924305572431621376460797543192933481474133755621244966792066904333746176*i1^174 + 43488893535977365209068062147325640277636464996532106502556817153700535176660184889100754211608881451945277939564620869652687309026860652581663066785688628223195846488812208989745099755417852487805975117828170751352902688970865668097529597084328283424408590096951155782696245144408671556503485936754343441817360739251091680841746900736308915810526809081409266527714468699541213571254384683098089079060073651300111281613987528906517707555997321249063509495986265260509105246021010909536302376498235315645788908107643274814096759801576076431899260598261224717113210306478721098372359613456713469345983694607769804449807824896476622751610523896780368257192190502319318302972602830824812656350044496081281758495576567061153709751906645480224393363679976382328816603409721268837192799165122442529762693837975844375734912922620857838001187506631791476704506812535594369607301132412753865096756305324214268901311480915305089913185423183643943271321882182113893402067764893446177912173652579050606899142285069343381604050179673654267563022744485380130185622435580361087051290064937504371262640313615014136116833317457788412064740918478440025259908696823456308478112084592723335632645186130336003728963854432037532972578724007463492278054684418091110207348584125186238669368228636223049449380441519520786719773464476634593957878584161063296263888722080221413524900311288656386973724114189712120023395828000479002690036551679482393778022642630376980091811684182820652059998356101878531308047446950662299187610186231289021090535664559692916600783140462012937835962860883984188677219232220722626000158136344428684062147650944695538675538133686097609148386902154504272324299912101780309021051515828428397060902275473295379593217791556323857088508079432165888974264950227270008600703410767059674738174576751806349478316481390463271863802223326284375293419652059279210236412827933509450598585430882175243438773477423111969023457517558523047445863122216908853315705305762936561017658136769387199094110517442892022590640560960450041163262837229604626033508897741618063029414820033429744921132472059229941104565021184144973136035338094503189226379862140674248859335397704093583722958407622384226162526912705810554148420576611120703596909011460657975547473444118707420633557254051751023263535592810394350613668022626079634434459693079413229702475891109132927135373327782323380366353885208206277695260148330619200260764003487461164326446401104255211277172807863041697170327913059703420555593457763251906084542824741644738125450261071431711775483149347444133203121190151668069757171528111845364323168598156737572522147201562803348206705956727073376855810135825697925356738473648184011775891605723178873935092250513525279928151349194810217924201966006944034204711091202095062166527785752429548259650720088294015627322143503370594293649565163459845860034898477825025556954374049120158896363532874293564736941517298534901318745060239910341692200618408201397817326321902121619056412871523999323032139181112701293618411578474870311851578328634005495333260103743507268946077394453131858063131144716000306789199839225023960698421423501506736578202240345359085582916701005577442675649643123267511554817103404942042229387110943877347134173388315342776161183789997681197782993455660322055007753693735498497356548534208590712546670045393788036602688258894374174815792771391558382120295595260967747643847296266255040458677475882510601547141128557226688104298697736963611918035024037527084776121754014575219594447727156565540690015694500108541380018351883721379727241174031776477497474829891511257139438394067691048282929325828315510810605813710203611249606776960278695593440108595649125274268611266466458292951836559291754902113526931310419088200969258339976809933126965490850279813115631293009449207710806811319949352171868887121385544806231390235624235362798018149130647176276303025868717507938643078753739195223696579963917366225354319692166914001544628693279458626314963803951937500272806326874626053201111240669749764126375032127135793059238361751006733289820190182957929460552548331877569702280807060196273014825884783986215517232409018913044543097116713702981816012076914047420122220073727535597857345219459892087727964239584187339483252628089413441496399666503400813817717848231681452774839052481468833994466531005220233919170483697547503680123272395619448227412573482768739889667805941408388202425914723493253142869590406865977016557277368030683504649840091550063349452067512691098790602249037580273609653653487788719363030435612056498181611745293781874163803597717905707029350006655521066772394950446717070491862031353825606993108819424747594283057171883841584641468294916827895648594154790906397966648257673622251870644647659891204899292768267296641768584752944894012538862481287157007249284299691609998331806043179008840130536264464068928712401242500773384531212088891473319098581211224028517325973681310529656248807706677393451586758127751708840872276632417727218419034712245408543022909577034305429567075533405182538798732233408076715835456310492937149405810774331947285983114359174682803760560277277247477126934298553092926465828711496767867438965395116413400359308325450464752734941626995837858306381555878026308654326865122320787391111706142192032369280112487606480547195692686371284667569234818111722814579989611644801895757160122437800203622377562406558667220759745707929357340761712564194897562780743026271649366186105060360623018988207821308205839645746193492437297096469198698657915471610884895014267077940715533549312653827390406187264875940284783292093106683555311836343768660091669244546422310031869487986121530505733620456531415601746409885425628131209987509366216407415495817804258892418771894961277468422228964917513537204720433334358285437459831883479142723241475649942211955212297320140151031905867362605335010364952811123556180243743890469945844153764630912461461581047518092207743183585940209867257156105614178942775437944018552982477185618574385236320744392959245326181872908735221211572490620024951067860902407019311640359165638788645795167965874035716427366877999021336501289329543287335825234252616198586525490095747794704840797119819713313017074223960429224147379889959817765890748126753062895566612885965383276481694976102257169949258806336180439452702157546027668085489344483276507451005990460793986960029770988151558052898237091982742270384299097435898205118836450591350526204515315986358260069719556533059755497092703377115466502306487465115824452040584417861105918761401754085198045051081737219562664355176152411879501745277068258101227799302014834694630738640830261565184396054278072049268483746963858073338511335046992510407111450039108580434385356113026426873763048627290448394890466788909932635635280436581536567710750159212931656517477442255099252926357236104293856252899955439493250052788225303626266553457403514543231451254671365840367810242268464578272020287379983266969509360840960254535794353825788425273537595176497340618195958010004044445348327426500648414543388084587422236060678810954148672217408444337022053077328072067519920542945009678708707011663313937357256366163624166411864039357332579727308841315127058988864204261893813387620012130213142053295849459394304197881418124548462252235952072223588652443438869622577137704890796762017181916932345597170279902832248710005645618357737021985836290472289174947553849887549515042830357506939827649322547794307663425362890603203703807458573539365064144604771295166464*i1^175 + -270558394051329489513691241493986868961478085749957935275562403278567156239641931807699584644186054999221608395843353146725784086047465313117054410035990704531619833496263881072295128884935152302297762892813263798937630910356510951427743597582343794937494437651485769922686762232017248640942551968785663034066941612762830919089393116149481994404051419221588022682061229708547064099353577984153206745080389721053905359453029454337117357849610886061788318085392655548779787023419337907824832290760339950916646495751464191600470294192169763214204162495711753226717651686141815055229403619842454961979345568008108486090420556291619082081531742945991272096034152866355539273019952210050705631778423505950461025031430771947640516394056891416650610297026358912597773127651434457891883220154486482125708238752782059995515220380307818085668210962763187555676351532716886194200915055449968364365140257815375112204026840733453918790922583234625515117679739118936976906799001820981992905072626967837980225887425988530901654218187358114264715597887178079035346541334776209491181748894144446057159250455859903153684711487525688206708313370760355720114759100462400768592686828787117123157383658862614367729136393545041896672620600576941254338113931396340953853627490014635259167571826115646755339896017754015984590119984983499175096579292048716893516130156456539311506239942016757474936083566132134872996263755091067412640661741338570577639868824371983169544871228434628602261966777142433715586433708102302665701448694403265536197726865376384937627355426377887194716361270554905840328758058150283407160957876348501455126673053795396433630530622434558304009517597838224920971180137220974832016174044963026678272518638491267733598675325133108052018693239107852880283415830206133436204394751167944143284227092947329936112043601118743274339858970931020464493789174952659388503032746384501113427739311387120067797971870473837103935507904175125166454637225236240526911182328854602037043896622539377116564772255275019418751920963422732121212247889762431976494420869875773655147779522910540813582697233409181617962951143660404422718338659832240425543765686632642219420134650782589492238201921524487225787095315005044911152777641429260668077619716823807846624410115223833984540757260561971283100401812335232496560279688963926954972809069271227495194649936626883659634976835296517251847676794005383814550581219281367879446076055871490411009590440105844680223579224837264681540515165600023004484467003600168995901161616435983184900383532241441019801626976688412822575427378508555305291377453211157746234594585157677448598114058924969798065922550007271020126171536301418050064273636953871997399928377770655412725565587245840057838449403675793291797497907754994814064878318281186453231231310028317216336964112931670069545704644724881193809994020199379100947881827137879174515147396416935853286259462758139073555841478767545976288210495374882889658606238906918154044071128291629806040457698628134427060008310979488337165736367885905358024261708300601700187241383019924372891350018375559229221341463881548660798549912158744547575619268471198694450558899057246232177437345774180477020125821983828931596510856783927107745538862546689413243376511237378727878825447778771675830497373177524892756035458452552368464205720163008178793222947224848318397168506465778196033136468125281522548959882536144861086743623349791893274508459166027109425098788848214680416928193168047386092495767429809876192823292962892526923058128165445564634210537785219268525593870317067725609263370315355181619312439353598291293457652461648651306907582372843371820463774809741648954090160635651018837759855917979717001983423065218884966895758655064700403801906162870284097616630832462242485900296001654561895780465768890067267639844815343071958621164214176827037405806611540076943501407610984469810491415109053470763566009256623174054558156104101276695049948492655464164897408649714348059729570594420473087943087774810360970413391133518662814670519454264786530705312094574968611552788357194736712581039214271765172872839760481126033253197837186939862616301187158629371037770643366005048162134591979566627615454949395195368498268469998282916224307655333083293496151935075758837820774244189426184755415189636049364326705678818605337840864898398540560699548401404290582470351939205189917865980060563375932935129920233578079133303474265793130785371062000224006311958528201442681146077363011041979950190014273724811363300810008305943275623750546853644067049174377320412291826884077432586507729769695073381902184608507865475531690815731848013171935849633673133757829351438064132370411236526174008012514256276771502512336916192674897082148284982806960511002281818035171439797577658313569737983620753595167173500502491312676988736532468991358503606860958926193507639458325873764853538583192297686662767716819480321600711224886575790616495554136982796526470832955232351717787564304896557186381749601247948310861712698484279863389200627989264111345211503975702033598292093257659425131857257464511701005015407700948076373016678854317421635793137403212996249473201097274974978364820288313126322514164190352958201599018633178035800168670199871810182851131627150320208964623164298763984431536276662401320460631812216717653864651185908829156740678109881321234449789731340196753669359171827176862028680144575967193282043373363218509190964518349751782869245203761668639181138917612457895398164081823984162770201359768603101158939279410857173761346113153057231735150987502529288836330829017632489315400594220805065160672684869744386500450024612730912078371519648555815079027155405993862044820013591256723087739229309949291790276215383549673297125748320336540110036487765388902212847931152649799624194742689456678669259163526344756665836581445554378601875307361658298166384812717613633795019255895410470436007030683112220077828762110439445220608256058876424943572060674619875031718721905201781601538322199012293714184150992028434973257840688359519162880323658627029195850775511753405527641719047493042528359610077434011071335866461780283973690526854108243756568260414673311884574679452359694823907222707228401242365678759378954133518083156456646985594636366287441147550388517294594285912916963341204479707362588461206818640110486966376704806765561796739280972982634546757936809237659060455838192250197252275229299625845571165045866782572979212152520551477267870744069517947233584881735232698379129930173024735650548380502948408363817550161414329704606297533266902034633702476926487328422819016335993880539163801898990045647124358865304154004575208199618619346875347391047454023101274078048995094003787833581300015154006298234125581331676422181942736796924587048686595911469816934120714699716206796523416635514965103002044080633101294579457749330000841184490876921554692738865113575733003112522862224453338459684624165423164288911513529357120967745340206681577034628366640529533710747537188043870043222190080713076559032879713365534636682647610129319992572932065108782110137428940248783838526302218090936667313858467166890285179971341504746389235351188884113674068290974713658077456862057872157089319515819456248490146323152076877156545919227531491576115767860175803003889276185903407196669972834305447412313296206876629331790228872937421255491098551704127294819860554597628083770908094202014607085409752519737666516510287693995696275236611676170360424452453970182658169242664344494117759918423742600550809600*i1^176 + 1270156331839925791203123390592488505727443935748695451243762344662913551363000171200402415845733922984412135473106139848672436287796781091805973939442106100007660996747457600857329024234958920851134833458497351845951622335033167068473988011082006707849155565490615689135569067489893097817172848168849234973619331460062501723970188846706830445695858241801727479522008588447826099174680488720033162839923287138548423427358470792103245467667074675376995600951548354259051263997904222747427299806283079784914903411642527611060034607949284374163227471707514315339565878856625442990831660710724364283234041943859153939246255618830972986364608187907790226133145038760149251846690530930460729131903012744401369792866802321002449973472371162395503008226742301085684041400163403636331335423093913708068778670053958202011411971043905098593640452497164175709606204752520670900138286633222134742594541156044737699214679298182527170868629787178752667336371691070953300952996346716785412620563898762939227305350730460849068813557594896954326140351515319278661526638664251860213198146823205367316876825579279530043506379274136899728532934081601821503116802197321813952646602534614443998623463676202807898513255122221972609189870505480365340608847000083660695178339042952083139994615608026580561743950154648170117958960337877300418105330444269955345284533394443972053736199196789510814044333045505524495479053241621048720736902311507856985176643603181755301357780915847393747790567463629762890501657123933264638015500831034664473063371266419410118085388507748951829853341043729067136857037663708889583098329338602978311068438612568197153279701131040959765331062727972991549193337387509203438826193300359769450249445212309380993849169350202166213330290235026190680813637387418865793532171558143368058277056217092521457634017896472938778803903983946357754715872447600454785658986378814346010686284651019969296143933388699943418530430624157557876028194139214760238635831228856718348843693007142785570357884063506850519978458074475308707866503702691017175550269984756117664333297901401272744443904758023822988752846056220160310731573608165559108284290353248999985730306996299368086102846311843118345822931165680215037369609151210138095358531335909499747670973370037466484824944190474908723325746067541256356011042462085936532192158428319101430757358074184152012732719779274084955008248571124603104299164854622109182142182661621226627837321339534654173234114395610461524984689133956134626057895062421139638850447931575517502936425497696648133138370217478670217701074964836636112588040654823729534770932677037018731365772867953846766662553624893727003970923062116394620405069422315779713663366674458707982151237918930424331544648293549853910019399994739089008241618527679184042227943199354650572194566689446162842709543810402579639617720323896428158243489838889031427706939081459014722546917682745453851696160709372943444615656400842793308975462656566153277314632283981897702178373716444261966825449834605992974997303007649453908398897663643984490373440280469303232456572165702191328670323841999249123577950706889868040929329437852269678431609222713916525206741377694289724355258276167040419475950928573175299488360430214280588173573786741179114807680275832852687940455855910179830654136039507021928747225965551594392296533399069544417079626104566784471810324049752533624974523605319952874094658437505768672021473915924363148815478440988898657403527568453234116285880744806073278740866566612732592365805537725631137707443583597715440098976274858301340030214605612706114493634716602032218789116622375113486317974802164528622304841913747326400670463123156221560243592383560078895318758145734729080666772250675036132365200423885403236909039022974944427170132321570941583932377808918171015429917955089471887530252556217981567688340642134187294302234674796778849823575261768317302551978814272309272843681550002633110549964967081681321744702624546767347798940523011624864161472874050442568562513943771960220895560950080636360239926286330750356888185957576690532948132458431657808758349195429231015754123439435656737695445650037420954539000731691742549694300271268755648456161044756411991351301252067285668750230130541821596919785259246761661197025544197285932083974691095734584768854175869764354137001141569947565864155622670407246284188498280835788840760970471292666784418966949571705339546152649663805544087381946107520036854581682660097268209475267426091223555296245333565371033731358062093985102167862957807101032533728536351996457490995460558259371017266581889823823452088108552909184524963389874112457723132394262385579265812514926160789829588209210017105979113921153189444491827040163198766885182904663187650454293215870533126901604139998771093380330845057292496211337957569972322826914791433402166410052627344135803770226576249463023557840195612204569776119340173976129546040753663089781327508707869641624932430356145994458899809695639898933764511847652275411957486752866462235475947426552200954652397088611849967348530977572162693350260426521031786799235950061762393013756974227398807370207385979064963112446517740170194968031886636753473150025962089428983844829949490258147612751199657816056398679192107978340895144563659239356925254496120245421279354304932552823658488306088759801619917590243741149230548891969244927435627267590302752494618582428170734083973867745969872395679334481725510138582021179158629990290980215560471678486541574571577104391908281862699832161798987360290005188195448203045016137613934899721527738994971728616264806822608109784638456281821213960904880790214807556995984596913175266231886440973888816417334858825638233572958155815806269920768927352698724299348131292912102446042629250397524945650000128484276357057236667741738479194782047062773012087431946461268786064051917430603183121090293338832819827088324088123873399734859478980040451681878958460253137840268946105523329722702710039582115739697325264074736207323244939141519131008650176087451011261909329781453732309847273872923742830575804018616134827258257624541867808981092422121531680522686469063042315615493136757697321111403162430237179051082265472037851034726231335438399368847762103717251401849485677867200790528410063337774497825866455824606813405637141857977529480273364054956353551909697397361451614846914476765477225333499779126689236787244782433916818428086954985457238014872955636935398831429990071119459833546869419898906155506302773145494709455629642177797022129086487555466827321765444369565752384261367246426283932383196960707904608993195149417476632973457476441218210668573658567016282394660760686050331729987541513302419597837552178212038421499614416050356178939413561458385332556375274544968192694374990029461050969596064996389249151755880765916352569499553024457359688569709852170424475765887543851746306295565651351613303002769603875963514105174268666241795972042355425277782744592456430015868713279384934132756501971011980365464435419173080270508043749180794985214327490127609618444473172075382876995557799829791339361505945468582438775800955133351571072831382630682491096830354981942147618810035261583452507472056994509205869820728526713400955556969069538265981755834525560456793327656762091012697565284946919545444979387044328764930388027234690955531627691554668452773825608460415404965616698644338726566303819008591584978655153755620501026048828648286192154743613017092716855305810852649218926012159869513098288423774032435519422464*i1^177 + -4539526259505711252457740445465682959766814223432222635906323685186932914569719905004317989763970287862756460306207797604909849066392578038931111393276372286686429743149113174062757660770013322145752105738554086239063425424174433891019068285920231912784795083152890323431702522142583631785446322218652492862050496202048454743693173463047980190016598941841654172074212427584156153876352387787688639287249986042245776879883662825679852687579296479162703112477415536717998408189795427977591531873358400455750410493802928838088964694118956970198232555104509855049059212544979348775353752037817475640192840530955849430734147239145340902671488955358558645796736408891187975633227568536702876894372416691152698977217677492808651218158958380565727869483126491203862703321012745902778803685581951951111664366845139976585606645758371902710213154407261810608362155458959463448906398866069921204561261185551232448088610575251454575294771265707228298608481376552087695275111298050336636748242418139608505274112721792924326002536495208933667900449827913913829554963509899115318983316916264583618888915282158241913700843551706571489161831171711993751543903833153394641752388987722521039774488277539423891016977074760789007199356463464406948255338221642321987259594975142792178223422905419725990448440128501358220882088946083516299449122493331947961472402364801118310474769504813612172683529533003677707119182342013005826763574451508529514459355088775884701147669146393928718581305808398323634936426390149386430761942437906712008651897542957865678169726034493039318771150734115703036716227430095272279156148162668790539270663168538187749238181590273174580252587447472420679075841808764151616409946172818796476687428435256218991078942748549345981550665096076196441901950106132776283874467690287852677893168828338893698181925166862713808622682712514744308962705692743417361279500292731414194438994214119328051122322633754285849874301361179184924241830405795272192254187436361378319160141098156378569251725417790751192848961403337612349857890058008154833097207019383865689852218706057196932331531736161822099045514405956208861651151449066820084169969459562576046703334850093280530862350502441442536847745989012565068065455154648085174602767114890891091608810196593468373100217118900218064980649450304560751060064920975798134248831113701118479297185023535398769163937266637898304883414599314514693540485055575314799963236632804757664184464904160276932764127911099927108126719956039788547378129151686271769872102497896872495430752972896025895190449215921357840443997113469633273373874932681562971549001316390852462347364129126076640578529441551771791491630765004282570125409325599682004108988133934577711826436861193706058802693790067549204052339392645983870424584950109084693574007968317300228595887451810472749527875816557700926879026376618811067199966040140105185297871224642480505225049664342504891305769436859932298058116010365155218037244870214333225914272985645998741919858929897461501940014393243339211652862575435593595898736084175258389457786069855522232493573852002315995767599373584525383595399318965656305450486113274948056024760393202719789229197107685453750455849344535487365987734400685685174654251629991104142431072950002149560765826455300258579185201060212679902691231387263678274538763208998098615316251440963040102581897540325472122853875990532539524206673931066303293858340823476907885398178683230722784193177146690802260609795594966535715601306718373788589837742337375601464352048674103586550032128271646526125298750609655689916984162016907325563594375771570663047098707377355694532539233506215393608714095212648643478649167704072251576783359603649237889947354778064112267267287673991889435627660238905427453333884406971299965812313185928717631352772543902391727521862822923347873492371513991671316896649571490667277618090929028371660938454647161612065990369734253298235093486992302105363250332669276813801583944309981700830143123482320795185152481896531186360840611304700868567314547126282896589753817906887187239804774993554706821486214833237112491298970663636813699148532300599619190195322671707535470338162103740233194045960519602510573551633715840582263057331018114907544641537608630810822701317957341889429987179599229631514005844542424941148782917757739413383661163723635492132020356529199569479792883336885773691248610297886201509459041331233897111894928459179865212908433675389363823065487249585777142202832084892898932338749340887150259374152755754889141711470345774129135673798484276755792553410842365021157977270534384823061026734063625494792686344408059828659489631973546377953892294059899028945549066042608343689027349952518642727140999409318348784252717190304530441046808722093931707873180069363410730750845193573175478699195614406312917972059607252223485816136919031092774459467898736719129477211181492643583693456118657292297452473827011050899285880352703213281232868002415709251875111661525673156500130630292580154617455653585295678615934366162824452688253779175328900816093147266548650164001874033646692464757129045928731621112059643998157160687678280919342504586888397524555833958778204007056240726148245541836715742678031573232886477842878771946345270088797724964433458790564249313244461267595287563227454078400354711557423306964491716880981603379517675353289578468101338839294066077460669681754667794689354110696039225551531939784009497998480370810347341133009108245232754188764797230821958089013547132660657225513201488051818924737845679686819037728394921942145980412452164163951613065988291730534523859861063633658743638403088898548256258336321309978242050802704120604509984533747463928571552774256592461587754100079186978437433913363915940333163506707432254144709474674040775514832827674619817861053256196495395680456687137291134678761853330501420754596870997745067695475457498279395871435816389643320457263089768277491454595694113812657100483731030543539795855631419243168350643962875328601806345971620617568612002161960898676458570297742751039303677011290686817316238071600765504383020943473434933323847390363596958561097469099952057061392698219789001187642396289479362272034389681016160780968244011698475817629569668259893840879754984966465306665665785697825138555495185828439499255804979053694868719488846332789094046426030533643240248335373724120039115440646007620889087169238517238389373439713920415107371508267209688008340810975014490280414171039260064567194852584152229626728175509421889438238380118193066442307755106700996529763097821730003423666084889752887215940620175568924734296739751009489274253423846087627740107112330795313216688810610342969465467257200951114365479485606380443852219505235553630311642985855462778525162211637553967228996960594797287154091346557583219767654960004955564336937957681088394571952806221670448169304756146355953707721976607340705522126776547634759770798439025399226445454571849193368459432314309036430294241769838945441458397419275044814604129249105811813894087485488600281237830460792298965065683285631645968102797904003215801005483348912438749801001154524915123383058297465152508318598140828299779184567129048233310216061368906141194860412389602705813448760615375907253957475033206491829815619091693230962522311514315639110206010508988006920699395830181009928768578014318552374685072747320446641357083539214942130792295767983083400301920521856444657906214784927660800897622766005635885832639200252436598691732134553184910999661453886095360*i1^178 + 12908098115588817067127686252557041942653625259367283767939310798609806253883024145672155277012401782383401373308949010130466516450152318539085838556346681979464170217274409983634288660244733809074143990776717876610147919004317439002592662908763423281410893420153950301208533433881742079031958372095893688769594779815582719599034501320043048968705675903616466400837436808899701512980478055472750321840434524565933315132413713433196642317186138718816160711805775062763604702149292100475353388107119145344181964762051459529802527684283676088432382467257675757471770527169031567706988480405043543095974498074108165410788834322543614257145175324972253936583068570572803301620073987984387824767532097415930384152173389190736505268644586802634049466849588585392317556276013174466992127908366160148817924434428773305559521947775262053336710646593293996687865157230689937471562655951316119106790174909635030616587504941367333895177284238170865806098516080854868402780628856067629435406801200345997335172784314282194368447672362990105602024451480385200987712414226203296112592791789114899893034877169490073857203875230368982534671227358805616122648328201078253455690129974262058412335953932456511194248454588214424080059805601445109403074529869736647868637012824781865804661307634493346807996301684210059178441223398143503445511364218231349099170983938177970512131649845562715477447191321607086855668689091272274205846554683038155791991204728010009116198785179997776750332034685195637008710937873436324483854978170079218763823498709267693536656280228802711379219156023835796471348450817894477221194892016700062973886586381261555730514440800686757169600315875501082331872290906174717409129869843777961165029644160658391630730433619402875709130310260115936304066005691419253335776530830542660259982999642005702367713197673170345296138612447299767905101993452599485073667959526396344163173555042912897451305582903553728661879420791443887366588762749758808789758674835655622351912398999412033146053106979380537319403410246992133056504348927493135884897347563955239362004479057001043504187043921320029063988863505938413810649378358040727997575972347686738743361365503153574269623989252942732535004620455462195375674326853410648686591855810233840255813706652772423850710859942234198410419682447058006999288536125847205887077346130013381826117190099518218443785869606376987821972531772129383316250132662331907781681113919067270894843548327443287033184229635652057612600694153925117613965788152766544079771733853027725273056195849751519839535956113406700733237158271370562494636868137594840743005195231280991654823191988568058602405764217704238959085312093039482425193808828368388529998325012381118295158855362809056188946802845323337416771280271833127150909711149183377630365528758749816441721444851766822764226105600722788424869783658839726875673527023874375050943388981512768614646556539890565911248659145738837216578310867881448411693437982974820211857789985934665515696836806815002329087969969253696422512459382667642592789520713800709566572698700919691710595794468429774749696068657171521436416287439009146950126951327670344688702886547137511053445358916008601291891396053474637585220001146833492826726590984000135122006068225852663815449183535787784428761744302192807784238264667010725898902009896372956187050611270347915134835168653717108327428785917808221974730750389123617208128030463213410284698252835433650149750495326805775982556147122864639729444194851513004380233440487309148628182222776071503633566933873936045504094789045997390872690086253735619475646074863067711208030917285634813237377957955422462391864774746934211211130122862965395334213790735989559313036762766962280709574323880273892954274296901547301077043607393966648723224559568361473340725846974318860948030480071404275087439624757152658397239464625281202784537179785828409291061410124181590590473405417960387573502951382443605019340045098056378871906431057936521600309777997144963603293879282623870636751336441818698092011683610950902297991215437737756738982838430589251583078372513220502713872592047309605902186717109706484552628865078521650270549900100448869671468305863903235077736018755052614115359709086624876439833244673187288440251987548522791504944096582884780465997104582682502075075815370880704040248822663066990476395169722556567940195941922236818915420599193554811213770216304307637152803669587103223173532299150791696434276249524281864529361214876560963563953959868446313263047570522419848737681418800119000009879945421736891721760396371063211150888832137858495309652062296107833712887015950691788240755950024236614578110160838574156717156164422790378031429966032581919318885591845260361080290969874289747064351547542149973040085784632981359788525946822838957738236549740107772921299215902205506894986153363357140497752569366377787571472980226164912785760249525362090754672303786407911528391863954932890228393645125612684554352420954801710791085279417607682662932140818457272296189421649671884996333390410275233695341748543857486382613988243420524629551839110553621971578694270571858368585895261317007307491424501125188559626284667653484424689517630276002546500052398842232048867026772292241652739430002233146989674578242171715802184181675897357056923453685236233153980127308148857489070395904268744693686075311559111162519186542049412203873930304837235779908606537076348863210786289649853363317955440923789932372278216335842855915417225825736880989348015720812408351797988359862258700018705864682874593654329355283580955392098088791174366872713789273320853494195606817525542590286150918631316496793855101383745151643708788901344167990218874134446404982630989113811392704468649240095826197526781753341537701583371737169574093866228561798158416338981053153128052810449274058049028987219082347284672572979425804536703832218385453370479697174412625062875061771324044179626711324619193590630131334953580801368416621368982974859681516993172792023377386178135434906363257059052050049788127440061719465953890288089238492690470284431361399145826412748960319594682208583172981536173993267647733772814388741085729708513129235478851053813728456459721512698440464216871520040839759671830740070944081468863541087655298406486129854722476608953660246187537044439676005044588876122227921015692690786283754512580225679683188504307415752166625991144042125611495969879546546591979266781114057094390563975286484172967334330368112065681707790630725065425381435187440368298774787621575038087673387405737521145527851529816835854815555253672708197678524951797458023354305575214845914711066794913813891551286567113466170931417109895711319715104198539289483995128521558451742115463561419692039892327230560259343475776260817578175635768685407409254166689218315491055569367695270806539737048487677781599749103601922222648725482018058058513730641259593498487626925757978002266453842987364898832299026852383063736173160727535409308901578450011810870682031970358549493584545274131281060236213704508954287076733725179469859697066302959375907069973929254600538763345647193643278314139521871223730699617521562495303094124486911695195779547086351340572385308951848789455700047631524887474670338248975406081084920990381541142474464817819688772642257597010809501265943017875133477763258127666255318598708341980048805085944282853671783100290150089257114563070614519629939766730923306978610125031913704594334903772842102080309500781565376702016740139175991878447267840*i1^179 + -30596307265106041049729993645128054930245134512124647286907169902133890776710554889841271264920790120040204303661461074348341885687434969363298795151066452708464936834671859505065558330458841703852409483330957740496413166615367786353876892899586704981161384006646020738941485002555983890980897562804099658636408385956807362658272383283905079951417001237254646165710083424320487970587919987079097408440620509072206757126096686608838290181107587068897932149555135167333759679066857723589377376625878287517929652007743274821794633819524824455337592987740028863141527946840855109570063423315928021570269197825905385263064942536333181676610155120645910000459473233909858442578856658548556874593648246657047300496617372867273677283909439966977019661811277478598242968009817098520193225999117039229586027492214639342842212071252073664976680446459553558180485974115461424815532241284862659725388489548979844968977273035288066524887813402611872092158965651845767840081002407853785014603216483488776194230482576085892576362403735427375057013339155236885187691164369459705080892855115460803571016164866131298696415073541202329112483305356657006933811309769694590962345914585625977935697385624193972903018009499586508239531411478795211791397201826189277129185257841422159502618635118939478550730840528630762100529216401823143776950435078411329276983852072726052414044807274471927050534570360306428330658280498096029095857287535875281311443257371575986424718044868193364402782116592309775731950436413469714821220311979516832362852240383754438805957250492815558351161115394011473907619050091581006693270656905887873282237535293557361213182323406465051843100230619060118519323649318010078300253057214449806052794849596645497156680315631239710352341425398796863740065171300037833871039484910218003850351268724449667607210467452868757646150538124157074313019021155961750789240150198877040122209321340941616472063017758763687848090157415319986463664580486755773594944049729325713255741277156710845900366225714017627627797426575000083292409684726091016677731721361453344376960215293528511768930165417994703824733408645092070944420145755336297120466326222640722547713818822639917867040390551297630056097548311083933067335140023778733475399433802181899741355246558817582142898898033658938495595624181922624821775816723572431485098592035181431529315374726987624832587414528404500946162778302388421966482045140952437544388828147401690720973685825180170081236791506422451841536745975917830884683588626268344575485969958268742997797378272262165490313056424618532760625204104083823930132401596828226788365893685756003716464445708397275602393247846277318507514811796680377192086631872436424049832677039446478409752713999654522400846267784054222741826951448808642775916428802182265475039892476313982840732771687584098588348829372203612833681103948084784152934822906428974023446377736367112510360361878851667661864558874829121181017080360402662668370228228823149951993575584682757589176024160148011162354051457700245676063129279729867224178069853855633673920654259731244737691322909556161008205342419572490939144563567190593143488517449730369065928307501346312575485736801581394416704454909297348945755798408597145078612003170329086485763977255249989732162119234014555388321345916862927748287458976894994843602739223589562864518673958264230069057580192972536737853797744335567863744699882895497553502468494221741399919038331159163267125372790814920184513006708590653075931586039201820419512225095772755589702710473640536548279793318976379901177262795396051619217725620890963330006616510017329863584034130570440721549391058151653307891723449867916899024550814541721676006576618600184712327254856096721692058588551464999424071099587771677580718117688767593777531306444855006419462409112923871100089629629312735051137557521425284137845324112891677811849180401654590040003614604959487959215655097141313343709995097741100694026838363348652105193546131535525994571900570396727953917208758136695505609017370904597160987882064519056906526534770725022001109857498566499266613393896311751458163854139596751409173839780830784050063331985940733844511528129118256296046747092837703216562730086582165031963299035714686079451792220440140980845546726369425578390337594151254517668051543870572474263178657490375949087615593279948791273968148405000870458816199595424119341257030963908193485496042995141364463474702184367136377777968120964367951924773063473192269820695526043719585959800166275802872549985635882424394123806380889304443935231291616286698636553657981248214019122089298504009906062212584122923872184921267583639113479670345492427930205799609710761732950772666745300106523841637585878795666024327980371179404565838266036538740370161707122048249077458610751802289998418168004927873668548348458025406617944449968497414067845709919142913095662071407336319663720530766524672998171599490546873813184413589898924236937414372065616127685830178362086926115411353363153813977989103161879074613261728688614325215392416760771896334839814214569030412532443718305814875578987151529151612782418729812931828421816669952756532909774243632662108992181485786029350045605543179305597394122550795523146665718906733017299832316896780185629432584038135042875532776345721057116529109946574665572775040914760613551310128455865955950262114473042918572934582821953536407452832059718372898363387398866455841541721305312250387159581734780372641013063049035807618257481656982185178108121863652116200792529906932365160319006933655757310375275057496710712549497287273978261693145569565374335370338999539443110173520207342552895149202401034755682827778506533958789294621732667428361389419701703946173749155254153633405573186520834097226351651009687907076565988024404525185978591646550862535656629841614281408243924170603219016597575813461884493532273019377209006422553448443912858876987097252783062764498807959437280368310735277648145724354531888633514972260277164680999929744908300741810557035088777226133595150263302183851597687693577933333123705443764726939877824627078454045456255299279626558293222438045574977605947668499402145028120228708910263821628504886488876112369639356320938191264796424421806685942767107446138229938668122445133917912860517017371066887471259345172845459382983219476696041224791000513008512353131186891813345076151974526645165274568786186834055384601605881228443086850592497119894160223010336065910432403267517132302507835838627412770727314852495831473950081555447575262312188757632977383732043652677844177102296366770028852671251819694259093885788163745056200956282901525124297918469742678264499678130251684860156729954076370210879870828312633102158950730597686775530737964841256683795559408867601269691804430012864296236343743307239759746266728781014067464162759438935763936303820468361613534375565567260440577058632108440838033641289269330996221432222306891119281818040034626763044849204846030904901957890091370161064964170225736579324767445696203003515248560746681350939747517602210769938885094249409688510634925491365306995233069046675729308175318414651389209837873829326990722974413413467615650585646190238725317939357345631725894649085021214145829487957838605803367616681328565748084422380245069626502234448320793659078048080131774289740318056229554961713578348616243502794398755077418299711213925986621291990304905200102650497290811042341491637853752556216733809629381084559986396359268048816500251412815948469554398382522368*i1^180 + 60527717403820911039593160606922224544511809991894592250957044813084155287381805022083834707215972586615628441428588667796964249418597283105963837000589276864515224736321368903866841015177359285263112381573735664208527915214097812584961534966527555268859254970786579800830532576228621305221905724120021869157824595259866784383178755952423309977426929342118078035942048968827844062992361299793664587134284410352513205420665469118663630768310191088892179282726510517855495034118318639695466497715928160612389893244931898033658879989442315452553379201884412030540704559239291828972772936957857596095954903852607469718527866921787131095212463287164622074318035775280643808372726874213584808934169954525163353257232426381739924531650003968487008070361144019980879215460583061906419778215578843338638991854191377597746695815769290289038481390795723032725127304464591520762296542723452851237535485089341948535900045046303258617261252423343831398639074060381133735958353402849241910879757555757830673969835819564524174810485495950335017307853182813914354500611307191567238270236101875491390942567894883001752823095994672083713177678159170987216024977672621460901400696583625279601597144834608799791260042684786332166104647402909010208847625127360218217431587825749314939940233281481709434570473549879063317418369397680772455861697112763623435224418681520650025627993849548601960313951118501936679871487907808646055413398013217320950000161767475740007223575991892939283137892408335582345066166890881274626087551167935888773532489744274046281873559166454599645776416300200810310171453080627782931970575155256440720678940159850547552244356527060209910786856634953917623552019902876286642260128774929580139735027135869389952233854395476063746902320260290112799108857706380352073866329739958365265178282682200014509093076801502260750646092875801690051608041842415474617443076563845504566579173425896982984583314407439597724819503483337510197743524754618322008291477311018177769848713096364290189904884354946067928801803450131501796776500524275173279875232423957294516608384467251306223007623221240029778046973083177454410914065826465238771271789274553062730456811510525795819295320223611082565884866048602663851334657003677589340932648154743594900183820619013276589074101866355104671741852685938834154674304565292436323312692822915638627135622322978754090596985021185070851959039341530072111557161821865700667027192837055010441856479580599463770480467777851282295960889315698229184208233713615441483393363341637946822312264776591876883200700034708629967277231952937589515630991819657543661503816729815874833634838208384469292922399643406230363654769008091030097846100648259115809534868908779034719469544173744406112595789162490742813224354293104335155055434308218492518654273243458978480436912601812462212136756553344534025471081322200435837576597644295059508238117296339841341694457470576414374159624996940493356167799569881350833081353989930216993564820217805806931155078166627023156445655832490744706546223229992410699978431865156120190848416814683166568713783199846563173549099161621459378886850976554811877287810426848776424186438419938522538259238540590464346405125135005768549407446784265971704993108915903702368809373939402262482632585729330315015856783987281126906575147416462816659977079943330171140734492414705541906816947017283042595223096078444158706938907204332542192296762765138203998251246712206005753482091172845507860803439521607927235023835056526805341061458054311529336445285432466677833684853131235957905859103131862004135643833304431667061936505464954928554118694758298106837028768627694582979961764377414572687719558055955277716521219633396937229134294525400286634429726497693647646265180150580936752227391291256223242011565341649091719637590003715808731992249970701805620507709508885286019317662623471943101645071204552233368255865544620359918161804327813839423667871502958272067114786141226375043950357306478257845956898459137890029812624299642087085893549407575084197321009941617204754826290244771489545269080836083000350743157191814739750840323722409742784117243187788050723505443029417966362813124315708619462657332981950447687314244437909208501284129978912624801865152051346701884170838831478807580697816585817393431435344707102594951546025903324924031915338472485601782597939863300748044073313419456159789727069651948262630972709359933803978111916885484483736465418858724563913815000994380804901677450667882726436081355463314534842953897293279693661652071674274819699527346205536178875941245232298979933895579184039911412165596028912756657770700551881206186071346421187082982469188796818733916778583091367091995001447919701257448775600498219552102430685561494237218402014184328155920045319420423275420674310522731057605214777953490650066216042060246192069356157080043010669461334071309240665154657981622583719006434931804060619576260501331637930131720728319632736639272053253866406774352334654299920560186375772705773443760750238771245788736158081489286388383878751424918439825049443964090841395085433415972253366261017270437506948873816081952192707479766598022580608086801378337218832566796699696366140815890260253846256382131549205180065164169860901140240488751724108500509839864187365358142079752918984129792559826430430703728249258331590906652611847636783694462488991973253341504570904186720482406083499614469440163435920315639755411528801713003981751233558770572795843885337263044292781580015433558361103828586366130017204408201394877786417320653018792843140355538162677628563059722032511788222614984869026625240159869607794212222154138103695457761992253681791137874906325118346131406370377693173139347649976109876006367622179569261764651312532816632731199149089902362712649054128315701426173668291848968125524860442149807964885097256420530452424902517026591566721395482567590354032877597512743035282244670637593243936069764505076304163792802505795496910847915717993617226203857787557405670884657823077466252388896552374439838871651729252132189735413197259275356258736977417179443395734556902551742557995637173422421436084530641282702013421593552639157100607489458092243422305451273655823847208433901718401489374882081681181728164132532252265136065457184853263217277536582148945857969484218280142967270143657918328103013194525302413418180120962271358048785056409452455877468751154383213034368992351034887667695185426445718065711680118260597635577384139856336151653757923916126407096546018369198053684483306911457758661648981492456042260093230696116247402323313485419612435857037375668953123738504096988435596820962772196285581773070666218872585010634319166515451864214075983390387810239500551002354503128906513783530516116183571359221211501616746598201329991796468097834953510252394870137708541628389887507487226839275802038581969843818690025411509063262900022321460539358097911167621530221470646387479027293946315760583731677593246942939119097078701913747856618909951585483202750606406094734283650273146311452750833197330159999340852067511418120633069521059032489295790011350630932977162542992995689116522929152395381676295415518265478822127128484092282316793575147226945557563361940647721169003347794296333004019689202560739740237666080968198271186242568957892797869998748787752651610012495323959784571504710873620852720211783684967033980360331930019631789248421658065506943395824175092589028426594411112411656804944651192916445444843240323580598614884930813952*i1^181 + -101622734793215120994855547264141686350375285411354132811427409756529391808973705357866432175232775438239244503568448466136720131306303714232624142092485363313056590931974001372263675477999639520455881188403573855034504825189089948153943259120006300236682231485568274282652125640331098221985824284955857221454207995448809611848455018486353463747007794986929978898720922042421236105396045945991654101717567618921343809763691729671638446222912318210960888456040538432846303179228660792673368330248243742667681507705483911495491572635126142721263200316935773835151678121467693686923407440818064002733346766447121224637650975384481365283709981865357987646549579280456543811015572712371525698236343642136243120339584693754470506870809890796064246528345144133803569977593107460841718457298994162422404198236290122168743916917216883033325427637108856534600775503393005625910008267614960289883902610281829086366841853910251380448437773465021085120443162463673037930814352849306908118412255881393565610262885265416421714838951661945290867578143381363127856080029119567910610727023456653750861137442531327435979765549791122238659897183992320204410652214631198436314261225082185086260810542132105677622819737972046373770752724836212945483474936715897638198871965751932197518564234275624958400874989529849046538422015588753959375958300952004582648342638666447720024623834903096290660000978591430394155281933506291873022853781939455328499684323932675327546126715375856078540185087897651237258386895717440279572340445074027685208320671374244649417707435371782882688002341260760517641351111628434836325594926103031218810707807396716707724522073217443130043413699903269064903758600302543583173239393151675646310886824208732149342695854972800260612530270292452256598663371488841861750843880736971454517187007955111413179110575345203106694712858540582244610716101339327509194670195454536474413836615104138788894430833357258162414842084700847994301927572724960153444832528382212864026486173635162396632924429141047892977055179532033888042479489117151020838669237515517055930177376993344413680355902966764769216106955010440125839811499796050935307760318667778034666371202914688249575827833244249718897251558842540377037457637517517881681404549827574200116368775070341574719915932539013099261822984976553212315527246155162504429358231366155695346710742038411801160472053274156424408060257279065139705283284464660497940795111821135062789662883385815233917583482933849779864227624929324052840377544190066061017210547583649012102424430758916583297315326721488073917788967769604083833554442805916774492389164907717108823743179857080831079097843559086690155537039372676460841619300853342693830739106844850691001076235150294156609443172266209085853569454451671662875296748659690888991388315022178856957591147980343492883410730700506848906829975419964757961675390567884265947308263856009201701967446202450517606628770748953322648232725662455995046213485836796633789552250410589217409465907528813888884571778588082638515720490112160003607044054435195384010748445766570261313533240129347761901614722765722767001587714569469941613634576978181297716542029738755633932093443318390525657907768719348748647338722029541984905194106739340514913298428609188989028928243597447773511198162598839237729307123773719727266512571624212818964155413782093154903561958968284233472656704602730918630251578109755106533271767636547018755751815278298088917945501532034683231526144231591673932989331001426671556149391531828252110139155059731071634305763605808975848322142259117724185017183200996642898457945283703080846120731628228725012834849468251586504146439166621636923643398566064852894178206562057845343497702576820338022251097381058697111282265170403961594567356954792002684539120061595005520183595819453090336701738822831261199764827779177901980117782121056724066025313383675314169741871740045716063070556865848982453650991271958324239334062449188053080113700443367286792221509818119438754271162692937211168274749290139742360266220984909993933728884295201881656175895850765680855231155983954229098480427801687872220589761259575976118419590708965924025890481523816129919735742931480825804808997211335848888817828950748258807482665895229081469402412277482114494037767795472971216008987798267511544665409995803853828316286760871870880600140147025061337435753896777894889413789849120706250232113572425085635194749703260269477382667228767683008195163273638005143262502500120378474624246202644341508069827036069922803700565602493061960987885732494246561058748349174961030906041358840168678873856311092247759674066558089246047113422326093970015590665865681698779041624333728215093508439624371910387511948859348505655080369116814505108185150484264380264040982396263645383045357390619584515797077108459678283888783594198408721155037882869691934393191717550403754030064628179481089396341018444176624766713447300950410517304899638185321347341207688631557270702536513703655219542637986815707975877750197892021818650820925572707275154223567373981726606429319116424619846549674970238873588670494274659159730772040996710530870501016572614458423436997524433116789409018223978162210587624453159700449467966087807242038814629351460602926669775458534577654173409814937389885027988107353192235286740504830425176911505530891414047832727641353273669294912814668468496487681941031269104444007799997865998985681459420273497788638255982707217136864609947460696885132336674394481049006353374628200963799050352456575621772463609148176854888996659863113489687267980981135580772824191719331342616830366050538427761588435888746164746318825535252861893627059745894386574588222099843362388859674888487784705263293667416128747433635543956918482974601781362847495745216066201934662225141579977150116256413541027085217580127795369806500604598306284249006207438259211389828860115016057114278768440763290780955268057680272796431295024608585864197730918308042545307459661905068717426671031189892649615749248846364837601821086641437388790679533529253942207517197402086750572639956739261547022110836257682476903290080373784251034798654763211010966969936897635175083544284635521649123603816660828888928016703686899964647607444984204095547165881565078335432134530473561582239166199186393856696583771844226153726470551868554651315178829958856694427849592674801296952060891176850685873665026324543917183101332273933532724852063478736440449966076210077840106472211360573153955968318881533934790687541121944313240814943041784743571498572032189724397189155511106938988215056632934326400918856459365867223299996068160496678955782738860659438983319082053589221384545180076520500047340036769737618301839792553314346278873463070385169916485902616800931617731805145710537818508845452500553612156993864531448844286591765291573209514884570808576302930931725867255802829702376075075082299427315112826757818596122913915091798826034725432547315085320361168564400262015197964779866398897488837436459881618842046340714882220789280222010957345634220984139935071282301996262454675765719672458183207056430733197621491154387467096651253033035461573824929949031795880254581424874193201050123677178500590820002271881433080054189875500853237166165533231787253389964688204715863338947663851337918133272084519355338879284889578518118121796647879409902618866543792278050765019684573899228092681271676169735302728755752487761150940097892214315255447524276265933348297976347938835917424295936*i1^182 + 142139533184892778605047483515178419447091466575119764256449664334679447083456503705578723066032804051231429672999743120161978557391369649871252481363518646460322290711833199410689839703718324503187512551231320218267840947044041298468723862956321379322815110796662194346713885652574517301336903456088935080352733746092771032396574517361332238507521265880458225263484390940565489954993457425573975309468644171468640379610076747260066180386867754508891968712925791057467829175836795014960985503949078479726583079324929820298137214845557756098368580249807214881545091964335153570371922727946420034954379442877561132333571938442688496323405396740679453370544456814617550220920824380615634341377128662112783651939424831731044930068551285747568610625398701765897723854218770188484363858109051563778366925747387754546234536085051348457122943715616251274874994808363247950185845020766044160159618662264349197314603332523132913332231512557507257995513686083232895731382673002905932072109991232642211226705714848360272716981943837080022240288850370798518918035222668645235253364854501632174156590545962824072765848822623348302124349684090463530818575521258291826986797162574170461393060961526089903114548622875982608930628899806839502763762068973633833317450674638389867835713939542187529946224149738670158711575767165467039380951566747739214121692675392559111418194865497324741162717246700435702393452699880819183383140906770990011444694200981555527385392195270632890106355926469308214089114061605561909840643519108379871236306179455763782202968895968963906826014618160987233958118897286944679775306672242451934485851467676790487298311042907072683840650359200110873229191031799457193131612298834256982875460210527083802035390174870115408018898516827971868828043630019571596639231288079274105482005859039904219784979211608559818191036709544054524345010614114121162745730478933828516911734065781073850315608285117306611546240211835553842273370630310113473122849135984301609116012912003663748010901456377161485374031102435432238809610261618193979839437226791730283191421523952108378040313346188435310309375594988153516900423740958798778957375474815489006876149191629653865000441934700106260309530188259066872141379997531976572637875878872647662182476761970424681084170842272840960375051718351141781446316504661662900019249302731148851202067003378533107650536687659474746166946823994681126493406913135029799666554789859725276806502800481517133604728288435317785452724175846863865068191525344387809738845925192453096882196473228783156662704502042141489521027646551958192257729642525892748775464560062974679199492348170163937545408155450837366769932124906968544663391196641466402966894102857461467483674228393664774291725207912591387626693339040315985318361001788266307956040148014432048605497638858082097013740084213424498809655683414866225291050675635468742464494120968011478575194439282327084425602421180084842496245620246697339722264760203277931778656519331892242636885346282808935926021341093096363111669171205566014193119359370692287699078930992482680518617138133746085465853887565100041261116452896225223003419455299176442046752977584971492433177954686822385355288923504702158737262072685328208417778359127910413962572585921242306642756588152264127018030653191207917119966047167068566345399775445908029683902402413455201568535781756040545861008165517910874883707718342469951912331807249605619041518312222705338389448546727349714289266432326382766894686268987195618253201477027630555263719409161335549056457888827783270149792658590032047743545669057368026471752323193229665888862176481324195399514166592130054152917189492379423409847060341457363767706983674027730762524937428145739995976325683337731642276699931334149051223665909162201817981042280335760992932290215698173784671960350345073397502321276430216785874918354886964769794796478708155033895532267775702567079550233316904467035046752197264905916776249640340974169476172555794697127441338257360287799815256477327913248274738202242009203381708964855865230778802159825874181267185923519642691013572278270031910938470502211227432065520965124787844105697238514986178598324210466390957778172601991243602314932218250697036105035619825919816589921793713132127949076084212249369175989175919093464405805046682335806807440336621268580885900041501852114943442534343701381904592377438594779409218903595520790705123126916996634074882984710145620688912507024028085889225723139210743116206190149427008711346513200174040377541060339443487600826807881841064207349357758766199501189371825186200400166686035363720586416016371084998994631360013863023016570573630436064393898453088518883681080027045877659843949325932896760236580890456776336788205357724763351768586594951374237254250020729294312719548178237289326892909019106931523621884404679682254224474990213841504827507431675723937751767986206678520689223300439640670625073109331423688162079711765466972218498114601857099250109737557803175073168927428990524196658188411061294633028407604395792442889979953106654380322781942000238491379785230808236074887900714673576519746102780173014581091066290880103217853026568745952146797545948395914121015258594663860128159268454743852631828855750044560894541377458736103298718517835422077509213691491749489940950176366873914002030067911219845514122388391634201894727042376151526355516687702097526489879401824790323342181959042072636396822398526800674418020420038896981422643890029678689284545839664149971890050512156399076080165016724878149285697669671505820791086960948314952538024479290872553440134528377832292845860767041629042128645304649004900106139777984939238652550950617158632132149812036139053907880526896566646201182259263153447165031903738717346975850973727026108614212869862881068705719150782350939401130261162331103985786528764860360964083513381133660035686980653651580247857961540632308432039972835331233797561682458327676769615580707431884082042582272185349160870561245634940069206555000805460967189873168451745161967022316298056797890060273483306839888128706479188922519512606289407792564937178818314075612057549697084966118291013856387344071023292582306066443754631405435879527075668031747647811275251713919139881827033028063670905051569936386629349117294276442859346942271019786798276234865062178155380898980567025208207755227020165280154626071285713107698723199941384231760195864452979639984676353077558414632548779909009417693338528548124057403237481758659575310517082549340715302801909403153957760474650146609184905262989428482084270134585589801187152864497349966713850887062899054339885363875923586479406807615218423769434651193226131162869518933929594014916880809172072279843692784059025697385738815971475157954355884982716131171617472901348311504051225289961790182168823591164606604449168899174373699760082829564054790852971211657930856339607438559458274607321447177870762499885838438458979162820377822113496623330606816441321416646856834045066309479533449029256190665931793515521059121364398405748423291188467415071065053609899859752782668755218704419593504337014573235481434670558954882330228548443539734495472843068188487054555609294583778198614272961723253877898900881865673835122727578443249450983899905336818578039602375183278702191991010462405023643808705387921351220976327637904274895158876221829286446014315634569745316036861278253547841676438844714273989304535842786010041234670088887007979612172615828656736960512*i1^183 + -169841283354060521053860964329765838999138274406359047792827094697594861070760547913975119310990002066034637876779698213370748784403845048520478371043703992523981838950697250852052828101327797202627502762002146400520049453823261420268466010148933464778200837871661069057366562006785964558438501306370662505642382065125007537521311251315468169765186983398200118655929530240002148548563756697563022564555304397416237710677225382993048448363763939061541848977866778662232803051465698896663344084880576508065558900941809904240641463765829112405796383897429027986183415108262854149306464435925186448134885217933217356841966068688855262423024608395621382436931515190263693144408193384834097213010084180699389621891261786658008553308178151113866874235116275139007126071542353608002233878607028613296779921227075261079642419333647947354758189224801723728553921744077194643482383881830305536781105835857287153106334123336445325823995815249772790269800625597945741751488553052959924563105516865571036950134613355222753358095834531143607393824803779563713701430349497937845867240186802997713685750284615191942825628724060929351003440788660837165515967569431450058233515519799570890709381751172063827211055186641775192879106276491800300022138994893204063160005881655537639408777377903366106837513302575614895665497732409874839893642915402199820298610659403586244467556523761576590516742019283381548333238596319093886075153490570468443055856882204700670133467004539463018944550088113729346754992156997616674742695087607313401418442146230780599910881100484784469412633101625728360575648432560342702780443135651275370328263897734747744250125852589198570106676125845160567169120278929951041653193948681328007895815470875003111879556358731727203465203858912599204993536837866986651094552085617858185520024529935295361529533673290546225013264396880889502508157974839970844162061105312221553795944424972678070591388948361288112315724150633942872351028224088171752443034764996021851574098166054148386247003899717026101789269537872508654968385268216700084320248692784374225545638840808976539998616149392834887646583235580163098018849940326510500098036578737068737996487875702956760448288544218826101110978867176043063196632381229327065190185976056549061178043799898889070787118469401196703134841706153144337940827659612591279455340611414243394093775525038666082315650824674476162364163572162295919189821537779089723014111039372314758709677726008610156905199562660134633078818401795829473079655347439620837009131224275987780701619023255892521178137135962692026272124532939466717984105953762132498232396277694319646631402377709085450346127471264264790759225546262251552057068724444153408302545626878360387095475366643562329879216400625572423158289271763584720170648421379775226994031405330694696525521256491191987561509193993242208781309743472725951605352918007838686660978939234774234264063480550712487172144511396440232947035195284585319583467746931027242895395150892689491290718509309654954277651886929596566717067997779954566194103170048798101765991370812341837360750665013885351308120677434802881234463813891415655330638227992788443125600210130178707297941476608945462201838567981077975796223686254421654082213108017617622410109747821337145517056875284195291403162708427926969578914603122225913466411286373851093405031340721212014989459465576402584741574143588005698369913492594940717599965673773448193030839596822770211895790864343838282596217542905188258073160586179524868601332819961229405333852201396504337664333701638895787316774961080863520301467846837906643196089967623329951626768987986426508953236964676110403223427802023057591678819420829587854580676159677453508884995276114752055858336970272820527736278923463220081055525687478934274065276210675548267618288876132719120426107433689646930292676525885252516340954745308520994798240762652108272998019556627647960612070293895503963433920312079867372754842358742329655904926312481330909982058974572566548412538225729673740833401749268120384522311533641456081175747920179913020577892894618221652514398193146357547160648039888709805693789482221930529470835463851638990307071765302767663013533931913280850712713174973975047650566207798793738928532988302829189827477862083461442409991561238305559811890303695013789009067375377796908261763187740631902104611076246148427827872100298391818501519544578493101899495849158096983318141376666342972952637480513892046397114277930078386036573535362665241366942052759251340832403341236200423107682329090759228106370858051527747320579580513327390909196110938865292857763339016482265635518387230291688362588189329011462906572671707537541061821408348219665322129083990597519676904246418073206788636957611626412992115614840333417088789662114302284897047914187175033143660053799427970540619744406898160746938452265447694726251184493838040500540966229442457827800533510628095390325050289827724820014056560016796645743323114202009250783157905951126704340321249459300730117071219800697793476963709022386340063625455216680994126701130062277015728578800705784843555459253210805504803387636523155839947167573173868119513293910261963339868802539941427370482052819241611743132672134558496994516755854226615117629492127261328693696475168271056219031656031476287313859397368956968832627615483645053188501928130593115177766594036607295857112193782446026280963916484051133099113938420106771451290029398385640648140514818426874192461575524533755237874832680342653808215030664191753210300748273234196609164282271926622836131672462927700205935068539037029808345059599022811088495808798122769793661399796991328082851624761076345498581166206794417592060210761723971721426875119121249580915321439812530646015043952161685988545766948229818460035337948494044701562307584607218283026278190020529715568765979499017285052931012115263761907965776819692158692734292921837007812679164781541476800486834131932330030036773274652455526260773123726594280645331625335740848415375813217613835164811083072950938199056853545196091359794458477796492290682466493855884657769740661490693272387611061394588183040600821499927207430348863275190528348753945783934155281622341839021968170611734988159406471838358723922222577974070802742964505915105484501413478614062196430337255020319325016989116752801121227638620812678695282181636503404678081916141903420150003503923274364032095231634584280068528853187516975226745368444627884320256981643211636114515328085865516774364804439007713236212891349270552418541319595211825500261562876621418310022859653061433980403336766376262252077972104314329239195346530647702670455882411561099653688046182067558897526585034078086281137834653292077460178872063611763797829995823283624493968030578548039347467506315644329587322671068939779236962485507912495010130974683979991319458154530292506999591500830169219818040288916974565698169707760360160656401848394040903904355179399501241221098872794201289842928887792837485125664163095848544631449898199539417878113380246292756645989073380191275583142107556841034949561726872205607751132156848499789833860881546524897456235276865233876254244275814703048747506531044173345540387935785036403400586130098942772867981197415779641385992395613734855495184064877720419243397036920340234618035740904701899972494663545872846940774783508344234792001158896998604372166458276756913336529722757253353116204742608478808649924249885805676491400987480979936137524849672192*i1^184 + 166895976375058913468652521558058494408517163505894447463057265114330301923556992166161386410731764682155942658768047793404917001440494756311962028039749349391792671988435056396801334421471272696121353818989002598265794387594286969743228533002854249118107107757967608181076775818251828291550939335743891904858815720472444754201609751044032545534536820874360149112279105184705630204335876874145230703247760232110157926883299450267678046422614486161867641876430027379871125595938068273031239584927333654239462964779716890891642763086839940126181869610026294414531018563370124428404136376247171706375552573163784323208626501262472806257344590789417235868079506923687092908986939581165532841965694984413592759700898120997823869161889444120683995099309171880180456593209761707797326388932759432367789243865638325895495798055427679390732440159336271192152315695395440867542163126459692846187601149079707093456208498989454818250974705959592465927011236429428316202890557699705453562868256465115307260355492127665993711224086874861862314512468970008714042829773391312542690644308527972426723797630927111612796786201578267789724542738944547379741274719514152169796147676068352538828113164750597004606722446272725648589296371795557957539637473167033529228847758019111050711084740603514642045530917865759473130951856111443843876096853412770160797383141636542568127487413841599234937727098070550940393508624533338673271557440982888496768736949078691559559496623417469257869882413270343514371695643104814511594643173570488832499903859181610279233226161715110214018835326123567842629226183700676296038968582252739258706783279488621197919274660517188344138282210831365925158896477734583216050200351727664507673234620770492164746163038563383253819304435627992013994120509586841814135788845963090523596934683558210198836659533492478471254321446232334279847320400209392940391406566322229988923728534669253222396947065996120508714267136164925171638623197676025834283064058639064272955408996556603829792823181550149808062503209344472843831216905002391608451007364391098543549237670341990338625999070012273803500964170391553674311971107090939685604172363838710769986752563954173573989206445182083166858905042514853701246186070263274134246255963469178421298342571806403360026064117091215850145062122332782564562869416050887630222164489188390412219486368857486305253479541939545573339400366178471080968575802887461102000751758210791204323521535035111866010145662317618533577941080598764779222097290151146241404377834114055545846730432211324411450765442310547352059122482425014589052013872829536466895025481892414362682103184112536887775317418400236980794455754885596249075817003279139846777841282190063396498690484103372232718934347232828486670250333771313162285878336073098386457797229529057161990937694007541255684713303333405819580166032010527933310647827151415892419297631020632551022197733153689628583618714252600736670597295163715319283074356945345475244056467753337138605273310759758293192653307832649665825810108667026882762804351396673280558958574540214720073592066998793459555575605724395693923922150726202425255431429442021629563538888726082903147518905753049231984259364206912101048179703106158624825941866041175696968673529415842797783171307292633323623573297674708974370727846570961365227481628582054799152665588757778131130987912939126211754187075647752150893415355437474493723197771313414464354374741216126791535442750939017333805437442222521218273863797397651632000997699657595312923362696934509696528279487082489352644691092763821629314178020717179773850210133730966306089734100958219051847872889424263150054380708323169831461645340051947920255447610670179947576532143298192013489446879574773110983526805113508866361452180061891268293335817939603545028269770410810126674597026235217009390377217229402182324998210968477518274909729506282393834987022444291252230929472144945875278177767305379048123483371362511539046843549539696492631914374701993285489260490240982498789451611608739742001963881766051408851805757620541794711733716129459287965469203838472681888396800776571361812310440738342553814132787195021898062660603819547133050004173638180386738078468915595916189674517586128350508857693335576996650021396872105489724519907622659965269213403676948563598357608848743915309690503949258146237878620170484717185980609316770119618956733958485579726676636772002679753989365134793987102974142500338584782577889873818281202997088556284018135334836446249195492860625142433431188590133553122761291175990152110543687890110905222587488860952986848859709890016599161881568150082147033259388671869735543869700475940838745816715385468042211225234572610538426522427474067678602442012243494643506610625736227243351690372950978664357036325235857277902598535584820034491284446678961209982215241250826236382396957088569588047003723289222147601599582419688285855742451904474316230701328886166645331264394299168739403108743344200413127611812567911534000500337548064595397727547939911103308756186778764339972760318224053695882025402836795639064758157963460355697494136717017522158974652598844258192572770514921031893706220156976979207230663605218625455780354239472643927678982906394784399623912881504740700690037964634939185721857965522923459569642682972777460850817566962260083389991325008652958407595158237059972235581335021053939427967861128150532019323040281890974843239477137116138709921120561175825639639431586992842229383411019368166268656450807250858541285254175692056505634981787138478136482100289541730638525700897539802690888987328730688786535844616200455932689970989869544909559856205808575807581599198206447948432098756870474118480332805508598821230256142956344073988023201049847245115558066399082324302082856222577189659767880336503812742116441015996946731121609354076119337208276355921613353119409796965792417857945112437852826714634270598316503810187574962517511974252323965576820896702427158948733715502787260371400266348114681699649918223655749467881700423924368230801703922896845521266587494791591833064981383326954158217667395985218504381080699376771299263009100667463593823342221924961940072416778296958161024975291919501369334459589053255988312768638406425916208263622749315308889788146306062942852592327158171098606428138736170059067959455827063648484240851746466980679340261224278112361451919165788257537881826945297139669763364541367628882294329352157004630347050813886293647033495194897821001189074609120742748633215889930156382361379940192485491520357169361740684773449988651231115683737147623307311655745658687249921646395816014937958289164524690030957699662355592111276711093423539394126743302875131032940801245507778264513064287208495627776502402221329297849363288985579413402160571571938797861035594512777851042731140046380388549331794217456480095086303710228481066383063156155524707885642871802641735562186422864035103489196292546413005562651480531992464116302468601969200453897048032430834723004986196394745282726988926310483783871368956573944737376800719033689525946846249864103358102922121448587737240596750131006209250832928129567249954258637403013007472783267792905254440249131220795364721653028188532793673502897090714938032814175801862122311060498021163608222884896440419198549769444644693417181456121250502297830980482519896895296647637645835826884618017055844248362824889117635868825162915784421477131254351157455024967461802961010688*i1^185 + -142890947964641370345790722552205032684098156619427551908370758865566948569089522388372161935189809570683760952664686609083411160969838124325759949510406784117346095778339969452632750323016914864525722867489181295403838784865503431526219028853902886432816190868597649934590974520557490744308224669703149192769656962030576978664830000357847156685639762091829397820171114492489446796881803709101753097810455794522766437880875819106418929373854803445143108990537050987545987153324713430484262589082155573162187285081602475844726858368849431192199990293698404421638895824097736160735354403159011988112339196483972374521433711492668576075139108172123418637641649081486497771109968790796141022889867327953254673031127899229936840844474800082873959527896054285886274042037359579302092469682240220717850399280333816775596443545841168599158439762612988383711268180819389512910248647625980854359237476428934814972578967770337066816795579899519491448866044408034317492399006648241946208864824851564335239108306757933607161963448973811142984672686067571607164057089878086161914140998818485799673659847155722367183341680810953778760093535854522154385346640623425850612735524503687080472977874950981568685319862657936179776207452030538012626304662043909888933365983651517737451921944911067123208188295976543134405229155360000557813364118332058948098226504085665459955282674534546980907168848377666714076521628990147697759808891344233898648784369504928555828032599420734659942067041859621761041387211576340694327956019354930686423559430078797165980816442166057536311074060792003714016159071934646416566289890742262454297140813713656744141798419848374480914908247139531009819160856325639701516170180092713120575611543293724605792937727121383395530032591697681731732884534577206927958215743814684844706619905047406774635406607633019825536386898380353154413369303020338718008090120711242274824409279077588161306853145293516361089042012855753298979863995717128531001365881456010255400484685869104728178399047390541085160226392429215409975429296571859519278204280997111879931752203907800289068452220818057011774897651075789284957637233624226575980192867540302048844325443001219654695784372326072809593778571333670070769011930601466913242131747350450217250631045653408402066160673127728477466733412958262502309569152238686721651602332069420103662539173889260638017598896155104956429150231972412633673110776960338561448723891819950918722165622712940578496828314955129214820341118433477066665180241497824517190690279487894373746729825178648309581622840573950213598070061880972598618657656520699878461004032615873914171057282745363257859609447570136490819991816958698095165203727374786799161778218064385222976733069325549964433430538956915143526620244467327613597676710922541434740065301895596390970231076480557399336490039765257317975302373060979637619164433674438449047736179068067116285250573577588633667288375058846353250783808043001415625880864864582029071014523536549245351686800882719486632825572133270197318208384203333616995560072672756770825258766243056067993073080514135266234373457517119244087792593981831161947379414170776543767085948291183744930908238672205852305618641416583797243309122127896479337746404102291799972966194870630551760916840854711248940055052447173978325070119192181916184229258823917066759824530132264548823413516133456439147004571060558331342218043713504035080176470063789026460260824705070700632045793180472846168118272199748916822217701619120116623194077276708088913931373338949978754816864302791836432392253089605798035780896538569338105951639053079192062126448550155938780336778788546407461341353245633722593242099768429058488612250556983624351296715506651290103890556512115149694836558557673625824443896775429117074000374621292428677278005220548358661493829118816875473570959775161434132196508659343850080639015972618843824632930880252029853814198834549935226791861069874820992342540118769968737565151297400464684671582384305637573493872731930098088623456671126648281042549978296689835977809855762611382622381777635325492972742371339416417416556629416344775598519441507080806759652880839164072774267421510124810352439792534864129621595546997163746457242580184434142541380154855584073037439484624823332981846679508078832776346999965076320572432763122803382837357101884986540333867753969816459085394067421658316011088461721128655806390322804153715932418760337534067093958933250874864637269557580375457152861339360890446609763859022149059095016769138810920872814098087509143382282980742785361302959127001491407555431376573561412997161594081523154155028727167624589369708535705018378406048270122771514507893940669203464169243284663322170970476178028551779052711371699112781317976778952051383475509747910894568664883867148259055243661931713196531551274327065193179665208436396136148748694772639831430294145684116786731571961257769161703616735998040386203172713705810133153939726121781831636905092775674892906398090961703940374170764796404251983395469498850752752729410326559049824314480055099528933301297547420398842480050146739519551069837378504010763604160448003323555562585319009526378502760231566173953979022381506406104990927494999616133225338159924350499313069559648235419756929896990646550389585317784471229182015524101918779700184090443653602087483281987854353080533412882229702525939277857472054570168900041180492942194719473062775960988775091975597850928212788637114932577790468354247721840169132218330275212624532347430299866962513944802217704535171859307189445173860250551356942685640509211781892229875958449517672366625215040416387605574166404128082378062329883802726962612678755159280720740443479533178088734215276210175574985639822420382387878939150768936830756224427711049638370679599078687680415638030884841741507141001767281379378322332848503351530579853941148955360928128226981354251445377478156326616303832799676582166405698638286728195428903633098282108878964366908977411075170629085887018265418488501880016851728550910686732318545385743580359843456809736462787994190228421995017273436770311845900326867371587541174306476818104057472737719826334194761313329546430328759835704884290431254463693050719892025693733000175582039130321626119304613076156822391441771949119745879169971369513069809590101372277246377470878733460324542166405457626863940460782638020491491712798779278339636560292263932846176309949064633820374690222524366086780540685274311868674899078810412346421217104073983072496550878076078430963841848605567208036013487674900362669160799515330581776243501366479047185988110534066266745425788643924929066802962811727672359070932483009422976530059163465424926471422943123334772768488922987779129083153548426212203197644814991159989893810294161583296068535675850594331264112407251800063425012406149195258273748404448832362657896277976654551880194532324659294415798337676156380648588766795250430761312147889877261696181767453772037675186598665941844530195624475633877946964029538709053657299209851883497075321769792803497435197506172053029178805801411014951897299546107068348830933080508611308513451229583637574270936667325809210586278434066122583889565311518523054737296729129426398324193449395193865979989994698483929809701556369125630208821346523630371921491341453281577703891307396882063428399164272410738973280128733132339275826749907060879654037506199225533260020097146925385736059633869159783202816*i1^186 + 89149534483158173294072920692970748731180130107445877109880456788472942033885963027108609881354722402274079642685979249937030516378394049286785730856944878113409518608435899680400375010681088434096210888827910545030400177715400592672633416267356210987146183175642311690595187480746784048627142912681761002518460587707096777223520234983436854926699842465812249911363418454512612627915725615511269816019282493282754690229721532397806972442993707158751439224007157642488235481424598193095093066371990973453881097414773965064963645258660329521957466847518834661927826812185292376851485799335298507957144601862931819552108898045589785770480937920923432094445407709395812171705122958238687169097686829869780252083298702533040053313225527713439315904661931615237936941177963670216874998369036935150828202389956933468801064663297922109028735996986356456004685341638427408543586771115326587666849163967243950985616651821262914943226503256277469704932019563282699205178933743022197747067819394570889536855781606435853941593650095510606309246244921269597970777546019072144794054431281746507375725366598592299188154093171307267706279256104913984138892765846067870714561737902794687219166315947418434350526161565803388838455873243281637562901287126861916283369978935048295409524653287476545734020290680498222774172909645729337997677712191136468256278093373353488239301008288764845417514058050444838532880051658857776919335306147719883083070106681769607693490241651075144094072557659067319903160774191597994895402420024230026122215208096762253634468469984326872600609883375697610738029037059272175242513313348505492695627382075396269414000790060811519246772982564380263970116354084722372378452587669883981942213564366180013094775842993870919143965051642261333451485197590047828579228069894548864618267707748621200214036893977791622134610963005741536381270196766387693499798009893650106095954811343062112537863712682389016403095242792279214049323095533109087289456678892893028712058341641868877075140439728114478773595304148956072776289547732552344054754156875054019433003614155546732669674081038803438386008066682334134509426823963112840439438095101016394491782248051033503275127366920511524112612505707127596570379248932794250118230984903951426096725900627377018334709310901416556377964807685748449785196137632368035377059851361915336497758599482672149067624492901193606484439062222150775981367078271771733788742454067272220954561232569076553170414375441016420770228073610697132489193907820968405530299331991850582001402993397931531395195114987621057698812748764850152617515039172227351923533380039820934860555630454672946501053035939537804577210639795180352462897573005050948873936349033333372110035805600949595770839044852007776304668233305354720934749376301658543121206934873577198768875803591520508606749691732189015239774918001463424191549100024588766476843650856055929570858169669089040914038276121225678161178499905956764372500490424818985925360548702482633076790586354467872506790146431272043255519368133844272717391984467009723621611473935657613198934293408211229588237265449625753966547821540912130019044267130446136788590685964738424576131197135870610546996268127049885962408425351553490331111747471657882890746645308374155109052045739047825324058114104476240284511503960267539496297764005993019141997817198287015473762246990228861753291079284679787724839742647600749436839151753303072438828501520310054718035909963623833390824494007733470335468138116760371860645452807139795056916853990235546772995450744172079548162198316281528338196456433276670269690842764606825807653724953460181351731880294001779429584005363039054176557764656497086464892345754943114804405171180282379802168351213686156961438475705530570290687868812008864674899368223860511317802238898500390245255376234704810651340722746129816967288810940236679887612875388780965005802817857053540027951153267413835459298249389242903264719943983783535250389657993506684670314679205294744975239390986052111804251219931748109603836354487679703319226696223092464598370349703364535551595801729580744746097372367976611853576587127645523068110736149085653950044763352412882568082703427659646520794209014634765784019738202770679583542970205439898234264170118196267454632549313288749659650547733097871948201042963209202299698830174996647840259193425811786202746815347946958349840937627302107230143177553874511836704201581237556137689723352678848192727578676481747819182923290896686039233834856022972569851787513365789938050291671035481521284860896616209237146399723470896984422183146623715278037538767069832996417214228596166903213582598918807520830426471915852913686471597559493545959931115439604806836035891404551233904233255623402575104964360752276016749515929186548241122118402660417918213472280303957214059383806562754676843237275408310947627126177951320858310522251280657841208031890513080279091705855955984590849679857051303116598674886247568487789757958790459637552465953321602873850525988339177017048563592942315371144805143435917957981741688246329907577185745434855928494110742288511598461067457801077862459976888120707943797427369169546881029743073216335184995323850948234305187852860563752762539908232362651598833188811023790735424898890543111778855100577020454408875938968147552669236273972391715036245805370860399734235005619275145972476391486319469104610152615202116394575112484762136235387285018896884325210913785388366550338350574101245488152437626516931123860272730411464899124795325275865874636338939414528021631541150540075591223736405105876742840699474165631879638099407133429568945559407823764759947685281017146599982912837229893955405431805132303794736651091721839738369457947959341227179650174982442607317165637244001469193709101937537781478577375895254083494690526973349182350933493040827933676596925330649345031176812004051729455581586535786888989465906512601852770880144440922484376822086013513641656762100216423672870723701029243622849827347204003747520123406541503997869866300266381912193246087298319224451872811606789036056588980258111007409244051354198212982194355658245592785586056797359987293999968668791413252317588841018545635104716484290258169103324003284958252500954272514082948828319891571874354358012853893359322917985476652539304143644639500507725395942798944230710377124940926987898000331732351019642296970467386649476984872789591203654003509179195243284502339364994621331629910620905788765314308907550711101592130248204848181353614585697350063008124314585578764271593375751073085075728934526802520985491846437231564164430439663071424680647593656884015323313045670385940284453595099839997344658030653723844664068817800480970594937436853973753640201169396884757034162381761694216492328444595360721584908426175283687073847168956115627996905630212054725684241457542750226715605732916112690089211701654168393142504145911734316019264884832400370158473037757192253077901146716426386422240287307559684111667455486013855855369155547623644573017097556396486652675174918469779581111435920100093260805688784452955490628305314595918829065140107951676093592902536540096696931799577373555671325038566787388427969324352322456547619111717674226940732921129626704667517664418718179791725766168385819180043317667446153721027899046243061120084493970386516682858441239741596958596609413041026651509738931290792998013291641670764182357895241770769046413700019257344*i1^187 + -44566397313596353532490167097988768508634518866676640238335333884727250861083020908086146866325724232543729487580711580593733938343465052705865487992261365369165422626102995821491075706465954981943601493293812859017445239483376518504851444913280630047707746669423168382299914078774567543272194809706714763172891921569759301009872179699808187502597853206981131011999652684205380736682412321617915610068964790759639671930123539202968009584098244390188332188393357443236876202957503717553785728256486353410462990622588051634506543155299710824242828041596121764590110773682327359197728017706472654870558065880586717206097877993784063395646436544175676881843930129813049183044805600867508195259938934959553386581297732813629843097646741823075879878551491566688325287887668340947580129683189174454573867108031140221821356753384252619350316172957518778383415662899535827520022559421924526688402255523930175304779918933279538129034076811976259545178702408366337166853749678398250548739763040509189305215934530014554872620912724097685282488091846436682038428246395506405693019790732433388903870418265401672265372630453228918342190091918207660866741038587117660038762036504242453911479948133970383935184198671477044801459782510325099202676643721308044489391903524379952448784960120274364320550657709569850239272172559676866690236389849642558291477849846758255512715019528437959095318514972290855459191069102462670592395671681668999985613684535184301807538988342653099198051710144443688199445272533453461862362292918492246763964122968624278698432480017746157662537573501222695731251019729734563288278282981544622320592452395491708868323417134245210316804418439672439173401760370997466104923532797562156054994656457565445621731355203125145239700837505245859009516713974484820054144938477983081188245281255538665336744934037992707853851085570706177698048390062603895644416378982051425903341544359650261261958171644387905310251490381294804348192685074176821363457425179330293149916553938149348569239505566329630553579043097811899076862642283221951807687739451369831834323774633775429027183630348459416491343995630261815812964569952028860470266132694791655117188163498584333582774142431751157473478282827062231226667966209911180917797795528107882752925124767835263781683278944612917962791922141161435046398259213729666659933932378054309786257191008158330797360966244811814105306031080559032032769944294323782665591420470034298109038832509852633882620210343317767273059327126821798422227571448540361134710882937766806928203783934209425736261698858294064403557100568132995859067990075195529568368805306341346578647506108635145057544708101711225691452070781202438884318719903610068351355038362293222630025248658725711534618089262677760064591917907912179215721429369341169428106161295411430453862324895623784078744737240247302065697245971202502864604478606405678974489860187287297856347463257979379547829943714869087312423675932613365785807380180014413605624881870198855261318661463267455301080940635630300465534320774965408645646231143732382939816022182700469377664972110402774985498492293704484463234763811682940742069952280140855057124424699032388068016054061668045565195162227770945964575788239341683103861659109542941053260527516076272897443726619449138490077016802940465764060075911511793766348022587240767522426970100896912361236684491024000920118901816010335461054166314512623908670209551500142674348762891029266842829461134818995398522965255026133218989983829912256357620059499498580927310638839136772283922071684022286580963963995042798548141946175986603905499031913698636723344365668149020979387132156666638975533180548903229723877416739775678334643008432769999921588608013636042866930606637980668294296676139459162034874827688537311829081916806076129288979778680400727371035298513559593066489505909354908031059389274672437016392117409869783107514930088091274555057336550725553069758957225853616171687669190561081832850060528036285353513374263533631141922202954481341246062487509194039886125622831159548901330830748166379503251425060634589372897890843132238810590378382660139462486067440980296031609565772087858982153023258380412374760508244030460948264864728501078787967321981976377957546290506185491212668153686424694270655153967468223314815111027757800844858378175461837817774615088766633499188962023548050835758413096438474725154380200678847987012083641646101181120827360785831971776771933065752738180046806709701414908032311432078938023215133766895835316058964851787676063085526550712995616785069983101992771993033499639456347403494258847056183048752154678888295778784625758715827675347329903849449962190735949859235824262690979974190538956318675895279986832704152745208467143024581996996710228047950632399879833852669007668458527675150415050268621036834169721149049504824507782068626947315950263270668969453945110379626810008186554830476785810653997339240876523120890391294144546598605277547544587020698682446444384674129948334840840957621622115008175074847298532951947819707315809968736049597047983727107694677594163660462743158614617039208084165757441364990568402156434652353491554897827453172565362217388798638309526783293957333721337223277161766486527140649045290089560367274654199541073833026389887509795854062567650656503208609828363491583982374034494708872962716303914928880030237515649991931574290247160281134368875509505376973392683382132393860132515412943170147489203123077644557265811031892297463112649071349893471173565715201414214876049703433177995085028120827533130533749206894028705864170908125747045120324353531222511624820003658939780044972166689934963775857956073653009424319768119639243477008279432994471145108738273749399305207672573339690302527576350767365886654830933910176559163989097763345779963751173980752544253415705092783314630371487398726742880894562883215682700907487872864639639427517148795805064228573742989708347970807280855199748221688277445685828103622553448914937324837981642681832014290931220596141485956721707497917082610820416303542538684542565239607053428651554164281528902832153980518129602234938694256453219745808775985683101876486682190111352965375749307054067609489232073899937746523678665017294917246981730619444717146465782691424760555802718487565332722869534954857435627619921851540684527280858832520673055157735781245089677652072815058971390014350117092966021601889789611170740306059867454186230538455687714063721627119683024509521240820778873642159696187580548966592660701049473811701306751436329253565555595480717801937903974315954551421366226533800883724234690560057847334725473831390100661057369820989152627017648925867330175495671398139022651332708066399677178952660214165528571452434285200396015269593422559686340478408434143885293322236729695423504012081846695069924542914642165180051499322859683966768134253960884818322925435338555851420754259505498738332558562486500493371399876746489923644186950094849184318969998176830203645040426871327579240350909571620511062512100490485050937479188900561988672162175691826306091216692341687364646264106331722843312462505225468835282980752158354050881575081586036176951852569010272707463262337536403763080738863525251136923541839104989714987953974996398961923187480639859370745446210917186673703396487653166609774545566670712225798936922369159678678937471132844799889140830299934021980177910362244324706697187370625991802454278144*i1^188 + 4042618894055870586383997902727582692949089577799226545111799974200757470264610335042449646440481859025498100382967495622004855792871924576293897209682982202656873976356879569265230615401726316502557663093354625541467040133520811260330366267291449475413722702117419148131056980910794802444359403550219829008707578655205516941675600184640670813156221628623782680423139175607446557034330127260135113952823437727598070609626490933637900577326350117763741938301569054663771354041718059942405473685031995717324606733272213590021449604719625796785335608976422134415012353007763198511859276429713853444439160969203456402160609405451698733732788416034798164211884257158778024579139800138238318383370658818806196132741367951936547155422877947232873591419536883748561962237349988660162091978393969723180887543212573193787922796789163213808727859748364662898684618481038655723838409864504797630512936810713380220921473957291817661144154158223498776563739986875343467735964221352905738696026799722754871051606667905007910972298284587011017378649008921026552267730510337951558596970759027626620435902652453968085101218055985797285550908016139663364502615752795923580789311380334506862375806546179202099267876150664104691692735638240618419135502469966272898617411684671190520950820604382928118598786859024340615055196310338433139432597306558939061240413757265608750284032457594307579481365116004539824611437153081723671665726779937515819882405811071032667678220084936852117940762956530309294310149357215752756270240719807729542384290406047971338343318547031022000336331274897869396943525378550312560137354699291898719424246186308247861397073992447813092711631653887411363950676350889695403001177951941842300341261421274611723430060969575537168592389287646684382996188347400128778496518840048863676061000845789937464877450909135698441313250346935395172970999800769641824769675432297637799884237784148058839175166180498866532150411444324911029336862738666607341776098004320352494700948126740342484495241218130782502976208864395430531513969360383003919863176304129522997260540825533200455986452255790123094006821618444183171859490339280401929862525681910669929253898184932287318128802296974006990566395588693141964038585063517867853649000645748397256372721008998752872391886280048342084350403529763108343035131910188619826924156385029671791518028983617241196383000785352056470177246875283693124763945799906556169251728217415327694345661577936542290666664587292337982512449841524599040454544317361265876250975385471987555390661154390129309277783235347975481815722416954754796455556049956761847986375923920447909037108865385766998765446057698983410648433987248395882413994135174102945685428069425520747786920764729441131557017794657136777211643800718218404901506271619007652666227394871999561931159227434090113332482785653121001378287219405829957246906487813561587546815100719200900548879158921373603695274159505887097716985386118677059510921407573297828041786065694523352716839327868671883604169759644874937657765119925296237674326780025223449827901367387088988853600259485116923455300126322132800386594297044759869250412418488649685436914845911446840397779750828142260172643592931992620195695124253929215095235732885632224317364227698910109135412123478902504056657365168481955950283019291206525150582414692663316810386023651855204445636945536456444148243455913843786936644130881556252198718601093538488490474408058321732769019651806390700387052576471825932477552598945376888287396255057945627078510924255567716963238783328060181749777351635418240032069755443123655252581032326593364409558608400669631979665441454794926165265348345699679323053259086545567886428675595113446576098367633963518077097809142675406450829667944408865594176913443730894351461732273777311995888459132710982315073740083133307747600994275086499315854773447576505253132894362733338325921214769043667906088141774642114979512879430980022261196380222008648920429234306615708702244926400219636287525248566549982910916979022300219373422980821467101488211115402489998570760903503634050463216781215073694015524251636242909908431117104097134120141969039817355383272470556339880997395784616385780700053168146161161606499555403222330613776698966722342345510094391269853502989542376898554521048158124494124896614227547524597830117208746029814792480670837626323597746115118544969662221544004121032229043550785917992105119503898169265818590898299533023962170306283363010882567122994967364911978625174376930754839254114801709730317382180296019110332157612864231964667594511160611710334198825565019649816340713874407886144984388430761805478010099734887943425864418711861390084617513841012943621814824921888340764189344010455775106210858406150007228025734212176956095861584735071883340802536078202725834734341078359027463004922308848369314371649592288268382909868404781500457949297143351841028957019463785668171818170269826677997303014238991787853142792875370818693636064628201787723282061559208703779239104001769164680473897916521096490344880232017147299935123303275221083199883325975486679841670218545283424579188374890349352843577770857626846178148542445691534346821842355452325552969783415959599051329231999041211696949698246397503161232100586101381198100348164086354935336291222555307628263065387311806078349789538648256604735173357664423000551080050118698885086680046485605258514671929962446358411093003132281933114777732236109579734322896991615189857806965922289446341814925352110457614386659740229283731868785838550852982242119636692890603746012660375066689064086897961376413595888899846425184088439949561877472514148708726884069308477543039233383724281150978524593292288191403311940414810808581347745237060865900663735950480354474318590109204234024554246411032055094011506325253572233112147495495152793654224089021626107670899017396163989871390614445299900965146541829188397101712528538940154567613581038851180324772282860729855192720339121655157431717590608605715659037903249440671025064153536086512003029128883161884184189479441786217236648895127467279680840814674281731563071235978242354728189503667237336265189439079295600201012910119681032735839696573710671204161470020128214724409456036172335115386450031837765723618379533708799045744774602587516280659807527166161035063000694478997194647642383867142593799207528100712581433233388663292009180022495768523792227569259850265421231729678318138611292691570331624570484735175393668439333898096029248794872443042485306097166545136719988332360086161504579198475684131741704353351778853942777750887287697454047142101717727859573444560509933680403720254671684743774308947131448583629127657716310446371926620493341941245305897520091626762540505125747492605990664896551031611951913444889577996490872507867802462875530723436137629904862435857192076126587989682348782298464576512206613498730099477309522655932588238603593332655286289113095464767725636578789779238668860762712438548831515636614207922248008835751879356525934184673298686055991998833389259427423558961372377157020665442108546322977433507441177762947930417405124047644903378729641169875586871018715380995117037697838951971785483370404177783910653079466923941876051448968072803853556406801769757994393290195791157480773472876500581979328169075816340617208047114562435346889676258968711356956012631008786670899705790289919834752437786100207972719618467496460288*i1^189 + 333169323166830714287738247914145056747554939854061042854282530079476499805444285925001262023581860069508995823053183653589664423202934601581924941245834058663819454131562333058216519984920971334903349334198589299296504335145806529727544923885763242722266394500545710183799118787975379232413005925727133678775335596261112129427829074674398581016077910571635486596714422859037136885337285502633079318301986160630243333173483905484022194197511974867420475554094248737005147803376526117687697910247376450143805974999426658401282106718212133667019417560087614522218727002826636332751880861819957111869281728151379307574547642343802541633444039858792952668555038063114661356902450547469213037193364970409421279878729824515265563766540262755965646658923676729746811597140885278401281660275725743602587594119941217782240502024283575368046113246795258915728792554244473342776168440978881573437841798550037735163604051921320703399899877603214466207558556428162778673355772367452714418562489993417825209812048639952972199036525590296644278259255985005020980257443652587558556097237036799229682604981234818699778965574902119817427865677260646410291631338886785007995092831880891741763009388300317093999150432165519221337506458281831791481412494730694857488735315142509742667991810491477535605127094130008473234118715057218582963869915858641085543319695535874181307857038763724879254201258060435664631840423808125308643489375180018236588648696952667710343841874858540059539292150981394260728862118105300151603780605520304960301483766559068377296166070263912476978966572419683146654977406666558669350514364348105489637350482491486576700116702177506703427475265302713218363087628578695758542099486406134678869990323130567064518675868523143029745125781981907519513148543361390993909979978972758458416209724381197036226174786769305193602116344136455071275573406243585717162538135353133011730739090159482812332055872740778556993929078119900072884675444319851399820006905544931346224446022390845258326831227746926135240951494536906844466120072813409911786158400260316743616315155818493594033397335842208266756466609403849170345138495793833995631519494074175599378144906184081312403367871521042505682452531568602239588334064347191211184694335399087316571788837274593537944482433977781679471836629100126772254853311670738138803648393137925289197441779849893238916810902353036670273107564655982271355384905069222307479629358409979777480813656311306761118395264613367330886771608806599137910258261127832876602761274829628665773326048908951509665105634678444747482819004916226070874642874571367411437286380932809506840635297802196347701093671372654434920112901761168947551757355119383219233775603877589867582448625896924326432263930042779575121300377930880478420486791700558451931056076050803804663145283860733798969015840119612994045330510149402683707830309348602802093082633302617069180352591188204039728091112024770052486835190272105703913045276289761975008815216724973350839572082101528231349613020005546912556223198474570912722620400541898672366258128722842349116895869177774112782569059459883619362127344339999019493984051626610993976331714253161589895169349676350118311161985007182806113730948335636281588180645921902536095044419377210395437193463138914088839127869621999281769216908447888154563957405155896166681772987773181720503074278364121192631168391069004919468802772669182558165862169667463202308403538768919608989850529782212347135127762430112126307653087437660197485330088643918791675613651557947610153516500661221293142460578383953107969522821217781928978494218278938423739460944925297204431370485337319622124428714296684856809036164400583144664387953679863897542329072600441871735592119432195954621989848557202994103413044646744300304874080215599954828792037161224804774854987829772473813157722580432679278314753013121110689204450734887411826439131416170704314881199860907776741265672319131670839053361773171705325852085853932179871017530926646097839467082080181700348442052959402572623092597258834910664187551383374203829732986286267316957852417347361899347311635024457125028536461822891659834919931701760483168774306047616962055888308819756965407273132158650183317348806393558783649995684746954241251133097747517754450197398025669108471089895787098927018755574866975601623652488275747564086624162868699887310242292113482629231518725053212962409580127413216857576941031820206233699510520832445836563522944674121588758777646080327521620322499455507250424374569648960376008092419556309549011967632393739370566439677123498344568488030527103325337672343587550809997376886709134205722978149980922563728937151157754224360087363048413696122633810003664788512513131948574760706647131700395823318391184258859455394921406982352617390459491697494464936601738647329394712450252696345476025473085793870734057669901186717569310394895097878967949425217372904588972145923411750846338068677527319317477779501526517774826968655128534516454128691290950718110275293864619863261759698472681525418246980085632650333465095264634008530518421272968061339801134139372499836052457168467607344881176134623374674891587141550045959730863291029815915355676632801813391358168731044495227819561390305828085344206373570999794834380447109209901876824884455870306083727961155229350985561346936904525939088433484012610086180795068170273173931483112749702457715397380808732699033942943503233509885847662716593066584598349217238595951012517668705389379883440900293391785351498323572153346356097004131504084473246817043802829941616780008171411212437164787838991432068538623000284647976133426943192091389279751048006670935578471619321228296889854316753514358114447377145219525109690275638142282335879208680339477721443088908143996649888007382526919829180046923078348181662321702402261149091600758604345178296197840802817215746295907724141179595389653618003435746809881225391623689774516895536539173201530540586411766835087905106830418125505467259180767681123641793758877356839002439887699415295602137047337539760862185583229372671391359112403805138695364872522632225927753543753726050227944010398170354232886718814867951273714488775545318083826118811716104929322284647199218702043597670784209287776210554012861903406192403570763140244084275332423016005940187795103915487975254135156755778841631512125181909533827343111206164090383677990123327794028863570860529071431984229171376549727296935346265022695419497937384796532239288698802172994887744565600752253750499707968850869114906045298481481348494990655087295929288844834154762696558343501120429805656459055159380169753499600650795583966331710828588384695986757580886993056640013919620873525243139702854448274032601405565121544955319427249093227781701360743713870914094956093030038619889513181072870110950058337379741836660585176349658993529501743701495712359546176109115156980840814610555768902433027580912992063630567275578192702506499850899324006705261403522952713516172910835722553536809924476039140077802070627866632649081304969936298456048213248506220467738148002596750654486032829684404789567654234655120608526268403557759883839332839926559848422073493442508531980236238304033205633104447263492335965380194110243544146328273115629354422766174451897579456153891169842996837820423832084607142691268954215643685731302576284649202995328323585854007781626371995709949948280934263279769979191296*i1^190 + -3976709914035654845871686284981917948633873331630707764288822487028609555942719988499468561562028095468849377224831295902175036523881878538360026941536395380186523385858074061901262186855582158257630501002690143422186661808949795645783713273272902588427827543256565916243322903169162985820128703516668568045795458946550569478123832280641426906157419112104402274285815137184032565623385272774295053285730505408236509412547500075010283991809706410264851069336661179043865840685096671968086332212867213964184678768455236034289971746563538107360278203855293408674455900481668686547415377635066348714698168637022377004608815878659898601034976745730975776789018885347493453064081970026269914513882350793496064196199653441701437932125241842640344126055490147211389648700038548540220609595775408622558106924163694215734813904929126266055634111296396206476897741049723851054527239358644915395248773206560414557297996946000332699486261555804990541912352636760460783866092411859368518219692188183080273213677614317127214319178537508321952505003708019915750340962302111983190232211725450202568102953339411527658339067637288987692515014426770971598665316326750280228783173714085945666985566494207283199432456549015189249438603674930557577235906698934078881095713960156105244475947258236751531872944199282387781517168106998092689333292025407265870708042411437640989869022874490514222370603617786997114151074920231845835130712203826088365533572737571778995596518859034240283193619678913358304601941009570052645053434739213300472040622696517835789365971164049100803971939190239615306907030217602161106613674568946099655478064291804371962666865446288948830990844859869960035517789426273743384620255799977253828067839587678369694581582045350352943263673764427108377598993986756542322396079750655621750577026487930997259979155538238386426847943529759235079461629317367863711895902691008513835271081974825638892018721867249458665866230047974648144474403079645593094854372763395922722143794350053419862686620981831653240870220692727552014613843397307764757294651549932694603568119130717358661123788586599447689154854170778881488840264776924458635989462370994320718872075374100296614023235689905984361573675874140273473108121595094552198469272775072353116384416314143718879218425334616405579780570046702878553821343448989264509852517650297304553889718155467209842147862064922218198795023776069015073344930307472560640645357250996725031573289349576187588028103478096645059678372649006718784153863307491976244006134125603933119930551655686141158638452901965562611275929600538049656127225673089134566873734671963243323551817474207432541166268028454946088183209826962138583932542822924004896497790932370776550670202240559687062574857074634778919774388828363581016078268607677688336896880248296239884905851285633112398430477116969390275614625699314741878727501803846768098403078113758109973648020557787088571661939087707125326757234366618976093232274390328005367995136852027548959399352894809513638050528433540688925590573385152117546916509733124728520757126194844159492485965203417876615000138703141765880733207586723271845511853810544708770479921832819547372973663617199686280809686083161023953013071047920903169051387444850903090656960847397454758220399486941706749004296942780331471701607614157144786194930999561642241903241828708645544835614026326817294829368003065192043311504542431875772103057786543118611102069296584626792409887644880766105717044825458197575872208839919029605299071700885274709760714409907774945016418065055542269176543055511833086910173965383466339907702674527544343819664809239671151639137583505058854243077334555914506789796043095594230960811873195375806520746450043499826294254383145126495985992616415811963373896668266096067129725829307020907523202614158781064366825999814024613502946086073622407439955224418803375763781740537236731429862938393678541715326021991242448451491792419990871598583346286657004673135364852561521106227043639899819924176601362178309189933006757234537530082792318744028124347620324676626401389884268531808513473675218481268392557364854203747633764799052894337295791684765689344245134276493787669246850684264736900766789484532433793085804173988536379802160390892882159478244862339995700979395482352596245919782098562744374851881116066467512311648810263417467844206983720312653121925137950542343439812593591932672513403120894342886110676274314288648366918652007875351854775925301322949524834599377866652145616001355580432981166352888520257625003078756496640308934820073875119449554992315586853233685103238170460162263837633872991275246456933425086366810010620364155743435835131109990689728336966392707380574004585242949673323937666614362019906879372463294535124519938079916907663588507210753980799525728088107023419788223585691954898954774195090774434102761299782615361109659467407872034737713125820149801866372445732897148857143581661220526467155756013761379321579325199080444851722506020253476931351058095705548448025473715130194371167685254896119659724733269395679421922342241725757836155606098962834790056523756159192381941038357993406627360770218476787874036578559544558415690896304381606266021246104914500992799249894092701692920061923062857237143172679720982272297416387370649367570828022331963918789115581303842791616846995591904476810959998443094650563025712506832694079346632976732094005456197231731809123483004816055974085377529987455968960132103874221357858626619570992426179139576903728731901381846062035882489003833270179784846721679833386516789198866680497336227064156249257752467416279413696231777601509406306164942640379326306705881531299745942580701866852120408813711580414423333541504783896362090203047032740086680509775184790085165012548142340088780310580861996180158944818962086915141511983840096044389429360541083207831340249780309326908996413535699647919631214276811006876127994998043149397221090271300913436983855427013514884561057043198272132522952417926533426306841096247709151034184793629723171053984206072473946878797247910450258615519091411545138658966716415137784570011276422681749514638749637148103504855299057418099979820579053471813291596876376125761360475599218447735482260296061125579799807180887262349582372046354385709095492394963013656311719256620962302599923965354862720425859816634776349927454534756573373836120704746664835251557610331128413678172784120295020316270699379960139490059116939195142587878118860653698705684750044564809887406739348874834309093697292693704811725778697300226104128850624560924933342159947265287445295278648788557693677594490035471550397692066264791698287030162702924815671870345234825297848934526552919039367406846834318846193053723259730247156264021843652740862628849524304704496735692544893171997856977156821629422889793028157809770590654352470979864926899662906167770683340155798685330790711204482953565816511753742619588392111020420145038721343726091971359944557507239145507709460449217610433858619289611805572391857541025054102637609307400423370457426480174864016301687508162813392851900497129661385632923659684857355717834959739777295661751426554420963532905744308768629939797592494429928079648415819148942994779421773073358237582225605038628984457467759179903139072570619961905255994805651558259017438636759501141714178831720806456329811834471856400497021663042603360600826153790230278168379392*i1^191 + -1426657533796841792231054979138065439368797658046994034742589307246617376864385639280315429583812189328069797785313047108760588858701350163205933196618929215909026746657501116941990682901097275276159492830087545890604665742509273765911480296441024975085045312363233646054407906589606060234964103376768215388165855394015884782398308102783275910543416975951901801700911767176131900176338741623846225801474123968959368119972696645944160040181904367895207951579414281526074896967897600937198616646223540773198524265768949571581988204074260794943462249856046144526695759343112879010455847386799279098851255513364173396923119285482949736038318439694596066556275056223641066394028807442613884168165533244794311365085125578402013676384047718573296042157564451738076949359944897984677497920720348758466051019576794428760040275399523266119865131417884812578639741318712382425329741095530582874369742993596283811102406355655083949446600991692017005863237104724061621718379782103450021185976421606104732785586987777603064429951809760792569320903661170551627525653696527448029835455539411758846881745700813858305586135540839752075658881825059676392265965165431827230187476439520373239124426627065723756496970814818914377395488961802151283891951046983915110814647593759981335397952525931207702999177254908335085909460873346851503981638342892613984297465091192983193389748282161390001123051659897913869930586659742132176969535872806968347527944603478546915154975908348348688118763410011983329553960670341334477983569947276122146392260752259371270395278788947376065250021785883004626111141730551103716115543513293677195279968532344387502528692533621449035771298872540962681976512611159517910163449931587865823739738115184182123803330863120571940564525065502485697779961813027789194225708924904659502700751735955809454482243782491777981261706284980553044377512223571431876556719522768904136595181134146524799998726866966234066281659913426756247658849299014788724816871363637506594735018265907523008489330187487088704681604288193426594251736730592637837092153387631722182184429898521764561637041082193203544841818461385164236708119748173222238379033939516983740245163029979682668095118156494661767612870690785065655246106940997419702827080762512239603723685382790270517794537767755720822464018541591638951703460895566563976587972652294221443124738520761387638046137708101214857673768783507281376083834456783604214471697855943536937694239348777888731818173592163612117870390695500321269646620886839816020894086261109869411235395073331302230193161116313819761009478411550999976534021421603915371260977032143522257314006737433837264663839744872948109146528122176007816868634671126232695291612317597199101994030153503138896301172673534664503229424211072543557405532655330781173917596674059166213806758179508812784776965162260484705270277310412671177613544257346918379516108663528824964394037826960920880606106639900478564213651750247015623095893959264419431989930478310305728096895650762768528158320336473481184018644966575342730762114203144081591860164820737599755542688164997919445057073952266976836374417847766053926109554402907733953586289393212434181848811501829060196003712094578851631504709798271864105345696264771794062038545633408924054058664610990036949099460520475309744396552547306410618251518014556417183139015724912632449060073678657319402287993908499124470894744023376547135465401061348320936535801773637659965790327193714305581065956361402826322532725779289330329484304698918452141887046829664287046313517318028043819249168092955703083666565453373005926196300864209305840102463269955422483728199613833874655681886585557916929659889958625905386110238237982589022885952500497485017806324811391666454928989175550464595602979255679716090167371010062754076230594278478217873416906629254491120223241121711782518723629011324707084534026601740116636409163592669228467218296335687886354624874962678184538971210006289973973541486370101564008053979786589865525772759744691912138266354405633767317295882233611638639647704577459414522442833968555087403761143118337426998249888069999566561617245458085504416185415659159543728942317903724465245607136270304113526663740238955403968976556851465069237342692775250305286733190099465440867644691549232934874572016702418388951603521862778410976885939318075580722911323204285941224959998204864214912215645601618616521885611876288508285208482323792822151126944968139992013091675082125640269317989939181700659272569768148337485163384876681882574945279433206717877800072679327879319602339880500506016872588856126788713890676850205582423401950135432570552039874997117330561590091310465883876737105671776629065976051855479758936961041302126148997103607474425344864625417078891150206011224115350100708100508847736207635639270255073235605202615130956042970313357908975509858728160720170171978089322143797702195307093869391618058719805960879991056250695171837453999156918561161619291004253888779430799472815462751462533780627886546565128058496561178205632138507476607662999599236300855931735520017121814636782324525893812138362559630405719956144072765435456733151016822320383691802876125055546460095203361199746034810386397290494340061192957850242418342640226892700872145856747120474860331119098462308653026001293730550991031950899102685506068981439578928994929491495621490354433727050730046708263860445381990301274797589704551099770969526730742336688062887533920061555224549687640409147698053041152091338235353427162765073648915412701853311932275803724894446540646304982975721679997935324771288393043358108461290287397950928048580402158923364533859023183149761808127876307991675579120087601872408237739774795478295738432737419979314107307166498406042200407544234041724724458585680139492630496430051428944112371932133505750348819860947697367959659991953451192384463899763835253353606219708083717439863521659767457240602805738708439917527704528311531712559042681488879367098384864497047703679874119049188877596461227100658325489109060975788111376170564460166227277495939169476336024576743112429928863545181292033490093858136793051285858927646890693641316037762305630543518428211812986876473373717996475669546205635938329125630080784382585558532324698414158494554434712124715686622495605712801128913824092244405675988665677108715784301493601199387639285673651580122021044230613262790510162983548489889707825183636218634892657349607354573947205014916013723988505853872148950018515198682996495865177767053782816039783112189796795898480420999310429272969548171038838592788164476833850725598287523049794195340789390950300801589224220796509704593580636114362241073593826481308901224791937169938080101859985721758694732370164731578737174725459512066654180741848156132017544693855019454007389984602332315140226033423314634609076095545022856182543968755819821897483531627265202994413714706770404333853656791666018987338703255528880820023768664950520905150860234103776884747781132931794218881739638924018295620457708457911376123143827230560683194663937493502064934857976411114955714049922477670097031855297918045734267146357366338391248938800792317954147883502404404259465735717280272829545165393102689920515876074811597982710964484791775908668511854050931427079363806449645351205187487878630551890648942347391918045603165033749853540476464598919103718246966530864483962524966846464*i1^192 + -126445741533902580575842003576823186004050332828095169685359146762794651833161006833487011185035259688992552903731722229405169777206896245277466167413153179480219249628030490148991351124863130402622229176432018362033699681185152992883484287657075162160799548206907597936932517333513867032227556170793514198408406319364857710391848732983314639556844687320453806496439204891272876187516819092120715995328396633973563643263622024343279418051014365357383704149234051903053730380177214203177694885780623410443867282663604929191036735790527790561290300794553890847537637242272975677381423921979582865930768237281031731793961526528580151275914589716617935630162415922999687567611718217026858961885504076140324093647472423668830111248021058036360379820224254242203991899476551571309929466553632169068774929648140703296528222717999913450261423921952951889213505015821854873774673862393657786405858723150088808538610869551162813464092649915588972215220367959972991290116136484059312449899593290634937071806161900468884680034760043105298265788020863672767625843286490193308945952742785514394030347503373297069631800460305963337840278493543352517265244600123136908450992636201156998455237831964101718804266400200488620914774654940113462247790618348167843271060119333785546763698936085963760048806637899982737097522016142770419733781963790371210945780183755354860562856894001340811108345659194107890972682275725103052483110262963543143432920508979734743882934715228227299432060733079700659009688514657161410059950218004136324703334542894456618245118766884683158388112742928198317658633436720545110716997703949633579124471732315156521179759832512241760863273961701963741133208501662767026057738594198776993771389674969991133490668197261303723921724101626294906780765132326989581286370633654534506076635728448845465565533028659743486240897270740122190858182199159865216125806707105022517234188115828759630749329006068035580252285867387399230762077455618889384138853318922295745117845554527699172773185287146840625250185681552485348421465770668081938648771833932086393837252884056970947991952901225572554546511386942106233593357737781657628401550599886387096910685082047358489092329359430186845076392752398888332004037885508598501124770826941839925046051200092253947432545144324292633575200027715892330666684569340991069262597965301775423252419506514678340331728332468934528079734566445508107870417072534748647315467624771436311080214812842350823569796958701156592459136073730374705730154207178849077671778248682930359712913902103301488595156149545394524705399719216220683107269838716574745909939956242977266049419498460553846135581390669330713391138181567656429785559133895671571544760936089988781008623025475797979116213748696830474721023627395450763869406141815905890597301246247095465626522964545370150392368281433570416220151514030407374518265975861521598690946963723914504452217264560428272985815453980942997095086072448999609545930222667757231067004360554955885367472191373491312045659993414191202966929930969805861351958075261971663323985420073739626026709770599827166003693571103744175845606540578653729494407266533433098621912768133548069729276666593024711330534323395180360212686373382742961440738346414781956835436088041399493053747803464237069951457026834400389522282050040008530029136105011317437851634580481464067421838058406055484352833288844174860496684597898518517557435918494048398219923115320787725343398020922935852991218481690714683286523508367816264347038476854513678057243727834677522258088001263716032047807877497950750734662634675533219826653449875802553638434378201242212297881442220340222563938451226666632120247439506148065526138939227335468868625893531200057683280343659272063951087522316529954445748133736076458673601464507508149601079806634809061139622833512654561146806790629328306082666163289065652645364682520089156742250240615956330246704853510732789815605816254009500979548943517199263098025299826799159855978045912652795008688442269430928386310688038680127367417876903295855990735032750180344359272462147109386760638061351462873623090320229523756780570907768486457892114307901578298565378711986785849279523719606210707505506702498396649020259483627740269621952247184604715312890582026514591505099229122644693459703184280658490349719446464055908139361688586008047950367316763904679458239569825040163282669190707557080721486907853114594715113798541182656799544509294055451111501436714245881485022595090184190071641872653626991968412810783580459588512496944163664929391786403860111712122082961368992537008587191115268779844613586950731486541185532443616978243955467927904051208415041299809644667816346571594623285754750822257859666250191082434317577010199443426554618063396659732894045608940354966605983788117036881745089315469606930111325835158164394839806401620203155349346213860038040067971489605574804014242883461331414595858019572160842893767022402176188705742529455919733948357289286937920471043980472431661903867419279439137281153761580995894424095755631244720390553426241952065344172994284879414176291551663555685930341519393962799415082813776886552049614200368805713316663661327570855960909361505993767399633311275125082781090047818721642495606389056206128275421161179404717585225139773183628430507767877644568249511887952817925475459195072332936541293184952905450262597902310008525095672110102827569088220575638405251246800239782485510221794813620048638473101035334272537085291710626763585030471374324194416368422643357762018168602308856353188104606890390758627506457367067441610035047388991303356805321436593354660989727227121217097913494995028517011567455185671337576842604335710483019692769200605511444750723621245611127368678910312561813425992673241231562230333676438151405024788842524918860917140887204402188081562112557415454968797675180278557796271148101114493821378385794007501081413981377263363271007052577868077610434032630809974676634692826067617638800789140084280419503568751521854090629888521473620062323274303580723612158000251107880009121122049550501167160456904946797379941516872964365129637087605472482389863306550539775459711387205015765499065517243068233725125677519243092774940158240029414508117076646109186748258768422209787133186940961764193885965564038252505690405796331518251684714983714899121308033851290286024534502710263774365599494005480738870506857271710596182145343748169151873038909973432048493979437678625924912742027311385437567663317969620197394030085821891524502512999356773556612127651708064578531401374072691959548770873485622863867063058266312811408610896764607718049896001404173698559013794313361347371655157162406246489425608232941587806499629091849226878623461458737248605655219770001744833840872655829361550278562097168704928352813184526963573105611554860393058323932597455128543662202594403502059219790808474977506381679809358635629242163679689228079129918713832092947363735491086814470535439250210916388704454899842911658229695946784589252119113269658589386232094667002028544641272922805824878832956626870192080637838578328186056141096757851229954670639538582586219487734129620704365770496138363509483236901576566352049626877146627367610904536513374296335970686464205148407957572687271545675012915273551287880662178591469591706248863958924317593739599595993256153463625402270750715088276228643267543040*i1^193 + -48699981734374296789054973697925239538125697746248383629890774904287954645913258056871265216837354196191838320772045735817141384619509542906915146256493637494745947792109338160376426745344458566574978165907548433909741636408244441248033049455639473341455655571289075017793313456614666924782857210915469818438960494681461486351454853537723668930161599035569800224370445990350885413033397579702274214032823788892608483981229705126693281796821705253264993385626913221099428560484555714651388941828908002772760371559784529433021444955277929091525978445570039299772275549533977298436196982836757670227880014937595597802058962402722300286370225255185721444804188327741569703334233305131067820139891763901737406327620048384648807185198748952717763257438983872915857143674872363455430005338483502509382286790538768125430488542641235201409340224638115353810471174906728392593885340242787902162254936330361368796102602710052414628325790083145121207022474686966655413833748856515592744142889069168661435065773604627823143960687378709018723324444253123295132308966137428267258286249198772738205667112406126763036369318499899937711545927287193953255881631510738146218944908414277064195101467811976881750635339804870794098689097537074083339089440565077828305594215250513362754728914745417502835036854897779557258668353543057184095991133935681727603213764822288297125188128808937692207203774744492037449983811501052032492928814141469250774117857123902533934801430151548984760022423063268278047560308940544961406666841991625342183363187210537828618495456399352026241658089347561928556634787305629917615348254044965502174226870973916380919467196655343604443696770804228866479229974537636702332977471846602138783560363276898716570370510547657446388525718501839107283733536932667624703471661539686365004181160798160876565126924769115848390502966833291185797572359870611414617706612632362646829379174706931278230664095749026799875252697189357775493803506414228884711103782454208349745903539068545445414755004407745191711913357868053335651028143330586029819397497553967946302195828350216703532582105959405557609895653341509199816173484296455034532297756029454881682892456157944146925487014663989697962234352412715568425452309820870937947657254869546384186159101817601129629592751689185525971787590604543440624349377000472929878875236995641401418318835216086252206656383749809132820812910526185307109741367638390025653091958123949323460745363055073403843662925499026174407222394851776439264402027958506561463139683847428374589835445261685435794390525926402453124116067117467264000907789325156398164554419799697338080044833422481095022925949845672965081363046047888363101020486191635931023253059766464672179666706099558330417861193125877786278205326677164150710094194873089729212479689580061571413583988139371454435423396428923490077754668236918456366958239384528473025105553304013171728118089207970311876557588179763468003637547408001695097054875714991642703621376077298023650223254869150677170474878389881316501952653705929395249646088868772838607596242656136767332770654607307620589979947432084208654930276572383613319091506572994471254396773399871433170496823654063906097173423155751812076115946150537555069893261004747994462395545794035490194066357780952638271531932772717373509972433500647539949362424742534551391807423195465082737503386325436137609094587792664173766870499131710353094178236818079579503760142422388177169295403209962576397850421080911036757679202239295352344710059979581131750788045522599922909156358396364357612964241240140310360766358362050081370995375816898801367930140403383669206837070340769303301933769586987431262391659670589194005504879933047692998091754206008866084470665507511589346068913145951236732117265634424173824949983067831633343077307868959988187827579462266055286694815822288377276242067273726480770828956880255047213529976873034425844489039307290754100468048148709506342345551922562540923417948370011803305995127157801200575297844245487082434375367382487548236713885365596857189400677523436113618767803186089545748322507476534312856729137911115257930190105593438892517893635182028579032950953043200257858017991055558149496256584564407398797404042348236804514403396062745647568422346472899660536267353627929796628934209726315334703308824935630883260123808274205094091317473784462687701124016653066152287754728195474965302946127631643411312781798137482804289447082568219723471130066554599561309897074497694146073122063730209665569909421606045157162283008834652845672341080354840168038903285058089643000714192954756661626960485008413753119332092651974743709598243144509408806815470601740720355814558086874431567500367871398050604971974788264573345983493647347531977674239784081339594088925185634973905000927652827205892114901472946302021220211084429681933549119250268446993242198223974597230714741083943688553224595038012388619988603890445308198029911472492806636360065001935405133942728067403604067082159104860336058054491102236783792162279512237896079683215659789292123612758320719551934936881972466617003883223012762543951525888791118576415489226078889757607677744193091956106939528382238593405762768894274561802223083490224314138036350319668433385436271780044999728070009489487300523710192721112504711908607443838658395495213286767674368172672915415902054214247537755849826757364344025587996554534000018133007527270940838114729348094468663888210065025434453006826260962587796504396288096224021402490674187589511371364791405765132221539609146600009565769927725232646947265725198890148960480798482841965865335057233625242034967950676653260095408531530455258580692815496027417275795159223067899517986958794972368434302908049790515328952735558571122332624520565054681463142372923305928238312505031435200851156695705809337706287245387172171932149683208152025912899925173841746080339488932042383888726442117851843683201464885775139792136404644914783621594262775660972316375674317336972192047571164334871328999919982573138189114397629302257827290731874888989002600131849159361095273792395494300989804169401598592132471181662058972998477821650025207112190037765438834729573355785981684024395007987988248577537155631417316202923628698936747857650291568516012676034737961786492526773631143454002896298345101938255536030197925239640562728508672437217600764564015312136653238648267544640599574219634058956608299072579684663448217951069501139001606811907050341927412790063497581337555228515096463762313610897091893202822742562002287660495947012500573932727170209525314723158236519917463583960268301700477532942520853625079332395673831869230399481269488185716574732376290205415644427700147502342679471879849953904167300304779019204025187267850516037559005063956906521774222616410926459881645544364351924717370991449311084362436117416497760729600898671368312176476952796726864288197818890547530233240326858405496933504561955756504799463513705413237893729817610427488629885974619500625987989717175802024822542494795031493103550595631245035468111622119570107003101742274170210390326428894276940670922759754694335853288151143955356472952696126211614821750968022984511739647945285076746800698602288925961061135440677598975472207387344075714495632319446476889025043669846491081387061595190664877180454040343859011933818966456496821332327925731518839492729339117568*i1^194 + 367165122889217542715934998118229878912376252154984262075637638663844388739071962585154088632867566481100547393959209983541189753640807046807362682777649319235151099127264229015010442562979108122417424121122118332391478376424466626933532114547345322046442000587145757209736482636306885618570002701302501623844850772233405102823933765879083813117111440327305914741298091908135798022192833827192949737395106286541378086852740467241779887979032601849999338839075328737278516720278784659977964848362047768961831849874347886864152790014700971997233264135436386554065693408039456857439038590908104035432934495991513821728223023141829657133642453645860807085766466940187595901634673003707664826978299451340244143407578899290486518447481437212285221143368388165606935329161211456024366692322366094568328375468536103039061361771267695579307380355933303165733112266038822392878055287871359991973574322884079366669746709133521541613561660987864040561988018679274551082493995632483004512910276572604546691389294063650760592646660856881392750127000839005791759152571884747036237246448613117715818211174667889987035382823176323062260949522826066432964897179902461112418325667475292108570595172265988018649842538416119380257732763813149100461205423885563978619851640771315994018444635039135458366879624565315776597467092144259605744675967285350503075872743183223970820523696244979901034476250473143488980633404647855967276646267220531107486586713130914720884049885255237034680726024807648906933579603575025986990814565834933932744920648530130505478446637843783457976219775222434354278192074309890558852498775046372252251646930909369591565266389100869957816700882013058866219045529021160476859946284497412865644637392007459881451005339813512712734644460790208035150417101482291132755743406605357561213522819330025088401854571060118953657510228462331606235545315163957276026016065524103502865792276397134404523441927917111073781508236513202247047019675378111607868146873555006301145009873705065175068137263020761414684308566703486965197557378473115464266859843087871085333905485532549635413609937879274760896424098015958568312531706180950067070460043132176667745204224003437407565592791883471697637130130054984628050405609541325677675235137154771034205557323777629152481560874862106442775827252474800982622925960963261025616336955534756338966262374454110737132894511508432937435209309514878044701669446286214964816611360638740824439536269040598459034692053734476218481396065026627405321850325693291825869510801782985659626403511269785160274970312561642049348989138076141596926577831837887151833797787433169618963585171115645597704458826287760339200887754658746760833556931898615186055398093283502472967568750819338251524649119335464981084880360609193825133077668408418028313178689348168382120916699498003655317906761080622709688979177302260939092396273511945398005898245837165172856211509117298284483506389245404500850250309894445946542173233069225017116399684422411091822805430951980076979274326759624383285066830036393277739654733141397799889723298790312375839334983840462461777088747353592113257341043236022927769143677041311690979596063269650632232086032482334198645697334080929087507162781438260254226818840128440678571727003764142073765828296853013082338502631211443650397154761326352194655071456388456945805572971623983284351939203316734787000756751948540775338745119321082116981966793077055365412771505691479063679585093950909509097299654801143181997429393210866880216322175591240946471947848566443424748835420016935237961959647873745574081421837367390330164869682369261685413965411647628858323099316007840651737125748132055718455692156488479807950754605425687018261390917438843896006093320529729990993162339620455347944549825063129847938874046822619571612165840300397546153733636318912619314113500845643611756670727364764195557016480433241732687663915420496752596351690786349393211606680434365579857164970467038416104990468211906183499891887030949641346978188842201433417614726926258422591797014577441424460937862945727200812477127701041588487732886828492346729843911277385464447397078526543368271275051192504992341460503825873539343039133112864712261702061880676715201178440607361141710505855218255365230480143860888893994048968864138378261701864683719419914208778948362930225996743943218926707681429156941237204606913886975293570760419629823691964787174139863582855288847235475586356358697481281693943058783916519486043214201408284622447386730037308226554064755360558245329667891862255678155764431823524738270347871521319460136711894119406367072732788581964764646703471061298647804035845834217075677308939399629836105977598609125238405104997130298595919979966568171158543576931879250551149705800808718052900733654490409929695889555490800225090380546164384709215024820880635387857654797953424114595296145994102275127009453852405974963235424750414106719647130054570170536690105281508227417601943811359487024263599930568954270223936110314020884500682417812075936000475686643805061105884289031338497592505059869469660747047983434772840949035693853742636500010279758031563622323813483996405493537831666171494950922370603207860159293225358485802631009141307311526308262882881667803704968993285439036627219969971900562084121034141245853639349238069283311155464661984387809882254737980556451580157063728737973744761769607538756859729163927170997327352261695699831977410481829117382280615836370122289699695201131936838269482439342332428477579672001071529436258088162641254075701257544945871242549261178026422202374856670175499447875324986615007459514011846579184501454944909650741373047061464879281645130303083256602163419946675604838605890868982184662403059467275594007185068487915222266671306490486100501081925219771330582918560203192019929507666111336953265790173348296757087051427711289665043541392292212039681583751807088043135508784275843055604604846743303697710016982172536809614771645386880152765617301212629257220190595609521570968696342867186502201879624112852333235113723049946755258321618606553349671338971501520070087827844481864649591030361581280813760401056007652040902381195335938523837027045712448879634093263506303019986253162893990076979545497183057622702357687928264008058245812144330554305618641223869612254302956903601940778556941783689634167163136874356138324740094369831266703147746670454505457190337734844125697443130637282103107816806517629667557090642102659587244184923351159954598793244367062900220246905491860891853323365525636099742492163662970356197479986769423478705820628148279547905021589956653623362497356152094088578265065028721992360834116188379306214870292169512813205307157140380289808610650606460146507404117715606618497188880614487936893684871836859483528926503715314088881679113203686265331791922977906584708866837605292163517462705527036861151066866413828269439290569757070277737035218148925755236154722468595030551426783290375225578266086042163904809593092443167608483763985823447637712680091402889189148567903607318692745039477793365529764281856814124370216527046576130295957730852424135670517376653013059761707675581211590015665926877546416991030175900739442632778517544713935073090852702648725829218445309658173807871908045763669019065068143241729444147836909239162381178371854385127322487999979229360948535394220969558016*i1^195 + -418824870379283950301671330860710466175268351495758386581274031063825163628635845287236661129553947776886305840388520722477571732819013633484374761223828907831397899541674605513795840010382115549560679940268298406831144856060220482702550051373901241633671487485268049396777446858708191785236758031525557024397748590120614575774022191919260337532522463208217000048368048371580629383564518497784919504773458347625611669963913831063111231066380296619762407990753642546711253727084361252893374005322353008619045449144147435374520635444515264865284513289526709427813387576422662149710092072757738616141771349217844584676973511332894249896774917558784993376116820219923588440457432674941231295277119978103955463455562354043782601126416287926307854260997370395984667337862710452602043611589826894475089529369431611549376238971443609272568132618573602666114158107186634088031000602916442504077758966028974462737477972738963156166066731058123770193647879254292582114885351164564817584845766235785795153898589359415086879066951835488317176233565741530253831217434744944650877846407865178947755291186164976248105404553480855382508400912549016489357127750936763664901752255388924882326428362964116129638805813138849706809535121383766076067869909890585232018177973441221522957381302811120117134953425637112586586956923444680991167003288388903526185952341187980047453616599981870232374295495790790404525762267601799459719310044765460262417872854463419569392875847540477868491064264066531339105938147783293644340620191938606604071650914739141843596125767355066184290058198833547718820127646204461461208808830360395418896199953350024461200626459942482864775171706197173738405112999485926634467134324642607751278326319533485449952077218972374888524871823390919802653324565594759322284304905684844698995035409473570288029126784108689624225100907766932172399791342988787143354661269442012042989427095926085891286544359536305065201102297710025637874286098587190011955712303150729014045671792328222029555496101720307611031613588164882442527161304921584892020252382951017798044711224870240684138705929822765805246814713716468105479414758794273122976864601109493106816344260648180414016900971048245675125165070443684839195795835746931648802519319815636772541203155130546875979286417413457434927625666722703307441312149532748009974681854662388742422391130699658761685317686573268438248494021572368745217262213178260325259020491476907669260802729288489661501739322310985594891536355691274763190820300294404068525265162973214246114323559672395664204957209635348257423585959284492836885394487972477116096323776478328436238801675004207672955000344070080882750797771672524376257005461441615816781179686057123139652117734485196246771428943967013517921314389535204873171679737858739055191174629497084341397112698026377249770770566237423790977972133799734758726549452418879050503050457601051249744284418226523499542156192003188265637722389774222363503869960310820994071984693561514392424026458117661588034771242813086553542042465646357307176513419831076234060084679903807289210336690379813708893158877279889233362095376705871035033629980010985796421906347992306321333672266876445348414970713628604435989931399374975118713435841989162722999788625320126017206712168214330203829167410914572088058208856553197449548961486994601383869327430623081917221189659530683889064491715477328949607598133043104854534259107146396866066646797999218491423449237578091594219327074877971192108758486871496610633759990850043283693321257531700094051215272769602224725132416777391297306234991355381429730856858755744775777202114559712333181553029564676153966716155262557489863880990230520748337655783313505093829400987678070052562003581043155186170684220775711203802783937432427994742085083478963275396761566702057369825813993688639924800880616470051316720009958996740885072587651525369781682717678352537251269400098513840395000797771483030568770673275342429956387231573830155486176598879245995401145478985619432512823862827229285625262267597112196768905408765080745435194963770081138746191422116240680865979150850010981981336181068127358677013402496192130965399098598174579347482290817037510448918258721912027907895366051274464840152497206129283422296076980232228665195460506057615581619899264192763296651245320938864209870510610157612049413211467635003612049211785220458414617303461050565117849453372755649922038206656802239751240528640887062815751625411337502673325644821127506646234655769076726487002800298639508909106759272622657661026279347918132541859715140052867695885736616825444098613817130272678135433851867786789677451699289628101194451812139423995777843579356318660139850681043810211492333692236695197954309927572133525236929868377273939590726610855621019378713844095144871373814808836843857234951116899165362622680176290734611494968830639398545319103417193232293471641045581022129374541232434243788600088832021001030928178364271163237514094721696438747326748670288556163259983113417512876539939868019552202754190542828279941563966671033961302079700119618466764683838969217130220877125735776884728997294416078189887913825591122469898024362842640759464265175301631648197794634256418962316730776231640185363436747455071748823185198728529895504742477978023766114684034546863837693572051529239639631629864948521370148483999944581937967387095746701211127547610759197748897152325861187372179701085388147226869890071002012675584681686315321980576046012564777388348718942208954820396232937226845520634618428757531941035395730835949505139704567150339372499524186823688369735331473084162826367032183894967790387194924428711110711112567573076761622815846526872441618360185921837302606542045661266137522539768375092363921750756380968923555231545093224718540118232498681311866675182836381680688227508956873217876623155257199427536756354894015371351623446028138810369769631714144044538646162320014771975522085867132645042413433177016044944781165280838161281140402745861993034352367740620761334178465383037849495534512590827717970246516078828698708958429296573912127322957458777860259978492376500354856915917092742139002237532285274050229478717963431920414055516789458875368167470947493203136781192039446587804039261381147771182414079880116065908167235647589744005431083281584426102090824345826977598048886376851499299180467660781148627570772462253778940520129478630660560200612949275854440307973590974844591671847678756616887031412420378329548438094952313283413760998004004914495097886084388931377316439708653902585141823078528820557285573794667789266769089569765480120280936391668700563346322159187727155835344980380366597236933992501858081412698003836066784587081828057694258240195057099378840624869179984849396174853443624849488669751828217740544450346652337008895177971175632001554699483060986099277193536132537801281905397979769163307131853508742650869709750640538635058011380024679189454912201151945445724950092319806360285340373868986470582620939871359532474138798897282571094279228703730641816919469292490729420747778517374891901163336314322845590565924075785335638251836558826071485499224287579345134444612498587726078959929252655541887440702996497563028658872529461082748757315504368882918301160189905569857864467783768949141789097177610962908510877753648907411526534578279606066334039801856*i1^196 + 34385976219240985052014876477561988907590629974581157949422618887363921883187603236554754818703750616584918038227212080676793766844656167950908836413036750030384839806252981681993426957757266406393802828787381231576815242919067924145043743582099193324943004869717812415435964288279771854801092176923980846905483137095122483120694486223506335464547445207619941619829851054869226872992959164430372595123877532133337444448420549843124171751847177275589944142868514481039210443017144123918456969115630381456401072343217406851458792808160848351709910628984035649617421573264134134510272071909874480987683375926582568570234690534305677682133388208692090508229309659390867367797846949080054011884340999361359647931563312837916072998214438481715158998914552916533964610050113450080519169117785026783636135533056107771752152964957482652675673101585553353598912302908515069824919769294481204509799140921807540774267939695303345102525544813785821171988168026961414258295110432626623765208625623057506409480159882834443005050586770164234792066083912719931210036281909275282851110169650481626337166690770318179660509193603540663094789315551289225036858053423603214903738929269122312969018918189488348720887524643370212710662408554688466853928634587793949129910051383850283173475926634867627660973416200938097083117032995624898246869102237590774865810193225757538091194953677574236590972987632713300023453908881147979112795321339610174087906290085378179262260918325949011262573505539488121523096228391458038659504899755331053564623710807202901600375404794414491336094951746213909087909183069892448526477327814516413475774481019536216095496958462177715324096070654926820575227892941459265990239870512715912740071032255589494077611953760645349657691223170141475948687235276028683738446628057775799212522191046357546348116728880639980052121182633858458226562026600628118879612565269754957868779255219173930611850694219918605216283016464599923715380722788993040981803742674083329284704539147728520306409341793548778183555055702381654510000302159071534224134672227408296387550047438828352289887765837398659498804076770101732923779984121500157161887492683925099512978363325228546316677429962259345715542809891161749006695319486029893123797335055395779323842442052089091009472034513371277304873739699668945623302953052604540352835523228866210311082333859716683277545309036194873985921424020297321159620589645875574511779045828515293147123604704513058020516055694050278425153942045127478844527369555710046616473985482269704238397659280245191413883442310968520850004708061273906719010224379554619792635372303675494610712294021703795772499581079640931479664873815405959731477705897546972555279244768646904756405822220071063082573638298945925346463700433859310402107464748921283502697436345583193046916552629994707314956371735394313358028123945422788724655820851287073305504819750563417777009992007408695092570040127838095645091848456241984704245550228771944294388409807253293772913504522823495703221715435483446457963614696624766039637053557978806068090888423611592454445000080637900348431105965881664180678985907026853408638806376888420546070892872795080681364615523031383339518758632797141532105817775309295767449250158264121448099509836346477217938914098746589604175653174918457557901469070663736065433472960939223067561337030139351148947378864484077887970325012457141700056075978013801616718214391645660962602617578107832485607064749603491465093352896211891322326653774757536517873277022557116301734169750195373846770445227249424234492198962371824846951435574654649487128835279690550552052279256513738466785236148118374091902051967527062918281396429187368023037284359783242317193651612846273839755587249028115871424707986509064745071332721837332991450336533977033354567138991010993547664933105556385966104504364413682990870477423561609852069179101740145393908436337909453421183823395421032137895846486256113618227070700787326620673870930967619461687157428943051752731645472941762775580248085761839815755786322263274937514720633155974097053778860851929891399764501000006196400480469104820477655418126551916338573416722506458091283148578091229587218550170750964341255823736979711979119145632785197267685000417848454230747464108580150326068967215985658465263102338588655218770585144280066960896141030798284363856220246789473894568741497334039895385011817465207336088887904436255297600105970811450517265596164618496230595331501688889443398855256144057267474908835079638037390640495747479718998718060490256584875143819180435385990686418195327178021690071263822501523648790146471979296144980039677057065125591188448837558572479424144947483238059164308128151043651313412121754508687924304359184146951100382085261344696050735250126029976455711449400953617183440907339311093561577708783575292934621792858392836441344686215727668714020698211378077762298776898252816991956105707118967082963094022734381593224724497715654543050601296157532087441991239212035794594013021553204679356486529739135102821065683163564430615441562887794400943990073389673236531876172634054280080348306339541449752239791003953579904980479360148393340502235019770219208604142268739196705040293983030180767109877088937353996084630385045449864741002747515000870783123999039976382631296797117471488409269523093975397423914129543320350070351223046718472688542937528280633300701686171362693589056110249649468435479171026609139432158231309944089933866540767664412878524634671732488086259676693308243201468486421824234983097034414302590468172085254242724953367895707640180973494147955175101059035558576824809283176727529915111790434544111259693844241601996025506728356333668192430318331969702507060489864282574540179085383824960068274618111638938652058647322976481256285571943344165464323667508219549585049680509602471492013257146794583450240536275964881280167766807163377437943589262677816274753485990844291378489813779840244695473626746174850615978906222348051733466944972549796101424358047319113765968658318757005688395419733992846450633728574701567073161304540564460939573276564851552839276762304528017865640075502052997818935865963000849763037819528870476059864012159218161700066109567913720641419865115373478890386735955377399275200782274539182467478584647034135093073968087369023756155271642864742081314092801043347061413302088727337762637449813189052460832146121931160883668791027299813219989966921400943205660440782487828924918592706815073064960354518616207629779624712324807981323667157947113923554173282007264971216190525535087968453014678522679580237863599916417736441763736834410709176580357986702172087380501447464641345474440540825245803976637310128875838478814282545322456773162007546610902694927263398501495907628723672499399148256981713130513595517326310690993782949038696182761703297862706679326302276692837742417986939785241606816228835013153721312030073985212289588044578880885193172797616935047876177223403145841136593472350526012653490483304090892144507029620850495483802687625062746928133446867754347098635799523164090945015361496569096434424762964123215777746692346853919187098407030749545618310917491087925720662314588706188746988540786894458540741048421488509133607838642445792070671025852820300466371812918435349316306209376099138620431196646651524203405648366491899265024*i1^197 + -1139378639897378249545309666422439175657495797675836347945786949493463665938811004525415710247414112810199418122058733800938821050807137270210753428408228142237492262868291185570399847898742885865314551545917680942901384596580350509856480671518447233216765373950257861949407593452004816565923590653972832414290554695351165426574513804069832283207403299152186435780188780576683992315601043300590867258404507337126737804253705188903812970074038847989360350740016669446425706749743256866891409716302891937560467493893054520112885738115583200346720058163850588075683038889504101750720376550950236848871447156990947802675625255681547014668970085082135658647264837566791473027957565652694610931170368162041700536821103477563449250688121281222749538381739694516810148978370686025633399107957200524341493878307812218309454520814168581447273713448590682509231956416849267730374743976688772947561423594646018531184054146712481847249636897844320463217661702727060633622205885605753677182363248588856533684226412024562809294880904761968222836411308554391699835845818337892236317464851361246057123303757064555188248087622422613732366566125890007598548175708855299111695094657099466281050108555149408037772131697007702975134931509720101186617392406920401984429156514593514668244950193947130611075085058699596656586281140198142502643042368188682904859369050760956906254915349690373668713785390598613758814010799394891142976275416948214615443011223813535789784847722324320143880453790899045153909842592533086331141309905253807600714350267283677215293071327319008554911551517347214921418808663666064107360609236918554980188870489716448054574443056181807996700376838748373917812480473337778674469183652914699068236276756512369595921205959998789144130351516095350962310077198214105847808228455813226948449039034991245793541125662335575132092941668454580475965730588844180829278045201940157636069305561783867422319875215145392374987437659312314983572717242412176004040199677948815649925991132015433246861076439675599746443061265963803937698252809522867729032166190344719332183822610934233008550604366363887534438780586255078478259480311848225229850758444958656898438990973653116548225267646759385748010011840705075943569499378844673515526319113327301556365071101128508574691882382205451692820098191052586530651902750713393451965871173064938739805612946015441685242102901559669849284761513622951624296500530360046350519891418529299306520096956220261494299705703811196216461311977678747232646589146970085023878015505227479595800784596270906063235006555560065974858106642053617971048801725914528959738593306004204079830778314978715771225576238015170688510968636374269053693089244440427013980730077160742318949433421396771341114282095692324343989866710496092870708596364318946224598611576008749500951079028358050405881670624824106224738757893603439331185748571436802464258441649508387752987961542452040094532607842867696683346715892954540242151031929313237203141334931447995468784867302728878887749842460351203630231810496975338259951776225707237809498835345993717728582953022923393980600671786718521206677793720020062791036672970395076463346126939890409496238205444390532218958131632657191115928526160819546974045867016953329564782458547088023451501422889257896453496938453164057979125121681620531848026792644447353687537010658776967270117921967967866838837286030320426377745350509986321950847538286002232411106625503561108482597529000082517812782045924790413551661132896112531166931840188838651888593187144739968976908381279736004513850756041093795249442261457420681145284527874115927416163689730866938949541150513109592464203944318469611741084697463310449327940326547573642592841965359616518516188745272452269228966487540874955891630039094328630251536275393496194724197845190209117543163914159487299573832410302687071561982893711833595253786150443666966587018327296157343595674425994562684487260934388204966779048103309790087926442425897639955030898199024870177624104075793471426935377146628588116470731309829226755267055808499770959204735716286284386460540429016180824991244584026010742958512903246556384096189481269207728533913089792751126888930677675144640060336907916750664854313048514416276889173629823711474309585506660854936497455412221355820595360913919915118515754494659673327101823157298655294801529097162030660519285585674272121897588979630236323974172346046698672589044341320127982188531952167468390950425198699485564780494722545091847863076930060857379842817959229732868675202403223631217294300592865688115242248569618894498718012994096231805042064980948891538655973833561079228281189825996600447649862269606908675015323907518020035478904892254425390342458733620866099943150192484735177400821540008764037471120641777286513445284983561832392351939540479162433425969698698430662022734984964744558830172048318359974002679772922741059077925287347989751549108424545729649172914159365567999184817920209828456739817438959277048065202907822151984329347050272854513979321254264489199659664652591167350729988414118396582527452057845128571095930075267030085521614297220997208206551946233873318666739032083934058109862351054701296429440927853200624529894893225103177071502712136804613729056378902811539275847763854289572554423883315954192271600700510340196025167773242227617437677500831471286602506457585551828331347200396686910781722124792566740347858934942797236343089719619506310602507678760845015965781059216992991495035064360953594079633508836717617662979930267152735360053450720788874792148995118386417650403297884584073961347550951853207307982926525943617123075744627394954117499846458682221133649858508489591372559811587732393714384472046436599430532459671683609306147941037904255467044077384014688224602680018063862624433383568886015099724110645312279618719910747231901449688129554243879915045063846628544445705731805232030066757614253176995834596328503812183669809772584027186987037081736554069329515522806037263059515001122438172136030431053349329902644741492353339860301164393045826799490700189805724274510842913156606742474723948720609708045968790888664337424682397189813255096215722169200687411681562556303386238955975915491663479311092023206092140015852191394909775970030381275384882468203662681727742414804460551683979620096848825859785086492898438751154165217055401789759107257069111005486334644037985761246973830067957162895009966832583491092939667757046081245551401466689329729773162340223529460415067753354644722612284575516446967893247446828073772630765052759279698287065454958525113734975573007840823026120974160346453583664299106997998551322033829713329952687185567031855730009447249899383215043508183811681464245065186228437769141136013630602406920004853133891788130313991489231414573959441044806080082156177379886546961116012408343939897928946318404333554474233057021720702306248095592046830126746568323676465178943222508459174511558816539028550446588709417729754345126061515320405893425558937359949128916058063385470403112590086815983899262199743744998429744642294447207818856598682565066610810356197415934621239253252289175553265247468523975397972382660245402124120149707185607472514837939313006156081087686172610873577386006506281592503322116770302625356209545937004952394639733161498482216872473304245900485152735232*i1^198 + 6723503541902597576559603243919893865260872285616679226040093191545172722369411653101376911962127779905132878513515737632775292036181786383504647681487279933086465498632910689037589480904774239312713580413586530944893630983274288025510331998245777431409444570749870485304192840225916355953589463520693419823283418265404748911579076872000012896621313796192593470076840593988796495122880190806062593299180518022752674558807115265658630552489437587652864322219404513663113838748146096363157326351831460601282735879426274065567313191144469285862478661637815826462488348010179964541513129084583208882287066140826284818851177022630527545676603070487404349934600427115237820684236043649338388456421721731660664234772886854126515395103795255474396445046271072344298049915707058731242245146266577663277231940440475419203623636267297387172719825163646085690912772335485550570030233614765038706360194004176340722060798747082009473238710486568249550988625178168841117171254327799148526489345555396883017047859980698461191660845303698079624059215841846327208629413195761187061432102691946441523104529926583952058637140238819191222310440914494390208487377621603196268499595295967722251997604441166305428836333411468753985849614413526637164835146528447664892469185161959083921114795254545925283893812229125880158943877872313388948532283372889072582744989842785118187450178411505046778162478067766643751610922174636401744721879842400766204098199370334168958065951152077095474667376416495334424923545955823022506222595982174507000238209217300774565507068403463333463266030082224630130109670300735599958220907965194098267844457190033967517094238206477060183440414978648510649632112765346293054639990284500774809653624884254741640276506054531228720026139796675981621542896153264094760471130311254312299186801780074148623662659082892426257039992437989664510178565386205215765515683684441343110411186236543968208017085687149383246138619161689124524770939281729062781085466267191245147099633360395838866820948402981095787820501035833420274245426427688263440841836029320848485962922809831656627433542284581920998770087593415238142496606625760234683347299775766281526056105005740101523384957259252483605027983817346236095093554312063122164545970741487078187409505247331851079602075154784293181265026683531167196808836763120361993497460594768673672157500829220649322887382003899115139704325653172394982259776440150127967138843242683781072696379994503978396400919051967519389150858617385079915569146533094465544283203263735697210868067471965742592953020197753651671553738809974440969234246242568358999073003326781478573740286145433200016200849779877802562594451521044538673924983775313366390834786166373511663977558858607494673569605038358156171163593124177646139217176121402158944545601177738900971288348682025440400670841344414953224241084840717000001165541034355981273690514311909679325806777814627608486227085090780697631678927697067211200824298780922170996617964804874211057191243581800063453551712152472129912166147327540837402097872040934779047903632447806767971892715578922982375771336987091782309365573385295887310251167240080547215653544808156218263433531167631542963654167411040406270857101408132405928317356075603773954157950423555199067131321085448344895090173531967681893156945306174321363360769768672839622649324176860474172481622042006891819778985713530200786039369079211391744454857322007015517721014212669762919312553909784828507351714705076748912651158837207457007014714883730203626965228468201727271597928713801208937880255808822046525872857773969626162016645624194596209799387777286428000381680920801825974013383228119938427624481210213838009427224975711077104016921944428317403361833858160677953387746194401130716925513076021527178730784370480546696167058991442715330437741989733051180881526613849607968336017749465308601571000604481186977779441871544916210329873710471239297148425226747780728879778606972454905903948129893162760186084157965669765312195104940487110955975734529667896477892547875525065231852402311303776785585330652700589890777451475760677093652251604975736994846928354306187617920059993214100316782277688747350056326239324467459929446918496101481806691006872415386136296543870671078152862240349272809760147228892930730439587184058732607953762334422668520615031638809104757481802471448289810570971330835393778881352229386378960194136851411304508748919568694201669718205900314302622747979376374736995101110671980616615226216058367781823386690120130480571109889817774963479641675432620426454561636925948634652127284682015366927093698512357064191813859302474287307549031269020727748026172614886822754050022866742823916378494892200246151518515051947908700204448099636737275853536603921071020981233388998109032570611397971567386740694163689213709270257827392142372020146089548158115512376578928270125684160765953076265333480473478421507524135345859896730457799975675014347310016022915664587260667875171968803838201410442069629669280358543389464334850659495872016633296218832834072866907670579087390329025984440721993030840589436146549667134027841544019640238515963818117157239992419149311295938082025597280034921065974660003590274451905866722599722986531295423510102085805149950754376684641427742524145905637887977320643526711371749589000653582285255852018895563638820972615709506519000251491610964082721203395461978886516700940518192117287189412169628342055602836201900104054331206865418737411778928346242794584568890068271935814133341449699825453342572394775718060183704533735355926015891233425502295787906259250166781743478872165224920177851315962315643853057661200394333036175595621184694509950973148666321538292112660852065051634584480306001553534581442616786525574030867599692838878433732006149705946008324747569448505022153563360909510573920748054148684644850726934738827718080218587976859178873161102800155535434400133964357571194739064378648242879541391033204517685105020571067088113532185159485019790281188533527227042353938104232368082454606915860400619809911458611795549194659613516120191144554793548468776970778937249519407438031693106369318646290358345548556001724874136804421368006949980599979620593227790139680957000393146697364206217102837672560564475395376767108413779757012458606494451853031481672075299320817905460191918942680242378643550745056028692720643882572110547285115453976698095696454657715989620457037662141900065118185449833209108801528196327305903096221779998166589646783220593059918955054668539145818207671413439114534178193344271498169801204094822123570556102345307249849349963010059014339986571311250135421424259053335872931763282866006093858967419487167591096825010742902670550316972897573772521906155926687050508595598968106227348851428749656988730270404217165928972001377740693150718772705897898532214943198209097639447860658945733581133557662468463149825193517480068249052713628923959400751604069343039210873569062995732283380640592253895539175527815059853754008236026631765716141354386978519881915103185629381375421729841182221812607723496764413462457849824273466603993831977092242665400537005306682865488084586970480731311715787641529517755450909059560062630780875482205858421447216104997173978903161540490932350627013926127107694816986736527287684715713780716142592*i1^199 + 1273273182522302603638014987940839504891401780522859172528295992467468292847942930009703460021700356104278734087748349533051983447213142094094418991694575830799711672965082068618485147444892224938599584444482925075089658388865409110548708960842930819922338747778855268422491429520460282968987035232548938635100498177330847968570259249725029319794718392697182626015483368582270651415735236355403037984269933709561870039232238663280081463194841053145846107383357520317126481208909672456208442606055248000518573964832601092223859386193604100890817612632252089305976379590822016345501119115013300900615685160371547059974054082472016237146550752856199386485320294020035478586374254440263637183771307669145238913793310505431730376815307337233914914755180336499844369234559087878800814135963140279872687885273313850212095933713617147293676447285471366822422381928959079664745261185564231484267035952125815985884095886329223965752247622053952677472686917924467829207063621102350246302215169341763842867338991746726545358766900563938917581180045346002162189991711899509235989205891849600154311191512195315626619868193803338891912539943349958327646243536429508201668457707625915340919186104835880872768789027834479136492788955347442918953044372433054120363623629914828805713837174759379928326027692285548463595331704763013614355917940280690257396721237215689011507731032810016789880439082781126160948670678968624516704013437366921588099485190214125391125738142311747156354495722298056776029275079624632768714326141465039662982626068741212468390594342552385032204475404573174707786361531014786935913529027727401532293342236029731835864416904876842033298204637165145411109628184396677637484770917789379852710805013228503284179148631600374750947834197729458203900104727379517808697957477663819913604363701982517296098785708603080265408951667219438988280193292160325368411355447100206526874699095743561002432612658966243015056582594139096830452085702645558130704783294808232925333462079829912063018832736332167601021807505940426586786950965322639388182852487333520688015601860302626846350593337658525852026598526400017149466569199879008921798278352058343481682248975233244069461289078303278584349509369241157732410398759507672038502420838672712733130973905790629658279113779108819110015752648531161609677889387250522053140753858065035410265420412735825264110625820927447183322218787144743607413938394113372788437746334489782585801646320451037059531114880073211805179548916712941075239105134722613027983477731085678129354777533908384032242812773299866758725453522197827216930299581213743149285491431880552158435734931273438249283068481719014068643193114683347595957715753075678361968604372320691932974842425963127686649380611890867469487767042422635914106570690442099973415249012727319059453368154294462061821291220619961731813831613495916209154939242362524635526546941587722384979844772978295480678433343639322635065574958178208401346185625536999429714843423438854847593713703645453173302789134491817884444836214930238180059617531343894826634343862321873110832633487085886737502828338669167031350857101182768823224447255241115166731896021012736742358525004788747006854492793922102523158832792205800774603401030180528420535634834821486623004459189348942844151159936830217507030344075490955441472551438608294836739867554322100513951260527027810972815335043456097088933442135700151602960065923656628761959055140641914882975502194063071804767089145400239609092556735773149386363050196925773530457604537949012286695842631293726250225346923313668995188532202187694294441608441709965514167142203949462808913199332257529199822901426595881552217860849206720944293215637589830271933404571577880228899706836192288360419329223977105198760311682914019437931707752137420448500054659130723966819854506549740213717472751393945768007163407208551979468042564663814482119288061249415001148734344033900179763391085901947476474478219931772123948096654021573596367019679861826781563580771931280975733859372930817728164994765726217167843813227984526671719367145326748535581809966330782236783497351039951075847100876545513319186967045253980794291745347169661671143835436785533020745045674118839278592702992221811687054257924297228749479004237251957154108556610338619429272532834779199298147583817821152148161388433010871281857675412291509450062793089727581382203853711893214741819018818712463851199709598463443897561875253977957959878759393816977112465976798791054639494791097249823089132352270714936721379458000872293210954021913253530738218420718418299589099508797182849302244354761665283013039983167724498520642383685496823561398874483761263273077909658957595703930884057409702623891660844008853729452374910591311387405450378428047358603435832548766107041598230504559517577513886904682484208376951265639730197988030404785466322686697402686222413819433389755714083405483470120494237993693060441541038638755367503168537560271176948544746323710177853863274566206288118292499069006378097058633909304568013106406202642265442305307774104351559799168178248453498296263429543395084609229730136227988535448898535114412554925682283829414187910388145387980566197097308853305216181968736174733781782975269760918900857414390500613594255506352420963041251306685218271496402904131129911071839966784981929741575635780689819224830246927749714854181666790935364537641909341970458196300467368649683916950642132627930946696492208337737480305851417759382907057273811199487112339260462927202994374522121656502301284249181544868403310213829864861434142702295195576827317918670296721343112652422928758846274643334646920701150619052043364589118879148068462899492688883624054489694131137323796695783766171489229710020236918056182019578677996895091903419669939906625615930125902024446173106347000051975481654793426284954477685767748654016372212396500797128457862136554385287248203192041575852953465285651849729677212078024872801607631150467868971821668578893930096181100923960975170386540764225075623531218496457300342075643400786721680174190800714429164349303428822325480886255041142687240273570255545448388596037475562644320851045114766935686071638694044498206330956778952846211292678330919787878014972104620806792527925156558792568308838739227624604517068754345860404919270334927963565059540618451348351825318796544432223372297402863857231737091268005686578574819612911379708709365479179263977581354019231235301255276511644771588238776365802977892138465629781486443784672687883766290807219254228570507526283259981487262306637854661820630032893334901380682667793998775681035591549718114426979567633286774709590608759835920921717164978248498616608180464282754925511386799765781574057795875402606853156144106904834023940437466590876154628792912570230954215839816396549594120456519885847812974588011743545693668492291701852105469615698510089005114594877711532528790988880884144929134489516223749629553102423337044560920937763895572116577000458587703948077054613011943595677646256118293833686902205857644853413331134039740781975161563407365837914375289328628984874056828858830061747802256828809695509496866238310962568620028471190928595721360322368774450474436431480993082104665140174314249586264946720975179395102720233385847348213129480406869965062661977261207453696*i1^200 + -70384999377076085465132958092993184303893916501120952328621426997366870815473680133389292087195707766541945847434700337552267156070245637645429996400940029211306699759655517898465238543189675779060185429185094686072577357474480238418677673934289350670022014453179917048667992154296870001340241850953705990302558006714916135515254323935721507567400613840439221921261391114750760927228982212657758638361399193446145145777601237772250207780489700359271925528787242497605856595089408332710827863312184353003338336162344109301699490397610323287954475603010459798030823994405134473833625200264689118764168730546991912768138039337901641651936813126110566663728735344340638406446571285684320708247071185486834468103204637924689010810790832823785924385980560834813547847835162511575485022429271634746856183863836748098607904396760301009314195113486196199437121967582652480773168434571600051991940192586723600749869961705785995387071550908352146878167645246331556382647236258101402708065517691280819402158034938996016845235664255403211025911582002158184011314262438796972924980199380919960662235719585850884526850263121868234193391030330912132874285091257916404371581509921313660354320575608072342704842531600904767096556683771701653700305367625590271132937410736283176057866567471282610374061149875418134506001789786272118172013665621816053851724877459572620709323390211772412535278054583073962536945698632189132760435740160348126315258935641845814923981015487290566138971081222757900683621850066717976434561242395946693046208550906143085592436395525887286916328316956397867681276905082631622776642279408294601766301244216179558848073075883032934101161681555804169854239604713357452729925688468178642750438238455082072133370107130254394673077022683012968577692766602628638340573133125794844162822688491908874737256147561575240322914277376216905633885591133592215939229423527730395910969191748713807467670894479165020542198029026013673793955500919728674158203328389915290343440480552622148859366622377115257654830673792865560286210762601597974738476779461134754202162572215112164348752531041442627740349084310750576471689512141816797564929152248718605338207482556082489665954673850856002300516844392462350686002485993698053290409952282486660030599244131576831721990055562841938829037294822312158038967382614621113706371867479409262790975090488079852046488289443976888239292592260601776746490314776066821089944181298368342136960494652973515760170845985225893773044647256287842302489368935048357265118702213475170981892783127270722724882838859633303560883772763275923462637027866491311440656882683422986911391041507548561542939362566401939573944976768468160400593440614171667445923711330396000759515081935326066715495557318864428334607733818110416234855123308256721760068295120536920292624011988976031906152572655040560555898297265094963574754432197211883018984106998310208713451239221602755978161313713063167453504695998810543373469515110620444655068163094965688779255559540773810739019210155737179933796312482072406185382265607961169195042955592302056112058307874407045086516492025321054865253277405196053787364724991833920704676160647099394040559015115822081708471732252956315058433832495391867765747802586138294922622853317580430295546079778322645289501458777256624618198568042582489902234372783190588924091976875317874852535657799569190523616149902766418925259075671928919645204412904418848382302180906278067048867302442385742621064570097267338870799217222447887515613475316765319463544927409478596368924316126841549357229710640917292931901987111240278285142429883721014334865899011683214318898637749063074621206016277416849511988832848445618862537966550333344246867928004981568626077030834128872432870683150922617209942993645815456799188628745345731874773741200980388156763721772256928470871247228139669140966389484638914968523472227716674764001501646959264284517240992381063078436753601340076991447620930803813220492950587098748655384179495241972250453602242802843373153763762641697041081459257100706171350984310801510631100674880239613202671645378770929129099150186967749119355994176421671473207000649989793152976847187138362036510444644608684269671513265529638862234844245943439338248933565470013211461432019453691199639589838046859220387246018590644567254239364310613054843876006744584260312688899755037532696699175137888893696380756749903610403774066659416087495407942283962472883466549438429008809442873283326494996238587520733057403874849024581466805305698710761858320859272641638484803808355538391381589482420963808652148489172215184724853395962071031961529761593599369930472807114813779676387802787278977099159813491776916825950569717991307056657512801479955389090931749862374273187740079159592346303556415421237763022945540382407105089559792202466851919877759570875748186377786018383133138044949993661895302386909988717467117095821632840464448225243047250596597167988440244717628601682489454757444785399781302657167939706338991969922613713520872706531668854709363741920750235193114373662315817779033819297787124469239905829190084554036638853120008556962406340505536407966693666557540411441821226828902164129347404465170382008093612682176023633220075898427205807789273879892640213728023914169371222120960713991322246063585904460033468094739804821458679647053487240592040988675678483953383280625891903001523374362126399114196606605766756773127900163779073720897678109547195834787985151157860658958213792771527216723091144929326132267453975708555957249522224862716288172705714006453512702153772937875464686273510495682566858095505893122890484912897039746637107659655960202187954213442960377917918879637068239550158371243101317098985722864887344356237874828918615275251831928377182971156192816151455229972399460582221858092291428685919305901336254521993251301272709188832675328391230371093827418594058340807352997486854480354147256885552140164864191073310214137546943077958841745198041358492071805055978098664724074026630864864816938753638064453658599990075952947829677068571123451368913011949881851201756265867078589100526853442287932544053825952241364928678440384270108335129893203308195099483850720894714658228442313486868117402439643184540727400347139752768042637185595027847442173737243603295643639000728157774875930836978857230963018569388852033961115789103551873306266259653721763710349276300542654285700666113966363682901278355367241121713438836417808476205128060946570392949711299413697824528803335848146271252717495822851956963972564020467909063016743004085803006329745146181896454965204205218311700439453722367718314606506855452360144795193639983853813973669029945624544053256840487482444572133886210904910949908654797724152319608036107106827740957898601380252505216155323175696520033865861940686381427119981240507285655422676843559516689355812783917359447308627372254666118047191611735503455412051521824167225303397502936626838478650077521733086677364533753655474595565594891862028209078311648018450567486032196655030543262419154145321425931421587910310600069720092685269672177919873369996172046492994178850062328350660913731977032310709068811367727310537566339473649714940276552346166553991822602454864816652988725949118752406805328015221151015730098691745698557705921698967060480*i1^201 + 1687266353398344755157087667728744386629703077302192454785455487035561445572697374771917812635117315379229654032774933624074957448893332510690661480918566015765812248948322031238003735758604833224552711727032575235614667925393741266798283155005723977522566789020963476135675911436701217670547695189682779853473901124996513552666311587537577982747462801440981602205318988110607591563140326039378169215112640884411389246457341461705290319834829360059997990873672468423477406203316457259437822532122800803674728021601182501225942239004148379527316215956039988453715121696116484045507624822713981611189472823498891851554568577808047290772951177613019461080145936546705420812110411693603176343402630288575796811059495723661336247064514341685568019004858181978849252222981349462097779342697016984482240386961431695206730545180821065004367813919701700602153899692468627469814801271728592493428463442937342841703315007227300409007416392072444365118260688065646417804944573533857488024955206041695379005849759243948974380893739388782966268861403425159413432147964247053714442888711455424630030840579492126104733734044703665043122481094257681016079096908039701839688774912620824893616474698173854633223359296089614875354405254011100788516974154807020007159466382750226455615078598602221099466498565404846197958134543224943240066864979694068884927778489704623302994465692374286767690498582879642399039999354401832475552743581637515820521355233770475257188957844355513509745567335404877161705055580170801251516616347031558825544040007131762237939611067838702201428290394254714795504784702871284841992312460515131281106802582253314639928593460814176549790266408374258494831383563262941488823226929279835001339366149228740717066679476495214019474222414830560688463820837852787435301430901852206717599706076398863961139340698065300426573339677670333395319395747101173606986126285375318078397850347575125945518813204528713731542153827056383666598671028832050371807139581334211019958326522912342111698153056210727546567270781776329178314160935630134827824304233748385399270535217191852241723650959604868971509777397683275655447393753696973219051378801912991961557146596128209836827633265534291301071296298079796012991547994033999801866634614188368569292718462524002634981300638626618622812415986185346283171988278255107473581887993432894478068763617885868957831505134697283894541774212679911945862297869784594213094819743347106568297762220762803078537134312933370247240918225693012132163925550276021479458602275639289130099399280574560926237609070385361772891015371796510278999316590349302329542726008098613281447652454165846987444983939410316410812404085072401311686982457317148352601722712149873125557319368914186198993607964982022989444065977918026068722690418586339191178476378150552341399143524378477766716400818891581456158559178683194554531301000296811745330151141936810853308852669994608648604650877324645133139271972900001870562726222038046748699259703227020355762746523030471082386802091126478610472408353940176532313460015004070940473870089196547265504754287482248921332295065938976171232611909523353212543926235679349252677106529298521519043619425230696722105780109516275726086666298775090648479805764333348876344343968138392404509061952833848302043532503861316814964015063284602264472737225071155275412840015715108159672336548429297463286734898278274550624298684441683697819655718158354326778769930988126732390705239826916998457810443793440395214008426879705055466096231826651916749792318915726284239540488600780727006303395243827038080418752243117786298957926690267086052868469742652679323959842818696169206083561850567212752677555936587717494503607751989521771102732366679587139055864195174783969323839920454026980760555392849168105901980671312636407209167881460536135386897637053125881068642487786899917486774995873036680572408217132369163816836136876775297805744716661010817458787582788683587462132282445370414550506349089917518722422519694251207039856385336484195098599768484598435981622313133489736022911655230455247499376977942787881627229747261144227088538956804652074901024592239395948430548845471962899097666766519497127249239384983095625274973778891803029504783119861424933909331429201587234050825190802698396556257866079456136124421206073238406528359764945865955976438731807606129046702637438058618225305487710605883171611221141730125168175693768766500796009952463959618106239254983769186944109523987362986058013267851305074259564817024874984526366334380938010429155762756569780357744320524619280863197784662013446966337474669762924835228775093756031438793894436971350958018499568792502685606409773684442910298187132171934753648474544866015898984481296215926660395941332267447919105069114922844049502604627523202427604161325069076956707146626995377248635853339916407151359630747945268398960269740108978569769400336868143908655705099506087911006390363683449758080159619256653817426120472455511868439620048381011362384359859968027634793628268893027154306388916229136669370088973740107965428993647303649152340991303137813813781956813388942828273166318653595169677274515622442507682461734694801171001666942483957384093768754523955948486230271808124049215725961082481543199407843562927904753444364683453476466133683788667430007367194719592403293925583110913149092348879108363410639445624535919964593871294085949072314786840311330435298209244610344183580760341368691012948893702756870686694242760874814446392224566656737031885941354818807602903806759165504058356681295430483643083303941005282149370968287756834918672121821382755385148687147187162355754097919010138823146919717202880627198951800078748658089567310998915078984426762095206384222989023873358757671396800976134494761317870328590249913928105564869035869113984103178027936883338312464833405568751951531145974012390290782142865356001852142685540750785993636857867233915068633868985435507734738711283453659982501297863910982546467365211462008136896708695103669112449302664183177906286374933524092549382082638929187191379437591439968468724270195073896698800490248199845931412449378145103026192690826468809261419092684057657396320272462974965134663050026899576852490994496517855293727638386368997605983786573866822701853640846323597667059825863991617092191295402439724747562451090499674141331769844557791722882494810491781231504410710856860489061318778742956036177140887950793732478278107277533544957325393509482449918666310861812856813400664181757489551921835537760533850189462356153436963908921347200215314665117121280581713853517389915446189771785972045005991189695345444768483800185153123313226581203826118464604226775379572075799218846714855995583337977956776667838405389042108470025762123766590197420920838215907844011586633041935215791165172845381767100100161085121941204208266449525279488297829376671835952125137854939958982412548061839936905555000502957258280684278979612826065733183365819194632563134826883707527469271390429191756166661780374624283319350234234224216556421261867695813157429428825603018831391353751219677999590286328924413076936690584478703831817212381209334097504412243298524534613561531026465306112054827636018023825756185287905630359021041183658430495337300536164027505385615317909109260897222656*i1^202 + -7400975574904682145632888944069292257610623023449616692568086666548083749703419603939575451257237803904528167341673092542995952870689522517831007641093556528437468240729461120475938773258345572617796295734551853461103920860814157456008806552341189164596922724041386070752787360790838685273134914447683998138454258259487264730409604396973532195234886000699610004990983603124964867063150571451712370120767956011968825090945426693557712416063731315450482404805797992763687046382972824868061959597193784780731652459512248716487705118912562337250599856611449904869987960141144921525710744197494311918123141457199979519684434185568372675226332593991084107359685412423839468036032053850002667103181206288721407395085035010463618134354639323007840060685042564127552518652247965778885960536819453957835308137042369118811111905426288146886728076280741724317042627424125149451647722335209828202568857779685830159018998366527554058131561559124906736602785703379088455896434483339552180101920032052039847740951818122590960284311501691551731221659431514237061182399556982188613659955329780133202261087056036293022666543440624768831904273098870861225176534242458272006965318639640223533635107321582087055672961297452832600015009471414789231317757198714931599522551932006365389927167226619216744616399455365102697247650509586397334566794631662211222278314088224533642173254419277432665313736954907977044549905742657190020359578787708896219044370198148454624387628318663311314688014037946591647544352215720963071415699298937142218385135166181274023869932712179978208163600048846604481544570893213717235706720366798037732368486514946122718787774548616706693062800681570585111134133003937603132120674613928107881729278904476536466384435686887648436693334749749271906010076733551334366641364600238040570974520964779693518611749000070655733949585276128080483390046318568090806384855331725432675042578691313465934557502458161277980191813992684316210818327259868403311789059929871088578607759200256865768818312059988039675940926971777262525209799712878943210921416499495353069178200063437540599309895790995259119528329839171271730362023096488801934011013249823696560284441124686467753434585583805193817312994036839637795940166602453219734040301076897220049210109822694992778604539651104514151348450330481697549133714221963057308453339507762603909831605232405472337869485447177936685355927176323321399321155168984239093821346619269708801084159259621869094022055644279531734201623233145003906166287874950066396609877597879210998734290459507802399079622173286036255164857630968496334114677577157382902142896662510746824976028240150347963901347439106311733542719109082604952805727987575613580419661289070973299686443783462614615712499095494061141435953319530340194939195671176882582944406512654733137693236762727411612041531286100946018053685416421633291757877225103565321678421899899214710847857031003556230838972929696484725942783594728334320032520721171337572223343057159920013234201586393831092833872405394442925612321393379263683045788064233799384817910835698322016761036636354383340171221518087492588083935666108802401277566173879016081505975569659046476650801783802751504252578777287252515896494925117379720909656284510475682841564208618548178257229772943208667832187580156809628258012705288655105754877285728237152496468186564156997860077043768212282422076064171923281772771041125454599800834063162211069070088769363690164275562272718723884680679438618529694453477943178946429913931311748734791704300772009764651546462132080098166221506106396249655575619900318259924805547569858071175390636363201685995360978573911896947080806793693572442673956074441536624815502255409244767587725326049488506430872194374930187782180342366118626065585774683575315619778287259033016170241827987042185472722865482552128251271009844697641834728743120883334179781506148428000726667501913580826790762891644459439516147771325881587150702138736484101704548265793552000342147380715622914558673964300217670621756745320821249531797231609836081981868966451902748292838222255429197168538189324345931501628638471766043266779599968552765088405101373239243693554699724712612025978826587305204359399481835605811216698017170946381077409542960490776426668023303978690156787177281345693458286879917814695339883070719614362681327002624844349498996745440601911169947200264393372089374012438752161998480844677018754382843493768413100265146015477910711670861994842528162146081804726171462100326117772918516820596366455809088860367166537146887596888687313794651766118988376865258347066696891674767181024716479712771600908436665877318572848829995068519553398262392758200053834540928209565434820766130654753538747015857253942769250350525979481167193618872787186128096906666189066554743751982690232752530971735043158141088736389950285574591560306998994594399870990584837332899022243674207574368080471178027086918876208178788734879181016501686865210036535995974545244672392088662292769589113381257672731890748434531566603188061451914764785513393275222929487840430198745214628564936759532392869300514319683493301137600884385995940242265807806552788048085748364674145690992407616303612313742004285401344240992776083156793256465327291415111523198976914408586504768356465870315020671055540778954572271643862445064915695145852704018147979776031329972845372166469083143011300096576901988574108252845197921440179967673425234320164196918942651727934304430750963024562071554680488776852589962012398876028487802176144835103351785552151797221032989536700333251497434579607572098219625596962106270643057049950167810948412096455799116647401734386113764356320857949202562342318848182926427272828163369614948719217267588739761268362649751652018523628880075117191489342830509732646482054511998210935109223766345877123060441632493706225487723212271915035878318686784829671666425393624520802675859316487660951758161929233374017689791260678684740240508633691784755299793040335228777586183400195983198210329831894870206542106349726798329048599538613213511088144238769940467787507838144932312483294708580849825234054465739851227761228755308770929440808237500351048644982374809864427673412890435243362388711179115181181477320488239340618761598453231937586066244533133703107308379135450616900116194951977793141255266238052160759738841242709121483282807889267861741466633602275360473801775489439398190577862777561709754231632676114542454203769990771098400287967246439579179170671969642816221055550113088440951971327271626565262403325919279209777552086287801308291247181966216300905248335595325942135850054571743473427671656131536792006184224916803922868515360495638472628304536403475068095683805437222178719352445107137772578558083140205219433142182213390525297174277678060217232955900641629108004164850049317318184163534716490228738442354332633529235219454133765668545527423479410568535886866514977693044811001520464046290990794227925504744099850415527217000781698089507928124650741131187218843523023080783265203501410282694204763423492531292155297770565483660541481574149958605601928471218593553065348414509882220560074010927714518707169399749700817006983749084288195190592942354075036383208331351269450183337202371451142696510803789389062622364442560561152*i1^203 + -600905442573922254773035643462232887699382281505909999044408711876461769255627640421240103669354659359100930183499575993870670677087068581380563706091037889358896097755875422963696004815231260698011399515777266184108222357370522541093912573883924414800398961249148802396097933796580912262418967655451579717017829875442071379448312231754183693749653088861875429936680428250551427597662694259914392012732623716548206069706179852155367604832982302579679033404166600186926486011119297472576317958685724104709124757005151738073604536361183609590578026675860496837896389502063810377519505730654482076126116004113600974558973873925880746297991476669062114543261507690577052621668915816965817660154749034451650299420749437365134895600675783093671440446051477556928553974130979389160778892114857032192601249834628819389553250084487493827791552590265045034451121545427212561218466867690630498789377099152981481407936104185524454532193856221586496179437129508180035708757521406728842968244152694490883144345795300137030494375726968069599910508551876704521672666022385033551341187951440836821689334447036827076296505270056688095029397186788489922869483441098404712619385693709889028397722934078180662862895131539983478863414376219025637893519284871477467211937796291273973617054858546032124524491724696755708699007075859382046917768465767222541807183045351928369786609974829655191580087240243967578315957976935457435817762025052585793358106220575149910288583429200587007577790913618828109186911967524487239636679709254198673454785248936678853920203110228385649773467424610721736356811626958574957160002288203934514158218795894932212419253904349391517127374390500836489773485720570046898478772605304992330978727531458813368969300968041193983947951620408582737537960226114082455695298675425913522599418238615548210191198000022495503468390009118091628031474999804788969847934270202666432554756142746093401517408351925937013813511856988366515438922097202073788856384234975786816234510545313543512798862082145645490120847986815262243401547212943962369928126502918956312491732540529421169725572654029054627496288987869253076545412500778820748973388584872233339226562974178722430909791296229682364035705312527714952599265522490874451474177177651163672126820578934377948958283081683277542730837908870422154454893162425700854475354714766470628037105852006293326796770033280949179319362778231480938724395697939314017588465466326217295765820475844403590032294784700469136173464405444418815833674179139229635908336579107885812488935822573788788520018795530469903508254813539010698922531164978984466453214239701023246979119327343527878787464380682139778436111908535552137417046640966428926660536513685808335250216006590869117847664621118332377368334611859648526667723065425604518745312208510222251943908245233414135679099253079401117821033356872569006779576152653838878985882704397965754790052698015508727790717683495448096240878441373098593151446698575098254485074093702185390284497357061390660644379249507602362476195534418879601618061114949889418415339415828858804929043776863095335245228045545070191025891050513935229142483812336216842367868395958762712463590465149500814753215491346165941133980237324498583411234034418330676490057959479648649108688515927322136483085529685781248828996436422163535309163309946355248889160200621814480895687058528292444444382205486059492108219219973358299345848573799828532910179986749713727095274177117255140395306921754620811203224390631028745820987130839567117820253760958455755363091258655723291826404683304189076079338703439824319359712305850204450503311121381280552553497652582876184832558061382205819492311030383770291445902091127626668209215547298113828331110868857538911336984064895879402760287084027399122411122922476215943746013602657119422974783401731134598742126026461894013880682585842863338216815113867727539340749936055296546656595762107926064583398079317249127828977731298466440397162357815837537435220757094203268948780220690304914938726362417187909100744564138478245430516724191187440324157263091212981845981017986752136235856999803600739317190170639480553590598089978226023814050516743359965907864046834744965703336398179342238126591566703998385619511776066363006448839108409593977946802253051730891038156873929221416709109533499288188859679917510932216823000074667158377483207102143591452863620491290434833316133125733189735988322986739084698072870389471015063707554237679680555316334486485229540685696267761093076146147105840020904698689036264543330604924698540003061647888326580203028095416222818720718210661316330811953645614068542722393863165786730630728089411200298411067909526702195536895000672322121530610384710351904034685050506920998698524142547536491535034636819788403407723351533346477596831405840989474767407600693956133976684838747468753201528126653612433776705792658130225734748850053856059259697252271056151160997639458928279553916493920588910731350861828533524393341543517429008048363610221539504975469540234811984837793301664392407700196872136545028694071671181821414772082394993647933162219758620859868537579776170424836642403165166708196506474754620013918019567863014724629018584769999965458405330151765776422705256259081207284697841337838810938272885695859557843989099703760884479001383671947264267819471353271665927743193256312822115638569032420626587149022571735155029415352120809356160590643744955941815057066510352344749242275225270989148711640119301955303428389187994578672084781646030089504848416361556217907146495595892288794371830771842232172743456067921298375094065412393475466421472246716786368175215457199886004732890577438502839057700940064122325450888230102872542340822323402922726331575023921831906957755906124998931895849409996725421714637175068681128280938859515688438767509645163605815618496878808695883760070320478459701064934494215948879856121129241276158248773124734030387406164126854059006202810934538991899489822986254907912082324311529906229889099371258527927260101354229708507859849083992614968309080972129299634338152521214300856649667590378141009939068899169759304206392682778667726337729678788261959440889392164070402774902632434627273339136502185336084330519289696978533794071404284903066896038972570547182598503293308202397972028822006451993149711181663399686715696896211820094706013626348549431703813118414917769317137688159807567277318763538605777874083854546119176566830794300371708018595403667364813618691454944426078311531808644935335917902828409141798195660761300601549225028143945885183779739210551233149871260387923178091267006365682887531320045165696120893491820295915945278127997900542453353997325986798086385261090527301840483480434843606528754260394552654663488815828330495299442286609120593214997323196151747380568772583265730902481184095912007048466282278084806853991572465428900432548779215219368406428557524840201773272822337677872054105595750949123246587787762680830180698222778929541586332665341158293530804061605708749204338263368438058390115905259828122946455845649116394180029466912956650922130473024978044289322266010922356679493142161333781759706903246517654678655397192815339743601096788507588119171669612653254816753640834131863963868463614533558360604672*i1^204 + 13205146264812785943378768030717263504729664038160426282893287629776160562011722410724879333662762631098681217914791025739588499193723011190571238021777575202445088439502642194951562908201871698277229616723575277670304828363363183840243181898252242010840896252676329665405509778822754540859222281999498320276298403185894607547768110814645165583143570217617683965691245011267480778820736164394818195219943984260102871065928435792652866386182371124835278319240334244249356028969951525696450781631923074281608780965957258219176846677782422509722869126681825763085306363204482243140433812682615812913772652670068822249459986146298165802867288089653667157184269501766377739885325649104562910875444186180722494649925935158180419494119269417950815488872723096156241637147258464283010341535673421385622575573505930656529316537107449713049407899507043540440791419859139486399652450109899187558706030045283113704356251837966377167474838400724560540104887567704871472802420605544933796951791843289981434977890796263349689382235675407066228153229196017816077990847312849522553433320505261010643580164436355258014003026336407987173818338898052927185481922058625115342893582023430545181207240467841434728785187548590776704201094497258623552879956954204997945736157114504567052106739710581970684308081869759094497996235098964536993893747281554567215505072482804992143861284380704680582525960932891331279122508885073760524168653766098203772512211663571582337743544505332817012339351019313264061465862009274317827523878084768364620533894255300800730997088446084191040820204209461087034468235630373565394977334652948784665544837739801341323282324274537458598858685806537763234254745751374443701412431357793003263405883519762409263702100021623426873535744663697549797226405020856842096384485378747216921023695851949408325204841932802635940805093159385890604507375166381620452497326186277974273154533254599366269005467515208624063504398916324796337948388706043096883788230506202621862684085003940857375129129377290340100566775740938558112013928440741720652313743856235380809892527445828836089013182143885807185465164349969940883707056199820682327436758127352689654469082362464358811385259065864921613911288410219370534906937187903853351668189673891644346076406640510874124558627845788004480149658862875080909545992427465668764486856329378222997737197633709570600229864175625754689464946413166304685096129554981641166380781425869914250379527795698200259447432865873920109085274076068252003727651074532789981775224097243527603306437920239306671846820746910505451929503318971641755457553637441204229557493010898502994786879476122964761757988647230661755339782105040698823017008647589841230263361504926660362521319846237753182321396979056801162391212600599975631851869583519443571190082863040104092361491666903678193457819391093506374045201683126070559584497260600883898618836052087638897485249422975781557524271560026285073029004987817896737391224316128491711411818877324630785998803009420468230103416182297485859732736485264241526736256529248784315222837432856230580637538910613241607148529379489185409740827698555418726392656806646752464195646014663504119254474038759288293733106959068532034037752449404019976590614528546356689771019661691685554051382725506279665429155241743957237053001066583642232231116943783151271594498017595430009791153394887734873612191329422491527575320946567495469551902003608690427279970219664696238907820660494759838501219824766415726438397501056507376295155610798452654037097326553611295750811041389485680956187000133353167647383214784902913026323710543638468656378608461294492654467478110524614522653893541893328378624826320471709064093763949564388271835768785263517678178283147777011039462199122111071373921122905523738412658646325577604053082882250661696770229629487514481430152098126544257909991798980318173509233154493139932348673888093329880421654283561818425887197752622699809228417909784350634972744966254010249405937114892048912951608964789425427761833656170890414027031126505068589222212851302186421724446165307942247055660583910769220956753334620890445596715816530290037777026479288686902551044441108316838495887178280390205016900347191631491264567936960783292229561538309391269920664114165364833342273744597075247841676703226613738073430922256920743844371075909253620314159452368452702117441438140626076504111905181244768268284146775777117923737011965418078457045712601343258102112531255807565635199481299268630856100413093389978604910963508044553513546065436104156711055515165130989110985413554624248218750238771699612504535521227738811371907175370661634432064136298917833152004242203002218689990856437433679493168083031225061844809794779462348513703972581103173181200098812716936956205425649702491242553081946767686288858241060533526692658721334259040583365925515226721957975495035822597168906527256446807330615494975215920458734456399966106737925215828107126805446468293814247632471884963234632406191543546741816093444612942356444055759489212443509458156580475845188259166012043744258119126196631296311971357981676751013236061956737552606838849872533728353061434032690342042743181324336241747431119654603455036599996190033914468221876833400710869422615576076583746889149138454389551564971215792475914705125798153873737064633434595306607696374432598848156632771922774026140191939953633709570715398797294987903987852224095879946077166148943637902610390865403756611243587029039595917437185152994882162596718697633066996324311314583242628177771876332419454227356623460984668360774021771014052801225328509197911657752459487205503382191194430292745570744242703338337919619498121753670140611977410251909674890910828409111799805153213534455088232844295278392038552791651200588715584066290385845849839641237136670443639842415051547898925559130424516370903925442817943548572334117573274097594896462717161577583127060170678176869139242437663983984004428812107922511042926690757065561097342276699140444126823569455814945700029657785587396798178691957178238091552099122236460659899537202615823525585247542191261047358499194694086572950501327988705594776075679356603330033284940641546681728144496114292134888680294349243839047657370959743881728455267261929660765080449855529444048343202121723281889623842712420329770067396432755255604524955489860141873719574009030607656606279894787889418085904182074968161678516462741318700891150178424556081940127858061521373571560822507974294391829324559168677558388380150262682677328017391109290335843088431747366332268941049187019908719608261033099637189605535207365176512590272740789363484327632450059272142015516770367302702814556896265438555350333743441842253224103829025507305477962123772303429041967205474797444222870351815364601651402742968101957244675515202634266591873575334725638418708177809567812412091567815376563932444892130243786378401928760149347123902231034668304514685162758703560227106738656217648856880168228962900252603032534340296621580288824608263353550359775059068934207686472317564242563830652414721885391092473941916715759459823415142188202919945602926216082488352854651162347126369030768947039960689450287636805004495086218759834362288963254520006612775215794418676636443408859136*i1^205 + -45079300808907125944955978451665917588582100436476764537486698674723377193122240677568532121517908523567957755093925508226809707509685504927412324869579643051742416585376886521900229428179493410978937538129457864161797999138857445958179371190855721791077807540148673669235593918738476539229545132979208762157525714856454498349088791273874081863789579082001999077756693436945592369829743040836556246654372848483228023590647382663369887627357134209887582276101924703179494070145310881041987977398757751086534214102237534598246147970389802283648781669153974021111436839292043209827705150492547315331334696138155059648210128924531581165828532630478716386683741429564834505799706994145808128930453312013361103275512516845539025037610773738192319006986470239326055574440271591139173654415424023693612395026129870289587860096471148786811573499627901103895932530443209214914148888578320045280669090086236062989712009438558043864152178374177013073934086930236842146528091684441264746072361889089582670785493568345159521547911071881471853719755852789746253650632992165232950697557839356884961037824207009907747770017123920818078467070387980422058651065138172419130487253764776930755625844282219135832970117858379982682873248524803975686183689820839847791429697736016115690557520417634362445613620490211425606417538697920044538531130412811999153975849578020836406382373692802813040716180752740848561070297239754229934358707033759074596062299054992382235253013928716436021519568315650656674098889080016363711814460001017123528193760612728662199205307882315763290314203307306807644692891604999418401955222438465653752564899302713510708327421258534279785988391955968013340944731552947079866448491858283923989780937637504067879063047289472200232605453751297471030898745893505724245489755349749826183302465514104862217123850104313348573872166723521259259038162570323205537693783164848298758099810357365103049034169072000646285877604721310587713805672669672242888114465373601339447856492338479193376513889519796848505898305321048476392971630301786320710978520846517887326673987721216026048688265648171534390715486777048235039641742920126478478420666993350780228890900503422814831178349909402266153001719957265594767198054186925990731466394967123602459407921032771748586587395674815966150544591827074525974899858698893631526869513310010791932457368228046339698999959822467798828897620914246746912131188580362777810319169728068200522879682344631068823855648854448351025650608779048654401781451955088849259185591900756596463657955767115622316362865992216992789392178871106003768006942840354365317417890617764022769274755474153976968319861464924443580579124340564410752335594946400860623512711128843090714312560652839307289966068953848514921049027593436661993136403677657378616765251067626589862038149194059105742902054053903783640950536655325629589790491241879081449088061743924686330650058834704762526588467737281915531145610157217619816885125023772596552893179605676232183175512747207011179659720603728731586259168186127391963028276689855903695854103564543791923349516010418281264988195962519760978056247958332990157469544745126910025938262390712662987759438155769490460553326990163080469197942258698436590964131613593056663066684860989492064162548205805293438274224396064881245324783776376639378984573418247782740359619231051488810544573608217940803378061375468164229265560058228590883668375404411513278869849159564708802129880896816603567316364983054355923151721386254429601994332841848634374558142763931849525316824579516465682255076409431726674479411469518219233626774831936771186629050324900410311807674783189251326063961590624150477717877300512248671552071847215068291144165083198391179174393761090655667523486934062103078035052240745034671028898975529707653858519307652120687527670885862536933222511238598189809684142467652038491508086162393878035277643456597293756077571887074448169472097736614448045134414070316739913388160658476526560478206836521818354643900969249573955644642725541594380771460814373479974292998372885590789019799042150028580723130069036777149017694150205212901957983672497442738654179351079318150386687658175760324656105009237919935334209321332315808177745362176102465229506588093437065722753057885408223323871711118619742949059090477351710135617952068215571848755261542524548864014591493839118713454873947658025933437759357570496819680462149803305437141550985144185883482672231989283400234948455319662457981606445312412112282286694477780609144860531328701272412826339993993374834670162417582217109363513201191212904118440978614232326839504028284110516247941081145069912136169080139709348103168076474145009207597249939665102372098828015173970374450214930915889942992104755190314617668119873832207563633873392437788286062317816245321952071013023500278647932473459429699256297332662304297383927465068033335479965824343417274677330621231751571439001204264074065596080410096506857237352477547616575958372412316192805178489378262397762505418521630191303844915474266869626804777379618345452222454764403966450165670002827318414191549796954434787967755458026611528605257846369125699741866818071972536650281208805768776458344995336661904148594702389854096832907076519147906030205708555384480255060266535881187436104779033500739110143835876130792038873629797802355721716865458164840822726411595465664343572526865038832841751399095868964825745831385990437392648445738952001300201422220369199201590744752648198449533834210833541179724069902246029794404964809564051061893484490196250135570368739877268825806205361419943993398864041872941131996130738743012951582348945369358969857269503141156068023731609698767661786222857342434061635628047746392414445995621237674778782702650496632066645985052887788528697757423393777666807696575702159740895781986950961921044125163097106154060180508434384317546518601364973569064257677519212431436829271438737494217379419326314856440123588577098211516082756927410516755114730678681077294708355709905711084279644021143122597580889437735188708964526429513630644504849777819191212652058841774962925100164892755569249457541272030020384968410341119677040941649630943290782330383522871033599784133733558017362797649799615529839897650991112992586993575483918975944999769861043521256325858970977322637005392918693423481143980167301813105890198325407482663556826679008812249391856402603622193356963857064591247760971371004258041867515099964041944337161723992579703836111013439567470640750175539765043798994639722185434204724940688455850273696377215588645794475234671430708943136135608148138628691173785939562158849319593275585235743630176932863429859123104806185827577677367657532302881528939003630390342273034292319268636290650380841287475547574005959169253395539663807993850140082144477934213081758317918350006032793068186306215783893555754602159775905189200105913922693193381057328981115444654078882355173523157214562736467190042477372174961090672900050473197653313712877542606499690854672965129714233406086543898674725235309673055617266170298443060111216042567354523005925501798935329311732142978763782326495734177448243023253388894158591372584088903775072044293116127900709409830083303276944919174427307354882048*i1^206 + -1735441025131765949939388554378012494633071470556661480546972829919616157687791404116316156643558042447890860177581782712449690138953964998660781524497973415421238441898127069679865338773530549525546946414545363222794576049302716899083438131183552425945294914482206568478990582687367377934826794453529568132871079481167804441164225196721342491064611738748557133533315722426582246299177591680410087851289988936329094418165137378952601849647790425748864492367341450070750738384812070026014347895561264174580988250768643879810191764850521316195186023333186855953378065811696265311225667079385746369496413508956029081225973060532525920022360703757389746416140896066141399205568361867070559788336586693911158013169677183443148259714405307419216824033144522151460023447852818941239122731222179282486107443330473606731805636773242886438554056969051344901533798403048158193609507931124719478734815039935062245646643702469655198613679871587122326117278794742341551809921848193933029645214266602797944672108738921662374078484414461616162636692887461237239294896032417167448322781981608612739988063460219652794142584600401752619762008957233261470654165932538007703013502972492588724784484401342699764342325658778700412393998124867793126421681242390595266022825022281582127755336024977007347682609764919233225726202888073404539364802767348471895668077380003524319874960547783648489889574309254130141149816959709844807807548339846860278106042599169593077784158223483132742499064272706257228057333683845690722238866200345447354187713911801842975991130850318252393026905976670733942207258341616978497808651907864420850803007820312114081644892394657397976471962273734145419751138085532660023437105019468422028465767223806495392798454533883586836844157223992944625661489011451351138373954167515891016756043586061776670701643403895612565767027764624644237247043605659138383670589641573098368197286844858194414360112928371160628463813726829632285071248635067084361994603749165808316219631412589262153881736185854165872356241618567887418354278380855974139384088507721688511309821074461872054425051196055616927325231571892829384134487849312367702218087741647654791287667830557998510658259200107262062384027239261294060882442894189568019018123187082222104027612143734144673566942814930396887349709862330883116339100833565937590965835669423009531947162162879024047267072330620749460854302468441525877280089651389364149066786267244611562161736750850383519317960778274897337317021976907615504631252437777371411671091013480268591867356218748319699008896143541059179687508064613040774977624570659025561733314702397622956701613511291676401159584748613605616292569474135214858719688698249175986587425485459785012517160457532403692977584427156226420989897922563432779999931676119615371577177862455632869304064415995000623586132369908667579765383867479915129662943278781494702823201730559761714286003306677048576827534499486184613341004002895183769290270037843572580206339035991091484984806524715972067778276661580303723168466996439088297582954832536685292288583910947745553112209582019486424790554899916737427586416675533651780764072370854838764868325525115883657690822579005634090732509709474357538708702185819759318066785027065208011788933281818963918889482953340657697422327492118712153855498696634221666147598624874744888461824992750217499117128986395400944361392022345135790846824636208062796055299289988268802181978178720058492285498332340134616756320533794597928597771860941255013417379726016785483708818682143339494455783170891451625326969963462000752888173217991515081982956260643865657713240991265653767070488441513592250579440429355741989755993837385655130104633461884736563281707160966658311122104169833596502958357930659233001273280753172032049768135707226486754718802214580037724206241341464575960163630290112221605262100699170962351209740388157609040100306841713457507621513788644790390410180402592613764566258987878692472976153589521465159829440753018768715938796499584598106130215966419380151323600329053481587976825634744872004854391833995399296036037207978985290890099105735954009410480008505704798206680109796520322989177434033239533682760595960558065602603472088618421103691968816832208723747812507489368246186432513999605783435218272829846880601879248076689315744683795077467460376253932288774446702037127719788618492055040222621680942272921012027378420279155528716233500340740899474143783889053655180311405800250416181093408728374821563660740404587061376167969435208404980673614755226916821072398796845913542482249813101092650126173590249239671413696260727674637781989016090214657913246280101355509998722530605593404971569949676512659582794125132530143109977312590187952200461460620839269561848346784031364792674635264408928212492618025031176559608051980851857633802296526341644214704830093409900625914889451654494251172124193021107482790341311528102107451955326809832073119912656302291302494062822324455615662633775102646822376418876368135264906575460098622170512611456510880788277507997737920296626199073641916008592503244221265243118485832362832013781439527875473685496552532929855140614519648540661958839839705921153143652909934796461955578067959053840509046512863133248559153369523889649136488130118020936791779996101437270811772238765802643976289274591312815896213274773622071662582078198487726376264619820777116581233146298675911795090079296438875574618055045622805073338777514412093423661371962350296529750423518765000585042032802717429725332158998940230460243055565668778667814312092186681931481827984505002318424917543182191755436296378043301765662201004711482734584902044159724001954705896514328471575605972361226871771186159337070249427914511570237172069038588282987425273165029432697934181983812958005534945537861236513858045800958164498778738415035530756855649048834618115072029032794144087587375675460143308780094493006958110753887377158500352166574450721803366391853033398837089936801363797158242542429929152427208703787110422782684310674962195938666868634483379881873695903365407037459682287816618317964382993112072933620058391329120183336553848007888448398181694009490029027329589466055755603631492052620800314419234142052947299229271492871508432147311834567405218857110317385696507613727692544093328496074307380680839727384871543885753025974960865864686067907430434442591256386045792810645515909288386300894479260637858753437841499603633123545675208975127044689239666480250321794611430322445166278356334599038789456921257288085026942402395197155186957297330132412909185408178949920484429691355940639430748615489339393172928018813339797922167785816048329023143074138763704462131182908191647836731105900416588203908095754300956101379173509484966367463006774785914060502789229638752685563955318941662044804453719887124773565600609016331657700770306279343818577358042763624113794861483309204446310961351445344915427008575329273076991934651425127285641052166309518996726672117158129008698869862770134853134606121200645765274680095195689407556004719841459067764717398396219569790204232934835045037691105625646136422537139418796007984473995619347385288196225974703867263314074218213987328187062970039905788776537219540189184*i1^207 + 21729793227161697157874462224392180271612607248348467045160567552310456026015063504915394181180639319723409226400250659827835161049776296750197954758021858632989134692054498936911441030743423952543473408501034132447005477418531892559513081176142863379661034346794720411854257578044326740993791225121953491370583546480391745168524743516469120637966122772158551169867213421177648785301790167988336171940257947590413560272678817447854099544334262198145867624574569936624324900288625427455654552833549458539008928053700080070228389623320232436514955573768527772974244122952815439288598173955343678855857450294881617386635908013213227544456211087110531702577287622246182634750599417251381075922576830635242843414644450901698806037064817995836012438325627586912031003126014004735183609655429796312852152397708806096919057299429810278032195999306168259655689857160291377132665827880297608963000060290116659936222778223464934086433718631018785017887737864784548559635785916038843963095197792998746449268245588794381555942307144265186173340932733899012388887591439572220847518929105991655487110892398509448179790210240291007144686627657793433336437083663876861874912366674701184228657050807355804844173969067614731616649198993287952347495423961889457758328440618543711971206679644121989676033428937240318393981529980006684208266046903132333510242432357090125808533186018568557845808950654467887090659408325534750391577031025896415661902226051449767113051978124761677183864025555748466422221166723106481760465822785789823749798727692373610823571610107639210834309732283535599293272009063567109514447012287865585430779612993330434020214319475780542759973029972700242204157901103052071477755227706989457941121915186855937085140349403510788150836077845590519290596175231966522899064918249182990543214252171209431677777768454050873403239663132074612459507312634105011481441076952895553548510780381309377759622051299968362872866835989279398274475720173936122124703490013723291699474096148558053939455285146170040581464932178206782344589444651731392854477948751641406199643425193113031265466166308006304021736245617142165072466829251126017659257203734837655589422885238307140453613412220715997269765806155258592062354251729127052655081618399885795265571370390888163121847591778384375404587900084160234762117931826973263467332647085729523768633615230192937341845836120165376458276940036295820334532926275024053422423474174560864100634613634332196475092294065208087194267425898612436991941587569494477161461448955909170266675539585461119043153053299679115485112213483631071229769223788794734649066324999197632195980771294112060961789869825297122681574236137052659692043779841697759604695651242721520292575746055027976755394626364123797738719633011796144559794148820936918037842028069044451971783460038235129882909698688619810596877775778498590709733050049378044006717408821167845161638917951269482704449674560136956098236554714853218691353558276019856271580913548672050053607572404484292011402995613672224485722010822876748677534530326136952678597025321333790023847802957252569923936558133191876934776154295553652623151047675240471139443620407441251709736146622240037361287632986107249866044142763585887231185922253526242220296747605210223834017540912224163801774134258190325155790169726165278451482108766765020204024424358155705322256662781953118138521055794515056955546418280593929624562104090924013332482326973719418555658180669816208206807324536340224318273639414992824462736830341992730108575912606928152922194333156877937662270445611637195980579869529131506474696778678734811930559659700350757147425473696091434866006272862237952019564594289428708568329089108270323101502032698401182858608890125834238070192172439967053712193672711983283058124975942159590552604210990935804385669736449198863234242594938008066966251043271803903592714168239336514559212959759424748874950739043869666369262270889931669780337374343363206936629033092674196804808995710086409822393411774825358778216412326923350858403695082242259008485295490191042840377052477924390773380526192557539477335936535124972106528687167349325284468599983765558304297142940285536415240677215495515393812475143602784591720848959750001105690175531981273239303873599392656283509413538760074327360474185772830457809485071505761760648585341558404925275713002947663775907155648801435280341248242069630805360935407228232648282448106411582008160629896000797383001929714638569760103653643479177200871593401445422394451437480133613740072867505773674473761406409421906736441981839986055301860044144607801687941157398386053852989821616721155220096398137751106448019218976579317059674525792226611129672323389943571910811271307411445894242183741306619492523570958438119478971166515604810394707378547479741339377838299305097928363772888650039287953383384598108913063256293035483923586001468330058730727323357410556319738437636528007084324944783616852821043287247473445376043803992316608685791739809786541826610773957507954673486828476551771247020900378205410735883454977251812637131341621362208134568050241655370162491880818637196913044370638829228373416578576965731132059703822138538358114615716664605746017140650958746285243763752220226960215801050499790599487969632397575297563018728091922823512061174827273792472510560642966357548631186464065884147654812276119801185959061023534093014107050375777715170750885138184234955108884641390574532348634746954728996284222706516825039550346570054371408312654336948606473499265547797317979262095964237117871167653552950879084039060372245901344245606080730494569508870371760299992576029717319564840507024996068898199200739298090191579964173967490009334530317998433320027855174537824346847362681082841456412762210487867508207021756087493877852589989833406839375122165191479251604482058689839012235379811084893437003037198626321441033423831548780897306423993255682186739978139445999658492598784674379890460268335642272137025053564254933125621667421711825098066040744533408379624331676831737670329042976322864287263097191374750930010505381482436594114043220936817380063544461018150148256433907526119015000318711028924060562944980543329698600040074591295580480418853963578449655405107686947692759341489657837559780451674929112673580776746475766602235318584250822141729057254538362889490909011745529276709174903796066190816763856652436883924410650704640213238817559748395101276205640295578483153580722032534925058254963102061712405986535711850878444138609326615337201824792640518917974213423121042335770173361912013663378535921346525943853489838619318674040494768589865852739498128376940680556769173092666266961788346638556897259782031645373901789656669592110571495696732532450870108900090412808589670237250338031775756494144622790464413823781952816470971147074356519269207431663947807583201493970629928756545669320636177876163910316833221316364411922328309615962230699013978454888880157704604037519977000882344218856333794331603085533948645383052176638393576983264139505159296494567334811823763703222882877180544026999755922271021894795355216774086170402712033182866461977760192653723258220872482615989558745660042751745461096318753472824365282372878336*i1^208 + -49128332919652605265007798296974738687985667724043763910974256583498478184642555477504539514555162626773474967845315098832847455846891983490922543651131104610308743554919673605908796428691571767597549559148247156318240727796446018969115467006887693964352392030249565015697254598943575574091087659149867404984527138447108112050103501736520227944497279777909248904643396342989463075572519177487620188027435950281870277159874344116520903171893580918898440073094510467518747289310127194411762653403606889952818037315065134719044536704760028354972464610944836681393175083780749694402204080334510620958192947920700911999684110280793463972023616046591241225596033183934996247694737665521386733396657537331133454471191095147389293012614870577093780394512641619442377274112122965111401793268163636438263935783982232603513779458373665519808354391383081587623216122777703915372049014382697506422421580864064910807339835265106851122136173541150080598994630645524595945620281238926547774650616134998800116957797157701485249505991065745893277562978850523343968371094918467641564639496760612572721750412326893339699085185504356510544266980425459453670452146744285851326565413603195778511251162132074235586304006971911644599656641698869752011581255572408793763518655480730646423954961337089041934700061759184496179782224886030170817142046935968357209150891675256024827884255986772232023428989092200631221388540307765695125944034052890423536137399615845581260107945160954026899544024256321761452533981003566088156753945947752792482857135575890651552560168135060855664821944471537939416975127982240267059350876966434224955278764947240390786022129044474475736326676312861174691808113091172534551622756385108272506665613913877242512218869067070016988142402119683417368946843676393339275483605857428854017637655920172254834275251826851575996204916961713744556337062808540972855625326499457902418068119566670753379976614857058209071636252811066082324598753821466723482811876288276741193636451784595190728643297141857544561700481327194498701718631292800682238521212862934471186306856455057299477907308823189493311554927445890972109092550071256455220881904261881549583931826346856683160580743571322604976769719644673048385308042214153666185711286332134009670787733248732700945476043485366363268600475815406965535259497539306830499478719510596416182413759623125139901329929168984161617038197254764979180274704014080636624326864638213722178215273826489609521671289128208645487865197593427435402459713730756330768067314173697426529856717825112961030002396355115693373560482652430711801082730840770944878103255670494513372946364379274162506986875476871082523888140711885356656871922948822555638093116957167895886503624592894363095130897793287578805331956403860658986328184488328115339036567477519442470810205605787514734837785925397691648221083403360993401847287950857409458450389128745635638878907608354038610697932536473956980471458320109487488730834468624739002795241193788958757558416890669012763500349444623692826738219611160600359608321004475208361973931080146191875102941430791073418686283771501717425981363828788290560540993690048979093429522587374358182299710385712326668696765248218746483424111139435959211606173780614958895386193533156004725689329517567046372095149136701950964479780229158805424741909226407077789915102806589832482443559944855424062928887671805703314134523707313876686625022285169748325536294609674388985531140404266301970268227276253884515880269515055508287119892275883130856702472428803775908035009076011695622510401742482248014670644059105425746411942108661927306735142785738056559411397485818128819648953127517861277332029664764698182227491575171354912496734160009513626792973434092516942895988106423810257512292943262983174737246841458200439445387640465074544907422671464333206424103102896063454516221520018619567210387382915605806806312043362199574513740897155952764217731403496712540089859676315430698136056067337912621832792052819746486975447031347658750027617145935043634173479771141856792655926797454550564578629268346126869876238738764712262846529365858755154308299760576711801054967474035806186723257792074126126471293245475079935473107326132471616563035226217354731807983739238705997245135437607877703176843059479270474053091099664420341354987181751435225354416103768870862140886753747411330261900580814229024154321878298546262532911336351896522652254830190070415608207003407620762569489304241163276167359069634092921969506409221285394960228490870089808489866108974928604467030878849685867256730683304908323320754139122491878622254313439576812989582592049211374224407166939474236504486208846089036612843563219625316637244811199486326764560504841962642431481240721804654732553855621763833085396003429225752813941939845762753895991810534150071733710196853650365918548472210171597618528680047935612777726173001732754225351692842000147433947626247591665719888764942277335161624983753456228271400284934025515546005833107028532149073635367712310783320017039139948471354121354592874296823887469282577995256067394653832206605096879619792435482003901222023672771917008520465698672424609630891198509310848895293742738686803920728309584429814419085852591066776041192807261618524255117455039970660109767319893701659683819667441809778104671687742517294958752114787550278566024892143019297752249602694808109166548583250530337329786715933932956130928775556508186405022609450152190330144728190536053836775111525013622962907569697693408075541610848530000132260394374041791195043289090646058801803314316952533904033565192962928682994184733879270039923136109359917774479864194430304879206774933434823401842454617882544509233401460715233133722597711368071348017348855974780386098809919649566044449851377166680188909060789530087786982570470170362664829981279956044084368952449040210471520152056146210770302299049080272769294616179794475214694041666080007559189613188799529949727896447098148402046514422527089526539650743820909516108156921340609777776909861830131554042881105003725380857042409817363648771780167902720548344906997040106393402938355895285787473618138643937894798652373165264911154812813531136954109668809107015099597048043739968244583937416055413625453152254113636525059602812231332917433391154071970642349016980293792325484818893294886020018694584135851452182964714363271107728077853656034774130028620014126239068905300882452053787034521610955184017960376686214548694182413215736112614008329877048612051403500208171146244755316254433441543711198279805212541432025606232852097541589402699252660349589164801876893890758078366275032255825999414910558467994249057042787171324958654659993050920024378920531754262934796599102692589868118411488798732732918898154796771999550883430237742056259692985894143659685203278499301584647673355782535485630673955968849766729771920664003504706535513996907064494383151808529439466315929307516356709736236713302522244102589772122546621990616540514671505914527022210988729107099455388249922206795867950151722707058445797938809058945439155939205914761578036475324873679996229866459269864682751871872387206902385988335316919417817742533158220795113705829569229802566582272*i1^209 + -260871219056891297817015467525362818502658620521915848395283523365822118359498566573663687631836548302770159281257102177495638113382967306465603824948149452843171859153994644281786723599604876987220516992793966779720360336365420865126529136667570173580720596075230242993827374962972658098752463701172255207324851421554284219488785084680820727035226058708562520653277505819645174499535188241064107643871562359212578181332603378335830717015177507411053799987031666839741762135707520343311995050055297720870327858795512602467415410902731771791737139700708540642502545514808706193591969305556314369477217496913461501456790438456818976708050040559220436121575198641339701647387561374330287705031138898644136116607071881658765144291615407166855827988164617172304061721232160358317438945249758895622171810732641068794258210223508049142417070411043811156650549428827282555371127982826679480456806687101584239002254393736096488021795762405790193413366895613894307489852741945584958372466273881923019462951968745057817011701323780166053183494510043515472858958007415408775644849278270598525303349628055383659629101387172697724915594597905582882775769812605634647936096503570509298575654037530778707166254058904032530190242200564240229936218921471458975283203837775423619810443103828146321049922775505229900352579688336573466024835000007583884074499055266236063022830109021345367694367614628984759563852675322656827976832764797270136995635947636475825532426382086214873800162129603491236875982343487127475919850272563086508727519057893803354298202491247769383612853269980615951506126794957242787225187437847219891961465613649642329440116760725065253759111335989143074544695101513508474520854201214616338166727326418378759572891520919569577122753860718234623353822592129494906526257930341506425399144081393167476955468792723093108430852401256943682680965519509450499890472259036008749765797318540693436679467884736786411819298049077100727719940752763409229162638981987929995948395154224940774162928531444968487957530774258735954026904499143055270065077171523453894646146576448554024089115713878574421723322406288383279948341654117549840950343855737783715363196926978049014287965585850703329393913593315043551986805933615794819972773331893261171902464466935266671303709670894863990772824726200718569613944864636993009932276896136719339968793640764125454475738440728422896924068486684570628978299253846760363061911076680995587400303760529748611590903042333422507820595587078363197639221102601205408055079210516996459091332080240059791180441589787658318613152206810351038468530473342262131244370740397421895665646753591177490502937084277389120343087292186343068450356749182466368451489828301224374017459659570458499267159859556555529018936661397133605858606636538167141355090306669295436520228092130702609518590078451402582594562083419093806219189879310124115124082329788703291392095823849144164781523845669372249427627115957167831982104396139947300047286933314283773430915551786690229964378518902597947646204419452455594542640285450027440570661742093063048777780534702902349623750402149859556486415805626100421008221822495663350883226792333051476244883027800325524898127858286620422703866384236137577893746516325907133594947683736364523626949968479138502741849713182492407833664184430828997163955696715501579533640941589356972225600909318190176977572086643580523890093634128426520265870263628376521068209562834212384017431542737380792937286978843278930453237563408226012359743918494364708586357615359203964117762615994033261249619055578463377918085595503420365913530662218476062841388078431466198357243803276576511575016360918868285759361406372677272156280489599183699112047176891308580427763116831301386101713891870220322263203308838990918859204058570881145669849313842410143267959896236595890373294251185949972219791397693412910273291656270273742678773222109310948585482320714955958666133428427184712940323210753581394874159486815653700094569476814517136294562251974581349862346810931728746620328663919627004367129328926322607526018173069957926161243608018956674599341008268580122596283878490805028687143859743944481050062894735643248221898720341415711248674351093500858850651249572054007442907890114637474069470780856149994863047128190792499503800562140539857890228315815456863518344306836708168376118392080661439608565103993077399084811530318544029108445460549521559864803863609253447892221293880691790270111482824546372246046360567743969960578553631140094519126861058778190397526480946759159460972840377061002841756690581539329889437922057887754195463602138035980526846035549125789071202325686552270694238038942676246772395282948183432037697586726730073454935438267441948328686256524428491711371590376312278978005422361088591766671654641777336467465883259404028508486616968702152728412618025206377809519917320804939817668093323153037984442565936535660114066382920171039172014200496614766781419872270637866608162199836926740156989354949605376923668801478347933619502347874902860463298576194510612871763986434302840047479787665771224745794707977637081525719260101218019326173280422497272936584964189743149153171437188980067035447333461654801725019440724063682235114538255504714560553193772639388929265987398135350695682404258836731709528103981995138906985639907292545465447921336037466493307849870703513143909836758020564562522562468912149553317922051877630195729729444193121796431318026765158229545029885247212272949734122777196683399178804017814737179461190903781968944409537148265059426912529691731465073680486018180139993235612013365566952946326221410441241997567519554777808452602334326174206396946895889993853062671441862279767504502385364804935004854948108907844405008910840806587020334503195431327329385679576616758549983865390812758581006519428664815645905339892041565603530477148211199338049965745562644447473807322055289127221843189541812511591323860570441295724484123738149098214463576713240618466737572689617460917926377608101828106013393614821727725204744053752185559808477051632950577958630509979108872631679764147652458130821270421173864517037984626047428415266314704383688526138365210011529850315250628525978462712448902495696229686515912763377039583855273236187006389362392280801960326495806692443994675793282685250044327127676976095220739856054282564553161170359856078700444826157411604505629795228348800259272585121760772797984028401828913169623914609708457802418853280531184050083183557587763175247307586664881455748082489441553285912695413959213160457068610538024705218193199273655409441131474937353646227221406629615237467060687060246038634260189654649751232934778594492230966627216216013013002664598592368700907408248228417267136940650911480954329639430220191167017158373267512961127583124096491447281924915466901367284895562246671415338174055329617729074710142479091247134297231891940575157208559558244800947246381664486127512569430357659410396627276503388386398900235889627784439461657730299010037436135569162954134154964840708679962810963459934113042778083144730648869457676065732020909388231197107157087327133289869813661214790410079228430990008922181240794287155051142834028544*i1^210 + -255651873173793382629600894906566906231229229601246619287023362065213915385048650020029027824033459801253905046731020440827297908481902631988739386374538839442854114077376706447303971344723188706279601333519322719880337126075522640033873640894739934028765867418121626148959531790503739306040256072171454862325274731864213609560716002243336896154236512722465257098213846066102286055427567042176001490217966367434206226165869116972180933281202087031255553977303531024372038444762618339126974232538254575074912168194898041552641175823232621803804836930263350996451527091944658088754118859029702013412736452767667707854798199573231650464176155335165023458682462381362513012011818825863650503260966392276450218940165832210144804749473247109188846121058892387061128612310086375104760585908683083314336160650734092240379747525345632118161246635566294497399192704798718447591675492003448060148979931199568891242528080456604623372406354270462983692161969446830063430613962290916551355915005041256639008514388604373361982033875694805584818878299982097608200443863554527368642934015899935313288543045654553711919560374470316806913671174169147499503395815069373020194791589945785712240111630098756154253820698588481066064930250599846038062524119614199140400172709627884581045421067038016593283237897263476525845132944653905036588648523544904325865984716757868164343415210028524583636096902489758996197350027896297098979782721813624822446934417926032605375817180429418331095582320146742848132252087762230212242446094246536754591812923495830420922766382577977375552498702043098447034977384176044447800103227569167604253777197644488738674277503675942266984516745057869458554185596177440565855570786828142304170227539645175480856238490818295644711858975904950976099459108378904112891121736993715763787708582264503792396855610606498818658973847249341309239103946942538646104536707318654562691906936814355410539065093450475002959172759924514037372597230496753573003658679509518002812492226446699679221409436097460295157659552493611974050692204003632905441383459109202443598034011260190380579520598822896292491314441051489841443011569895306213939634361084476027513191775419384151387640732690699700777290848593181353875892787502849746349534099455132762308088639611334632440392450767593468810689200958114376253404815306561025380552477959338690033930997678636052107074008693901429057627844932730332749545343128097817827559115685768350451501197799368106188136393825922435509589568974526961283157790911424198338902294707832125340957673743066084981981018883926965311035567901723614048374098539780400894869936450498685037270036346663240662806706291599325274414703810606385477350578903272432112066086163192823012787778749908256566789573938352919867195228496664936933216616214404756010156054786418467476547777574819286211968388523546280331034457189057151356175273600523699959963389373972554031815453088675557165070133375346184392982816604327854686564607634272367610078647550278842922417288754418740603686783477654461283054734784002178388645507477626154497319843447200976588315895528445480832367930124333285492684487772644431277505027929539997612744175157609750003190790622794223927248092019265119079042257907852564284034991834349986933615402764343513195718240285884680194436274614644568550161953427775892638861005193723544917851911866831223014426867774284002942387386013102399803861293519597212484022215787068059527750024267135867199883177705938064328894491248901318763192339818535109498025533033013873092090101019520947275996992557738779825943362639662380408152302965482109687694986842663416770184239074947544702146852068287657323675078251659736454051690897419051785992538910605056461094165416126261058600938710697379013097453035676102416899127305533681467004130430639782091218614755342261580848612826765182848527109212914478030412152721498238275848530774296472606070015931821393877316738937727414760001033301581469265245848556002193514338548093346671674640107463179166816752517162761546439678911592123795461058162271134834723670512142382518402423151715006088007727278005214727168829373128953420190310523049689418409729888119093537360661692838779817921157970917296757730450535192530663450796312847008403375660997111062894683028654527195874584517203023726086645790088070838104761553306670706059958911527876877389442934402637596005869025396923349763789308810103477226422619193005012540189166365529561727964448720207503861647613580404715683519731660681779503890747742141227473292873246889455985603403566804009575007980231071855136695089961680250695425757758175074631007333906251989072946011585532240368954280473661838331139011250933018645375975933724513859142936438797455618234026425604932626235431050416477284883442292855956335005665821156064398229894218172458682556871794147164058567803914446105257575678776553308335345321702528830023978730436531023037272910899771101234982103094038504247116046035186421710235906601721775562638446306054841738142172186440555395970000698294387195148322529744864040856214253221868784251323014241915105633167068816992589119485163260375704918989877080288126570094148376846230850287301862249786177883710044679585472384802406352118467253627507102886805001321249322005960505601526714228866018518278637296444280441899493101263196531327862481629122678135836285899148692461991128964450596230141162441249398522559195002974686734373050655388917822167799191461106958700055179930693123034913950684356798494785355500361865731568392752576897076794607919844771320018056287425429338804250867537484735633987529130101354717806973091823055165705926937607239370787445591502515480290749668357946610968262130968585849618030188094115209363023944990132778453583691611963181815568490067738265206943907377986613550757394532599632636979799156492397200530474296658733771965193375102283677919300980598455228370523392104353253403278842894527106421180103020407430545479414639899746928737171109259002490778522362129282221419146740263010734211967107935809132478976848709042827061685006670083561838776748300308571417228372049001258051205354783547477005398410388617077622212288053289770904020982457494746337663469610497670181890000586721916548180789855478985602341961261880845236105240817243094577894026516105842065144349139470581128477379445701060415536402687776208298786588391034063637137295837421250158494596277831231967853694314416420868604638417461932248632487680512196383857962328269963252911010073434231178989794433248923864019556990601810646653756586315621429584337921055718939342823076889360112691937370658578498665105956098339384137412424350716871163640753067892055658451196106203918433978746982513766114500492827934690727140088797307366995391878010629170860370747846586241406239207982336614693854382096089217965471943299653579336706295697521330141826194067268740354137049329184247157477594287834100869251492879227931473650766909148418416472792383267677802030782684682949073452295260776972078990292100516054291827241244123355558373382673924831998794885264186035116599380899836464272987333452613111703886765374347063258842356642980580178868357781918674436645285773308031936220948528701612469673138029854720*i1^211 + -103201394737786493333897074748320895369139103985524742826370851872890644438240854640583897806544328552168817094635349377922335731347175887161806898313645361297550018544955149336875236217228358358184572672054305165988992335978084914957782083715482910538115541819920241334730251216987343317005560201892040459325889474340138072498207288234160542845453410127165773938822090855753022683811861173308974128295073513426249052075743651287841586176828605744875260418061833356827417790078939195513027898349534664483576048781651524768949860835111064715600246405152820801726854511159911047268852296352985954009925014024078769260325110323910647650691558870493149105421829019140943411075723196318940721622859930134278548632681694504357429444957839339025020259254766683405085490663548448763946807895984582730197837858001982043740720037954290446350503295808896210846110049637339566077934061605164217268616120694504197570780202207731800112050509123279014767114694780018339053777332282057182186412425784724918152475276802803049249220666520895544987961174412052546551299163168816853868028805713480033905877807730154783579040271135341390911999730069268299835193517652209048076684655294435703627920551181578868127217886434530811594912944234341930902550241961486720735205846914663177221497131754903738348612652234562543915329451466956637296607884525908778243214702321025264164653371904735155798112761824289905399266832723803843800171597159674263415995717418626618558471275041027354775752520094736883005623870664657617068005987375541719762369113439668482233784507994203802952181235613680993455088631212458946376726567857150183796211725762655163446055452696502291338727974396912736897242089806020185087199328073515032977375644558791343905305779559212428788415057139843103415619154621396467632248955078769491694684335937338592314769812550530281759907013005122861063528735263824469344111446255676088731623532707214012362230991985385399609887557999214883088118370425168186653385596614023819076005356949013928949021193455837220583538464631839784248567800864753941400310333461080786573379046255225197428099897992554229285707657741336747436714754229634500448863369926261602365626021556447891603176030457507663670773062082394570871623333320470270406936466770928660581039725662964431036162918224064628835146966283848791356120999888154258485351440991006282017944737847788115128731477651826155479632962220004349652412651342064196507666701058001824171663446855923721740571704250822199883038707596608744111652842216697557607629084348449303069748765544038197800329091389119790066195511412670917228660513515109207925326255564095153690919983190903204987022305313262584835248517874601656091603175355250566589650548268688397248169732321691024199219318423420721673828791876955228131357902120266905456947501156852048775647215457342671917998294879074034347882505982296547487931393227236608824840557915569864242505632395627189995041174886991000643702890024249015198548099292757428774165292670845847736813144764029869586259063307535994452902865669234212634406116991216474459448566296245695388813264359725185870441224588385983697098639461062093243062520653624914153969385049093175315797941614043674132607245756732683466904016982269159376153779922380452630950242146941243181577794051644693382729223432129834533000244994569714781100829821861189591010167202704978515622378684695871505186220778329086963115872325251410009434302788873653864925420971746526120368070032106655411921048125432258195306367842015145955139673829196276698657639262629794939221390836326469165160885390924461171694003963935068238948450763559182017447979146567333858282630866102153894703786225618555666212037738829357080232293895374576192368796453113919644308324867685017146575800476522598961757035001640399460480232509197747114923607769837066559455916307702194778438240795390948723254992703667863515653547547032311351675307538389669951960749735949711254526878476122187578339606993222992600748692808083817217863115080955232857208302518956642007827089674391921871748676632874195793903358275101642244119818342756788860049510329067034808365311274120923077564833402571247050188474135054574325607581052308420911517031273649756265727175292114865669409679252068561305640590849942285275914616490066731323728828251583109771627371529034077993648667254688145076382032875684139749311823862493650424719478868440804253414479216181441277440453526323962860780490012090973670192314021888822873305468686661640098735584074027543754835602287811524711521075377808726643352948833860441367531235149158926591978081403579726897988423796613747531548086002856146508141314046047424689596832717021222674888191010363846446299239845834410250397995435291023229653761553551529220586307497238373271678637524385779825961885728373680979525037677051912121944348858168258831928821229995292650806749973321868632076053590877782528299565011872866854223779190074842365328966781024476927019785280039724374536989978431343097564743032312948138585992425487851606199610338427653754577999667055562348148078832814652975037804660132249760593319880074873829820977469891831621542971817777650952544740605695072344682901627073052370694748271712016384829922132440920012854245025944372163542122765831749602517011019311324529457288379212380662634675115396675512365320602441418544008530997952889877370627144671946410267811544824683450381063390187518584581272552853469593469751456937450645085886140253206115305190831785447002061647262415025335822397335828844371293509997236399820977263285255425143717537841193995414589705453249103126984582852076880041251271648543506318061786264247869864802302449887812247173631798604107016953262424954005702720217694670396883893845452553636734453551900403268778100071186806935962836111052957635594382176030447205029719022656235434162747404227722652139823507361243884015792974260059747640871419947932379946850543965663863361708116289886026730913149075466792446139676157767856210749759090975066028913860429092348435914421723635515516961828225287044146877717058088317585193429899224448301689724664213657169755684146357644559121962226199403875560735208050147670966328483540468871674773486976189146011745253359759378006609911561432200102715919290190130316726125195356040056652957300169365248811122164356204100837847253772446719030159827713369644360654835177134437330728851025164868949644671738435364088403534815441421938650007943158456160070608222828805769923023602220281460498980750946964334854348361911152551597884880892607843460396056746852848972363907681791087206595742450903042984593092460421754331565248874397054670191434434873064107040485509084531435104655243117371603943849667876582090050774087666638343200341652097981229217399850262662745122471039440376582923576799863417477049057443854283425792234048466920338913209931006609641867766384769990284730610193757280377065222151524596274512364717574027012591750235511516048270414214889508723817995235694527714968442003834037849252014819036403250852464357983311344544336320795571287485493514763229199798913836995665020775909826676398763763613810189227208271624380005733450275428688205804093572051347317420095918989866464071122944*i1^212 + -3916581695466704303650590206124886628919803862598670798172699669721097978801963094572461966343368984113646943069383240420117450001469626482452721612876857364522953710234307113361130258280498290187022786002849288126888682908867801946259695162118337233365021310446101612239060763128910099045491271128987928713464002537087306036177650774986406198537471895964690773773859869287754587578204241324432134445794767678426431157574318637225648483986092577300900238465371974746424757977607330530432745720786256372488320024267445750820138713066132525908139999131721294732259562996026509784802170037151299498078053052129127524550130034371045091644836038139368830218007984279652776345584780160667733652411882483057629421310913109436483670663629488949954302555031601783838429068197859480199242144915275271692849138131359399760413857528924838837996871705619995791264650186678057231428127977573003621642081973056387077031576862901388808211038715418969990492722805271679722994365001145469292705853848908228389581138333979700898931847023448546573510440291475096821375274690528970676736338694309504398905790337036017496964533631715058585026120752933956888248761006961967808170171688281618621687066797779717504427691377639817165778308311813238893360962279733948793866351712981481468230280942680255676488920548442788573500076521926512777812174936781721986861604672867009077085502233718310742023446670512393082238640533629247182472240520637348526885084898423850969284130967646863042475544694500530866428352414804310969559467557119190401027823707518997268158020125941353301807559822510995812733243663572330805275140906633157876948918730038407711751199308312381252717775112338932747354714952039133997298678012798428927644664989053989472242730875499334801505337719027856138068294153953372532472243857944343810453617662380930563866500230117367639727828031678878485001301581385599327918442188411288579535529075492214178325874280642989166726605289720894985365111956030965893513806400087641317086401095104078859137666174482347069030834437158169527844536485637701147362826588448471311348873066505805255498173447542712001875096586994032526318771560005845594542689747485648814781208501113956366858752042594833596744050200805396242038496892355416323625978687622341395370167151694468476067384873648711929508485080278380862949103910733287742620821340535840482341413609044528202710087359802963876338230116727280351135635547283683190909657150477776707467397487528879507644894257731770424125549795625239453370085504365882128972272589008531943390209023460025841188008886864146960646599158573347208736354979288719751819870125124851427627292594337214706543699031559802702165657649820956752261638740718356754990381400176548419248958473295601372896394614012840590698358710496360887867296881687471796852409328008300097336655131200960978353002811496505672681681091347705232080320911877370263285903714010056861904549648148730995932624301364886796279589585845504654478683165048095183625247893834404929598366711897124030895146083900060929726874500759088574094793081569554757125285756280627922923332573764951323039481223194332838405282989546107990437329012904783697146753886996167770160205623964149811633557262854788417814994127633352578948075781638747540279305190129639553763350264582676175097909850672305413426974429898745659095851782092557779966193393469804132810507350895384923821901971195441614114228915133799649785914831612563028099919561775102909183837396113271913433870298907531392437179856482552425591992270467292961425396305354620025314215894370589979091391781953469188947059866097641694385080530069921402171934996958077705507737386956111945121592231666476106376733289551390063224536776846136251019059168107864110424155730028879935499254360036485411429646217394398757770974454432289285526370644310053028947360574881175086368705468607427020302827740188094308116400178151726245484712553602290544321412016776863508391218157160443595337337576321383664885007904398397587974476385261642831338594816960268066975468563075705287207292031622154583589900562529238293461528806946510115950431370042907034478672073090213956664076037082553371880503557648661038584995559018097760366174171416525104162484652835653279207743623420190142744946186633896319881095814289989829583045076298844729445818229720975309420222914189242306905648896401548295690857668471374453573188129621944445575036293494482080937377264445502159155130027247869096452317005683582515188974548912247817973478534370100093329212045814646316816546770715128901064662105060372395919630666023012166106495891202384995455228821375104254681960544305384883549993487554203490508196503725232168458826757241092036323292807000332343322390375588342708330886778043160607961376393142182428472011103116963321412615095129572141180557081330467669823908749364795125508543680996723834787737327810956402223680807429736800801902661403121951693423656976670162257902095584062504565754547417903574079284171199141652118907603728846867339148647110033674012626966483690188271502549785328941721675182640206589288035011440457055762051075757434317624285556066488806636492364904707011192985092023219134851520611117438266446837637555338264095435652506169388925724906681590419651563845423674479234069307779494519156373305706330881733545405371865905533309545966409139926748394536173627186916455259187261715262240859801263200054016690327987707989485696690279465345437271211027549357249265883671342056970626938278320472163271750017424465052005073424847005532815149155029864519063594641033470062069271382391391565675501725509457559092929124732306551470877486706018920370749351355308017105921908729865217869506083077490227851386705463028282541829791720115502725864340381131637103327893071258448740260752715154005080855546628098879652221903249708896824278114460923969150354780541094750653741479406916264799615327435665758176808959235193605793927416840264381125721520557880169371560061519958024704313588450832666482672116348144952133525395759766084171269860387412449805116155905023690902317571291604209270578984591725831137467857747579777837857317364838775904096284141899071880605583026503989524210842103862212939168998935971344683482001776656487623134817643351455811992788675482994710755203695645384632990966467103842553183028192462707117154909531339104618510081525763395658267313721524786354771771962765296381285380562972273350955365123909711839543333733157357525822581057460483988564991584561912951330337696442795813134586255676366744409784302127481451371086721461830485364043811445073032011647715953370762410374195239254070492310004936213475666973606377975731321052004567858663440401732541366475913906534046677018088389811104343970497360476299813413852153438326894005897181752764666789343211736296060712861293915652606898021984742210372034779379402852480512041776768746821182737925448845452742171346035225717780080351509336653678256438814983541800447307692657949505265353226000609229393748113019053004033002185955645226199894144372965336685904771677828735089272100598590256494492845540408892497731022994783355671389731827294578709165448376055366875115030739385145894926068804024115658752*i1^213 + -343785565078028650965859901337425498138904354579360552268477985288666782075180342783024066082214734691107959245077825657322816993011975556608461583064311556574012272682697059112800257321870808431643328506552716685146795719846924311468544521238373903401175352789841695742086575642288440036759024119692584890724703569156215968072857383965327551217312897192366806472865166721265503890312890392434254279131462639062278418220673266502364975101955682213395155487679475240241838542690230391082426214061221120211396318955347264128438196631939026285791287207602846109237026727911833552959987535187841073980741153395268284615813192536115865793431656762924649412606383633035806550962818999345598262516808161245971294947598534077260575930945699056227218399979216053394827759912707514920670451406135668090421326511892899203309406792245239437584857618106836405984858831022699033310299001122752805360211129317207574939454268432597300111811590165498959609608275274675411431928964558697831263947128500677233780681737389487770517106716678333828094520287764952617185990087661617685796649186481290935037448042194580594767638618272856151313255419814995340423567284063306586009348577888524199779163330702278340552625096462581293612097883814809264526637401521636135958937168358462930518906815708867912101595916075184933278452573904077400709673905997276395742267940857784457453544277011281356337437572167851517735791031370061378410034199612901794038793350275409550622545976081634121960598566796748338613924703594927431783615521376814319877082288271876416953550937340389496703275839802505421178654531469274127817458870126709421445365294668995297046581906998782704279046738465295456014890276945436691781273002477033913278922969574950424635299302519694119489478013370474794620662992199206697602072848199127349493711671359319748850182611700190646654119882293912188993943170780003390345575511981288838231618467940461458074198717933749288133245971302453628961046243662228139313357942666315776422203016404697666084534330341778920658739868290411067311870680067124272405204967785815387901991133571347993831060844548716607956403492696197481963139424465904792944508313044627474611213386179203655223445678701076805223216201300400713694187818746339577326323857892992944399079343168384173852185172628348974306171100221786125786208206762804705471338665566008043960860122694461335836558940966062501793076351546723854835534938767852643661440386550034215560291011333122712319991543983862192972331766672941844713559198805555342577033822141740936452517457420606708684741077254014475558646952455970984976907916256533299540716082502386989155444627611713672122386469477236326958241811995064062305981461269270458460625221154367171228723024402606467143268162118663571983983996990811864303185511288808480847562303836440382839225362187856976633169089444849671255600846138568258050614477606893180365961290638231556444672070545206603707452953444972806786350724411652235071644108628375673046680504100974915497783953298930254591589312628126569930119413862100868743476544029577551503016147865008425256080188110744936829387458062854365257980229096779014520243479997022368171556738739729533206365378069705361879872535276938655557035752278109667269903483739930297281972604810407102761359270788305635825438315372472588473736319092276663062279612816649784145573152981201164928722802051010235865075058332134158277314925978031404291371034942063659944811239608726897276761685018294184405726235467730518525483302667245133379087484977755185628963979742336587239793438865720539305721783076242368567514801540353421223394323720161922984047558655294840635851415782449512356355924772551000599648686771767257272537790139678504213455995929658413173357973810086797441857076589236885792797625302279895709740807724424038453048746631089987769689696417186482178830504351293532794945228927775480103322322919683483961075454827978496129631094499655186730260941732615372868456298072934642909072780119140444927390377991657495997888185895925621983909292336250810810122777900640375337272832972449280332692627163315419938629443983434122424802972194702793656128451528731139999206458382660452750144713340842214035823376759416633669609122586827101252442410439594035640777536929556664432525448256636008624768253380710907597548671858890489587699934241242933407679856273334490707338563589896467271296464685254702220991466376774604116136393389695307823258912834628127562850468392385657489662924455543342179308664204281481554583331870831759595282693786417947030656223633658330287091497713983903761220739513236200871968941173384121354511639193255974381768476140893601008331779950355447907762018212487669815215698027848120187955937552651500904815883886241171516384720373338494582411706338638709181496600356254395695514561910982738919216147193959589862578120610112726139261256425193088971126089628579159623554772119740529643265655083033137420923047638651509087210550741511670279023213979459668961901006339137726651290462075771570126743405902021379358237151860003916112339293413558309301204591073622077327287154770523600818496540015390588847974658663980486211777938345158810870007165972715235503487519420227631672923012321258299958436348720273965374013256673763257423625017149007226040637785734219811921742991138226965236442139892152430913245747960033257533280126855731716863241977586203350915327699634796427504295317306002764855755825595810368292939506894858433352319621610461623477671684362100138349969039709740675462295054258611432303905864603435497380012005915103757841864746479597185317920024862499316907818826502614451681813221787793699847711023402305259918150919196150321599395003776313905238552102104951419859301365073405125265425014771993341042760519429937325012858649277364474357233483707630462401864004581083571885002271525791909159802820216349578438287344682939131997204852069342408757966773257703240218907087585378951675035992408890731333368538446672152139152361683716103117696702855931295766698469889202291860972275624619402716737217185836622966368721985151092845239841768666972744262842270343205298092461982608806666659998953678605400666410979431948525915944781484456401749584942543295168245815577680525306851558622849965265158106210773363236636276934136567827623632002027231919988589326040656918319018579968906685430619247927428018978107347767295546611374848793376196926994601736348940304626274461851333405222209333300963613463670042963925706934132323438536601550610009432493763149154931346061089473376925479292589487729611277237792707437644438604467309200376515615365062787310750456094923702144188831830222055295110165063564844481511405392085552199743398137365166022713844634380286481271778342356304720830938624721918940789152646172896390669617377206744756965959214169160190895433409478897842755505753032318779767588916333524417045662117620482489020206227244283975096751633171515647592993838838038258467862711798303398791156643791710094202930754732156754266818445781126023168188100484841773703754266949117530792043011262366132620645642817827797844339892673606096735777539188385493358129386357169813929283710361936174036025344*i1^214 + -6500366156147219612565328492570824957187234458740699208032002679423273889035969261987590376872725830369895134432613344677663778245060409203159937420904230999826406156898501582455949396920559852564643701234094350759841408792653500588087413626136135801350236763688087149764891001456642897507671076360447146188247272477211071804136551242069622030844976420438498866462316006618066443844098924915104877288750989509306598110421568071290069603832133704621828340595177537878173605640772022301930764968510520836456896493884969200627495210059163240349824489051271491940419625902482314875002401990296344331781042693892637748201507201914961906808817339549758246805293518209056009010272775765086948694035078594573651213072350280708773765606719751391477615839052304050851988973796560677597112156509108849396959078927366877450926915808414379834105321111788345320404660712566437098535177472795944594121819667751800189263712794194097722227745041304827032562666875621798438533687408316600690774012287236253261755664170668690711266397737280780706263373628707963256299359573098624053735475106834734470232689587086878522627345986874981857590953705496138319902317210202526653549999862926010245112734724899603190174338183335138983469608260150358682879026844573757922121493587195323607567157534710340545412283956391430949151712936401262888264261633619271742491499142169304529980150805192967956561638812054358130261672704772291246488343936679553556848967002310095061760209457426194160255967589405093343958580692060329438704808250074146664988375747042704057803814500971782728831352291729710816506060670193937154423901304571177797595332237856936796258890960480337873368148189454884108222221464260592028947124927227676173901712508062775190784148113349897167724607883236849015087940042081067021394809516900527311849846455112355424137074485022492221060108422447159513490969506862867712707419579633466659138823238154022630208397933154922239837834348786307624825601163027260448852991804010461638944490133073381337124086307745407386475500992628240237226716202043942318166177270014448318301525568915343400087628136956667522085060477729545965148610654910630216462564642686839804781551136232220832519356801684517149658785640603436917539726991672086771871465995013117583376294612959303973547178310450132326358452406093204408943551090706232184174493526471176822683412699400327121712140522213643034703410781262751894066636230083063877656915482080420756323717760567933016062380571703786220430011103304041822310469702837946457303940539122701273154100989672429617731525602651242659382419346722049430052570671998632654046921892389788558164376798608643239016334866340552713738669917813483738788210044729405846037202110235317659377001567458960151149589499763245092056062427604796971348434524098565967958594484377983902841313493700213161633862989972922729652393028803480686759306991508279394545803729929316387415165722106728453127639353834692720736939230613876262011212769349650578563078871739171488217798264090206515547201167998767429543769086238491711617502351496404436805085552703765182462272555318979388560210276489702942136399086529955039559565919502963904843343450632990850010220390632146039433947673470309750876788733852570928791452877625743613807299670421222482194234185767603694031618514545645983869717087673285693683190520176708270701128919568552882686229177665980849888183000125748177843601110254820672366747199179343785549312728283693259144278587486788949438657289490677029419611017480715848603715845489417662183843341412193108915169136120257713632955695844821011662115494518250525995031477582105369734429025625816871779740943474219811986965699868545888874756858611953244830241964647014424080286637252111049699016499027037924705801565729907884635730282179671338887223741985544457246317523133540836564483236434745169771879588221316821144784509196807843352281595328080245405590072251996988494662158302772424800748785777589622577869438529960427193203758059061985466071084416232726913522939355782407977614272810441359047093759747318650474628772862590741673581235721209973052897218567767562364330801203094752308455711087577752826072291339818233904463851191529916834361730130000863783985144144219900246599008972787236126812437222105740518155401668355920304793860577717487745500446938490186420968448096134101697230024213567502086432124770995784830764315568631075360735906901296878018419812737664720465358366187594617331417530404002983760954945897626298919460531192263272208689877360671712014329392537260464490944124546416305586152250801002729374994642213410821557755924734979499045213657195698639030051754994702254386887242411371763177921946261468343727047909319229833570728035503211915610217280399432286168286816141880975651223934365453090021582265359405600629972824254068018851149497511072445438020358056603297608252343449018164380521522633045678230029574608998163546878009430392722071708728416915124167886044524612631802015078296749057362489946250260260818672949751301185277280065076218337626334432411907604167754295596035556237899953072975755265373638528430578707643554504024486941069221939848442563346137566525417066489456003097020318411744496500826559685106873889970746693838299317864512461037667729304037045777421444034764661219533954353340288511421060915135032838386775455967192854106654647708281480709371369962958571411362637699324146369849828372798321477247738615559305069230748232937199218396591296501818891048067530217760294178531362530096519269886497046711056844998217621203706156113657780668935276801499602674047133608204803516498773307968719312673963731746120998882121173425927399288785576820728925569278477184736683659408051464024571167683972773718437342857639157805027311130829548000826583310520656912856420432740849988186619263991598376406585583095097532148131871872846347679778771896309583125439936230109654365858267670680547570843292543624946167521174098370991613127944090055701120955253416499094761132778212334196636928720163792169101200586992483805498205487651276392388439277016364759043771984589465038648389913259667436910140953501258005904988159020419707183381704632656573338297982098004226092508699068537247081502598491703109590769777056864665316847518362188512661834788088922320496425174185819041215909612198725525857197854906430544328342640588520742343317212250439230249873013408609508790939789178035386539333084370267506411311098404346706995419706255251755067818292268335399278716885486959095247419804143096116873891322431478403682568476748111706319411374704424138824005819973763547049832537549694547231982051708728054838337410325408596819085954982706869747995769974035884614415937259834424539355975490126588546518094340050457988669526873692932789816628491403812957434208341616378451299715040416374101019812910576933473135146439262648377557781193863144729524145507752227243030424993925182172774826277625749533139346974899069543854711069210457780572714724116795401220691593049878535526685550591668927651499165520730341796511211261701188823192926585956927584850995842641716404455786198254955704631510096961833555682340054955941812872432326803456*i1^215 + -17273376954982674445585945349572188684676867302505797070411333196905117896976555927458665958489328479438160798682880804625832615619829698442530864864495297545500339101025669878859788845385892443118160540310304361558646886549529679798410872703797256894033662833998380812199092150590780488161075902079378234931352340544779640880581745754882381149315913810863462649417972650649730898794692629007127393329900930437380618197407544700332504917619479727669805771765537985316998903735057373062590793777075001849725790034970530975967506485677952273738643743927161232519403559894563698917187310119057346038715892280134038903315126333665959862500825019152243703246830815060074933179629167891199980596693399377372222306684638155872072273917536367053008170477410124962423808422486931526988554458666641769709562225920729273396684727552776927968367989025700133698310846354088299625207480792615057897903095215218154850780772117600804777374531390265998773717988023514414018001400083069181002040768751950757086433899404448974867204731763233121673145204080624558432851402214944609102023199202512127432294646545390257899104588690587222753281776659153255573039863680474562346595882178611259579625629430746382186928832050105021415897915742441550701628532039297354338871569079541278136990636534248167158648626505742131159069263872848626035809972741932501091352968037924277330338336551151491551351999250600156642111754596154955797808071536620675332630948279244701930889850809873924991051617283123236141371128878582912785517703149707648503436721407762542526573637901740750557200197085609366101890201667114476836814996927811459918723328179246272618364831099529571021086272732070455027202002638721590286771579165929011817848365136304915159694383892635553453038096447593542796047555844610273144272666209123307165913331944792138712688664740676413862346564576182740726990542678451144107013555166818266818335707162175326978206871057984414719224704564493023783463702626697846292863802612683235917169725908739700272780646734317771433857231630497576882111770285165354388802046671827443645079308932294449969953992774186798523875649850756659210507570096938904827883637532392307958845170856014676414243355133118543979614135104918618785601149350016938102364273349538816015961092322871379287163787878487532339180556365448638147680284785465637346052727435322627450416945165971520387916469325337740317210677352805094523222005013580377739891081362144434335297256113862201458740792004089458843856682987248726632826735760487725690952606997329502816287540222799819370088713092855495668823281857477458403928955232696743499983422632030376311673963430083888881958577620234265981822556537191743383475743224285487266394878899678042408255945215585817080465156448978770674827079112088612455997269983511247901073708980670738734433625375648219592521570446576633290417030068384968003738010108989085552322461116466643155123712249229745314751567247591205262327385411631476902050576780937334554389667719900011417492581280862551315054559619740804867774184736521897905442111381622487433991603348981317311068927374606158426237679693233586629784721970626567911644809379932406612898256016872921161851332736452171369732469486772393080678554340714881707291003173105704326060647763125394317270472927142995513516700144821874428975911206027872837035989286293472188455219018026746353688438189838221686996181996599340577282059454625763674472414892325816438553938165247536745260471519914109643346924498524815649452489112474034715905056792023009381028170131550827463867721342428778394570690783636696383969764619628985043340000870526712892672957524043755280069868624191607000300585935867993045918153162590994159302262235528245680665041731232554008132418309385737253344119254997622587413992844479823861508768507692175259202509077805969957502238964734536988071082978117991586059793150050366913988054956870325892578352828655907298204952430555854582771422554573756871331230679265185580916945623970061207189830844985438259797766990502008707072323659448391704498023015562770199136809951135596422990038781946826124411935928044674687217503585312456612952836165373961424036951160180635361017574022248866578074770690407568983709673954740096493309180384206737769081567742968420042434559862816981482636279537091609028395419881462062930244184462453812343877590408496538316935712816211264480752211791387283293111661033635979179602757847715452230979876461875685600998030229465617299778019290666675115041257844322444897970497007426675483875814474372160944195498783758168135657878887042762621911935888272407366497705057690799761294744392783043486860085580196984036151529300643871448724872763201838720273569437817962997318674212040383007333699571705840561118130576881180091522437451887783218135591919858141994833784903198102000473550267248676865202101643133938156444001155366647138617060998622172173239008707787224690668454795841133857578940010321655277979513786093020449959922463083260784414790280329582238532608505848976906724046601257674714410010067421941238705610279184912684147145974458634896752421566512599428836598980049131198002667974160599447797557067907415056852470946277415961831653089266811521146489701346585660502931079583156690252165854954624602547263288362863102622202503077056764228519647958879690041883023051249114987022085244892025857173318124212771037504890442774695259538839194507120761288035856180087267917858723364256982441422676268870933493757331843441994213855863621945459303341797315036323533382025949415511228233533031431280299317025700593548898078179281313933139607468089024020216972070389234005657929135581070523252305651030994805469771060964623203774204810547886012299896329734197057957700432379626606700638654591365861337496006207197239392176524971665095896577916458939937679653863362048295984617924036774395936514408745198641537632422730830646894525846957141757223432808088930177733411075626128168066180672013833651892184408253031852942052795229080253068915541592334746796555544255557737055972581307853883402770178405486505032842026378383951920505756728149921960444654507704411286346848329142919830686190379825653121517808312915696551713493745964520307968011281579887902518233849799403956977712367922492255657202223937618435643850340022545992536325724189339051554005559981965633301750077966081429791719343790478261167324673435474443887403349929514267963229545883083919493126317181928940499540981566713575889074853077914181272405682046190871568184990628450477660217412036320651237325513213820602359207698286201555327665878792228495178103302666732109572044108129014738624553398913591734862993295409885614725638087485165136121071618503382934564370001212096377864776867924519416688910440816663149736295295798431487088006547787862654844636017495424335160506492204988529231769027928048573271601798804032738779558963668275595349824174975935573940403734668599468582667521919818942017329127224823559744862314406925061887035066298681321324769344842828527636559538076370319449239683060277007425825454031868043381766411282157434791810932928031212834213956199389622116579986574578271911936*i1^216 + 344736694959342491519912322645170026334715045790905198785963383444220807871520977059641499765041983172176985962715026565637359850202199789574397802134999969226469848174229580782097844375286855903570733287085075449539715393243390010500971444357550314088278936249748557526663796705786512194433035688421401645674961138320351163512385668134427212024276109216685662604884364757599867479119818687572002340612163935418012886657931150903664391201607221632144626965216231099142530860117961696628636607395746098436441536100180148140533904851800107794915822551170250795866956307392761205877618542084418864006822263777753331570496208748267764181156056029477674549956881555046650931213695661450969889066848740576301953655254881165223664483396503206758508919997197911108057146775981068208643509818796881655946278543614949984877125798286752025247412934575213495613136478124110045502996807409241970286432857406723003728991718343632478695962553169578153548438752107750661155289566059154145113473446362927233612739390317215568190481361830267139662804747167546737179743044126359052051532331609274823579198101435466597068252247128195712474648427831196549452905105277015985254012929628089315319980386663195704915916211559171739018746276240197153904154475319781594835403200817999946452297941376265662487530019926580408558411402945071529589302180191332449063232379391731332386326735085488142158650147137727280549442940156276615934863845298897308282436497395675934350476435673550618108742677466556346098411207547785701163380285075368190594144444471082716643506458111725659757754741765748103466062414896587972934149336437362475237021595009532859885356575372957833474669728273148049336704334978621949874388733651643048509847288855534652481118585773211362934702343208955868931304745983678956778561759946014023360836031017052407693493246123566332530711524198518788523895662771270485305198499513576004709400196048012536119614591953211884604496016187508580834334602975713005014014534528664307275074107672780919382230599708887308988357840368214895676783373482681146980712357187663019284320239130531287059647938930085501501162770578966879850522033163824110667438247234279285068635280352468520607037180520599317597113457757777683642711101291023628370478309526440172942815936071047518980231111048955973046953357753436048029402128658264505264330983933872530014053844340939678598119993660766976654804097625839416061417470680603056600681531040117310915808290297112407779377495454586753813987364108100264448182032836601119967084540970905101888293106046576697545545642376635441116183219619680857326657363215757472377427710138663270361523683341660305582419902387107246478747144596464740485767574411613871650649089493120640799401078029663790930070293279030402074749279631791373171944835017900284562087704851872333644051289902848352924947140694322381180985998215298052062356013653058401920668644473065151583740248816208309501957302088789829202650004009301568325145941298516480821352269442098649856196287534212686328481801469320746974513955715361152212293208783203335770803215789669841519095394016361108965787740966661509877684427550466139646627070360646515470724478679454338827266152798730239309660613866337100833785678046676882345367959840328534242655668442385457893046201482908173730727201433038454959080607568357544849115990545003400040679472512418630600960289299213426360979306994844083729958028755487666119949193448000736222315895243082536340747559207189511949701370532971381827227112443346760534930511276215019463473754869496401406457612382877701509778937622170977847771390079760373673303383826964786006164666290013635846495123914734160834072420499361568218031995342017289427278907910126931329802214535351480846422121112237275339056328563376903193267550308608795761115486364937904563752307850678273500306311327794275907117254471244091957564488317703138964535192037206040956000917202020853714554478796684268728197749293239622358396185865500927314980796626809102174245812345138920778654414580931023292633444169606553497350628625685434400573753278739944441788455689544787863462079520386520654683376521220180003713847066183612855304116964425877822864907283124070916157866453021578098315323433909885144148030875405902304665985595162189189214856835275815712121945755621238641124373442196880592469953127800829989107303978424242740737974197960232746157186602281758161963130335648582158804785215075474163358098729832550824003136945939189031838817487614922820781580078561621817612685904496491153824152022882933305855065256380580513797607376902849182893705826945215362630474455026198366576291235889189191410246172383041401108466199879125937381469442108889458079605327291832697054738022228757663601083409078399477009865885435870543362178724166355331740336138344981097020675087697257771362931068804822875294539593269802607677342910505657653169896097191995514783645494461761971741131371770796053508180468563804061215011633796144177051591528042323431442915755519497544907842938912080075144994752941584815484751585328556154701580481061077050403005736174408860789290505069093366250464339372912954435405528461916528641283254587229980519659204390274548533230336833300307922557973699844448213354675729901290006464821571877073259712566816744287330270823213843597824310034954255640330169575933490794734558478884070459987482263939385394787637677360653120412992967375410585725139965691010234183804858088502220100464083742600753248051944510895352279744632331526286242318739102422394879244190658614415485393055527066836959190004673168394961306813759985034868124353226561619724532184765269059860683204343706365035130017067583750930694834952696697891051054975377030857151735259758669399124310053237569276512531716983945147677826894042698856976394151242623587762147348384421637573273805758618791043624604952365967552777334151825805420546431063740265114216497497197294562782349743613429522757916851608791295571828158214606936325555435825076675074258906733553449254132865816828632953520763350216478903132810865988195910191928569999478039774905394432317706007165333458950706552840858078055368897540464557920993282593373734063246925913660948488531464580011907673369714147680732068143850573467554985688508185888347287954786751733310409789049245668239765176087871082354548683591498731740929170333613163820263745785501092529739231890155177467842071495005110305214323580691527492148987168243454391444724325361395098719496316752994996825106005650054313882232305214323065078608172905548558940530812680754446727414567999588282937031906710490469263019180780964359765451106094369578798210617057645603424724854395777886008097917178798554539608747834043571138833172480506230445084232872044556735092911225771484062858903855707427154845763448814849253489501907523950414781440349736339835615383250925916908691110320385695981785859261942990095076311088280006244017521964663387327016531797311460088354174535869581809627834743941666998526453007670528048330661782200281212627094817437963648895399576557470403909452234308154378367998588527202499811491386550677511988592573552722346980147200*i1^217 + -670814997689021662890340767145018353515678850422077974801177350031415734071956666285846855903042207191764513140669580309189827472513168219663863778655793496800896713548765673873767959698549721264413778548285906101877949488438978059040185245148812328747691790141857355307700187421698192250864785753929792373545349765052518525128385922211606690664462753320829734189948581459037301152213575853252138723777688743927524511704877152666697522982888205602354180356067568021120274173587047115329695372747896031774870980816824521675254568483458046721157929479861132754850739434029235445106035499515769809353613098883298881986919773137446372104298074424666607428197612363176198421301578359330946934366762315661986313158206912679584264595190435793578173606499858476625487502414009994710004425876918533358178196500878675779015978771402853739470159642822719130003148932987991917396319646307078683684568378727218146656464261330282902815140985319598918925342802685244113976205814352373106569784142282468622971146270353492199802691617890331765226846670750288678477559162942724133898327045350671362245374034416304638891883424480437024145586744142486915493403411461317359575987787086837808380004471284273852769333136494347452694576402606812703163886788901700530289225103915492998909039400231578049032853655835538228331674220893925386678788900463097059966556932683250338527935970810044949478065315173250017317680384300923341986949541228262788556568543080344159274759414005940342931911145798998250399092880663054804207574171741656484634175954689390365470268916784552506927940803589952247947860986536474319857890072695804665645762208170963742799067110124583032140311389641446758712286650156083321815418259775532997288675070986532933965387429013469930313569569134814235383583812061295763314396427578308358784970197523336959652387320348595639766714766601574207394625905586105274991247861254698470014164872786327267955672091841150415375939819080791223155831636810413185146229955000753590331400994240928616671964705588668814922489639872855140841801050789768452404877204300791805150886196489624640764451260597790844654968972874307625836855285124972656298798268116541452266745644207955439952692194831835375095382557658256669886876812815090052627932624024423073788635112054393588104662125890445881355253040837626952568668671629211195939914855582022779351481515373485800455122468128826123638195834811799632156488838524168732689628213926359344320796268688220306041354266132721755992575861539930233195559049318171644332932037634034552688085163546943299408225186254851754702977878453360379414063174853210150374238643005518818922541408053270283276399136281562518950227586044680068130582491720168158016604691194738768339302751990656770030795071377051044113426426461543306771108245919932254420598745417651908638817502793478833107300008093333581129131683731595199236936782577035166908317745695558594076718932139533264033372086377704768886483278618574908224271059366939854029592127460323116963224478510155040625776613681764500620523301064519508481724669178851221667297932688058859180396155519816716704560555196626973613841523271843754091591008375975260287228634420011780085674275007716726894412247709275758678569893456267760459093533476981546032681012909672636286895739636467720660765376902954914733559048433293661452003548370866802146005285489856780163963711753007576453079305579607537419655108034438833924894738230959260714258805641087829166600025526018062433159546014351361984534046123111917913010502367481042386322859758951321842481700918860444941926050208897115228291552844835789382442231758396489524592217588346260023089571437531898286054588178456131383576027629534963314310136792637564378607090368914055215419208160590668729033484699434901568679465599926784514807940362647516813810211149935532001007813239053853125540775157317641080588302582780879578007848493561069635900731376752776827155922900332938617509080703910003129140883495862152625113947403058295207361716460588567564291275619347436317541530682495868435784571632125622380330787979255945574292174438491879008230975132126535735138953448138914814216031847783958783530107797013521377707157086654734702053938769410926550475205296443111152954998093832462400468913605432087799435520814400773915475331683470443287727177111268748760957559492044045038618307390164201803843112098759362183928750480195727398406218593323218730295881764140145694101468830119101816478111226430158252382521964494256852977092375847901390883718943935849884117347113449303480216730779679791209871765915904415995879132037814934914767710786841199812487751346159755998087218273956805366109459472135338611611773032938334525752646917658624903935391905920852935490791841322874321110499904248127778998210540200189571603517671170039321082905307341797782204260484566899380384143573854831318163270473702717773474052647848782891703691014905018322968034296376540776592979418262471604546564561911404510852227749145739738511534727654961407486262435533949996286972598265269076892262262301888372300212241237113719981212394718042555265701811074243486187373151976167199615887587103416568718151344042478944164604824810648191292388383522613257264807931693897138737761250436497634624929589574133623065050778579571223878183575481389479134227577898832304039325749267101332306503792435519612314680376997238430063966960323402700703685763290871143975725114088578069747376468832129867705902342546155244435651268087736714646019324479930124689619934259152571707337348815131729786110226612656961879449693136647052859609613437958049700183603584788677426230512917509419579058441917201927491720834569279979614359286259905951418185977513075777424301734874053200713093502198960282481034894090705362751429986350836570397781800899703424820890917171098485512623794374014266689990749730785879339003105651266109977314230982370290214195741518570128079582851614466887138773739542360992782883345870344597731520773710858156227120500317329098804647443200499607531819406235778843635524767513655278388109711603165638401856620307346128062434377277281210712321732435920585717183170616004430008046966181764875367489862984052108337944163453089934248794502818544066848101548514535404234392323318933484570903068813075673102838933419357312723150688983597809161877696763626677436836298180266510554467333718813310674820800418796613358307000510473954137775244667281402968980062946110367742757868744710914204144465881220190619527409391791939446920856438239873507591230772546572724640535021212603923598080698166213745885572167294722794526381535041169443479703384346339318025978988065210877652303728755385376454616439239290527841961089742156784136887188595774941154342533435657524031261524262408193692019382385397579113123403038700905179777908926681631076226742376386543274568451852397555178691967113386133973744350557540743720609062617001173870749977094160214118020294345371488058573611701526828745277099835002577738759828704092985991273637433820379116617803640498591182850496962482673935687247867501467991570263402983566657385806734808771547269259329536*i1^218 + 1020896195161812481829621201216586959347907767962045839314909160120154527106283210873131671096131338968706166503995252276576348780221587978518054383497170212545473914664906874348498673777744932379322716742400263140614744770851760308618553024256974929773142187264150794157228537578980178807695949540104661016005982038476838024086356593434117643527118937955186693318790170141703366449417428382766133682040234073501846019026528746319664112250106584026103126145811799942755049580434551691798669070698114659041966644780854001779805709946259709808314857512841028830487923620402856725882493307049979312758468632211981896696430646869729227866756698076204636487347384665184465578428672824569258409993706671453921714544948215291600064524752380238192668785616569537154804640456968947583931315571172716803994852813104726471585606246797903289726293231581068505643422162170184368472678350522226608627793004895354118424400455173664897525639738804734758447647066388228174773050643237292148003436837258040384632403087257004576582967449535906507679371264569201350470917836369681563488535332581357530169600878202333477929708805199829012318565507309679610177588457388066223679465160451434385894730760849647904305759221686013692511576687207571946326234352146158624778853412433207438706878345188718000675554934756689121590491376453119741083354211193914976965900337643342970692086034757721524947707702114849935905218414671147510759524198803000256658248927660582218182187061017321997266992104565026806477140387476958495879962441944329365661039598343441173399645042699656550954921136942893774652645146972462571208145798074760524384191248292780461356736360556723459427453270890189275031594574028958935812067367033563845639494948906481664700768225664585274705560188052106808413605156133351572542305856784332491074649003440886978383708389513972336509604099165053750122597636149330629696893525222571938793493634158346228877878024742469164731889678496195493810856937898769522147087643206483377888914595738602732175153312171413831895399347358655153005824369840513291850907448455163558800930734742194520316326418793216883811960215780494769826468801830660487404416519422513832382285795349880763317653849307172423012927418055331680937826478765376677233464778325123002113418986281375544286781869656295124838641697424617208978838823552075409364443941112223060133087036203902416836556305217472332181626185117642305344579499084222929869463520516545046181852619507420233701315591520890918396401627072227212079793771295985867024421418870009944997946511170516064702243757179013893478864958178348094448271710244260120620063877949904166315151352390707732684755683065612745433674125971676900924619068865473569391860615151056476060233188330836410789414553174940974185133990514371362331321027081537238858698639254139922950224258560892683232020848668225436229600107584293826232959267638816703377215008414929806693271350282245367841907069554459156584412054894692118190814830949990732697010764529131889593684513543875373806374150436849207028023024146241212665723197904526535559233460884657652301571448091038108344399203346169725924368512998336055891036647586247529321764519981509301120777436472306761818610019046891376926287099268935749394408587370792347689053768293268047644584129968667738434980990539384320363092770951559711427143513971149689842738734701576884098768944625609786910127398490577141063257122370243992246011578223589949636097469662633730349923174333205232525857829739935755322710055899694230099636115522020709000961223197116868184753305299151784527742599172151106802633313668241665192455744627494066210324691429238109375398771508172770490203459840772075893153552143365461260238651079105594976560103733460227256255069953213484773101795671351263381486685215821695746352817812599789349381335007484045577766735807307256108325230729771467736977142132049185697117805477889779954938349903053669409972812356587456637984847113574742501287456337029346080399369080976538914184663506239324096631494476549236811046348742185058157164416925263179525940079559271158378923745900175190405235024404856323575240199365786786951403698164844437614902965385468814362991261893166397487831096588444320280122362824976927655267146858982006686899704801402475725406007446080851468833522689350077923850102108462808055349803650827031075812052060005408224923780967820562932714936143461168489603116693805165350822580576481201575830663384056327240898641349819333698915373955050874713346587734233549357053682339928912229172008705532999918751934694707801158717507101520080106090870431733927307036801611567723517693674932979978504732361622903445882720421791731929146130888396596063302909999792488787446977487146962357804504966536624272627164718487266050875846353307018946897300810851448954746435486869997451320111326964098030054221583245009078881165223861866699066631295550693179051672244636515714592032999530262795187181243745739022718099970342384383546272076222343625568629861410331708932234252384567838475876887222313914191458324503262635150761312929617744554451212525687029300462829330523656651731019589529125056206590633947801965280936046257343994529066299133305313443037188539454884495604179984582988914742922112548631237192987813159127926186683951396679069082394840464755036895750949716097873944353858011454476803470753002291849135902022038844200377544760975382478015370494255609090065396318588714638007168457540499308294351342969715571751786698696124422152170821165888423454162236559096543265547250872439098199501685105014522109132740050832795795639124658833184102226685288484079429192392120503255628904449069254201677145537561461278459238084594877271629624102751398325435870040430042681269156209989903388981864068802912501915061852858509807371708121653024558647310470732476364911545584814657366866486646761629449362348635901857627549429580353900800142447878135244963899423791498775830858552659779500869028051335533664511719045449449326574512611287342103907998772024867806320945124265661777049831777603293287700276468459432724725809604576981050561910696597590340348886948138359665288017025331954310497826709367066371429177207376863772880425382883528246745828933217873446246491238046065673601001005112537471021626941632462618655003281537627969517767356575187334470033028787491210161094658538445438356492124427570085533484241930321803391412011635544446031801431476136498723847225037830212284414768761256514589936172659344482285268419980082914134889975277347975587054731842913803906431587617980874394030252614139931763853725169425677669554230717064970016316919779958813652189806642025032413422121607254495904869243488649214616512699944900002821377315004634801005544114629126860451311284428446115498146858429798059373373152013057323421592467094399429903401241621490188785919654387170120259906260024969844675623876751798162931468869221010170910030450578677613641213655782752868331727730551295979093832670831786129215715203647060843716579722502288099951220520259316916037261273408160205069730738746065094955556465780516512281634717956592107520*i1^219 + -38315634884263716531384296364776712918507368726930422108877752996520851498453518765190368601722454847193862260692129463223262275526281107978978187593043846234691325510121874629642917100049491468938554791480529513651015211800280340348243243282332420598329210292559944245797509950078858323982118569690047407968014299939622649028744304265336620012299667932302535828686867850922530317934421649422522648926410689310462112517152897196480974908484051663549744729624669242246663004124019241493707284529814100074287362261618148941103293654767011415296808304700838715174849829158203034127149595953421696314508834246162854331379420566758333879578048363121245419861616488491978195439150200382787317373662567725154227965841565848943860862960516761016868460735912632616622400112328142656960877125065414406685016427345503787301790409071723986793517749941273455205489724183602786323544468831751011467634378881086276730187606136236570548076333125746418390699747185560211825155777631539275710500532749636623557701236877520803147639472963614655527406922727418501640459996353620037112392708432558903358509145289124455388156186573298968748651682976445047325173751923473635814987580553900382990673911243455235304194288323461057436199401823830783129090847537990552330242873146131586467920460666540255455843579696350219563581985486121933525325834576689921089378097522549070198246461185022261624338766555708986792335151698714019553469226947730829662946699512432346286532472442676566815741090973757467505623901322998550303104968889146051452723338270910404283548335802788269857562332729411569833551807464865300867151020350819816022081007484310510738370205850078353104927695151552680657998905006193092107620361767393269634865264306612137280160153492849176309582085143147558149669431844470763474365219811579808988000079503754012240506084116773578040721428820551596865214317865313848840576307731594589441155613569553082253204227842785713930824819620691213338087219267840091394387977504256993631145134312501749795052697547931283276532016069041961512136917587801866073020190841668480970698033655419672582921092665678521419939507892066814109817058721996203212228240938793439754171421016990082774442492562853479613412258560002156521653788857074173274642817473478946763742050255194687796922360705162224489058160409557540123854585217039924253022602360757246107247551706461286507965293749622569410697831825469085639245433888697298274328618990996466203106740090560467540998798524241973749477321766401094728350643148713493084402160570625584684472092665203574571715262422647091426912808654684937863708858625666482293400654172739192102737535640447451373121140855911586309747047736851320682000107012505924490251360970105663730265500240710511066669538730037281190498467309326079904134409754666068427764357410393928962069231132584901636535293185474205499992090554006286283352882470285826272773205430681142973397616332927959651347295657051318119853040876773149045948464358004136640922768607485222297625818448167637139616420781441925085039308072226217933373855228253867728746503510461537068547735473325905835257523867561855021767718905378367787571854686683579747264715298620715738296333767816254560921535483565994628719521675259549823310110523586141019977712553504286347814689653984275356789040187787657669077206419252221460087835671116821335773210672355226249923487333815378557279931076454172397986034523757576014634222367221268926302520630714382985933048964133913825359280162579781500452917753329856826055866395584357044059584756541341281255884716968440436173005186218097043384540133362426845871129963356047359011036255908762993907823477011559609585822396754596562931019662287161290941138469403235085709778944151274753569663745733003849731176765749882039081036473623442510065635722524959321444562369826340978065328454451301029604803502159125678210367574187729498885001269030026863305304686545417556536130422643750101465417608014113689290951780082095941849566336456465082567871190473659322526008137567281128176442354379554050801010417855342036547151793332953132109126956481641383896980918880129137625175248794696925935796832249333332316967290438442090646016152253085204729705511797130847660281377752541400618996938544306103135165950446258222008640270971994202277756532654058806725221215230576682765957866145272412979732533460010967416830626860969362733895092949363757746757357763403991342671608459081299062782770587226213462936499552172755695479735103773677426864489420029497986876081683397936882556497633432537443287388980109731267015379124651169569703360264497380573595798772629040856741867507874252263610660583851619773949782678055380069035734657411948365797685374278635104754215207715596882137018710386399837783969516480907652427512750400245381412948962450974288386982509362191718579406746305526051502386962501753119710002335482697967147947821780076405753952369224473149334514451644299223556264850543255808189077065690979984131525168748052635625268076954964394921450249886105057679970013905269480848618154633572946499203581056300111836720170224030761111159313373773210301805144126091248253309571528067051882749232675587312980840595691993439669867465448893828771441339575009978956060816068775630793489850088232987774625821907412167755718135168604941808816632540559613160261589683717313444292732085967991223416270280634248609435326139212100477000538230706707559507622469658289223949298787724601909121473945681103660430560138350511879129044135091765148184630528742786155544004814815488088901632005173956202264224098750736063791493692192658457571160353530104413324711599192484909675824926969248488210332550620680581887492388505433610184829984142385769477782694620791287609401583656599746325916399573784188032121933791749102084207145864011103203774014867876529452405524238857264988380292522771878996285074471024655402243596295829177420572171198700646323278999653628995633473523438518987035410536031645077019681056920677207484239768207485902195648298565072820219626133157397443797433164834144570765384620945339758257754626825584873340576684146149790840157036011971467319936420618050534210743411345788741960762412117065104929235471413317447022997289353788350557020232201837879095856155463739276469286210717620636174941586862707759221146988723411953607242502698442911409759351263746268221579490403068617605800495690688068429766145297915667687206538725473141128428833176088186446145892812427277458284932002938689617217064495276122924157538146877809311012540932909139175444126077447983025670473166260907684761328561261298181769625150257096169041622758575528083288756542304113656601818841587062153307896683355527030142229414499803781200527538976271990169214237399661039236178964894295705764951586874422681870662740020341609824015693176629688552425758816601744538730231602669816742437529181368080332211249183189131564404823678922700648124939673267434116681083065210823300488606013540285860913499908048749049314750528734777903556188060495409056556203457844369195851637680737384029167408339908613224203403969691648*i1^220 + 208695745854073141503932377184099272350612457249744711028463154809728259160672585259846530579605482970430017384408188548692432254123398394741502555403767961670988902268991376621723194021551056709751536338539564300455514292142084715485118117338368478566318542032536314256193957255319801438434610863053298005265557859982090781848118880991977282060895945096651778795529309885507574529885287710872984382875732278035560647276702708244994808466046925216749605918334494591642712587425635497251201901180872886063685619388437742888199961782856500796579991772949571945064575605133082909327492193423275733814326046097216602503291029786370486771687573073925090582838934721371709881304092858858260077653131039882162403224638349313296163845959013243807721422737242987935242405927139697367448426274154675810092821420156537415440527113045134285199290321411187728667918302394744896181818603437887620898343872625613070155386036939594409784637386838048144583799292387589434200558304055973236616497398768767708037970044338450436405825205980357210015288967595941252326033564542043294613679511711879994310456085399225226004307222065548921321554300963060208442456901159668366311364503241741045007619532120659685182908352248575300706486015001831785784691091983670388650056491254424372558317271777888691824431967228498556163052523422181499812484051401963383313202052132540861640036123113734333197707034353927498476151138030671207932253109971752636252306238662949212871201989017315745459260146292527886523998461166032284771949224261772727697028177233942755972409998502909234845429482526368755728695537096226385836374938177532292779469355072916664696038244289849990895219799993592574436684383544224953272211928173734050987974997144958947848343257834320644454297268969830920598990145408697603319574914095553515571713599389660816988141098880578352529148143049541301040543679661184171038237119802853638633498572031778697934945919460783145301940923700376353570404014137122461167103625873007717390281771696238132609279674640829884966915489707264724408291083127931103172307918603034959336542856812038976173850749115812967299583953662056398055496667801742066646114228681604030239443300247093726499117934289939578214247551603305721657418161962058924148365261755683579898928283893428968612610788256648107608708438108407432671031981541621393911113633146752151076198842319306480676479685959064157660741708474946022225817201530124372556266583489000716889371322308932218300961483112774076412527855735347619687957228948819727126642688489312151122383114280138399958581024681232796897989807266327386269240717899515310344304574687332256509694775902463846038059639831269437357201746435790638290205985710745263733812401953788004561234045329253941811825522291766065130113018320995250382327158289970554265784091654351342565506145582419671898357471071652905952848037265395205939581266284424854611251319748323200973291693744441355458868448584588372058431273633302889518642962298865532350304181967164506837528025888960070880913096874122428953554466630447805500072637413851467380876534354886933171488258732082017954413099571232587570304445465816418929886062739707536962384528656921429825746958119098552403926337979742467099623661025023743247630122955991892473548360848726269684888003386445132461017164255429695057829454226786980149066661704721183369736652305007185759446080750210214466442935603896186759726111893019299742849422576326643941726668731900176050373687571976251623422379543130957914347994956203474256730999798863980920819861528392353851304335873935941978156653683040227315228988730889994929964508379856580088727762640490693188288097912951410904622720655860489405262378458407058348061804957354044259595826890699254072838272374691547291357169731166883406802281925403447113540846596361129999199570304944848402140562550851507481093154145295665185486521889855076741863267098547120032507622416526323755163511509698767577834872519413470353219383951948462305278625640830224077955564325811035801450962783358236890181470392005295815910477098785775722476439731833567727622781139720090330651929863145829241263696311430145771441039677205622507585838949615288875266818613614126717536211375191166705512842880132843652381330252896724465533742140617250433446134576103403418768614263507092238745725350634877626037734826824369367198439541594152857745782617843474227592722985235350781717940953012762405358011073837124050777327508032144997282538677420491164099275149736799777579347901182277379360199260920184342050358698278248112601146782568119175882264838955511012898691835839289574297511227901458993236785847588194922363102142452956986494046395736886469547786312049170143106189086677850510952540573021753572485581862749850576462941134322126505681856441310429681227498842804210021516035880590860908097973366021376629540712800118649513814992794231126860962194100308884089033044135589353711009555600590483375634027407908344999565535712215828166794835630699368971624326311846938067059271693554996930746935671786230246273329903639009101179748897828928294265823256543496375442634062535141597171959736591603580960801184096313405042629996537571311450077383640846877269552341249185086667624445747432993784979719117125854957814140949316834321938038873199231705474722978596235579692015432615462549764709178745873078529508826097649064687487411123518266038267863939147565550887221524181621150825797289816819747130580535876481491420736943954834051943652005154809857228072800267092303725814957523030679359336596002231117401617998854867554038642592795003742881412082354445647730075583527038989266404460938339816455140420925446562603901257115455114115615817999290740678541264963402734501010542946729339226881372543204588421989650334166978430549266432925291848258710546301275757286261000901131173416587865593551208152749822325901222023099407856104940082288387259163423616020854040905195565740116853790026817631671483902290875260267321419474299366431367048530975142567498834328348283700400897770727325676242227381282782495868560856738501501483921170212667264472040083890784495101113578563194269545393764776953223081971211125895484308155715918701119775075437486269065010987993794748920221019820718688713172670880956974140769820967550101334185733670969517501999278649462524100958484644836720383107417731104753774747708594458183495435945775495517305300937967013145264607148679203135206496443475347722432058579818556532229583200531140645078790634647331304451567290182859296310449475441475956447567287021760602527755989651123422283384055074080977855668459568963412860345637445206589888332965743729688988171792931842463042214215654795988857339276327469277496545305693773174629111557946249907459299801028685450847700314474563732613470756801030850435205620133980954352378637667101707469160096442552812136462292897709531585084275424131715981058628639186721048625434121345002520810193794546155967076932966957670653250389224597231978793555222814315088117154563339868006315085968564696329035943144227450495222006564472218367116089229312*i1^221 + -290477393415854778551523530002529473299652270297913574758878982477163475911500326613714179286516626637525982669750634942800151816970152718139505778458909620784196234811861847143011973964051589622869892390837337017201075363425691953550724643634170608196085802028518957842855697302048048893671295176866036319984804680295971708708581550709254385200468067387837596760119437718895033275478972277593054415042208253920758754844907782072347052463119794150238129454599926581760490963882273421573672624290080757832871550012935954470608981928621960271135629463120156625393071170657067495329436515514130674864815048627564617538931226694721754991075990808842414552048254374551429244329500150060671671766714928911672123396168377850152939725427904892454241611485340922172208533652881269230666866504605651299887511273144337607739296171074576147443139582903919580575428496325520171130542065171857458227805032999059700039137981953054401803820434849446025420156737568867895714676218797817433459968089510079633277142676832442262749550147244004592211314927567795597572531364862535647970361074722517189322504002555850269416308367575507175516585896014275144985538174985631054477145234931305930474449714129290569047610312567715901485096609441789947990223505102857183804951438611633028624473681678757362217630673532027629110184174567547079179882565744351016817277641827183706450999920012233308090501992425639067142576656313739486785284965683158707503687739056927456690276614122005003857390528335002364856338370133576631616020705379585075197920768625063148685540210879689719856591496723516100512879015868669553282237064676970001014331809372797668966553253032978353830538855304216332731510924208485454001974738796687837494776715994697038374215272224746075835118311456419122345004973509938058834055018343044474554222457783334443955464283696309227297010393010353801593175270856149166110720881580854819180130391936855198028652817720825752055250673830372460237386861802319371757129588776572687294579689800306503035407027722832530551223832341724032949428009947967533696744897035309651231210887609657670616032227767396429488129242695585938907840434396027810497283855247358456385038517427458787287360007858460541578475112708407741992867972229739952535439637515976676607774503136287082750601580088741403680266307633470228328734534509388071612965512444333639415811371693677866920419556289784640422953747130293954342342770726101888269606148493136663961801324666931966019789279524008147240094000518050345862750035315901760024390786397300533008867546841171062537014363785934333615744805851914392178216089836250927410364561744001563921672025985617746856400926323744170301408066246150453731337371885138080271306944268098072559146856836552946579818590298271782455027604157287759135689004634486938534823822365909782068331043860395776903570523268639360057042120430113040563273260298371012550913216560301061907718855756698404460976825079248168117030490510883707903586145951111232575697860568934283137571878761850505510467199103257180487141260256595575587041671769587286548468662406990835650034721391135126939074862453538369928257473652126441541814787887250362365101429558700980787498520111466165695899031063850131382753210051784310023190371462283894149018946102810435489284454303176179383826833830892761168583891264582852568948261778251856696137784524799967060046774691512069733027364208113251912846702014144291870556943508788017299743716467936074989728866595182714739026615353122516995278588274300885739421183986542185738847211747590033688456235732562619404701440468349984598411518809646052726467639710431468163038907593901191315600632234309804693975628330828934741730128854791116412105358910199743110022956758537301574313505702837852419983413351558731869591360756663324355900836785888855268662795093111215430687362957315533298879827465782750181653625034998574745194784769390297151537377660121654398252266890133442582150308350307512127227415770527862769923710207616309095324424558712233476146443395735808547795050420529154899212051904193987842608420141308833683913866129713575432243002847920166382210522188360927361487934610112078800589667783232157080838297798357256221997485834642714026058563065715058356410495168647280449856281351448592170661674718427117433665051878534898567639028463374839739347877269728971849232417212476085335935351954319034904817887351505091058804915482396474907644744929513431180693438027485648674843105198817640076411022948694258522557473664977368243665226290288065141156530190313904725741421248275086527138101705420168133472928581282004348766034242752360161203320150129969407918712619746546975724518608831680417250509046443621532296278048768608112421912136275199070229299033609846295792267881674456487248961645511832570814757987256901035866014403257558672920964562366971652353578239068105365777337324453690181406662394400644963277694331810285459930870803944624901930681636429393252590437138191111034962210262628182939007569834546461905112491226452558789798605622727913184882516663708010656655408665118741571240132361318054715207869304725992955180025805249118812739480971864796077057382165834042095058679201080964514665300914046095052047687274120552464025922088520297571468104873244542729314359956142640604076676231223457629856628892444656160191503117980424010403633864195519930918300721767869397091917810049130723296602722452722292061768136816833846928211900918251596254756158635475533487235984211242220183415350473602817804746129485321350426303904962760214590887672418072548012467596973046369359546872417348165754850857939458098688985034116503553381029268134787501085968558995462452507487395019178849995013831181028261493457650322090274616549650296297389308702510984476354323969412494022101772646383308121582593722338015677388621363167866988482028364522154337335683539073318804077924809317133369155635074705708679776996882505868963244468356359939882625392268978130460429557174801669732600132042027146170442223169747254473119717096923132975764262253510753737444200993592445879443120952499501955607240982792886442851583076786862544833658942266587771253854955437985058229330338709452103079231266492247015228560769254619091746449615249156113989232300107306420870083166820252493308114112912179496586137376628804150973745959660732042489735635221085506665013232860560826131665168095533428933285257171174394261795860331814183026236291511529686588358017070225458014403887186782022161593200122866633113873856136592485036430228109562499855201539290376282389344409967054993556251956880176701269831487604914642250451459419149430106159867987895407787365117220295714490819675212810946493283952220261716228758418585225760149629246658432660380062660266691409950617534237749206989242315568088419136242166019011716639807234024381684418848190427481274279796744009011138965647689743949116227983199313824490121609110276288260443100998580183465362159744503329577772558317818901459106007522831130330003016778737583185365729178233681266307388914963536913447525962697670656*i1^222 + -58323471266588404728942155461879960582745134716676899144439986548677252424624026754824484091323995525011725765386691678729909845505285740440321194179676053121876076607276918043955464365789267875317096099353251856609520724165773383481431656805831992874192264460506016747301926966211275772390663598214289395559139115639018055835452511473990480505819685661388467989305660170028079316041310208792153262908271378041156555048246241368213913099306515078943354069735802107550090043897478289653613312056454104102884578153749123117433909157173523959076809136073434126972216921013666768771181303826146200089935289816945656510227519803505454779425721180910328669386045856115782833176811933720435231704565856054273172477254402432200492293757072208591686934600284170145775501619417680413743368338378412263442519431562618700400655311628292201427374219441112582380804456861534140086207180501376963533980973062988337776457421845529219877915537828717609727856251261376806894938060048840979991180892100960832478363822629657337675453393699652348022440567122977879957552333919639963536434007642815893506894855231080839638725754739510962170012997485645481481057554997750332998513195425946418252281544113947643586714124302197805017172231955917002624160801555643750032408485231551882627358236651746005078952034532821654547366431781677457238640268386981629010684823472582713304154144045103789177883065991112538940119748254437585551089645515399570745997274401771329797196642659576107292356175315079186477050858211386409694322500095531155000760412258819872756933285040911858298183922680128770858650578747860306335850671798193609321002462717175410088127322209168833900815537517457585054220801758711787724459909071137171941354511236365815356508487978211587624503510380345904352215443996008096729779768865245987886868601613125847435901029847562694464533860463394345648233655309405831833282181320246894041907385047756645602715308031263820643489157538968437099822761087365793553351119817689863333567722844484661802170103732875981829891452624115109599180166292371922445473185403941133513366737425162003488405579960928007156152249328810467457749030869238906376069736766724483324312529998096686476847104841823672380817565180976698634093101080633581742298087513275180079852252685393429404860144174255452381858643903564667174816337301703308288204472493934448447201957911833853013387858816679284320093592893191991312100208773192268230676829917189027371982501781182620104589968186740717977082644147454617384559001111383051392732145081466570346079758522725593302302543337561258177233487536982120827037511225466118782810622233593796416011767679351368528907481467645885029910064605149862947432858829603006668837735418439825420227756473193893870733365604187136253712300470501622806691555086977352433426524317652960621786909139111255875230688467928876883634710007379528014075474672846847905916168843424468437855987890915192911270824985473392955072958637683525955852656513507274750204244693455850107682679839064022626147510566733345616657718983359577419921433507282800214817500958583431422190579133298537052651839232169680637464874102177985763562658778812598914897989598999782989193647905479967686027060657054011064381115382061119340531735482818393129485211220820056377655703554653607129843044481987982486326413518108188833319381945800312784271887462421987733492750779159092114038092066232773009536895624714779985031647138448494847720658646619004945424817749361841150558311699213760707556726966324519987994862854196563918519241146482459829746016135841946836258179662813960912808018189482878841053345025139289934215388838381026075578293051676633971776005805257171954109549796986719657166509126425808709923952519706150874015086280085480352870239717786910453933289221419886010045031130480205957671123735546513543049125317894552229948720185956190876589319539387007233074192508729927284184901401602913855422045933764081192560531595398500397715289030172179376520039852860080838886722390915577271211276493416836328533971032740184172545959947449434015531568159942022629501239627023685003961914539381480778487174726632981826725770256260525555548012334189001311393018754970483580712997014878027903869225906914778137210378285426899550315504058401079284311412660205203166752004417625585461712014588674872886602429892183958951342169581094718368433793506986864482313780785289013735406023058958965757141532433168708879728811809918963168176789089100531342200874771642959440159581840459571266317849899653236740639541503338324518367970507360419543973023068098759865230770813834103969551453204074274148463422599365360455699218319890060532460992928955264083434623267450637100619407377296384374492755795786013481484044912879752168595573882572289740007387157662997873354559414111292529202923182923196358466420493001819448955259600519171441418646841448434265077994546645365116646129744155803017451398118281338374148972503530940383725827048939722126608651848306733092628920315461883460069820948852816777509454849271939049905353957613647056544369727977501082567240470072356933765015421040275941976919220831544081725665966487964322323079015273222810250421913999742246878764118581394771238549710532767739073362163621131209480698146069713808402389567717840418751249407798014600312812510962244552950943712172286841620160840964219293606123432342035805774104848959601523605146042170721397709675409349819347961548388157478685668459435332496306126885612434850421186775505698242999396818305730014053793975167467772550851255524336800615082940664804070819593833718529016200831377051828420151738120518916248344090766349541834223322644381220506395382068926243657806284987012983019367148894649289491157752256456359350260809691990292536988287417374267791548661582654085809204323608410762463859130039773644888737623666775830654464470108202986847690519846539900504097279955036797159914244222120985558614839878852823811380747863605119097290676595570329989644046016797463403643442275743550411456107678340034671889019305520733042601790964660960234147908023611855204545847925009728404969486131663543097636549434092792630312599646337825598145421094114529241726250904670109064809801195196649868366047484947670858247070485776631729398355274059225369997599588630546544928290539252812694518581677465935021998142689832821754643504634053036801628670663877866659149142447991736456929643032232786086687874855282088020915362598678716677164460237786950231576173362210654304266514183251511775562424964145923422172698689157859974364559108342138244805251056748640523531218776238630285445502676653048688396596106049087081743180587162799087944233144276178302121455863727265324167265653879380387554168515665015387804303207068917600385985586219403421122969222762852982478918332103433181464090467352789387983375063560409307687337694162307784084020449809069321750464850090702333792485616835682861229244810357701536103906037261383873808090557010436847216340867665585106605725418560821382254701996268997052271282015690270179328*i1^223 + -16120886999423690024934649252342948490095745488476248336506008406988580368415701803767022139279484219994819982408948952197007043805091807539533854510724540934715754151261800027912681225552549384309845183930885954469985443656080053321740291437863323912809254736663269517782803313797036133959207122573023329328909963081217845799593250877070431365600122878238803585655035134160700987823147438345431221637858785840446986696010958457103883356258422588691797444216090745266414668080176250260640759046995335871970948248938849884186394672406054240055399594047306254784825933222176210951987491616857677800532380490359701031465493351398630500599793715829461538490676877983237637979946177178950156034816617136551268334927361154529962545417524332541123112809116693263054139288861646958182397729457741854010724793332304563933933050795375143511092541553914408075651290506070501225630180308822497878904209856089300827307174033940879218373324607921681831056987554918753787387944888751698932950999393126750084105145033801708422983334078460724925623243809192648623262715081624754094164632680042270697452293979971449502010732856371025364120308275596291462007119925724909662504087395625150691995523224560794973268499570769457305225676455399791098869427694152283328501212595705017149239375952850252496552078652423790562781910103555913216593349757181474119750920927831059958029008802977225330443344447521113045734645081496166328828991073669140942514072472405200161108052326692805610259451115983450769634755832834713403913013097447780484690273886867171367383342460328778532001117638478863778673548539954617858953249395542031901108035622212678346188042409715613525869877994016629167609759429936219597299325335859399568547085466139713632472360250752308449856626589345975121196240777599637975169919551521893174064911880582832402940436853172016198347410698642731454608277916185793148533998043227976209352317402357443545918728891307133981245307513075781503091463736868997676745186013354896418579054012812877270403507121502485143931317022715860886592882298348787329878389790513151610743727522784026515753826552359625531407860252888911444762066061735492678061199509657482178138909369517566228395950786651829393330954720655480989249002943398667708449154330652807239416102375736275872576343781656343436767106176935882124310830210831553332460228419245638164918024811194097331083905876947471876745704185156859303333674583245450056699036259275687122110595938361084262852104140878990843031359604887615210550221777102876566435919159855448273353450438909859940709260387731634532403789888858462270464397266948617261950372053121911337921395626491288537596327340010694885578277309803125236917937885510812289796079146847405912168232918837015374429417290192668187609553760494121730911786983482481233138945953011180522592934885272496146921527351256927079893871770334467344897198252586648477382598369518036985812756508419290165529941165759459863809340810584270443126213244371628596625084223321554418796985696779139382229432690814744823081648765346561312576723649803013190198265212406616510478524305821475679094052910521214803810201508252306991955848187493125976048540801173266788588337749375827268472997408549430817485318672124001834633919146193258540594348831052293568928116760541914525507408863234639369401622783098113605642746353489506244174212512244863477754223496684243599324022925469695043660375254861763099689971978001053470006820388830631963942052224426727683523574070633306480447592254825979981795516697997963017494893997546012175773901525577033174799184296195675381253306077550415520365932735666307233092254312715100092677874389700133224330692318469350872764303069502739340728841496523464770870461886413534261234569941627459974312788285837045857564641203449789203808133027210609324401468500226993294767272202122404763102743641202132494046265888969633738899157878731896324185142914349364461844937677955880625029340695147336597750026719596669286925695361741399918199316562969319216609612239280409804578836426580796554008911611731345616268697154012610540300895941616017850521796976361351313586596412822700921650308486399608946461271016769913777790113707642535869004619760685724079410913759070391738116380820628323742665016217845316163906120424827557943893301903688935137312061840867955768163388065247470077295133985040261051649306504925661154441564620958530771514801867621495048075558656947492918111711805899119726717199349503656956532007048341302137795867553017004177552779972025953487477368511199288552625940411860976540650387798348830870326751811371120758490493993351326481460682399945226265945355438759244566615738625089678511004215163591336742052897510875310229892080987526358007377095120146080883287104601176425175449119024609958859062556808789661456167397159267204716513138226580213818588626752144986720045264174404108074200286061528600359152819034109079434338620930527106612832045100373084098495820151538026999281131346413498238112635414934326931503050258354392896206382129814795678383847206750901562559618028105586012459601414328976723793035404067128756168662777407259637689184045986600952622773942020376566117031784693912200619309446200431490823763829603765754384333522329463722824943733897293114299640150097761149855744973113072735042827984727684329635464366405695042313306295255858377877794935142474223387565628192496607496680115798562730160584786188122964354177500824386474764035280854171680507332731250520131273738012697817553839078405424193124364896222573481769979899017355020658044686176585207554028219671869736584305410848890089607806639299233521579152686076930854229297161401921051878069204796347702023006353343772449239986513367019249644054820475716052203442017893036015811696007714787004671072364555896277564304953320968476864685419512506477010634603540285397165172804224441653494897406418869999162701451569985589025638514247397204119255768157342538098393384379240342104372874778893976806665571582466584959378393139974338464745645896552451776927971842162438114473027481625414545555367163190511002446124244040332163694634282387059603097637543897621888640157843057683238616806758808421118503323073479350796311606622125935543963401911510373612906210236489346140232564905489332797663101223539446206151752944830725878255889873150155652313246381473602268804704216646864693949560330910271792847461140387728241410749059237044598044148633699814071849932197959126941565973563493673454952063676250687216235668648282713535330693221749110210074200903862067212595726841919417468810805994379749414515813061453081805887380072999980624887949391932478924825630995201512849560202217972815527845435178005233647005652323932910116480001863634065667969283272644852231747739571993930298671618283169002453346832409214669763926648569126708871861343559902445471030617944894142204122995952213612871267872563193225873171343618258374840213166007985903888657430439701015992115032862317826506719479267885256679594890910919435708650608859083773575168*i1^224 + -87334732392974674116514030410328375247856228810605247815002818447132288814046877585161471262798366015719212918433946110688516804705284930596664385805060540243961597944902883973116877952091220866849504233478877179684426098449406609150299123744752637617383607051932367229372763314488062935849608471024831073925956914782479485362975383918564729205287513272226856465809532167253879711395505124187044886252793869756819295568808230634127356564860617786881422899861272402247831338232234072417999609395937997739269836154714467965302751317717464564194462873564865143631607006910837097329533829718955159329749942553546094671663071303675936339307776545697959571329643583246204131435302169054301982679874233870534687954615174673299455385826445399653493501520133038258977455612318423091861657597510903055925557889959849324495518908719089404052665087782549602581688749919097436440365155316720658290463636684750020131169101876862877449351605483952158023588661988259208185427796290467432560738763082542965815649065009320093074469325055794535462090380606409162973589038381201453544965347113156571543659355743481356598209308981689312450585994079744783880464989701726592897757673479901984298479323779730270255938335934044522643686520590800600920103491553150857132994221628843105670948138974661220681886987781561609652207956262431760758302272202491758285184653711732018021730982693108293752020011441940883662196750887751169626296888326131287502679545030120187470846725482885668527898201759742210062548395198273270971751260360089422111359267945562461402864006963741765182132390230548018659210579762045243229111172701725906673533008591241831109443838982628777831676233461106787895233279304330450746485257008388218382495375288715884275286960395010123150621042507502308422537700197261802641741887988378406578180962643369957027683859838637310917225520150485881142899992367997787367387926156418193255664255192467572230042489293081617805183406332094135219778309918058930856257294906315531732874332914970907849385367477673499153879561168332753999747489787918434495200558016084513646220349650535298285588395660156382963742321907593391545334157833836376387109126726348723497191547936031758555109308904056717784433689530485392659043476270958222215936095612786762130817583622380319616982057856241906819456807855780715873601484681503049230016153981725218971291361837631547837538921875783149337902103344045984847192297414324783501808006933297168866831095166001827251153228612747953526444876394026422560511662891867273883832896029332644497710581961357820241226947762800053600451319894731856546826163877883011917977594320314312339957274432269636118832309396791721849708659054124249429849828352753217196924579732534460670951836595952015526576987073644240307105007620359452166825807500988683629506492828799105918839341204716814647177379085007263959854546351732414811721442280307634054448914193919482901156999823338286619203344195837002272127701124527217194154591677253908539263316621651228888037545180647073856272390120473333679474161455203993234573245820406898355793311831670381431281775583645786866638941555860325866742375186586133361613738555988615139455494792025381018739170797456763723234849489797785641433800166277903141845247403640632425897796824700287874566288548646470565067342051596954225906922676802793104477613098726714988345290035225940916758576945264666701632110880041429054512245992895842436322292652709391809606698857248829558646069736664673075740326900210267304626592474717344633567331899608042351418837892815388832705364453722342960944406980908750492163805030019184644218640531865853392569672255672969663292726215277788198206868442459633271390913508746999218387186487444820178131763052833953734090980499328764027224214985240725407805827830499042532994038083574569650685825531605531453123217016683028880876459529409190901859954047318054484173225609739665228050019635465803762532505185213921323695676429009776400850564139221687270180441217154736249863165732822885813526204241497580274972353968842086086503978096040816296100405114960300656669928252529500712757705484138426759717012868641354823301215865616132089025093943921252355708073652735858231962554789797901746003233588675065435678979860877656768682974082663733093743683449552890546555051302749519586767659621384897434978432749993933875705081812202621707947217766883200184173375975860995498000122337470486101086406892163618832021651261068058735084414677993493400208578311267535693095340825797944747717636781170255550571989477254261380848340525302374014829028082561979023424437687996569336902657880225663002420621995523452202582677759963359239759786834671262742992329776286195968494311942025279702288786000358877972660041328085664356176020849441907418242848852358818938606625659174005649595411963811997547325854057321825789917473298160453089220979854079480693530259014965702923895695726589849382855015106194728232541305246473159288642745307878873407115023267041618202430366073407121266981224655071892260278964974860327576054076495012891568325038981276695697992404612778725371098229177091135805298488987982594272565778610673906118322327912881896538483593287676610211934486164944468841429615942854017187447668323768968265979727033140724158132889115407399617717696591682261108649907901370415053094376878134027704605225662327693095360017254912860454063771648579090150257874386879719343949611309877957234549253162987578275187715730965834783138913407503297727454091975776543166742877182341174916323848043862659506212997071351996749292807743269763141814838600577898705892694729823337841730520460139298468388897269587682624995587753594344001547893019162830874028031931302719416143091575907673104402673808502518875941981039741098919418625287984186285261789211248101902015639294375879997414557422528187943486004719046189048153769411629519968443495481666067744458610437259082953277001119697621051427256787071429914383782162823789126192801280746893196363908083494012659732328123714455664282043194953188042358851709355083428474620295904495402275752974058651948099138807018269681743533730475666894998293456701897043322312061029612557989165376331637969749292868065072088621210373285670955755133845341381912189943277192281117285823339228863896285046926870595043202144602294773181126025861653738185138285967680371351382392169151245007218505353577216509056881699732531762940156793745712586012364146346845807115819348464651324968173719125893361361170850459112861951462084459460839230272684225171355889649269380039773230982013166458190573845843643850870738218513096424935875413710109144192134550515386704108245135233273844110165559031552900812017440584971855321171064129609509473614242989704325482650527283242071293237588835273530389824489207079433055591765593563608955638340044043696522013274082073558645543989561503176373042358396398146671232309908630298704743135045827869190162862194691353365922432831951029995677047023952834513586568839119997842935787709087227052032*i1^225 + -11452729150193603857134186348933011379561768764559652844970642735212743100705295252979497646087859255288975554744846449429622771459594865680156655817763002399732662483544127602198225874679294446371495122221187815749317424570394136867777230518492015077764103562531427886324875040262316907040672346582762452722992674585140002673052158000683576854888517750206466640596941076328287876517117823872405418668060178248746927425088695570370518451818409626032205951122128102065421587916997518126425663517759586523678919760110080381142357360102929268680582558006345563233873021308840439502720162186988605195673488814452441101251053191430730614389519609708881649142236536540020829742122839323227308942130018555618760613718489168513893131422297383742007689586708470430163418478234472990612611110679312059772491598101956593639838710388408187776673305670626228502341128809846374318471665570641242515802251234377230776777597944460956286292713724555950863561129865759010655629851861943831406576419886627953462847339547670702675646110677086166435049604231496353328657874764269916287013156275414151631123624556963422007755079773673016681489515806569568185659598661702886156076152235605466337218062335896607900599158456631411494448070116200440308078768660618421461933571039941517385517212580935873739559129787872633548761021224620273089131646690764678836239862824010814249396652816577729060190254060100684397628879896628218732515363140054600166319688987350017157318404655370553870803616269390982694213819646613620546269236141763771220216987259432885462160903611705611236735039525667333131111535287045629992691095097883752525723780427880228653023837973473049826077258992146340198040172171687304739678035437174081740549079349993708637102811213522918924906564302717110168051902870467057001823968495579191819731614035363556829004658895595255213124901234034308684951496408426377133152808051290494115208053448134151920030780245225873370127794541916260061068087028256667189383833182185913983583545686237209395748731807363921396762906591142547319206422468555208471506042393546577184347625963584345903376586704676203412653133536036205012371011290856780424451846525341421537840325576467247375434053011577953750113774684276535974128548744090908947908362377746615138685531456737898281457038051409592179553162735981573277901448391594870740820124765552196818437772999605665693341347663596733300411583341048601035116306091480634691251535238708673058967573347030948513477502993111970994967328544893515605698231051384324075277897753068966744199103292942193409484884882310161381165682398940255108285666690231136085901503858312180789474873342611408755826059954852632176452872246945626013330631792320536537160571569036147371464399286322452291613544479442429873376865822573836505813479809517946604138432556011683600642772943193395242584514417215100645769835084363095919574607991564037647874659481743460315866655784022878368238041600186521545665628279782937821011319943482503936991733429147531811950144713178739618193583981223328287839094486055836121322855148888416982387540766026711352386994432440471170771165126387624920364815104947099936075481913606242485419732019254593806916345106512717308179305655285068967592883289747122874497764257065710827602476803904235859357880164061485211667523706758931240992067272050325590978395550885421752885098259613421289708529746486585530414499025678878478596128855279204969133557568358900289952891192860027445880353108056243091631006796673930469707075254625355297421560216526424383924782785396420219814188598972336997421532356722987931819433486683425493304272552831436525076450027366777062686102664264330985627324720664510436809075569253172291224944842171533994790778994952602980704167421890267098772387851127749131608577039975513792631683073833752874527846913275354971696443299636174348637867931326345426519223133148651597493739847428574003726405372306122310416377454849730537653355077297404697666318207937449593130727848954922309825620329475897441592082413579452697266776636557219417668040032942124220125132175516873896740911184212015598673196246329048323224062027688476120199932930202323123520644572233982028793661593476225199506976226277298750517391624316820918234360253206177229900076331844857510962574240173986539890841275741515591287204721735177258082759676003121714492240602154826058117052284887887385266875161335915724496542046661331805908967996809718791892793297426374380265985555936591849298085540652179897498731529553509206089571285092470549341862030298737018853544452886100290329281451693399037825192572743334808529499116142051177067410548663694305110580898954286425124242866953943386782275271245157090235992980164428400408633635446945873781981853552373978348022090097319368966232318471909288889791858002278482933644573380291669802923310883058066963106275202993526931136157575030480023866731995938145099727348687591843783364537451158886698771854698747298623600772315642249059890668486323072556000650111088771068377195231411934157931698471557595849729388032794172153894353938233628220742338105830989544536592394427131359269885806853722376952565738297154517901574390259591195894444077218315332169125062393455829900797999161009976753002143675389661979005117367169089974767957007706198494615992013251384431379616431395291850741659268291263902556374701668037777093389198880593374271854052069605483200913739706040939888954707194240434490810572567639561477647642933227289832361626697640592672613018181710863220642295931851468772315506816107153196791178288361958889775128333601698570469972521054265951874456045050498595580693561035885708650152838657974581966592998798199006974766357255723290169040264367831720765252220631321555119688030286902023303262009300688036876510219021310170163155145750596488432451588023979462334299917833628640049016908792694343744978226451427262359071876910239507546224943951405997800135122406067618497211833428746039083493944452630234815228761100773358421499327649063502820291594393389611156371056999208320889624201341211961424678231328261206656815316420604808568038308427751992694359927614014332799118372642852096758797531364880503270594573383064501105902732598920547807824207643747659645868595377605106060110774530197530754491344251215612743414981556950552466657379835575994072575357275118398747647962469066057955273224857138942695596464048100857211123199865790133398079019989960847015001285716754282593259909676193855558425907614947177340580989800132902557932595898839558650147656397060398482624794988897981377439021006522792588179515926537876357337060139240323245751163118713074535551716016624881909112510371097575529758439421223445265443106291583025501180224794061267936747054862743529271872768640008071904275901094419590196234061052323477852878250358183497233921412027453303665942280755760906203477863251146681254461632582539408952501952103226592045913135887806512209864494503586323661811498020033734356397989211550609432873111912448*i1^226 + 1732609825720292392274028164534858982719255413255999432152096648414148929844593165393553481635285178318977442455941922676573483041722166024814219545043851727180833941347811536151043203082428058373161203417327742348441830759428678897999924151377178019282062725490530277582475083516963442523719945341748206954928660327246713330045054494421689897389578381541932057343592267618374792485735975830250326323349585696084208084446596217272100937950678298822138637557026422119748923971298865611568415911418677343222268021161107762216236304364104567234528080098669512444329324605757641719605697165204253027180614598199562458859430560593262914461568118969327905128634164512875037577945928677672979374368365625072531297563472213404966700976807449887019421558629655473903924051193326022687837944679228456940327261822035021234387347729805090803363984270581283832919045634273519120379864640963046682815783624351067333637545267905020649013465333586978576709130475405857438966916089532783299221744525636493815359443723504419670768460811395915363400285056935122908431939966764414735897762635531235482115685400267304325646907024110968201878872350297758842939520511334044526532609994420331182803565291358206252225987101537364614818598665018798999627863131719848975851012747683649615807827080971664475238964419770451583090504376289553056820554672300249016966243802714407610305555597140783120243288713487915293874897978209554426771268797008426531028449122745605285353565680493850601148095310729138737320629313730520799564907622447113382722589029646548876623840548827530830027852269644997628090274540471189158537280964554238216265408474167714458543855380521470482265913905955107245040365050054195948199665481128664695126108742508529405036977751120296826402604866539804209460394452981019723614196078781642723635151161993164356097222083950393979485213535593736016159526855579161472031405727965146523901049998388845993776091933093201507544841494354202491431985243089457421486601861049412904708404339888088690334408496837581788965266733130998397837404747230631614777238218872088725957763280443750086505755046571841170947587766893149131319026905587330598437296536932600908824075132900280387829487648895918088436027701419846643310584558090579769966618109533819664013218300446995216334887827660303113665672685354988988250338871107923555395448568727296545391238271202190845379525321522495239282725874603414434827917843479768229513986391548629497355833517842309392716514041058200816466982268164776321997114092262235183229007794807705253471449128050856253508090376372899851801294702966272082133231223062721318207837636426640867560741444253306596050502246982330474972145254612326966710537825122998976308749242596415353599309612133571505163568782447654050715140842894878368071865687265396369786989006467607914903854525092947010058760812284347155522977956047729511049305438793508487373671189692407622042129689370643562391906896976828624321721090201778995312354666482326197272994288681466064955084446090065326746215683309474788286204677530738365409753097131997963631308930999423321306855644288977811237345249439059006927764216669734216357042012397380203445969291038760749241813378351618267254514184151657859191434636176962206475971092980086418559490555570508717262752220656988832373046345323435256452682388231732349134708876709763456317736737380475457366800696334225103115342710317205751549927834688393645252750924504408968466043792330073952611664665700348108935677758134414887823368402937551097609827379609216995574754899677339845526649949190449462570177549152759912449172765005906711559182071406745410669063734569722329979044142119088261860245814910720607903001090537147845126041173332857443327124053522940707956777712203367876935540848308417925486288952986341929681651409751406603440647516977856767821300300749254917539705350475267031795125683353027335267714894327503919700152143452397542649110998673760178888669260731014735722441573258741216779045940961330916734955096229205649106682102474963574997544591533550593755949198598227040733080418737390602716279478081027000404242613903944107707323203937402753454447703194775319809882611454628208293544229481990506396321360830240196339568578405782339315496071107435584386781356333284946598945207133318955996341675995724619802044036979682153434318724641289381048459252569551540963895813359457962312618378792858878923838631251507120292779481539182493834388480209315821246088277166819773843640877644656878384442016025409307812645649105227723628380438435842519712756381914886642537714015966968387693587466816748177422635194291088279173018528114506457460654432235757926910306412993000431007790059189371177071252566236288946085286061635445453904146931285321711565035410413240807477053954143242813694381515815432008231763364158003982496324847198030296496055153702542112630832383434641446751871090437399449303243712261672096170961719396038132566373954419318965198785211130820885106560616050376329132542243632512060828804519336400007740136030422830239898515867334063391600042611572078507639498553574819645660020815324331671499390192457491374496673672728762087703284015265624928480707407798955183367208410377683333437791991507281113893956936008721662815168744192611743574629346174599544854158917192774845962379463619322166458536684411447927475869311337095239215120652567460648679381125515324977877350245350582946269940445052662084154027005865840157660601945857802883682961439685027441728678317841861630998997791344935080036058119617134520016733847627244907525223340108242814099928814051609302119680488130175803943179528852691555177604592629935164407662497711918243236464519743599623067632862914028287923930567530203932546893276733914957515946205537611972878825306380203204306840526135321814858820942285259218399769876167915735008794257688152673844726737718357347546104882719839436514012072579106108000862545370979960244512987843446693329704953855659864858975388088031445480009654478784983780340000620766459238299785161429015691995489173023132310341991592813807384877333560726314545842979486635256738862739223895161294316061864926112162191980508300840133728571314775535033445887660019848195442310758104206565615342149203395691690638715462450688553579300021213677419738136211916692113636844350057960646384798767750875366759889345346927628384084833939125446979964803060101976491025368528890035775841747196347806923291137291840914068553684866149671122260291480932380787765110485951645424744437232351012263153214298502711125409710870327623024939728620713939262793041518952662926382430646615068585677799246463305762015865338259630190268697147120000691875435276959971326812739242536795813944196313387257728346971039330383910897428818706446602894793039633384963503368837840487234273019564119717510387859807973579413041935809941046292469976518835755737857309215157018297937495895899734538900235197215796246050168807849909337395880479435485875102962784665600*i1^227 + -1311837450932718633512924944409902156974719389903908091138220734069155807751397846787006077643515220926761796364884103994639882243041745734974362480116568920475670269151704952287056622687990280677699459212609871357140913972446594840579289038278288197613713620086755532965139775045177319530309204527135457179778314847471190222162322677235232495410628665915325871695234832312333386426397646101076239759741806052856992367457188714187833437336298327129198184042398720744448151040062228060814580919645656302574140743269342790768371679522449561127384376385337021956486721649847412726844317824119198270634114104802718173335279599774585581885539587198133761153536576753079975768897883817494378445213002709033865369133803375739400537281325165277970321088110972507462992129863206848940170188100824565198676545196277106656349893360869436107886652342084340962686635069889219484873305555526388966383517370485086322635952135920694692131086254961304023705543002184470648529543715009971956564136137284175077828520825020666884857531590435698062928886747114842592689620997487926806800137411421074812849249123402963462726116900736449036303148058142790150924075983441965812865717203330698592289321967972365106001418023175600710316991462721422402813040509130306377474887208243510485474394646604113753632835551103795552051210381221383778092387701834314485838220042304050788171912599408058830077111936407223192096397721729063278308442687747421863024211949374304250785598659287258435115419704652211729195222489509894363756239516041999124990250191152740079592514364145566338307057111675672185821464427364851071223551522830283276707837531682010282008399441920182541987791365433549937150759191125096597058638482812596693825132247583936676408439144452415150961188806548320813872407380104585185371970488029258865531708904447904010799558171755581431364624152918690443373876166207830591991733657049229111701542558179712443098800988782233325012458398863149200032675331264473667780046565789570568136183569522567793861069558189686437458432209009060950905297842670426488106745460312164030368172533984225370905009748710893790112289540848162438545367325091714593188770380105204350538256282861953434881343326852263049123162578949813207504679007040251425050530159425903430492763298254319760263943831025649204939330412482798595914340395960883437081345464121314830304659385048998895521543330592578343236973092035780611918127979853000326908794080763228106170795582206054840919302253822547475992799535367600629703588310380639688629601160792431115456068891027006772927849656817993934848396176794806767553925226780129215992364674160597016713446346489511547961197403975509531214275025596934861736102686021967137206261660852735339898736439431859532183610884095450991832938348523519966098704687912291674508012025486316080602308575661828901213702055115612957703885573766384302743119120194376842315183117447401937221716154446249213889738056123703797169262437528113865006492989953902403932006815725664835223737337432612013314804032824623617679766960389391434321031259528763804870270885155059626171833574508975129379257369510909977879786643158027374975715484539596327885809099377513979140237936453479665513693513576009210219825984682734831056519190281517195890918266981988454096596967539697350539958107044208590184863342002719042035285803204692092178842409518696382288607795914978021351166101432498665960742002554692081566373418158711986009237400847621845874103239805573059668849356787114341978050749359983620930875667960922781405439242205397750008422188054176655136031631710164510213447046989688485106997832417478071874702865503743573475532820819158885566701157897121646394216162434238034818609939656067759228159866049508521253456255913035784315386743570134931973223495096952581489900739878044647654419850683865765528339262098691560386423376487206647047691222151806152312950567987000562017220516832808252742137821388440225416292408502382313124315119481002101624049324567422885744530379753602636736994231045615162195145034536354340482429523852592452859649831250779215483082616630865150008555416465434420562663697254718047446431294137654951601346763385387443894365223725822232532479930078029559413891699594512657892224570109696993681696095935246054119772020143746089943977325757846109333533248457802338066713622300082839504695769211111711578968198094109500224691636212337471964895349006141917239667933610028418470228032086402430177397841936827361515424212676559657270737830804109363812577764580356197130958664805985181487104789780583922055372656021527101606953769303371932997221810861039553076244770317739831867114334102278359689656618974954177727786268048016485769629510243371120048638640344372459765867799017909678601795053547962513858673662792391614328279639768171337204482332415724393118578792734092417552871975203214755130355537793391072748611638467595192422230166308063913964541181636121616678582580111903979423989562025108666852104523106121526763628069068052791939178058468881254931132482468448959906683041618570091916239518687170878307413577844094666382055808554148935401130569393248279133677462920111412236748544241499063720758845041639577701393355830126610216622468185156286061734868199006008015750298338465415457820585220391354094561324706535578964619354905956756884047506790144998805555943020292343996376460396804819158509935722436245500735006460834918120481659926692293977156903193577626011778142371685009796990288274092779090982534407639368333834952954711947602282219748580119619143141085783941170081411720493548090736153161668172942650504046680191615665692509078911265139594918142619603137113184539879397191459584533202945369176831712638141489567785630442167154449644012152109502518274604869370423371712670019677420590530547052183828839343744985422075817338095502543284654635829364634145877428050129647671557680800808447344337773399203770280973102572481265215564314751813684952323367692346316878692330027667372506568121442798250371570139798338867045412059757532019128564186276492128389519575885182523394265566490689280118583249808494121752923790384691640830950203227218319282070433006130445885645479667815856781753243089504545973421110032511084987670760548155548453090713390638396694207078335022126750767146786499802853196208943565307851964823012687787031825707990728412850601664228558988773529028536390997029102442533072238600633440730268420512170045036034295788828625582918426914408883215278430460412196709258524361653618542150630525491094316753321809777756997177970677145593261078447785664661149770253583351622296140289232357031513747161591977798761860654284593887851173398322839385731851596638056879554382721727228061433307752636763775340191069728455776460116435172940305643818761390300243479795513782416549361712583178858818595175933623052401176088408360817068226680721731363374726349067164315251540369428871727104042913232766187536991251312998745417288897265664*i1^228 + -750343394822163636684613226478677928749135649298186800750688685757518199241361575624072310474081674163279572369752458114141819036624939070569873312834142387147231781671402845137897733705261893012171467513901597579090708804197391559631925943109666159830565234382044727432341717265932066807110146770518278254895792240194731870673538313467429132756657511113021441911944459461997803206174381280942892788236922550447443916916755106645529454015030498909571339874901805937106808251197010213182870592556190426353385079555742947520869748457648823333494609827120923375219539019001318524134374103742968242712232758624807870137013654517806468550407871821756076262555282820037867792371564101254968451625569963516804230085845967898747713758935700804231101907089647981750037074902537205947075048642746849680980842459938015118258873988385418218350525204650102184323675938692091235297916649984229273409100339830506295142284667950286172060329127262170690587869124952306478261712548783618208794346645409795125009242064009170161498111981979805007938371823150152630796255979658450346434064138433147339837263408176755188636594622308739109282177590297817492869679644235322849785046409590055849822128183972093475961594448409838625218889359468154708408807048244618876756355802631233906495003887145241915553046228006341337434387523138137980819133710022476799659630623519455254361858963640023997362066714732498158866384837866983771430189964216365943859318412579967590802709059832679248461200836165496940142269245721068042083795320871978393935216680334967072014431421959798697166688926591724800221355115406512063841793096719628020205314932188587293950235423251351985902128675637193235151207415131663630143408615765551265334522529046551446292801603161827444082186940942367932978562729190785313611824468034949141917411077370669810922599193653450024242614321317460914128726691830993586392185582472516871222017956993204471278674939876754394859028884132052098267837121854795929981160082927570683497010104273589692540656459342472498675227732390606721019477383671938888981585872078408786410790632877434866634488286049759852918489238363761878981964724045049498104287789873712403077173306128866632916260727307154661655740272455426263626566530627205569826528285474820299060452642719774747478713423626707643826058496296336420717663842067608818601921233238072119015931199237559246490836190908941422435682365652041085181651653007490740735921622424422930750327243308576924949035462663995460463418075546204972985480928434514963918975242871700627418811086089677052607706116732018764329189940409290477852711582279445727735159124746762100083073611468069990747243426850128849364706816004883155649490451898998105320846355756530895487104292655405953727551671772553722638119013714450988638537583606679992083162135270031876280763193568461947345227771918174164053711607685019849743603923002971309716119242662184354662957848359137581451089675642360411357365671442864692651557634977590684772698639452783696395437215400474903515281051577473696498507281090130285580132457247324626416965873816151611219615860581173707920339770567776059889953909522092906564840595822939507581115035644215360449571888600541568452783738610697214751208739465565242644029975450293487569293765301375114608019027670858909595670780766192764012826249672018176535159658604636122472107145771467801561239080587572665024445657511554731097299898950241758438081215988750237648928514522153178710196469904840040783276765612577160823111140433773096889768479142428167505853815632971251516889940208317949358668674575336096425357969887582704001408082773198740858700338769850830997899593090462029326926802169496692438022560872257497583183614482121002853064529136988945499594886109604719700602988025887157207431711647822313468827649118063808844716330732035356310943633271841566061829925495804940762479830510269310358906748651567840263997145935460714260223241784044384878266169622783371284771711709783272254704491811196579116506079259302424342571090427092241133323399058288459160197870444802129797353933168890604740624718666030775480626617851564881225886040438679281552503667443682932405323651781215880765911241750166045571834125105504089076461760792863360759034241757953331279663601230972984649102467779562213976784680705287438616689306041539149427673226179513837521475378143152747998107600837095635691879969086422325005596952887053493905652403879252956987638509401776839935554430313458592151077019767074299686239495717208208038101660716780475288730240528080171560165690609141211818228556160029276555337783228229619173825650837581905648448281011047637192540072880896045185792919560491726077769314150233038547873362895495679802314602716430359193031546993859085377810178633846993628532208747873678975291973042807822079780015628273410284063559903728640986338889191845861529597349254754190786111739544646112924602802897894256258189263299325279729797422662724502969313937905107430034838208333531822937359736481421741938422791287013356548671669584135976726487357375584572884785726101413465606932737195136221734139414101725080798375208805288164729234137877102842477411304067169043954448682071896662937651107269140798228026677259698285098597130361152992062214917517898334019816721841663115438408464450206418111292609834188831627507398890739073995170040518357474341119884931734082403915795212027019295805118656517932038960028770929493688536391833009969117932217868930656420209567897623197874325059959873867155238671613999244662619469070456640960581512177598714398876687851919942894914991302929501429519553826522385889237462616491961363799056511591871158126595995256365591616571547341139671622230476721733940733704129089922711774548049582949740872764671654222963721140216667337758801604468421699852270240244816513544319109846702138232699921660587267447127133199919955557461939649765143593947624595096445174629630624122483327793021335169641878853243138360319747499646000604906217177443497282547504508377609128634862001102189115101336048533944305852585992790051710416244685477023042591950856375575602208646985384426436477481253221937502120677211727820130703306982875537753149174704368060766469184730181697211323042539158387683310967549959435150984531936883633835380531274762061684336056335828624346295483583170446959768177896429961688655247560122752217243142845157391465580518126743631838319019923221320579511872777378765679224541434571721052543369758346000492314032070753390810681537584356150580177024737214611914254894759917340208390697595276017151322463759584406384881721971682245135094358127644620580035356603570446557147562599280742096759528056003659708874901555485760520505088008444965715946251284130729432050092474431945405312148333579950599753706144513805224984778566723937410283309790012832433878293382653075170739101161228657322838171706956658742678892876730467175611585572194665480850579364728089451610243072*i1^229 + -693230841013014917964443046091894802587517837020565741074052115897993018619261061131602820879658105028827973871918466571264795216751106829622648196878845529141316461119659725015681772974098043473355789758417434013023693076579160368575031611645949560268834184979319554100240640918581985952105573406279566088969844660352225902583049111735445591930663950246140464741295520600498776772579267759150211260636907801066017427923233658981826177763847140884824604556598674600833072227217354621166122792218477657555529394276318479674742567566419754461204217643414728233571722519237407332055081317345432861544547343404819373697310216503872216205820539512839258222597861274555020404590287025272407626547844245572724417902756155362301514190297027186377666413750021457497396311071693058887376951621992213020509021299902414977109913331455514200728461332614748837795987697578653024412002656352280655803254075615013455025943548723464724956602738594757239207989354808040641886715046320609081397762913443278087761322161788075072417637319268681733277785135330649436362330159316650299328060451564446435569442848721188652577296574811235507797759415912788657859765317313494126857044365877746711237616771027199625746201744938177279163923021926885577942605268241381350082031420133651640154547912387737320613252514364256356733495388547167108235677163228318256465316133188336145886359634249427579246335750656277354245466433093791863593355186071179056289113936576296786843114718358411383916102758506728045386213525274592226381510119150363966662052323430287914799736262496948349857330802023157422616287107471528961776159801593901435991151696734978571728695963907588591356242032037093336897320560212070345802928997891051334611125823056748260890992433440478489366208117752668555968425295613340519722155455718697451775166065191042631471690018495767284309153402431098535336016845684638090110875736682458134116546821842210519511897585644875202719747816342412833245558006919965363781228984247034582147955806783656023236481071541522440659401581824091333954280987653984749895867883191535434293997942971427988877659946179528487007219928312072404114708492380996395744079980374870363560942756564966073892579440155755690552100060384392266534844180305687783241576262351105619308249292395132071085220172477906093743461900992173566856646573877655106571927658480084585998844678739662430271643006311376910298953919737517886940507815496625012426177548294961708937009663839139465399540232480344957508397142813308571512597237725092013266028719689346262442248345049969363966182301761065061312582550570973976636622753661390572467751980511260100332859784575640519637665474773086614338513666587772688741811321079052728446536451306626581299600184082634841613953588501277579510061040189941019305662475209481495255531041505610810366514809575998475584967467509367906745951350325370769105926462236956501877199567281572808306965817798760152621145734468270442721623896488770266968783583269037097488748535618193084136480994300391714991287869028189748805585722542519807561115856570391101688146327715410208191808119723188213457692527688548102844433966026839542994980279961354345685399967101788243744995385848984272436000428177512228893464931651667802464396242146646020333785001817981386153557876717835766694207065255356909562862720086905566203804038184597298707360102678269435876198366715700539103809412720078555755780326967818524070258276002664962872930954090389750806995442828888018393267699704323593573029500163683568321761704845688274572303060180119073539045876448501191468999003714556188263190052337643042795507359146783858054694149408154113156551976126524473904107513567033682235935958581992605618242832605404258986187884940096428917547208052916122291245168056260640251089272797656060093817719779686394252005451990160193346367150111964194119921394135222914067535275718295149818954875766073756254936138640816065675713946266687763766127004974364593245795170522559654273496051088559583898653152259129749601869806996597033129381069172835129688399783348958336158788732342072405047126153714488984296066428074796677031088750243331129414829496849884861220761084224141265267708481126877464614940966304180159390987031050646484971851731941996784732975310139770054767477052592771027342275491046383614270742191032912352616007042270654374874365617197926771498233282533952179111168500591129593860414521548643032735280384111844537699892189698842297088606103399273037418887312700831532628376554389102469075496311198549522652399624666913727770580926630860714539704498551145201914132284967504730297488073344551759509349280614818430003210627519395223085875095565396977862867853589239247517990572816286442264220491240909053956898099764870744200188946886412556372775405594811196086353125868508016628390900409848070903124676214112281464497287626242192529703366524571953903225601892622133958263303201051129076575455646666548746108807868184590677625908660536375887049449481375341566994449132775135298657535089812531823294665457993713907140821171765878433458780626512307342328659160560574738009987956989655685584665402355349627949429624625498485671569391855165850921998414421483830404631500102302122464876247761227501245493805644138945755316300731054014562103091936883175914202225650240821035215369392787357942619935246203662235084155533771055899601907369030679565189180726211991008549734667243189056334841828385394593824346106194374669515247058951595607133708595564481114277350370319294024225280664511683960111126660483317638758525953670634546975450728441596037964921416645617337039370479667724632151160969389312441459341894089194237212802673467039276846528320871237877456938318473265645745719196307663250468700374159949175708602936379227656924601222737930966124268822792663432934089202701242540111593499960640496702044975986029206657587800933557542801059432984014516699275623779776838510559426244887659812778848684142596042012961252139723760321000417354087727819256521691384881193846350067798714450443172698749005397970990760292603358762206666813785560749505106545921684465375106585066612185935447351441445938122943346012355129536877941323873105180070023869628286989977860668960566444996657606701533280083688345863328149414118724502421066723598726510426835928338996485858115602538841263833370489718261541626151101168910465385888126714572614832847289638989023917009561372170111042440640556904295092838947093238817170672468782587522102881454610557342453641424666208469818379266813712729916034393422800232592928063902355783513399616953251153001456294467719611720851784655981614827113855316067762749845101340612535385579575324739805751512005007766984135549503465883867584048318845932026302520976172286217973651395810808839241016999405106701116438029098645675548281556727685871476655347727842051570443171995982701233099173846716447098007882942525537403394004220571797892764794880*i1^230 + -114595169642045413747443060717208440403353415264717681497160256059528025712004605699797725785267545900171407273677602891762144826580084020621942675056681325980354566929006787388037823467728923510959949321001236469033917290635382016242636875156171735283347591043537098642350991311776236608182576296575485105710189670238009724179502476061793586604735435007581832413678939538728567445471292599152937991255988934539769914822622305758883176018788695164167260451374944320578148673237130179039964088850983665021660022431023437363589638841234786448619064743282171517359756632677812583410125462543133207424532345908810254178450024894346119353024721348751313698885867179572240201463186814231201323833282934137084234782944545882139669035024072648557668103168841670724025615705654922619460753702606716451726674774651745540481060109452609939223736112174531305667111166070142856024337289855687079517521032630337966787758480286840397193335210392383015322010474052066415073139856527113556275618219844264535745159044245770752659636015543096098364878326893301497589328112817634792016960716904879804211985873644029292499526996787308023003387595582598075489377814000772186847126214304711693285185362122664190103222266579493300359187514727318073730330500894027163802765239686443340224461333192674630818213531517731453825763989603647791755637507239603062249935454318313438579140106092651838155115349597108535621459297201108024162464167773944082440802519087717241686761877266504042884100653990124636785507740369050078795745403133940571952789061408360701037751864132684285553946507217294183206117963025216212587804732764520031923267495144081750216262552836130603564115923484975176371620568827900614474271547717490909009224200082484594190330665756807253403365412668405223527431973015735035279267000462831080421086107946273051627682459683447382011617974718162188875725743093762535304886784339643897742849665525902500148696433357059091817922082965875202074136345378065266861057000262310753477871906890052060596057410415986993962026288661216170252844019491504001790616493005714303725513350879886055045974293296211295814246107338923970157634182949624068026192209788008418701339748785581820494961007988829725652085672935955899914820577309206906380607247780855476247549618038069323754600935696399670174799765080473635032067454391376384918413163231840755483249236023990880382226268048693802612637109130743277174302462635838646586871841914178207263759146511894636336023479161110440476292029615216808739705410957023765540944065990248883154657126937761449704862699108496457445072704754903411611913164875935134745920795331581262873425022903905981137021576511753439007545819611431217250791165627315267678539616767588747708315716510191449486932919794800086981114850690483445271304059774128917525503257035869198397569266860722137101455203572722272672719301579271794332937383553852818075601372089536236734713261535103340798516658167674841412001908267542528938440210146724771092507306918082337987521073383989779762248964802627438951090501013264492327112098441801437616563555316660755213850851958139540180315249731685586293116223700550833830035515946608414052113650063316289619951147467633870706758145786293965615478584498984264761980336098528182387288415519968875930164407478792671828796294933416170521298627215872278278599332543880345841306530932213936531545479144867197600368480152524757258515233003786154938338517754006642158838486063161293767486142179239994454848427766195364735855245169842230109691206768763901358341187829412614138701120146428834462152495832030451341622417286301937684205367758541483488711015863700223375672916418110208285676558060497742227664551449524439766752459734010951732130723869659904776705176916210421569724873646795060472003155307764676655756462584198386474719020412406307111618200032710991561079793884252825813800674899491406311770481517348980126379618259878592420119567560118761377373564281042667057405571983202094224500685897589073804501971134550820206600537989029690887462432667496191392614201907340369590060705737966126601853859780217585891245528754698872305420004630388380137767629521399378229325669692554778671591738726649933107085640578656274451558410771192277750217675726612232550254426891692800116396984063201388652146657474468207864821805305029626395571424908424522248331083131965524706870630171150140084991577898882888636560751330898140484136015232563566174692253166151650260898227345403783499971854068390045741597413413729437306302457107552329322594695865452247964846767985800342505943524993431760856168206210007149359553989531901295214892035399112529496634824430992240969710574856395386895947754537886467326729254969984822311614999293223301994778855380368499458849139033801957951853047299478565415071537263317579248006956076379163548064549876935030704461254393763900864177250560408101355929557993585554081530609792754671626903398886228069952703944179473930754241348262312231309073338481703295827015652348425332299435788469189700940422345127944900028867297508113991437464375728769796301529040699153532014397617990741718035758565741513549655123102031917179739780309621845765771017728999876954604230647081890802248282073332852272686446384891888762629226668069772568701632251188841581713715569826962834358576045620257335578864394111263810591054240816015905702883601137266530379743530056415481804076210836093203776586538947673098036893482385138853414184703405114368931296669835900673440331788404053997159049372333550733080070708918352712880357936045528784138513711808110860030747669113099534652684219047636104191743971010686813304844641609814491633800965445932889723272356761862987995284250991241553306083965646809164670741522197925726946164787953680236759228087520035250046524175624120341877255095153549078846547973519360185149241384405939898638290618732454829392137272619330210114835186969088376941691672227465716387215789310340081505412609532793973734785100774532479501211139495683525164539298607874340163782156621263962194761296300902659701704264082111016151272852895559572537229138248138581039896345675269239219067020919194089158221435353108459481740903948576731644539437510883301342519582824712918151629298093395351792228248377745619623712212267607280386037778344199230599146806545157624302150273191338790291483688890079423309334077811113338778869242822947512313861611334818492777017039366832499010384230145238209182307710663822568063744402047580014241207370431146506000029674635578451671569930578716682248801290227748689748509384738719908757361231741296736979684139837839990148253453961829820982519456268410817068589788265758016240686681843580192708086856694315516799148062248980089483121838794638565016813453740995336459871671695233138505636287582439320370833726511497435357782737892594218798879315081545337522740734810592247971151846258952204558251574316309831221248*i1^231 + -6781431661871155306403456713764990073598409652126653749802895577610296575083579059941023247254206258637099510687969793932602951513587464586949290590893594316872725361971514292383687495431447838814702326292629371112190686296357340648870123136753722251919717514161058060157010958489232216567857869700731783181038536055872641347033077515361135721263734670527077896679526667171118918844738651340290650076255987467625735956372337267603498453176205702518093419954378141303711039274886378119734583323594493784590765425710884061076309845160693721541420690707313173128775040867833660066651632836630788815885215931909022025769381362522436271036786002068108129181687199434983638802675242337456040813411971884819015122707147310758208675512643997573908565378354917352620498048804037673576916966234192220992342835580925259472849924548354364533826535114036240461473884555559324543734366611686612542469023165686841164482126454222053729257761644980670072105927949500212600596524634611039438946926729421780142950153753218078189993827246660965734672009475917733387518339448736264637676546383964983292640280788723977562315964392952555082836774612503627381469629763601171245172016325642293596152741171343699406563607418362100712006506058531680497902726505723098603545219282594671058054886512449911403776489142985811695110523396295044840436803751654362847862835788624701213485677172556953375673818674596339007235026844561256808839017089834474046801059643025606173362121512447652049681004979661808724377081412196009687788461142812251761452838263933758118608842261556930942090411229363876581162585328857126602866224620192557978621271014195130651695662051686776922907408563582784730276674331396627267427046957683373303770969696489076328176798157802637867960539278605203198845183015959388786067237101546751651763551075162970943477352244533284577222860666634732737072848772200619635208971494602369830154624690398415915958356786273076431545491326802782313614809450823957701008673501162864148077840701061770731981487862468200354757980020638613049632938607043435354025913543998331421095291760849862862644348016618922541341695128612658782226916526388403264501257161761148914745578942106336459484737473726301308887377770506996588275044866390494584518022113365680910029112315624132311783524849325465259927988107875183356738392524728401563869574845265116784571457551677331340541770766152388938893874187367769927189761451375193331151907166506804669070373387408559059284639181472708470752055979669917032975065949696994688208340506885407644774879163510268299249417109012565875391094502487530682023741242265906857130795188276475974562117498890372561082560279603977650441532521259913746873115512546535711409082875102398647374303985635900401472872213908685005294768303165442449720541144940071041634343699065305195267655269489869178848515979655408381636541597872358943255935992346998660324178943415584574450424080758560733540722308728314913221129472547415045282466090597562617720853940277084221018704470415481777365495050484432646252079523440821821340624021891034756339585889046984392073702522522567052552262968042551704940884155664115599336623402164476222326287077048570011916630849427170020750153728266534103538272243466740640702545409720053592422606726798848631285979492344826101789701138018357444022293967654959892217465090985699317106535748889753046987771378893228303246903880440386151335457876906472794322757920126520779267664980537313194697440930394804963059525144791026568030787027184491649798322111992283621498318197543873114494334460627278249967735927110996034486134497311879354055107567460120031523662596987804076307838336722384550998568523553619763892706361480735247775533950123274266819664870427105271245710384081822014497564238436596678591500994239803967189937681209500890810616479888790185899007616259944148093125875918274955253888110780668311211126501053514374224523180015958832024647171712756470517157576430229120661542739112513396674016689575858324884061083965833322834457941709835356997955944322281943267843280609751239940259392458863923362129130375166998931056099577749629171698230388356905570530938270650870218469103341760627267426563022387533775014915942439497841443888570159378174888367544866403745572723507042420592740219068676498807843206124064317267492584955196738458212977581139806618195116230286241475870077431006150528375823227026291315900637600580642565895883093787497088804874605816661734412894163558693243482553184257373760637046243510993407984978769907833799031432694076762990484960385462700058682487209555928228873117214925043594985988812805577711241261822262096551640802807846828286487563934755830930250283575579727197341228788012323811713275095777489975828982344835722138449784158197629586329116098026665021504153185300387289393520631231888946963398438879527049446319000485626357470111772576707407664964064047610522007459950429851964249254332894234092312405455395211720262467934398257066999667577659367997150389388727664090824529457277971886900564920585844848319359107162920762760346729161408586610470331865519941840286840739384154229271390865160362702669631420826855337670751675603908034565526667447851212821375335807056882425179866671515413185679111162461372961566155439506863978829025434483711837680020911294051393643994452685421701531305011624659365353061331460896233472132691245200818907031795540375561559057575562516689682995146799334887650841534645039269379026392513855344831777990797165732291936503240542865207600004649892660773405336430190699944876190924097327883991067352530230755346675545767571187134188315211186555351047899908010881050544346444073526704633411807876297692448301220039578990112062537611559347682563534799083459786100197108170141988354622258864849735681770203592662058268959357487530324009524144983604276948833107966948453569208988981436839122357206114333389652724842404290539903946879325792118315136889464958361791140751330028901036667892696226397031524343943691508333640469283192173591979468623508747156319999988231227689478868486289738748117676202486544503009392910725259647876648276840748123160727901886552056239773518200471814326876595813557325402800071215984298115197744438916032556176273117316581597863658238926699861654464039164998628139979443945015323498676050926071441068818639705370658965431997530231174086214355089909147696516886659924165892477105068625318726629243525838431198274813870834390477605107779867547174549349366294341197372943283677436013696811396489145638592201844671334913838629528165363750550262426585805078274418658138249161324335303503027311269805692605460929309627590382597935110166691862364050409778077660276529639342305107423923482172691279014272762807470479812121865073940715879303871604194917452844618015593205068691222928783834832929384653485442751934141725921730315133680070567804643009392304717824*i1^232 + -84994153981202180782917065810334030209255718052643250358489720137755042301858764941345035485827666158714931627764253625398978844272470106506159965994696561454232999911498523285283184626887805531873934573565703560682971564945786286756324717896362809014037053130397680919031928945124386737681684554752784718638957645748160908175282483298624604489322604267467201292442577774981815187134700451782874794267651464449428975500545241519095399112356082051932448889515197590267508145011891943683304853936524516125491977599982930587693425032289086536668364193377198177232280918019845074182094925418819042295341575492169572679696032296478393632347568654834044088037007388733414545619714641782353770256532297580298353332379451757303071080772369736638385279981303357851990882265889699910717861220682882254156221300147578680259152309834183347389670447062663720210822747322924393961403422207928763822838220918054955318686357972840765521826965754190234372694207562945221097768118846034627547608032055179935250777450114718228286533692139159826991553683752505304557381309490410192001418886769603831821558212358144391734288620758746116996506894472918385098617307214243500357757980465143239350103476083560043197663440610492106058897078837897850693837044547007816862906127818011839073196215212232656019614662464748646330658591234259023112453139337168079942148496423941728823199934412058209116681625109124130307104822219711329311259044971385957651682572705416331709916515525622101262075257514986080686512925082797674395624361297495026726677355548551678190122378831514446638797249202800303005069807340302102940715259521664836786324215627930951923872403173768035505988846481309382443880403792497360636761644967371465508524638125669515975517788873970844431723061147601023266217428772701101173106872933490229058154895843314004991169861431809910347329921843638944222181232587852872900522702955998944140662662735686641292732323703773571338166472199075357505669326730867032028855580752365343082623496651848731004788023765093545576081812031386636096181985261952563532440940890481624526150559805270084907560131000481778288555925228436613671813832395795556408490069801515555322947122711942552106918123586978701191982480044916062530911586890274231067684150347954031397711262293837886371886195514291902479047013270084411738443464169429675847698272084716671745058969689559104742609237384292497332248584794115624158958548591836838090391746608466215784286773967694300129226130212836267670726780706073009413877461093525305576075296247084326788139657899193485606654099586720889772887907240498602566536200856595318396361505920754767364350345639408200848971903138301557650260285497393095997184797598062640230099198801201850408973012923105658343154959440837414376940930957428159393778349537493602155103929120487046918824198676412618883820391958758477212341037700707098164075007448349853827848896074379359736922083674647566920750757456267742725676839478673654049487834671812730651944475855280637106715036084023646738607715998142348815432988297810712607540383437909072969930467965129491488176714205273191848906302883022760820359367749702056853579866055568325601139283923005418430890012290853220752264176043170461840348220602970419202081385033165477649552122580671622396449288825614139973778150793199211376532517994407363029820304579095776535309585607490093801443480867170620762738131758525724338031535328456893201791532849698454821291345662679272873856183248745920266462542253809958845730879336108637051204703909327891584549446422296263927448960907332138953736727230260330332312775790557418994396255424685909473638150623348809612808500732430367629876241365679434479977277452390834548060838927613631659286815602540458024489983826917846355730473552574987854118241598870539162162937132740987007239803771436401673293908288581431229435385670868702779193688532539604957713196921623692335352728892425393346270178260873519014571699264588826116663147101242144739239302548433863152026232750282463805595726078691578311423819790312323901966858614777470657100020622662887922717767242417491111262811990479233387564096537932118599119522435103394146181372080281809119274576574579212998751407111726165787228107791825378757156466432931936845660789077275558286104195502631446761188410444292707482438318875263205779722200611237604033919622741248099393959241956528904537998038054117393094467489441255939007119415015707506872417243652701369219437017693295821647091913303186139662414524110825488709842027893445126413218752607029241823926392684219545360480002430364409410824500811936182038492158666034328923361742299836681694201598237259888280533559907060749710427758381621756773509856964732449558585784198946021051649947117009703397437510819762315591690169090616608559072604348885392661324532126743132095528737231795272335796750535993622949729051035010130088432055071558763881815282528940401028919480554984202254349602661210379745914365046520143156464211882406242250692034749243531249897480677905947030535202517207264452743316052565781389627568002254516983049109311216192133113641207075249975255550733596692213391201594080850161321438714417308863024708395048968801444180251004441012762813867380846574041659364158140464612992027163053130626407807724115881082725361960713277141249350027886884607600656287353071025537093740161493364856085617672136472193751018575157145958987002119808050772915513962308216925884869794247411160351859682744836513386058319505103080203124866804865391560289287398778104601365700399481318319541967298307880478493026047520420693445073695737509857998845138981069670540474782457494767997140492727864707629237874523368779205598537365561604371195394574804651100446048692312188179636690719772654668888160800864834654068675622606966458872685949229294836392543931361446721993795530686950259319128226448145368273739765486183276114116231760279502342979159412851430844744131315656758799362010979130832372616252944516990219660375487736764251011502263181933350282255117120393016085284360498171316348953502589086892551995127167956706061070895076200591782064575098557459936508646356792680474591922275156684987810843991417202968688747587239513665712113615253681473409272151942730189244117476863270992730438805400905474337028985838283981670955507992807355729825442631743216059388436246412654181970042071442070966891056952036805141909494386443037602435210457252296644890045619418927365412496401679990781368735053580684140968703490995113301214993581322138762120578328162161106564732266482120786407222341574049701486396972149986598731911862299266420404764035479977705250957640853056745324318769636645970781004044891597858565806300617698664680946515283101980172696758320508710184006834659421466049614242789535409842179413691514574656895010600574228886784219747885949774790631035251576212271971434496*i1^233 + 4439107319905072653469994464095372028192528503709973386313221511739726491570009688518377329587662564854931561202622763775883988184269686447818916168029452071381793337343487017062196095743451243549483552078339391668027363829678322888433403893859459461967369496082273293990117778160258525085667751921637689020145225825393784924636221262842466115194140376215320726659802928877101598483414416893277062972627482837551898562023023508460618477942812580961285812712965070545411297797843310150169217791488169195968377009500093036140725961083921490282171030303018200959249016250921310669467117617576631432262837916104278952867806247331810199052026998475470814139315898792772375015346502946588812999623143891358323851641018643110723043183520914290112773479057961014194130984859772183590805347444571391087399273059912547687989868934437760112085048091586982130577643271005155476457680461520569486956922250131307140849168260150473816905406872110608572172784446691335718342380993285936835058468061024450900863872818408163800764081919696386825558557857417623113179141611176062363628276624068141579179987283310620116219722319993249948976115734154398578659253772905534805858409241857118166989386052622034042953710512265564303482632781812739953626542271265050110426297480177675756159213954328465829314431606008729838510578159258234216238227371774523866709551822682566221623163248288541196040278021881122711119143311425787906358733374485510217915231825167798879770319804146178403168785361895094644742835057492447797236335537794347196779157551037611473572090326812891102902321542257483283109919125587641407734601118973928232533975737604305729903460681608936559500489321688317744877300243131483424146048007784531660789075937567809343239830948247593107755710589847153093293868063823994274956457264048439738982678372499558431997324540746247225601897168903573856126402304484652299210153887036827855003103165981333926999006477388518568202458009803284387335620525236394458813311795901695530843433374349289790841127994701912759141520353254094178541855672115299601347721447130171582351411511130217267812919522568618209633095137675011920375570149908634784743180368021348570632438804100050641222099302315530032119480633180804660304135753056156066399494419143962760590383023951726687882032232034299178683624460433210706753861148362986303908685704126095438566040660875310126995370276444189937287644725932999774345646615837012277704907693009563286174282444151420049858683494849717662059008099762806248777589512735218023042558943230084875945492730106449112156719182049932712840889155897239779104596229030527778851461161539804368209644892437645237182869094284472951185439649152284276446753751325384505944301438645853828071154905429532893965278390009937732429237612741542420826977688523894816452120953474997273867327494564485677471963907079271228016149859264166361210348451057768109019334347071649752147652840817004513596362779586868035475117836529378860552546856206383182905347979390587440429583275363987247054234173672829823897577770835188162632968971760595446034254643759362812539612697962900579853050298872192124492382466579707422343559338544890618128544248169308651038117825070621624133399763614191578903622802579766897321159537939333774700075041323160638735348461173067207778570118207036541828019806829933491810633210081833863521101123800372431397930127848167812661897600675366907749595895276398621684140601455247260969233657684057093753732565495736424389383990408978657180752882559864746585050751892365961309566630137754770614340002209702981206307017265965359982263748870274727625916622252115249196875771801094478033582073971099681023789486856304678382948450975384592176403158813202083972960579265417496095801855646085507068911545181176032413613830112162655029962275490553740842345064212719703187645016982117555795183975607147066193222157831513005710568801798707225161800392189929926755738308121273914163425537826809117560355205184006064943791733381872328976756999004235096812684636338208610698655908801480037498504172974605673640540514427403427741711293497460857388561706289352400797163700816417825731317174851578531199746415361174320857620671094778523836726342655931436326926781384895305221717873703298587556474260623470372010375393286465306387652852410949883534535016454881015002403428837863856853208696927077517438156004247807246126249832647160364357350857742698988077577057918510901300776564009189377937668402505588598093561691507519964933266474676609981543097274100938786234772772390865183686433426661008950476535021340510205262573254747906202287428795128192580468975199105065480237732865556030873555617717330921939973062579420290639594403038294616010480625809222206254370222123620981587116459579567214140697234423188610549908925653049029838621252170295616665714539134284186638768307539749258711455695237813963754320783287730043189202416918189337897496878359831955284281486421632495390116648511947485555482482928543236133041764379747359598853058854516922372593787705146185122510001118152084707478832890485076174273792325080998519508108959602214506461916126120286350557305550523283467646879271517062157506279360749409547454325383856195174157468851131878882295970564881907828905191063465707062578763996480977932248488779361432191627641249679129042491518602771123945991082474199026330101069301204995532698023214075006476993555517384048908201191320048900589157204492092008694324894464132486738350228830972257519001020577453330281576112070668984751853664139208771353551035123237765474334428842820895905321247819412090098069577141861671749898463475181437886785781022305885531544452769121714827674620055500037690646721148905428708735394333252615205248258228864858590305642471401711718669115169521893392730076731757700735917730549843784855531201113724329474545158207608828973781497621443147499733937240038771113305514355511834919195889353058219533381061582511418658891281878851071151530386542402672987123207267275850735587289034408048813435522372171103146221154315455450722204576207005098341454113101569509959130378370563195464908478890573531910488809179588109513015021358803760043140487888304440364216194433054951236664666289700747523708450049469304920861853734489341414297166704547571615024232944388653384176125780982227455090396882352622618189325118429631692736215820862100994735695665160859205783000753689971168653643995183403603396435237976001148424817976921055409402900247132943237943477136814976300108678310014658196749007136309902887201409005698818208849075205216681365600473263450954882843575596588698077226617657904007634248313356249473815602605669393088672326660801094659736379148078368593187394322099043184811936777627638541851751464023763574779669429316950826497834197144077482736133852399304155058593103017096842358145929674988978176*i1^234 + 41740554652492490462852510045581985613387759695675634423712433600879118695641035916866166352015457428725019236948052503667712248776816309696595273624402607142922343833901936039935599818244511752310719153233047078371025430457360688617049561637372047693832275099113866131812382001240350938953942789271256154118974324512652595831211327677676928521644280545216444387977621133775560486161202229295891204490781750242690501893218736922051903191837478851159527850038482894387358059305835082702236435192814377050535626915827269271781239483601697070276413964855646408982897568276151991315713555657211053055842537947461669000511142347925789241009231623327571973490979246410670282753263651068000002471617558894767518560759302567495455310765874337293757360134064207731133204764777676875426571933910480282773611907238274976264647925570175851524788509728233010836033023336416619961384199188340036953507356205669570925879071217306132491114444766081902486214650195779026308544725558096950820764368900491466860526980933568787100973421600706873363421836703902792254658574438781114081973036733116290714318987842626161847356107475075593091948021367685434278155564466068022246306426213841165626007156751955635178793818828766401153525310623124967964616824175251828152788588491822085723610506005349487113085642368439840829459420074832429689304643777691760016542781993915186150851995296270411028959502610986594016704180899750456703040455520929825499798601940356173470097684322147421788156198618624570626969485489217227766392608708636942212881310298137015034566376715129250813970763290005647523845710262946941520925269071847312292869141818325709779398467574268299051713469607369459435745233159723697332485955845248727902158216179679877199655515313144214617494016566400604551342290135456397932703987777562812142889213399521402157691720480954223216813188919370027580186162569331591414305764268081992879001801180002253820629553487803487037214925309462866013438984370921226832052724604194257981206299866665424474457579008259863845424489934387413602671417872353702704485579662845472559268015139775787756438676651877799057723250712442289279175325729130448945120003640591905131314451196515903172826665953948821874468570406211251300622202477983375659654044990496236482084273802856130981642151328493677633418597681188736102082288832035301861979668513673618055617007565572368481756508341079336230476409489947570820865885534216762655657996890618972688928509856631664157936265349725582763469136339034297296598026091527074831358126892029355305539145701580402182132300302938552848938051851863095010713666817108036965895595970145065101220559539306316563909772705615218577738295674105331688488192518334196672086608636675452204654969167116906226112076787138327963868747856732717821251070541644287537640375295706510940705296863368901560390910592723528154487779481565259109219323716058724106697376934679066460877112055387461592848117571164804023410885113796982456389528283059888387897857869209679476764206932810299250095953112295420051891279694897475904683590060456239648889011750483129713892456353313419544117397358350680593107976699515645080913528998429950605913251434138545186144792408557154589025742354357171400788494916948394303626096871939333822358388381331607074919514518954292057860677636021134387455193523919694122499977644473931412321135246639044685402776421115472727405550271946087481579274587151850636561333336225165134532958851660649223493849554173580533375142170315289981249475743985461021784986153460708847827817369841645263296410410066743795731611770990432739477693833251379036281974040976195286597324073264044846613633326442431235488191165178498206167148868730764153257295655949849155870068196083440011675770993148799071131346885358238636834712111220764715248315970480777353488637987091103932139664061247276860929869711228475930446260083297717523904950269855428895848999848034219454760538991156723013965542780006478623003884153386407455686183775790555885060059550143740363153915140937723535722767655442153510049160288416938449538697157660792751203280522820636747404542931943930756118711463946923983378559253722514701037180531950128643677507396817574541567259810380591845812082227918279554954413688353279771169418028295243331006595440265895383359445488711930167175342451304237281245237206168265970466673791075715487179198989370438290357072467758856145487313678264427303242674505141920634105788735018489234268723157986520264412907707714854677732653959098469908117634733369867539367611131494477318250912424860064143879300359668133404489080595030377808458001476565761431449551807339237990591135027827818519210816452187009509942055708704598756841272062291539145032760674233769197550153594676469004703538514315149937135936962672949755931974424715813212810557623730607762761841062261782264345018977047117012492596572316369907017372410050799432266683467364927802159357890008323796336133258213516788814014868174651583859386814129359178017917018871392386203374909133910102583466075846788112321647345834304293208731384715120648674188941547927344913893463354986291243972802219792702212960203411603790541578780086026097564800165702066761756620452080231852310701711841082767976371947233809932908935146078617040670560574929223102727750120727218846828661045800024439730081030749086208901429958769089887978823838198854604660145952001244861525981106249059615191005234855856071731684465249681679285075783333716735572646210527591165463480486557708008344083488461507439569862817166588086404239971067542973073549898013529661348845250407114321742210052623928967164335771946785170243218125244410254201974090172669222784855861806163749069988243488036686662350557348145007294402708863636762267225930345170388077856878598779671599853913475394965026735101133391577801749951187851961010103647761674528529769719443763644509980038105619930220288838615025031170959552579037534966116709874597151446817755983393143630266455487328419599296350630262000639558038055484315321969646015837508040199164279873579049461807473219981343048936618065951891574079908357515410427777838182101844092454356295390180135095669515624941866259491863909514166757499337547678232526668306757485546070522547014157175624342961948672710930982074501447081270802567454364998273346547288749372346586074230403978038516559483940061722320427643803693515453619822324380980963619421459653084489119695411069407467169242023238060796087599661147446567577392196149943662091307854610184116731803943956944750452573440760869674431068809365524484652070234555501284666472831319513129917058562124537990497011610447056801637212522689582813884226939155038266382217400811539708828534177853047469422433102458213679327215987038027940160784093371016331526229372089498898801467661692973977925046014287785492480*i1^235 + -2585009096750491128816576680350564988535758343634455140372404996619646489212542872802722257749689558742459310125726850954356446479442600019391038591183252408322509642271616520941534538805356366325215637079287096809695854251505053116330172450734072680819825364401643511597567726399234798200464057761626772320918298504922067597006453877105856362286987666161093915296823437727755554485790039180635866963371240378998976747793877373522150726317306508400047328809110740800557072921908912520895075788611533562440660108136342019476600286797660523681736446396813090732699990381162494386845367903321854032611454256826846374502136610412194567932798035048094234341075061627696947902217585668586918776393350740636603106021187070258108841964801747334994155244867615104401064810459210900681356669926580155646474514680314283776902915256531994886541183589709443326837949586271510378323982558974599493443056087822026216745313162892443262123907311776729389090779514180743135233489592987817893919870670553510907691935831171855159130158627284323007801608233897092748143283766305348398157858981369569917648079021598422590316387683699088657605047886568356466792518743505002485678100995683079143751026335667820612100257096403705983783906789315013096720391849751066037069498195566487767099981439337697874080684985625088427190210875778746134451651480004005419165978366619985281422551258511970927198526967533372095530312913752677879627642295112501439097393772682239026652921269892150944428326336550660732796149864667700131067513617423594363194068824680085788312152537287399319283090385797427770887008276625194330023871142969250547682887046711666838606790741778781736044333763252336999150746453566976496321034459125288198771196550461515108190327099990388759812431941912726135426097565357990838869593815806257437541837154360286777607659302819923990711718685506792832890721320713623314028496158521967316355013730843809248446758343535895887183927365809636566648093397822833724816239476166157976815622324258869651574823006541059170069111387672961985845431080314236496603926108641419382759909217893221553428952490899733144543262142053520056813874684678886083090618502023235213982716723784865151510705563038331336643123501049765366940593981143232621266387008572788448580478725418281947770828040818488821207799956158798743438773719426599563030351351025575461112070842387192516632242158841697191677061041233874063645764356001311123960457217163071511988854404781484342671802394703192053198801043186809620310133734200190268252037965826707322904149783555908796810963864865360268420036631967949288162541366836232524957394408995681009419512387028141935946574979701809695631248819291304156064663916974647937051891427360300606835799310612139817853727405435074708081893413669871136369038134874650907054990499946696718263250442661256350088753517957443126263213290261109749370304927706695879933102576972920216633107423966462226443705303613836858053990959550084568086857731705834918915816619839944310925942265816231692779003797743692573925553225118832570258466064032457947371922097274893371914730391439102118643785469394594012988539621680303830271506369532260473788871832187909542943841989800840115738948876451159016251969897299157396035364195652758980212817007373567874149681907935421925246421091702276078913167693296968332580440774654966771490933122469906293797953019236709760900331991889623455466904155175442968288527933301301700421807525978741298179269121321760049740006278844092796814681027171523838779906678582339199720770437891007233278921413169330176617067648171149292190131219672711516993410685683567607180457009809237624444422448015725233842607027937276364754991937344892305158872773615498177088794105228683969080581957390895872332929300000374602435664335942357226689920548325690798958008093918174837194785331540946600924845485448610532502751273220785087442461220747313399709071793679932933605481131964392736736632618342092813887362209549186606810586428967811258028300015690373065168953541188697024934810418926300684908321536171309269601951450345613963818180631956777607367735808428260066125972621390533752860184565137156181095667203324806353537424419223728048750951631675584669744428233147631067070271946950591533955120342388340413606365399667971455592532142074670541344854355332864866924197874181318565123410825107850176143821983682886408984869130764293103326812934452635323968779749828431907427041668395471484657902306427491718538313243188429469362264067104860884237570141419000877324980889765135618618355066313963277982284400676341329675303305081135267840502291976127645480820006611508051446437137095895669199318978963683840683647028291453741237065038691678233278346623813155746433948142330926386245914060771014408084937311937770884179304417800545551254781438154988280601656708266945408976947784585685426950238427488558261048629473520615606243642875657886123415507579635825620080279457232764752630466682468689621372008751534763778905423897375303330268676694000168459836322627770220481250563882099759877948333511730553063956572499608789112357132879620736210983901225367697702915224184402566191385316335833713779740093711645762822049206895747274657057140463489951297219642080351630412729928708718918073241082610415626663621742143180843347257289552997818529974961468389390311588199906142061359930459520766327783471486760194407950123863542021158240900350869863149093636770383776524556692690422568068906728284365926484250912040313857583319346290610351547319742068007302070874113834139041360859336476750144237299026754777303654325523066046034688288901179264116359286198023486328735835937394645526206816785564727346005922533186655964827369007864809175479392954372059811525763048856975162417237165035060070259132867479173172686622414907551959186385789898250930857786931086087432585140836713754672895949273388670894758009233564028962868100359952724588739181086629337001449590235568226043031286531807645953508103471089292040521525639426862003610664795930103796547238836791938337634842910074013803422946272542832080239423523641094288804789486529623048807827160071847747039776541827767311400806260448133322726968362291848437940700779809150519741885674603544797241366932405795901371736151915880190909102632587851745881185696021394190915748075935807063692208452997738661709072075744344634752687527839385843931169097445163668394721811213008755853829884259961337227174502079753989774647087229797718394167409857211648827542432051850362028909953505320763891840029672352481439304505615235683123690342836050867365755174805634065458391509843674748083653136811483319034802248336451674001911040901546523154263690641370335090903065241828945312146742244145118318969704701163727373554880096698510458773964663753444587037842177966211072*i1^236 + 33179905060517388476570091500645119287180518708586785163678601514267172685356027378030825707938679118390375574359260173029889772153141179298981142200627744011112986616711645554695979312377843801532093567016880174703173756296835801066924510679380662130177154555456003056113850183877039367946243174503151027812641572924374340918903458110348462767813322189944014120596544356004374218336642728801593589462543899353593404729832940724266867434118900585356145613999887590137751636710987998903449981637317831449783242471162323095748377895611454063785140969597249528620314655057730317667462708043196209553767768805162416826243989716689113009326696885164270954143457355153233382887261508031959641875642475382493008554441588100949449801584007834209128321353125476635543701099024561097446119228306538878763398062989712271479065257101011448606482011040189867714275883027095419624502446043531701211779599934893410864461438795566574740747796241332742207127664612483345547107609092287976736647538978963637203670260542348186811287799198162127265750706485091761788927566752724937735548357917287105727993386414148022672532747168919230428811260479256248963718459406844083348704769220651191031850667184094447733120180344899254382239210761776487358665613100031488400482057678151978421385810025378022710361320657701242158968605032993074398810016688470835910366396431529485518948555831196495625746330609479714542469301549683973178946280547644160231238946582260375198289647148796920445807797283736204074745532955289954178161170445254026617414749461222753688561681977423799424617946421156567260249997440256641297502499581164858855599652720735511882748056418106276314701708453140850791755087916492451272230009309297982042345232935397996839699251112797615174968396267231405070291938878633570588699118621910172983253253651784325093483690382367636639326747911658718866184632779113661709845829507622367122012495098433730998432548503875156130008600549144522139064639004867109267297165252700702273849614381415626806331562870915911203522648347686798707910638165610268492003898869065709899030747926220298177566428584929205826156928773956178285362216203847071054367143238360720950279901550743975853842062436912711725202510445297825503353772821195891891437659766039402668495904587427593044057136844663459940580538690415673243257478682737221024189081446931293406819718312023604105721084464258543148974179082691441177584576372672868022552114677641489081777205519119484211358353350582024741158525745903532167193562140084157650058259497884560523020009870099260570009104553777987524765961846259485415536118163706580768798254316275249747553697005759913021709146016822863170670962402314868738510039035872093004776729062693037465347551726939342819679404831153307206045108450950688584889281640378584309700484258698728870051044566693276936992540826682091049161535345462012826343724801774341946334347155779387149238088423971225216948479151405040664634060407524405662467929097920867396486110376649710772846197604789286648192307257885226717131981883362760957762914866019894858067998286444577559766203927193451689599870137526860341705891319805575265154551022851673445881905502256133532309098914300799434855270696280309975696680306396720142235239143764649077650468645694069684320635602894373658911157462970444301453610858540448293302807750733320328940093854847243849142804318768499737354790988078289235295283655643253066053345305997081146618881688658222994831619376656830715071989994890205209696571556286808584550238365765609770174538864272001090426586143803414305926870604580544813653262697805994141515054933065814344365873249978937413963355760312723317884900449098938559195285377262294330205636009032368445030633267722928953191267119179681854817875756072706851369588673666030457913906249756813519008861354737819700171911576568277166084079283988157807160860153954776159296402247635619548307038148505765563761099383570448249890776931066139427721412782294945544478769946626023779938424105464228578043344346630759450509254266511234997814733358291502713812774041846448011620523055857862879149617624015959336124313880408449856533402437096395678932175106511525402983444226788680278408627750415473511690257749080266259566380238876657827894339130235205564592455306604412612080593372293553176702286236907320316191227015226060961326154787146119597063899526797356088839443971201378277074510789484670234621703941329018965969339667093749622858116437490348854445176057634829757518376594661745390598462481252051790850926413804146642728259128776428934490781464172686137803308032756801930161481338466483322947640591227833100536230960177143955790170668364113666982132977519227081915895159878962215072237657728308474370364740849691024882584688995238289686158052250303313553425504698515582780364484955069490795367294646310051808048203952189156940631898598343044715102761094098700002765796359277048088109981300852746881742515361288920820755807841323439513501501050681983960177297398151533750511296526858066733445770445872404046728362732721009594678987292581577468307464337088491897775543401869831305627269525806961288629567668855453945429945392853703098832649206972394205516347016017866420275290684034250498646539117210507056877481225329451260122579225740073589703963506808630877496115953544564961626409660237530593170943157991148122715521910235035188480605118259794383376077589469090037794183184068187941688172614778542496822858544750021198939491156917955486178334602185724611718694770720788436493682764957769315403551818941816580716390035659055678603938192933495415703353095138897476674860313485756377293765560299847843912836808206406199720983541150603407708072899443533661874105499702691638929022568854836626861505578986858960037705472766182454456668806008032572278268393561881567708074898138799541740512410020755629826157061984340908314312743781787466680913510314794972993713470683466581551887531318805360890875365012882324299251235207842610476894980309518774369621029438368188776541811963156009745439018137774677245401151794416125836251056790818767399650100402961343098817204263290736942463462449480566413846848847353182340798554547766479613037119842375424194830328804268820483535823488009323613025671159739268034831153727989576613728884189903576846961709177968458250886705311653135300850850267491602705206947324057988089524077312497870278619695686621282871701463421746486170609936465755694567909073853164812279385288190590530559506152636578530210890267873947029500627459538110746025994109745811716739115846108045883602129567146339683697922656134956457648957588691173615005841735921445804437864741610395696297426876571903509261611358033590301380412654772929502574002443394008788695188937983428919274714445428550337631879168*i1^237 + -138695149162105335255041052411874948272974012899768491336904409242399526459737239114050711744659055381345552923576718215537738995915822994530914539234735765325878401289756333042754059440131921349178420133066925420912850395622327436154257666211805121483594182371735842843224392765139669602699735882554734387657274741709534311941810852341639036044243150251872939035670583571647830898287410504635360935317559007171569660100242184502775823566750728808719733071327960673493807987137159636388670252437422234338380769278599433803251076881809258843344637245759589032734009447347117451625090657262219118119701484253443463140705796292662713775628796909289619811669604282125795849301938210765725928997507324994876565636758533372323809409289516524823634406700042565124295745440790303348825347097962740783408003320921597103358368980147793285693666130252060845120610060746791245291740410177307211223752534018419029914237404111100441986729259372061693996808627169551382291847886842530172520350160184737354587950454394702560269464619645298075164619140259546271266728292677678067722265519087174036838353918571330014854278322740676847261738471493987967128313886623295610711392611877666058474830369974681821261804681422737908247492299406438855470784572926789053821014078022847213775621221085221805334746642988354993167561965883939646510298622967255053210804292822600085655989130328970535943010431663262377006424417264856393457575563367673662799721153664786074902222869596425934195121819370733944346715297476707515860857060386711968891182754860679459301675222587503053973629240896393147791645198813321323597085663400972416079580291083853462481608787313479637395816655380069857218863336597548490019045771741755915343663600066068193081103735849093243124503666706097676714709487863555904852724792449456115718029817639492396207782229841548282337630860309334022112826387525767292836990396032808010642668758422715108612609233462751605746610500100486187623884027926192874890762413335622291676168583517301611634359430738325891943539951899517914434299159426613557657134937745094477774808305479946789129032667772857726140287787484137128150766045636313208031875028850061791396774798111379272563084759349781441794912653521180525759726338060129236457505978986776731466267513977625138773516210022386495431254102556412365813421256321479591912410519690339085282046818385715663099627224844784280196978254519088424294941469181334079864816889893610274970013701430999333681319972562065367828290579291222311114656820596686137246985010953471446483393925226758718952048591689621677474382361535764611225521712591703806602378274356412780381822405188137748678953860823358517012343497583066732832840667237647097984819834678824463613062248279336149737130486011188784405312631016148778797505279876161312968977998401000117025129104460144350599391199100887329676253293118491950940755093784359685201479319099248950393329640146278911879729969355713413158543610117903511538985237917815757223665451669317472311241647506641652895386925123570999286332102687240409097923155700436768351500263929391729323015325201602177326602606710481167187076270228465300304341103462410350447526448912127803327918006398844086080188801708389662925673781456280673393598976651663993404769173614195134984853851834538514905100340296197422921276162375872478049342362275819946880452626799778614173494924196110066379000597010966979053096110265155589118512584019899681226185192304715082994848740937691143703836812131655896988330180147235179435836553270449930932521071903587936941775986664907332498670537349877103818094492667174932296420557029863872028465540856980487758021713189915868070354403461908598594000870628995718752572673435063524296215766267411743406753401118024168149188580102316300663492859683250772780216660290075281231704977498166259928456219963231181628374315131520799781876776977345036202389231754024974045024575594807811180670580764569982898314195260813433856537262806376557423753459671294709703832020226270500593586908346204077721812122510731459058498710012847067546930049393734363447599890662468136925737947788926388322199888411449283680728218100564665801854739114466442265429611601280635557836163489238409569484462488422793718170762219174307127869078206170042054916333715017654883014993763953285715593006252771163592210835241911226971137206675871746125649539819637887825567630533746423060970630185112360245391822255543679068694340248173927401696924140896540318158660642333912493394441748875036084888512374369857424269659987238322080862799164381307738965442350923641808727707208165911685624211690958072422978503731202811570518469328774092980219086789357725607401408035587892202130790783490135974693894329558252168833653515755812175606008629313256040249890331970029736678715222218740684462232923766492107153912886926523981915591864244661300876747841947504974554944281427767997916832299300406633741734109654611815056469753966510601684564324529411234735861460029702107244211971908830189032328772729514022703430809211247145013293100209899386953515447350945357290818607655053827671709826908635570513456052312989319744710330018281326669670340894084517095873318506162393831930985387710738131139651957782359486635952063772071049464651810636963910471947730801298952784351335744386606834531487228950327770258985062832803978310973890642824890050809804582581656274898683251516186047244194547830593014342649783730662689937681871192383247329744179808741630459169004440852045390137788414883806622276508241272861192302921605709407792339717042477959813798263061007385909002997101098073959343948209516393183511028572308039071077224831166042071499178821610907337129661690323412335786832626257135203361525091454825045285666506474704652063435801639097256071219675389259857808858122826428899477293990568427374556319958671297154587023276965882918236388261104750150543449546103607320769126747958599607094340311712615380696827948728145295012727379534223530814962486607917212304276827066986591486191592288708125055829864412943582768469020310937209360656823929910343722877803931915772541683017377105352834517449331070522438440066722003068766778335554443881535211564865472281104762640299994449413008394425569662092031298680295623186441145775181739806630895591635801806732990593384959119718308537006229180084764106998461239307488473709026970547137597438184453688315462975385380618016168453847880658935410057880172482117822914700867930312919731145139066713498900946459449762018046835889559182556299249324063505580739716506258616720019024641172213829196624327106615881110507148412023308751717290230063595253278320048777810481611519947500843089920407110613514130957757879657935842942508310672795396038717895245523495049111018693197824*i1^238 + -149678203475945424819338418606621188906085888107097678067843469362137742929558600908830777023465649423315041583710105057480801376668379937249839313280646502178360539191070234413462424675032008753836703018342105698223569019955918375699322994205725601778614056918806847841123769180742109384325269367690212780455450780004364125138730588863611203974583601060642264860923025222691635519128667708442498556720308584643164208230509229302904272841224402454367585462624012549409174172805226506544664861093574717200537053537800691980965251437178927173350667276267888188197739427963855760522637483399593896627019087486800805666213484723321002286228319616209717769508211092707607449086268254782067627106116813481955125557661250707933706287741845199410527467836417995025862756339637012493095069835718181612296503926924413209762015253836819044547046274474248604995234971596503281205502585880147637877373232922987725858773631825578872573856429566338720996074788242792723357579000681204381373802979774061204782223218425718936009905894379762282338451284261364769749110773468724953651732294943002808424138113103066559143186150043013521493969776144979654488363042815793981271628985150459908470742503214721418269823063898016750816344114194993357834364923008806385614308186692773305574109472920702062020979280370911119746903998670767976581488767997967449139679138641037064364719444709454287282949284005638777257194667832264968391763366374989186016872006642011582246316469488829789478771363084439849538201320654081541402723082484400620006839570207618614457487988580067942211406450745104506320377614949701732854611240130499913810854061709128421394736876452985388431435674250625897724876018222474249882385954690396559177385413595868529229472554448026756911638494741554244061809399492778386851135010273965065639308524140283659361726467265774220867113360333544648586471975160855417547792624010251801915777922102621636302711952512880835797951571445373164334136974304234679853782919430989767999292362232338804588256870340890858738037119466069210021601170129811498926294851697643417963487257980857500711116020314018306992900048253602571431691482924960632601536278665198725845858588621672131309189780162206016313242161297938843913685608616911263258985511187741116598724386446455049150183247010508241798227413693124987840250703976318543838742011963510647248356930183138480938746300890618865074811325946599661469023559415767465242162479476381306634776055349474489202739476511787465584111007549639140612790453634370079054744688563329431479799781760123542991293242141812853048656708911172638335782393062506301705093015219419364959425576611902344663991298464673992854794412089244895868933286333954133311150844691211357050141599410305017601138308906658984151593589346378785249167204882462095907084611335329534717920299149849026859503459581796137143667249850052827092060729568502189162906572572772659929155612251561871037710066020117944561446779053332544755121819828033344872983255657811276658640991804760154185016851427541642587204626347743697162544515548681678129983926951427501865865610640274953946607846493973995859700883733892214468955532044540784541860769413138928171268377808094682049787761095367788086265715962661139090165637262972797147965094049108005189897534923215345165216370995162256843313030353905344132282039084509557590266461259320148898164782749336736721383285940748285743881995612326280739771191512123845370157447393827876683501153222999441323844260806549242526684901476865761530166000261989021240731553772932893843528588074539809693727200954848726256487281088153801198028456913658551431635918614522911105459212346819969546106400671158365530165843466913693429330412862144754883611135592056372153982531041245904103011538610866550749522065820473696895749325232336617791085235262839491042594083212043469454729716395169972234933106970744103458090942878829391707709735340504142195467157574279997000536028027669554609555538424408378144481310221979482185802486083151154184954873914264027658738854957074581852850092074897936814129518810632444082585862899924137932039437880836598975010338778588879977710461343047439842879538529304818891757584609598162589583824869040873221342457629505463935607805466061096284369069679183000689332924640221524142462183317062774142741507501051424501145277736343292406977221107500717340472244880987933667639071180469269815144054414205607838383026723843265925708233484896453290818204385837572864716180126781979561679849768504954571783696946774996805823424857126992994929920058617617777506984584283024015821283268359247449082414864963148289911853753077087185420508791750016736096098961333873505758703601549085761448363024343099398512228343522790751633829671514788757717230893485267858087621549963724549765522860544270567772637342763658405130177953299788116837044499980132908938816923742454268885388741370156745561236824289764443443784210918745064333247187695183642240863083043376064816259651344536282590131223718402701582831855992088458529447963429696529101357912499511706542715727842387929070744883252267295098748259107447292881893868352565939365844578198799721600475332696880901948630564709687658660080685984942246173067808496369693646010495240781519734560281422820198948188484385897322128367779962874213466910964693534606614681543419486054374578109951468651692188851083709428105834417080914494004665222005944274270560139322981646684849624204948302711660296201466299474297685878977845025479579702309273022231056368023584277453248355399172676613371967861071675205929420523011061292668968385215037671921499072704252290917164030832314249571376021944611467075491099222294085967852152461251053840454316171571660164996070242228951195338947609099647736912022776994989096087133697510389799006595437692272939946649931719325741335278463174114486263897694366948930590192089192976125575702227577454481865628267491983518215624350493088301278945719209361936885911130931480462069627045538191565524119528519311880877080447110800214855984831560438434682976212089816917668170339082908532526982135661064259000763913495481567249404376091911936701864141639751305674161162160775616194485073890713188556562417780282840094973369213230533017114610566524518252552810622285913817349823128252449522580506015326599138604254828770010009187302654698056501174623302466466200725451791795583964944704145590692331373377766387633758789075402445841939619888337530419817988073171259790224448325323293820832099754812604895400790606580357901630797078914514518146873118495787356454428213217189093526373331329771761307500741837273142931069643334345997749523074781980755352673681013120657116657009466007904167307104625671122945781487118898608752115597705216*i1^239 + -51500892423780939907363675791072105063984074044242456604677470358099523715230301111807857506083672190366345605661206455298200276739740658635608495505096582334455928954173172811967251909822422344655341602452250244510426489709702416611541401345028378153265213614679612384543446141179445351001740681978865679241055198745914129531317486266951655509842582226390054763128547234220200784992262924061737527187753330332862505218796827465732790354178381277494732200720652259584050001250884786592279265288446105084608094811378501525866909269109029352074008514596234589160998207025748516813181562331030206191311088802415617131854186139496082016292912054843489463561660460654647676563129905792261782429584050772320086886780798754696346773359191437285091680072987413438213157708196182898740773391137507961509564615983525026151564463978564892370849351064699290717347061238644730742348233257672815894902275648497301730082044791317681552404209743785945820197437388768861965486638863646802682871773353351847422375770462269107458104300015069707201679702905548467456219900028476801351193988947875303747922029855866210964419262725170590889368838753086428889343636602954489097519088561407635858360319505270906670140681023668515935455992349044293977561394749275738119581933648143052650881536860747176877738586653353108399595868253680008382864085325937687420714470681494212802065048872786225226412430067716642750425034305873591924462563659559507538732555063610177273269386700267772518816366199214477183419510677548565027159907527464577255813832209571176561898640941709659225904980839748788368953940701885703579760736203433973942836174300594485419622780497300138285488429839325204369815242817335368769637873219751673114763180085013401995057050789065254338343745418054816693472753910171134876498638560289770419970432198168422845971202082459261900182870325567204953503994459262734438119194383756768533814746260207414325726020815953726081727985492948151900060904222398464847171390790171091456104650926744259313675102389477545697468402146793854868451687308638211367430947882096500187226667819153716311193386817916592275542746604273561771109146411844801989092445739020246639946415243160086658890085125547590177466462823223337786571590561871460117029526484229248279020893264292458633271111547689709354790719125944831501709041867818915552965893102417780850080946034908948565087520803839595095581494264558008936084823718749747744724044673682102149133106380267737037068185283375753264011604576375277684355424226315580293158894010714508076416366902879211203797474369942389366917226825401437613119049373196611373004781193708833459635794444466046754205008854240076131974396993452173762758239637237390198290367828866242310652553093994077742541861423757930201671603499758012951615647619364758247639517467407570057678586725933883975562407638803486393978602773358874242692181577379150565807670935572021828134929883005950089406229875002840276310312705576781760800031976765042321438037990706095172685991458180358090043972063123815615521845382630946654108340632521274686167358338750309243558198038658014548556155533425897916523241601644459992755895757707212420985984541910344518023220501084731256536078189737638805084713525132597151752286815369969368833009865190004072147503827082336421452787547909640896903252215935919497767153659095910458121292975426488062976936337735353561785971047087737083525083488829154870473379305226646884976595601047445294645892683791695602309965320257720166730450016404186894087474658887638419448214093319681936016262742768434299258139165903954528277188156180918774211827764136289434245481600048684119679783868975005018374062391137388479159442643416469479121611355904824760767388580916618802901140354941011475646949008795003282038365943267554157453989782994926306957189892237766161764694967480158126050475705759138536155777169872859416072832494475564571805886973597635382669734920483242728045543992707639732247663897148370228577992556169131391224316683761047174509483464282317500429035493252159509038095275006887874037584995247252064664600747568764513685803584514054915714494465985834883433752556990268128843710767481894432221697254878448513724574222885552372513838490702957911014880919612162600225323100759733930154655757658564960224903356617629856843937839291225042095186691025048450043937629050732666541818715926514512341065054632491897995856789294427574412747848784160273886454802693538478474139435536384534449849151342030312442055912134683989222587317488712582851986625959471417942091238834164446623397379039950654376100055877886327156626567635920956548656781405910236294117404349136336998149679078717797165084540866559308511250003703790667933819073797735939474074216468585758378722110553437041994989855856263133302477751955302452808593683806343000755400061427397827397056917572075268344239444942294383840380433230505557472529220684213735635040696681134598092082282515594108290064425958360792463559081503983464415139728722061269684672519224836687340268718955438900783052571272448071059859551184938470274520914649458241924360612651824762784739405890255683840929323147070547344562585903897744221837421220358953447014246736423942283126545893720408156330148266506897806188095621559088894465919072909934509745103438441639862914042780742726130669609542468251846780361667081997798022325207459180167392565670595965668610130363723086306790538662072685562863659594642333898446825441039006230990948793791209837048267653554060605261323195586861357540365494230228059329492995212049297264412377303561889970526280766332270450689478005760393834020184699826932005892661635498732716318214980408549578287322234216064735410418704467654484811886267179262565766400946255317644446783233759332877706887570213198308384556931971184753098968138255770889180893988246782191853849663703141442203826109807420038606801825260521318066785645634800799162428138293376979790508993217268975198337635683847989626936802937134604264980528576110857727551136274114646891456687206528363100621000062065473135945245769494365066173763983953885588971766006006454438518798365773735562214583379691725439041371902620716748074046892850013862800453443612914968835724843561144514134278676325795822225071865878628915720810008608028612211027023316036263039181859937841090636283974093522996412219556567662520380692905624307899972027823414299884052889384134243274698412031978746414754789778446440981763960692486723880955641467924422043030151469875112462114191890897748298312208232456683305195719890727500957947462774275719867718617184784222829497259058423625734502652660149568877458735862439247809419172448579599249408102279334327666680632860883138942671058370560*i1^240 + 14402002980456338964004024641232334465353769473974486771419807627885897661179348768071375434995942391811548240229340231972458564513241229691531262713261926632222680716827266301050744762288685735513150206767709741424814889911162346214111542128517021157689096546957009475725036740926866574598735800307396952945215362187043907705465755546245716855394256027922507220782763863825502741415441292606577272154688012744016253892605570330639514994380989426892044237103397897118759376080178908870112589428184972457112047637799172673281659222994695801672240690936034009029660682717151563712520405442470771597623675658200529405146590222545000305687798677884897100158826937283472035558003630898577855928878163422635518851489106088508484161962876533508586649051970572482504980319223582152233496800681200251391238365324693417358485046032034690527428306867484607092933849892704363890207344189300771634811442240205695797544443839296821992653828827375044163840887070707931482348282350147170525422380970482281503816603185803677023381651194114960802098007325633746828900615421340635173510273203249922566500801348572093770638281862180229520996893820444878025518018316482279318023183493494061007480894125772344546687838111803263081672630258225682344992626802934507180490996467773817550515040785957629337244815723840897546377457255559308584359265735507069489289329354975559603882830689102022019685987370670246903867591943529143828225486023788784274208394893087755852520072244239662370894791627738123467032550633206419065303636961493810258876472760909818890076146382887294476679509150943816611320347785889600910464023899457748085912737569191281056159909071817440444216718223815039687668432210754723395443758986753292403171613873933083942621102643330044305977506597040674029328143619525975987648338243789148472324916239298161374920357651681035941877132082677055435802244632081673060049911280974043961081590192862484829264105135970812535768278870689914192566389994579218874559717204450312163195419846168031450341838706322156704585387038247549048649208060892460914047939790380048957005850215470390208169969326944114350233757013170850016095373092003344204073361261599451534824898321919967156577117475010653659294779234929448495021463404132621681765385187393080529315187216123831453684177662565727180241184716861019512530097634682512189252845276260998163920326116059318856180812402717450784792047205174762366720271875458250954136582541062326412157892331205127495712403731540759682043823539290350813539229605959312675831311529303485698438973619919580315451690073197731015104163508729485535598840142497112759232490033038665431801498520859449074277742691837496053634703237829601462761853781951629388195122360967027767156331600264868209064434455265727087934200777023128999489029196712159382579576937534154169437353613284401201400829536408407601555844023707913184554943277590683266304869175233842934169021183695382483279150958523917397217231019031634216393069007040459434098619802595513555831804447677632339590810939859022041554350616996051974399846828166474419632982880170773401965227863152586624146771807198858071347747492326410138784155295239257729686935129595547771595747835932657415466133523176116772501966461573987220370027882138726491885699232878693033267973856955459620173067954921323720770831253176804298102076621871176400857519384864228907878449061791094526337838854633211931413063045618102900727203724331804154663906969012639314276829404149658728158397919658677071786661165008300466027450529427992759737689152261020888532822331753608605318413154758392058589722669282495607169631483164502728999822402580684561126600138321891643063078081025199107844546256453341834369055642136392256569543254831421233370474530266128321880124239745482426125285044905236474016850405518856676449254155730115647431294038631400946096285721399605595099593703601170709064039958283988673842544967898455710628427492140027108329107780483908187437846392472511285685597519492321997655297264528325581388222211790935571356556395841126733790154273476923819427798795790457166423012912180970616095329003223390683809201055713946745485994740698973774012665584780787313576587265454183812757092691389848275207652809456152734623740429690808126651274684269726029295488300078458702081326651825047486640878078950634055878925686280853797787936693462785815645788891224495144014517497356249090831813156609688075170524198749701547608026904516646143205713564935219602488831307525771829380296101740820883532459512042559454696285147846859942422076342735851792408413475380828097328313005848437467431637617950602541314775967968042322988272564177857284308512292861737748082552586609046837405511675252892312645083945331438562309353635513149216861694399271215598712620298778176813606733930363070572205670793967834236050672540154003176283731284765751268055619831740868718965383615480712910457513305484762218571065840153722667978193336859822949992115921561957724476511110012179210593740690602958189322682913458877244046586644627348413883188021345131067670803024383569879327578121406741713043282439358290004285930954979858956429197826713208861124203610409934260535214413852942733791354544274626143544238571308084836396220978385296901179234189040462037153115711077675501391262856289660934786529916972540377187325404587522769533342981160183402836877685521665391881839264706168132849851213178651907255303843142268669509067425381689805124646813669989119691315897751441345080965953432302069136261392313837519288360601150854099188390654298111789690824290173038850899778883762768738209326527483405243317987951422352135404474873301000267785265863295115525068747123131395136026123849139359918312161451772710856724840068302331012367239362391625575732114846840446477125021846867162673655289973742803195811182511432015831655528320589531260135952819046559650986331586617059423586535737842071467853506235324328352585826675074092562108798954632648148220413008700913561692330974862405227304521918646152588422672260504758923542321968482364325403510141455721007458174076940084160340474591700724734231067158810903573018045876174444398228843228358061896959540753993850082128449759236980491829920461776570765109225745654888896493041709724626820145730759960691231747537435926146401425686083815231023523880353992211156554195779025721829205575803770002585445536175057377602572516624349189003178639633995726505686630975444200436838156642239817483338710232456701996715871328992292144085115548849585080764081143963431218928989755015317975650872063223864734731213832998829696737793926584540502494280403496722095675163570568018017852488865632482606066343377523055353774926217609216*i1^241 + 491432849932863977184228477425676828790348714029203472309727699189200307877183509181786571789357569372951782785165731637804305047208562013941840311976872788093136471219293572485550101836214890572741650905655934229922369032423006827315093694593889965702058251688330749964978618304867094870912532282640480764225452801996204547103099311492429893407824922661094703063700906061788766190662750309683867652331491836276013784613706061078130377450052898976411722761984640670573125744283961588060322856218205255563467055103921638061020990039512062301306936866546113524479036444337396949059372297521000370127982517485527229260534457320374083005525963978055782209997598645093699306611792779566272289398294089590790387094890721864974758407304788758718283019619291511412729897709939251049044428952990367409097037741400173388187370867858423018762852645835492957219794136111634459175832018165417650043354843440846594854942241095549702617119476757051214449148552190804102164450794718255358490966865340720314673875762841796325832699213098156311598435011261703807797565033134739133923051833744022945451571032944193952157930908667511943941992402662777898489091495180086175992839448244189688690962023035062439525395389140580973995964367378629562470234140821724920996942576861229286864881569402583130376411085097247383330053971068784183984619068496319294251746034891005374862532439267132949580521643175547161781470155462191158667320638149275985685852187789261603258446241223980855569720684606532199665486085817351755815048774552039197006161807895133311868916709716922910449411962208903413516224492724849045362811262737212267769221059304496215932455456572000076904684736377533634805141541281111370572645537978187923264255075175293216051063675710800379848397627410460474501096943168228434370434822466896418920794031300546977661498769273222864761929168229225677331093301947667579897916672330611754690281670304484777506459959411996234751709519673515438843292444957341808169283865363009047987174577338068373579586132650548706681063979971321741345492896455812005694752965601498596069160628963662663072667675648413734639585890992878905434950775608925546964694958395845892414595950988277585893140335287932366438955795221527221407377668551253529576694835973411507373870489149113814570915582376272189295868266296968644018431793670111450295067844401065009760784428577235804402526949333898902246561151921756010299113249788568554424129556646853220380307403088868437511614652498782155315279010373416706095952404660836786598935705243245864766874972675097214734661162708116293393178393803178494315582547006916401864635647680150055623625453149676590358324261747740484490107286789190470686892253928612015771370385664149042219210471482921730259824183017011305566918290943922313375940025841339812454036712906831991789154996495942387691781059921559338013459274130466133744649846266173452475378973220009709376798896030426094874907036594248428153697599589129138607635673784614351563599609221402171618468270661659740285143845420623092065645987572680919507805072490620308738761088725760748703748408380520922310703022217680879666284268893783757353685614847162955581097043059990013893188273948103685139437494660220687692704478676138919607473223064231686181424023498060983998231089943198015228252497918115255020899312660875325407832477015675632851405820543467939412473227383450269777853999304851792195866915662308989689950636411832592878338676620506658530604910037747554204457100248392626491343959154148301780218521956121226495104634029841330180789546596630174664369781475059318587137027040527235472805838047188040654800999887058108458375442334640504305784475338963501326477259629381769915074785382517861093151618546582332317261821791173545256663691857871560453033183868225348270407336863513194354531550122245765943684155815761192664149178942733404908904718546132814059871724781545377247851734121941963572124477768454138824113823660589640165443461466166187375191718233308756202667454689624942573966477778910133387652957957091987285361438925298433626575834141077003941170486984364235389409066911358592747586385110220303591295358728773467333856680455036160964804417767332031205446727582929531012175027795044132236079448780803537646014126639675346381907240521627957642421268066383422088436456455935975485445132375567703723066473853944266316059153302485963507572120983226861196562160380001264689046192403885640770607279035812587604087185754596180896483015015301505914250848131771526420555530170327420531678420841846790008947200311121963560865251937491591701572158967321156278465912056439512414441931394731962115107311745301884261258712360287623904821707645378999812076784423593019939159360511294343725179825704978721503066573940763627461921651976772333766089219439100993178899483653594951820605487584579402499292735249372797828589357341929580135039395721424014550780784809582043423706136946701849916463891033351031525829100841477396880712726562284807969793929645860023512925781232818700975962801093780308832309942549916116736798497930558890846630900373488425545221090174414057926172496171154577967739357284754358113161459338804185729426344061764151863382675067906845926529526843709052166778706762624674338435667121421846689303891401089518748720378074587909381324438685701192184547298568672509150820442179585937497180116288256974942448268299019476950618324325222024091863311659091766849196205558024903536636508206638270110361553769806666005501590411866103821420572014722265566035711886741874101830737807804119865452491618182651603989798777326597710160383892074538951202990607525719595985742826061600339678411187807064775743950748356254548275024501064598180157968853571675148413583257117669143527404761232590884255492547858460555912059440683741776838051598080420686510164158619849981849074421121778549399321969751079195135439946010371345920779373918064169430182440417718206602822507262691719106668468074936569902435351772419442041550308839659538969400532786964273717806002453564529270933143818998911905093375855586822212034654804082168089215090699959238589347950049108497141200491029464769352374323331135855380311720415256618523375547734605148452147433196798177990665797947840863135289417264839246643595093631215944648495243798304501718683237949038811425473671305013512378699236869119633232076673794183195043691865973930212670372556165077219558889347711388222471936329251388065620894474785247612474566616963588410636184021197820658219521196811350281673948494572283861971334853135341570919748661839878488711391940387022774307606980721912824564791630145592382563666480072163886516192846097806144831488*i1^242 + -54216264601430318312013121140861716826629654017033850884181745210827286542553048824537770562981574571502969699223768082203014099873286311614726890979495574934197471361351318995438428858144183583543954048613703063391591555594139937924717923700079129868774293213821263776293274239035575200464269887593073818466452407133336599529289198567396547006472069412084827120074804650597104044833630211586537157950645672556137484929038798700815036199872981162908454364046305595929684836565288000771458237340478651562353161190804651491182993600006752812709172352943635084731095259882328316669648964574806810441026990562178695484753520775520921140848133737454751524287836592253015443620860947137679359510671131467302952547910675670083486173454890789417349787527723845993453962211107843034778594729363138075047481894807407157203590322791851955922289630992565570254568781114423363384664489137960349793231455949243505745991502838308634351757107504514808112576630969748214500834146456654073790315007411059131202322980088631353785871797757139975528478483059798024308619865255287369315902541415079904716041259594678695754289966404271324389412433595539773242825812901511699835623064179946986610378941239435023579819532794578135078458123370937481205906524306723927483933219414272055899775159644362357002207071830809337254516928216687142910129811629642261836454384139982375863764659557929158913337863091450310022899437163135481121906154155512515078547847420293882804618668428542829578945382969662016835034273490757328725320352055709475767719821602233199241581055551301194181316942161513220770365632195257144343639268842650089383148896868622008452084444421902855365250017675118584531703262291164022723620463246137952731494211246080064540758671753546032278827855827562469801386997315409247352358495226756204088340424250192925457899231722748956790647407147304899867102195868147687205927004455370002740953631966449920148074744847742555120934265294833636736269166183111047551399120807281577314936829181841547515864009151399507521890107722303679086059736313319235519808819463434960408275844924522711743727324239528108917114346251340441168671108389178069810598266791459991515077295209950604058133756567226783273431189909281960614180358447207118603763920559006758136834297257966390587296489261223523985204566776892918916713759065302516775490941654345931198524553701783639565523136467048670996704707472443421270439978568368112011771521772419001257551655948738288618432925063659239311943943924459372012077817559876226482512014616084031658202597723282698906047863809781864367709925292457253965885377213866541293023927348826148636061655863491340662595770554203531365274424813510859990490833917653730277532760000149487403661271762917224078642400166387571530850166213226941553328157332332197711596823469702341935560415663830604920476065506689726430647134053369372345284612710057680701994647699824611630007505368136790656627846944066265645328655505897285823590431848343468953935123122825476796302591134238334145341540104343738783030272783596484145720153575184304915521752382379564304488293204018865685058995310893151065200054041284451745650008257432496344965333094780044474275758571067940738891284354679594411003621942448844692439471630062442164717385410965966882811054280173298379459527163949811530024712507836300549599631172621979761628639855053415788851449808262851171989650276579603207323075181263763808468553542458247629345014435744743907111411809751083245056540832651906191749928698464099187149247436095491321528921841089822037895197967217202562010601353178392272381540059762992422070294853041635957300880691270733442097970598500450433097797990256498442668666473457539518733089302214044489341416748643307510937162271973552297338655072584466717478000000903316644181815119148520048930116498529089102906265234780056486856633886935111881794963137562683694178444325897196083550229968955341917510274341625230720532255320665299420017564442150568394253044555930951886049923432821635507739341531439362621759790081404208565551069443814199579342860520120568130882426772272026382903786022978586623451024248445673966498703792233597567334374966225762750663582079799150871792380071450789063421674131687092854823864760238098482348051414857206385364144401054064522327222034254382124127921493786996696277140784891968993048799002707799095171657398805342685419757393882498986864366582065247550637655799421117640817496088291529699113627963080448309322771736507136588826470855713798279403751503704961030655480416479687275955357234365377325592934234038725578408175082233979516433421316964687255825536153678481703295554174487452306749579645478149192635538111831524130393201108892440585716988716416747152206557052189652284496853665319698037070258889068134051698537141725562034682083893217741538660295222684456982320825998953902094237024608886345692780033771807324622385485964607085017970100166202100329315252066015973717318589734939699857245433339654380808105870079264738979013285157438349167701115378769555189357569114726628856429058578892039928592554610849429725908204768243974412774361927936211601686467936588968189917475901740296538125881735777170315172033328571509165558775099511063595907961301817947493105547706173705799320769956036569758808523643801804324581286828328991238896234926716294839245435013477196021046239714328235613992078927155594050467662551778477712763997001555135110697958530185480922056454200687026396039620457674050626299227346095936490829543899076637798379137142303443848138219474862195303906639870371771530254308220141781912678000199397804717205923977984648449165888350800478192485643865811884018146650462396025516284634943367989620840414750590743990454792448685998666564401310195080681047322066437072451023500294258378619708549146861024613782771312870485907754148808745413642812515809314749318577838306198141357006142205588413506199373246832481614945203054466198675862715408680376866491394635297738679509231436457549055694379172531343122302792676854651440444274548554830358696102905319231452203942054855507672534855653372059297421867502032882804319796530849579568915753713511335068325627077621572476283866835956356105413233156194976940886977516967275594013794252751976617509983869609812548561131573251921830116916966063448011752556784793733297161820723687831539657799313222339033986543123090692696385024670698855838727833936110624615385965146709530791909816121276216439694504289434970408800615611806275659499644168516535167666747006516054933269117159929676156332097039590753675442076549985588167333368670481720801004535926841590319333272292981473280*i1^243 + 2873404900616649889529695550344634742137042920463151599465346315939467134669514200409709507776320023975689390155288881350514090067416573952219190582656267302259957619961338075069164383433384669439524879953766581879803229025646174097906850506598525306594920497186156935472159926528690783232204867821150677721929264976078201741581487774623399908880637416552889630170143461948776804400580983361740637974832916594642630140415606951844960515230254156390415947674712423427703321661105023820748123244868391990461207750145147262934803071173007284858287749117920369706769940620937342071335592304317162615310877886085779312584999377054306371835863233134406772916248201573759514942848615190595255652798241658922387580291333966625156723659903986935060229210641415724695015269736285104768586573742263069720925350796749146597950998659851946893462862628399765676795691458135882898007389672780906709080471376587030458357382773359085221483921198401399619130985522901971523180281740329701545364480141342087623805424268030027355992657021654539777514520113618456649716914385820454693052773408188294398928771204333154023636579943515785256058492819635683823506863329690723168992869636357219304726979239983032667293674453157779519923301787493601757230518738441192004868099985234368355308257091612873012814417357917618851103581751926745521271189946319410969640145567193501455265456509046525589437133271967228459458201661794892965669281357881614921525422793496679474359969884163982924192886537486360528391191213296193177496319582972698516424606710181822058797170236861656451286659213550870249810341269365883904118383537487169913771353437337776609020871268664992349128073120227829704558721352963129679617591239798085389397581664775006621288890249074773792125155895365521630195720354640956295631937669251329870208917087873604938417556109075678644796185219649586237782620421037498377121326761095183075310219939048497809269912240136758754792006844739406029392939552298385932588631225193852693953745772198140730953697980260898269436149993222622494859849127225365336465821698270608482048327963468906286948256983721266670999042624280206992703874462275169312798630945815871797204348356381199562646115955758504450088198899804946834153503448492831161024319020227587097972186647143035250736783425841129185339975722050006064744574284346078722359373492987217469546608870617605453951119835979619472586281514084960414603707107492586289417127072486095415410472338816361033989676694165862305494934552361881944679898817950889015997497289087563975225778653834298141935071308244236274090839333804049029113049084501225395375460991830629830637400902173238939779162529034653598510026805298050527725525944717691280079038424215508202579431022841313881294665020615348730945075949959239887051033995626394330203191562548722717297928842707420520998712962874330843897010545842740548959408652772984810219429333251546092947604361205841007626543755721255198079517170731544360050688136889210331717931312787244167704889852474846273054422841456495947949284168558260328064764640585393151253713824898121008690088574294170819675430167879349452350128452811170903798532827507202644848051112913940227803487923327812253904129010181504823050270978687413441033154043985697630862500949186513096912422037568220460687506069718197020802265630950187115323536937704885938738473879173793585388451330420944181130078872201108612681931297777650509825388430020986435948412247052817777736004403047872465511433138275694971305115184249447875411120094853307512830219291055206978794473772035589241691546364842612262247607251683549641625736784433568697816030853228666182052792605401018016317467168472572339426924873173375480246430767250392939094787887654392345516701015114276048629825282413722045057293257739410295793781722366713780402198101658396522101375401247183421363671423475055589512376739915096425680377940992554778084269926151762506988054440163804787236977043371618041968813369298406735626205033189252574556617480529021537015438302019787122875174098778594895897829404076601908408963731362339039539259074508572436319453879219934627172216284561719526834931569915146251672285836243005855392902272012081063555976574187101314749797343740584863705224747640747489969335277671131422706619631812089596260773816079461573370974725088235922004174413109601576965388820992870929938961556107597522841136023986119919690524959330130961368400277102112387818987992260039047011407643410359555992788289787934064549011967263340905851733462569132617273277644092708229865374865786058896804969198232733159798615996985632045884793596948928704999859169079694525573216685523559985062146225138068347879046075492781068540395911532686244441537090635399029434689028812747590643557083174917483266551288365768028113585272017089649157392741012282441309061264313241870223080820364921402188768423828991512361762247299522043317507219480016762438278624692589980055425108597937969354694169691640689422506611119749057293545168712745063442393073155573213754191024703831586256547699664162362922119105726954366268350003273264935265383521911154231632849832205891531989008648985199123511946406015703415801087455071217230352671274582538404941998509111330619061646564673823156119821778457851246607181013570131745733271115116293157156906677289799292995092882643207058141099213891372475280445133557078602844167481643214019626714073673903485410664946055750820355502102484418162159172106209984228529595580782273987682811298906098959131910306724312272718004754796280651184640619688895360873232563254518328747211686433713185793848887342301090588791737809221621237006483592439994392805412250701072416827422508829264048962699891556767818073026489331610439812238318944310574697602826246904363303564063831637599995831046792029106314102347414739259060993878335256440204682770736381473060279630447474371721305896464606909704781131618560946584023235067943721786774962620771902797505084183267881130454300076080537218140821326373730545709891245255750189495750545656001424070162114131261645953587532049863188030942687774587910346839358144591808911013595173000690457137959090099372642525723222002468270700829261693570202733742700780183722245270542735701609007129318344572183444489407643394671958074794371843502702640446964357682171485750736992214189949157874153913361871996625039255573422952630218150973589735853152316857872141810771642674121560156187756589277115899162527652710058421993291509352372788729620308300532029338872448195454438158891495859556031103655567198428782613256469521329789655289225062161002154216652800*i1^244 + -65048834626217662936251673766480702895596520420259059431099993378174716599681794225578728906905201609289630200104708627824909134221957664661347552856501908681797327902724036150450734358385454110838962363588608594505167223837232330612063760522615529056841991290442993894728978351249804678827854984985313273771883041537406557930252936935217023792633133094437613123975574331185658850647865698754674650581956231191186358052698247444325304410361033931071912098829337296533391525837179281851833275109888191952212342717807069456450122031129920828662918231947460517818851795325386740066913327129822059911004589454669235514705362923992146648553884736000044287717398152994513067036024117355545934960277605121183186523732138096536653675350155487119646515683921310969920116074135532311589657392403205027511926238346417320518996271912260602497353096814300855665085843461997876911713482653656059070931067317936521921410204993766280398397432824483075677362748241095623212120762135591382092483128129778676479092292972185000056703384023503604323692782836121600250189766316198331263372283875000025723185534462201793122953610026869416579415001931092794494182516916064015213838687143870508286947269701999285506309531537051544401747291212578077085609772930773218397907650915000158066949666213010006720124755058150366216232526027997446032090298049688303856759838364171570593387576864184111472447899647629114838625313745063650827678142405124087421937774836721363956699166481716650678058685516960652724800451725042156270618331951181557631666085479290063992088123952439264369417037330084996058162385827048288401687452478857082019456014362595049908401256888955830753799053728316824586614404418654224950641988630819401845342305454444794231837972551795813164576230821770313831512051090058501287042068723201183525318903562092987931119380510218585350521669171869047538426754236114298798160286391370793600186787352986471644421401214898083423054758143124422570808591093439405551508705219319570986985552435079710909545874007535197923861643146061905804811609612742382270558069862558623084308731709783009380061415810915435977019433059611544275896377793400387454440920115248285568338231690648650498554589494557486949609798704848364401398061878543839586032391619704126975893439332538060668907442892306685484944236877006691747872900446577847195036107052609600356585371055115106448603679803957517373090498864290224583404389538682410876686864143782771578583210241881086349634134915061941705656050521992994925697196657853812628641405966186740098923848568420987034791153572211246695352586145237159747430243482334168461067121204208758681826445855449921392513450503051514381498203804118937167969673725475724744726564578802345264360214595838475567817264156489757516555381300818620641422718389232758463147412193256917094989325154166995031240931640193810479868692580193138425490943137669147999373997713367905712371759496616694685944917786721670915266989547382685411624293115002571370114945309032795107162216641636754936523900111699207296919758875923297459869209262157863179121040219405043637888529301466958485643434102552906542221487830442839469149783324213350854895821047329619801578606968601676474179967693230239406187820555615290036500600390710530853411984747223686599898075543177336310381282528473622464028328783615963201247086828183566589976672681947265653166997019916911479114215806156384068657577348697778353206548956866659907876502743993665706413086797272362356575290628241577427121473188677988088000477634426890677697800116005674457755114179368848402439946860038293582116717332069215523041443062799824639393323008653296837468728107996071487095471602125891257791484898712833790944348278832079293363937927099779710956535147014885271370316164505394321027834647729055436039754283553462852909275436933661138476847709315792212836122365775963072205854581120962192580182962590362635430249800953862598536061634198021113917712460540895285159913657272768612223084902958134853909083471926330561365830608743905230502123893712215249275450660019530780952365790695706173311217116147280101445452450515933135605118643922408121067897242403085471296529889531247489924285196051463685005846704331972712659796093311312964007614777181797165220204822805148685361016020386289129967711734779367363699026559724899686582748968066068820083758585804229642761332109242313151784547651437654708876528048928548583340702474955096531510721912307769131052085802514524983885346588178180534073755809831970421320599668044461780357183341298395105406496097204244900635098010784309611058029964695990943254332813510413573072479218772755456590449004585439239761653276788735141433822670992694356991627969834194635716489823956832952744879344189304082844697067708293984508527274742479142284077867827850297710261503273962522999288691537807858113659478812563545543617418131326641204181457690853225476137740434540050082989165566724220404848733179187026580533826390888197008385119848515953886557640893417400532864287449057763342147399632457090227518920657904084237539772738235296730857481804077069281070754813706449313641496201373061942278877970392493332530864785672903756097539140857528473031670345809224463148030005470171247479015700234060854437931783239580556844257481225262343269844762109720697520255319191438632817867010601108704219342549744315951118158750686913287452306013951111296549438683908352560938075941100666514726288533012552222718197970216193123359553319141422012908005562435883220320424008261491220210212308609812958598597951319500713004424468500956852993904478174687635574203828650886917072327576431267829657751478424287875388020150755053143234485059087329919495812983323136381531734285659910293374146308096121952427234965061029820483607323731415401383874894487409695628864692478062661620443521983977648009757421449929441355115311961118775913721502616386491167510184593493050614161940235604420341981840877734301402114564001814879327663453433587630330878888407571768751104695987232262988420773152389842799416441078811213724017609173873336102453009342390605230876735641133095838304330177055182113640375865851274232506456245204677183473403882339100923484639863055822753345310138086995037863450380451055208628096512947340658147583806041692283501091572824714703010277980722632881233725285942653680285260323628002361072715764744363074822239477399376280167093147466331223604108731454272736611706932917199740142119959324681631753065371433706513306833080658050341020165775311652822273154020906450748016393779077128912896*i1^245 + 426241450613294247325604255560352973257521059764813211632487831051248009409487856413380261152334423420308696017867197573374605165349879871266104064986314023304028122508583535204890920812817434359670550652668280273231629694719584121250986591136426886537793566949469142412530080216130894121807381495999226128032696358165207244969603398180936490713000700629688352522062454474388835616615153678137461782492740906442942587009584839378092442022481002907549647353918854403159661842431366134114959647491360453999799946415655245502908151547661654488120730316842827922131709157381221927442811195515455223741982418422379381203603543937576010874162101991080699299442002525167490764690888825672359129394211450599064113160248511552139161647295572203598686538459496700080197647039751864660951283215101446949694421526805335636105679900637432699766516110073279767065831697531405000799601521123031273204474955156018990815471250897056675730277947387272365106963983416851192910669820897846423797007075585938087945776971038207653095266115008966176099470592561205465763439580189145726122223693312035771459068406469493302423314064019118003833828473176499782294586166416304452304032160705485992296656832325049012035259639456585305366800946768021506963671990038475372776319556818772841605523981073537756667012982352780771335522043523281183582725575750239523931975825356219803213917839107236553236655959180902828843209858039674333080289658542778655079906921849535741184971592631755220168953570156913494679528022151764388909128403685900855544093322049215423104265574589795296813933252199783303113524403333823682176272064193669610665121080273057571917052564279322849126136532954758382174645382949698048958499414425463976116202939636681273642347020202698513067599416516251029393990636976309646388196522378969479865644302118136558864133339651007876802328336375837228605768883663275001865574191743262738366403096972772390860763987303926747847935402809421611514092884139526691003863401249134080848442870558539383460396175191494594475113481326215407751439257719887644777784919330165539593675181017820803100264126839802331092215585715418341578736612441797116374911044712034280504859530757512650812934534083008940637789941307824543060860757585103022018802719164858554087145324350922235664561033967824408337671608331476191694345602838701165787185605321134720812856480193378182995440043429291608495552798253635288952118061126025119374459086010179797942049881203601760478704148595849093918849162904476202907281014204092601007375013015937460710311980871497751650754969119214004309832493494370503840847392026998169904327252012275365951023576882396465499730085970806042869548133704058800226813475218177339000599858427638302921370296474538966199169293040366244693198618245168648085493178025599410001376900868539614193544565721857149434785441971328368973712553748742652201039648326273812292793770084985940886093455063424435849969609343499707495311831550745699351175692071886672471256810905968198438777853576254917017226482156357769016554572957909819197588342502813200329218740714459408196569866014367243700114085536994992880385094670752377822013867857922907547793642718716376734903987025017942441209592808755602050742686451350535309578687175065796762092718467313261924587018252041963984857187051002382489694483443926771908805949929831592589315823593234524168171811003785676538661607944758546356867848409625361049800326660104794595987052713309121501127366763258082274723553093982314967877377746782321429730117071470883782858346203108307785828965938609021886451337688542998979265381017749674533513918966697866533873596092184397745161698028144449182610612337946451613657733285170061310607536316053368772645323890015836963251479588938782031156582346551328644128974789158948374172754308294953975280648366653587368893597509615614037323117487621014514178200971617248162494459627800686521702739951625199701825551832605220999342261478537251206297544654133048622434957773682509391997451987314397316438298167583992804593596277973315256645559969900244867437970272317147953458318777908707173318306745825498552558499815292812372119161909468370213194283688836013938772510542298439501590103956702051892776117757559394195870664524933293786775208946517209347763601741192983722672545404708635442970983157173657428099154488740213351687771215669786783144360806791196971530078735867776800292754790212320107582921340329350201828039510732300212150532387297927154435803890968179857848069203499420015626234587449676271951729790741762106016689706097019083293686505015549190890231270345741383121225581505172123104776720249318593850238578647192638392036093949404054191595456809729916344724644606511799245577980796932042236082710691021000213430292571568798390579243003391110285010961086518927548686785335775211578191189623721014903599139712062168794003219616946499246391714813461617788049380450716496840109421379940924700680560721990244925026926307496769053656400796794252747428832524315362278427413382315172786092958461312296457692529105633999452553383906140640596465845492336888411443517057385791088024527143966009397766621248521646739853927323946728180003721246192600117995143370169953328160144294937441768504647444456237026129149493463496471187276237049402299475858734258960843439141861319592726506633818817031767836932124480483445556988925822345204578855203089982799922748713799310965071970268518661667776157396646917956063553192348115793135463605855163433875543616265560779122322241988334238038389841354871828049469438336972645493971000224811564840649643701323996023008275767406303762168904173738300570981304695848151609028465508301109927471822573297237907457916323615891888330464092614091778260711382158958307572615692419223948185886364699584220246641178443232722516768649099462067781632620999740047447850421323631583609406056733950899092605723132887484572876975032577450570937388443463751191494689446545330128073525003553620148908965094827273642438844957039728773998604020196397526128755868779593358325098760939346238896496802569124904309430955088834338874280649794248806006739514187558006962528301538345005714204045708432274064961856110242458612742443647148550856455621334260205650310724752110604702154217353560690999670572261620082540992158419964570810354138750189949354633142429192272194071153887964392390158165731044289234849158356863174987427355215060390833205097308348933415470311161933069603441613082411199048071562734454548638558553834069865711813001216*i1^246 + -856684847550008795089493897528508999258861137495037561187403153445442007546050152274773653843128272765712260532962122914956391292918857601698720752218277240743990339219961300329856638817804714431644084271799290186074340766308914992694674770126398692034899380033105714230347049267382924174563099472730797503676991398693251449908490203378544287803357388539084450988322253583872405929898186520488621810154357712187716984920269428307061722054263781606977283222785030916947672386485403756041927182794614630233324398473980446753878468261066268006360611721320768668332562508679859950422879151367513801681643584090196303712506244359044220044440980586993989280729251261319647839683079061786035434751955909487885804169984769365848207048998083759101124667199505952848275034981754856141753947188672071801441398303728444942303196744382575753979026484844178872871514434481168388236392038763392944476991238013022645655158298925220204010271974483931685251502845651902677082501435988523710663599660372468378180553353934083577963759946112004042307822874078542403644392727859985377384869166420724999898666003384639411420703980222378004808144258969343150868726625654028525766871656097210616069437559256478753742060136105467735397093473893749966694615837398239802737082593651995452310591013456575947789412708732140298466857532407212334134264695924050860402624514783066920729526538764271306598598603973181928561310104806308230534653040769245150733148268260795514955891177293875328330345020756797954935656274114584455568585085217859006090525268799005659085815398017411333190034235867187254187411753423429421304025758317260947455037343604860093250159000382999982394202827275260167315183948772658213709762561402411225268584423266552264561126414238457821198617955712458920569837789695434089256718760861600841960728424651571901304831298191303185816624820877176199755470628817424281335909590146323955956166060565174110675285596092616772746921343117788868631418506062129784852473781664290627625182136060307761321650534925300361168235653853333909453082311890995861852948221327310657603688526766907724978938471470417328265117583892431125213891983001398994539692334320467945211919722777533591611755728854763066623688128205669753226619893844807265426527206634032087006943442424010492873658548529158378613659564813925868287114443773855191028769204748278057350743158919239186069779896243131287842692201258724196929183259695963337606160926097346610400722203103878189559188770071872603555976311162311367040047110922816797463409493964741380217189992538277327915786780812691858885177866598695048838227040846866667404040371992372978867351083731571564709550140571185171096364551436562818118527902075326866882840549176226561083733998967495677470815033281877445038452565445924552568574888659279301744275518149746471379398942365780859195303335447406371455077267935944942549509772287367479275879731269908510957650691423210806171887984694607195819629975059731730254197845430870427540969896871542413069274966700222012665860464283356558902440064712611651720173418565883224528427025682532190708825326734352218902917622941297604178326207106567835393616849871856517464563899577136776489637528115416969157030344411495784164782425022000859057176427377252916598178958643060272689242683097179164025854633636061723538624572448372379196668519112400154569384026750752509877429961674512222742586385402312638650232111647910591370652432756004675343503909590228872037183177445516066706623267774575009735765798331276849401102072165906432536597119276327686772952713073430068711859594441942366798766750823744895923080833614099497313831748835779504644776023296442832850588777510989717135805688325320520560234132153617158283811527982593221490863357273122080062805637038540651519869925987340550697406319658664073525736880384946711731295709340203623782890022385696059270915135893211902470311855814430230542518333662306817637558814914692820227286329453081443414099716029101138668842635199001811909378057891575217734653238383466375560360531891569838730693557840024925671607679987319423263481341700290802069358913104982386159854449483599289416491531791268535712758856706831311088337128901974660768777001436792070026203391492574882135247000098639377934100117588776948082985256755671922135756944376286308090508702674782992194748706410973511947227967153612828239345883402949394431170100713242361023508964944885744238855254192062317223419600027278476376110502422571101549559598179113247368692154377569539326566215975368116813666313906096131462070988814277061634416524218021922114368239000912536377777312081031759985045203489842211724798179185762208047436596395940172368765396248315528820226484278623298023305532785110853511879720404816261098893711617954214696332720382188997433117955011635432443900897293483785987917057943771370023689791391802843807230932087710243238651652692124619378464452020230804652853109041005684852760615760988311273441182405757626756684886882771182686170205819392172035066927424298282330331177209924117181184605323722113512574164402557684851331188463687459085022671466906165315199226432121579991937267004933022483332988182514419300514950494282658457253929649891694340309783623295855109067128398622643306122927733451296315045413271262852238003523069558132542197182952547454593317895858241741087134406038277465652746905734202398345148554858555349968086309060259238073935346748341277272018534766442299869489305352059728656509520566304615324201000483485984183557431031095777855007793000522085590382283809900495153509460704038504985304497324107329404900963600840577263464824393696882041749301252320374264806510338466368555011830414873658264729519777417233048119587556302543548947464470678066744097374529875674116846101279243214207971109718758268928772650884161682315228703564267920667234492920054006642446028179732002586847836875937714522615878016396976564290442277166049395069747010319456201088830983087961012788370305922456537615714815302828467309958611609588523647269110461088533992159873970267563254403401586025411775738219696769831703959939233571508374111108156588550643539742597760153637374255707737122171118674302373601713487165611799340077201162738701893123410574221622644846245098796948288268468958635048611692482944356562800852073999024690704511724692876049600482531384762307881956673586274022432109124602819908559777512190956233604805256691993844935087234002636967107031011544846159891051874569158656*i1^247 + -1344239058985616467597533856263033965157694819252116054838583220213954728531552751861746178095781470972020239955855189424750531842418397052985517533072179226991577956314357053576665635360388452637769221607764682122988762855087911924456145029838637207777076314463659170594739301876065116413553723122413078783192019051235896002319590402468767615422453666634173095633311764771370465042783053545792701390545387905816813523965375145298126581736886632844887276581695368588541001255513175773357601360876687499186249372973077061294408604966892955249477229365170687566572653994922161994278057917081771763330098131249869003599655647687803074466447730134848214532924006714943429638023045899021047407306840048576938766691844525510231517250776495160305934439764328487317735453087233953184743957597693122059567592619306918160174035313873613275706483684759775281529906504398653816901521102434421789679732382880951532529022327132848705720084656308808557387780843051413200277643860121726177561671505647809937164057786062344781411360287242770031675980394359967220707914692017139140884011751754515511429359843235455046989598072227535222580323335156815203854742187071241085646196242024406588944992289568124819582535295179443525136816095861372923292371868528395435520195194339777911625695869937461809554462831168462441866481367419236435670266431083661818483994558346163704140372834077171909160602689050483854792807763412759318037194344641531327043804324294085300497680380615087273743151301752609625438171380423703232745495533758411406375238348769189245214840199935558873907353000269808092150141014015776277036486234254552195574673785259792199098598091357346420008898768150064118079115224780992729140961890561772152826193475892701403418066773934271158388397038200305294784523108526866540277619589508555475148615290050778891907335661165790292616660058082429524943709906106259573072921766011335090854766261282251181138126769744197904153299600398091045802021629429770703502051266783784340220668340621826773483478571288008974739273988112189963749138278319289608138486977086096403950925945660519545724004859886144887253091858603257042618293956790080430914566853085863871436055385185845870023930379321991521891140840881392297390749869087404775920110849484686283348189795386852716764893508331179613223211182981168451114022830146962831754424949478964503875930328585959808357193923825673563596451371578425386002541450189825780365335702993850001887849655115046944250362611027523857967297598289180499277034737939080724092795228012044484655771157012756800686395525135747991533065282013921301810726556137094280470866820327817399320830132215421033727452421429047895667910802407045897017387160588044290934187593526488289186640827659768419239944839319448548660472832563734336390309533482936151527173790376308049983034865839550135335688854965261055292381726911194403924129174511243711963800478284410025961037472079379399507964565960272667728535844306899485887852918136156146293770375617938059835859364872049993462013598232819917963342047201344869333170910085970371991022116489996784030860756768394077611923582196526074879416727984754849494560509317038950971491840403355535077183337491191285085168023370103309730371173620351004349186061167502133771875445347827183590368886419802771797233176356296074333414618125785486979534068140734765009558244905630841177827645710120908256999276432149176452702289495660693070584969163429848726142372399584396153766410717228022926597658042150725276476282883563261800450771231356095131080393390162462939867110153632940908494230207380264901360601618718775840681607529989393651053235585978467353506383994725779593615955440533505934383217984737815495823638668500871686884405706090862755919465098153907854074202093704881022615848317506401733147468801204869365039168184540392907733590714985415748312969662584845504661743262524233328666426082068184817469417129581160694867906508210579772376923610712833473434930499824456296048839780325652147353996607190331646272941200678142440624536198483115133019031513656694905750801518179858965865567249397489190332642716303252590548451472863705294343788984813561215389994115222557502737352933832770320667589662651206578038663270246614671336196125190334797555871587936511188074220977718627786007274008780423538675218804632870495513668833941880141093368722952248220503237148992675177434761989514693862834281438746494759692063445075059740503115156378819659492119969065054013837974265919283423323816721489386521338974949232189061404174222334114580549575024071479123901321299000016244148134532984466339119047469393281810026051903829743837359705844273907379702869308698019620551376296779785211780259022600010137633076482092239178462018168131110306402883246128185620138354429728656262758674877972511419594222072764414616082521140643375624043294352946380122487386084255670520732715384071235132251775369683241220159578790564669681576845481437490496144200359616573495075483328937397307250759637254635325180786646117336879471879261504078437903918131366808435876944226235723288394349578191629434928459689922624230431950537572737523615750662996891056083068608339648153122960136801059847337621313811642408586804819680097202350383157199140601630332845022723276987105803912630377763521251309952597953525973817421051873151040557600599143810331595103417212820358019885149306110807935367353216080297877863372985636419152149688311672751192085704672583790504996160834953055857263061706577883790673358710962005923902682592560466839426317688227705869773732335254106605422698872918830797764334919563965586301295307894641028489746151090434492216526825114127209705997212694208658442538687957477078836414327252852271666280971381965463967945201502627319734983000130029038689931947238015715797532311402454392906499328499273487478301885161809569089897753091975301407823584052525378793246864811775272042361155529387290384361920206857015926049265790132671465100379803522687447844682223665234487675584160481957618745470519930959606108960310172616423532126850551399383658691059670005909700689000410813717127186501575014322920817567290330202593072196405155406314188941854179491701674613656182277218821696766558570239438783701169368466465917954711060136869111015915901034539066583667119937515908512361982257610289225433798925002184932875085530829647228732112720918836988243447314055935053121143196174254080*i1^248 + -3611941121390508621155836563870298327936622798295320313615838928222130987350287517806616298304456177557505908819574235225762224505289450995165990684101954986814569763665217792022040459964009034925461327298614815141357200091297746133584441981527758617973278252404059798071944977553295942394934681332763212378638197229153552213483618435934786809883269226407458230231624489119947325788984005476580754070368571086645912495554018721937915467542619622476216273470630185758530562836599263268735262996547266902644852902303825836596491614024369176154410855482059664953166792549279149605304918803971647842757440440917303753111841615371561474877547021784046732644613974928231189505350479645712606994908550820961498041908383603457378128044729846799394522244564470224137189701850915901441439249731351373050867708759711275495338070085569700745004255563235998642643068334920059340151290464743365666145420180981046848109840001053005588786871696450346760990714920423855217053314120528237027887740908620635688445612487744912605998184095848300633605149279233262166124071174799328569487286986323543603357915683073439021296208499003897455504937726255349901983856347784909498958140218503926699622615359235847322757947252383475933423624730782726464178152695964131555612777932222832889421962835060299033518854255052161387724505965578136291688701827529582442018200404055255572088192315728249582982370879339131811411271788919943830561701586664759523442505159673012147656518690893107210809311412139317878382094639229465423613813724400974339588214493968906480617609957829418634830722285469215004817906861768379215242474320138989542519962231378063375576466440842664482121555672465684489388421514813076465846808628248614583645888621299169062143876355026872185194981740852734347906267833263200345245980924435701036960289003739233284585450087436987294428013572316547257912850828257696049656888757405221869834482671349262071919032402303457845330113085238737029586590180499498770699887629742626979634346062161829063807765177949122349202610048509548576005024917564022087342653805393483952823164403565467373161813668942632702756410135905422238777183140833754004140504952023810878699805531512765748039414035904658409712446044460030231924545129132707026247361444826156209661188530587919402383892687999835355228906080970046456207086194794221548898360613237232337370743635170363388737157455399933924303593306843629722104335440427578899779989604593902451077055133116990214841891926268952554907246512951224243365605519732785492140600668713791989278573862475235990359291296104956440293841426627237892554713293831987145378398563174235940942608667493530118071628796972220788966523344092936015751709022958664333636404639402133518400119090615434557962019478582589588686227548561487890096880241194801355024766487682205297908734915931717214330270388579959018533904117213028837647454722985124279820385595163483266366664831413505448269800036580000316827586675017073061472445871653098794442795291329281279705814026771295242277631558533292899861467122364595818565409476675429174834460028578220713138883141581653353115266130089602147299877059790436391469075690381275293789800559471662536444136980384691531125762540020642144060556731338331468350141800783803539451963283657844097999507118490397194734533394217262478490230208043469898114045970892617449888052631968570594662211234411851030981244430364819615248213569789687795842806691875092064312223182122048420964209597888112772580994776589745488623668323336166506762319318295062963543089941335260024808320432027682350075680516912136571208671993811634574404593995603458751096696260284358739400471230046005875028526410322763545930142513203854981478906526545251228859722909732955504380550340992457538091419988419176404169201810493118376596529853376098929042302391341545054774984084633493621936541073747548033325779502693800248903187712780556447890333541011058890517750006692407934594491614432776062191295208762192264529421755770898361736623587520033865190937823044771745309520582597997538281073748880214403575928709457417375701720199840229518999288121151525749468680568991027559523214417645590505038491601101953993505766625698366755416161996823627708549832689257430674546106839639056831158249224069436219048840739581022667196392673295641052380098241643733248526313883601206957785743135924519621705225121146268104497091513667208653793348927599877208899176836356768436153704828051418875511873061739904533838916170518544381972550568408698575833480404769320066562245585158622214778050967758326566009528259227055950603658521946559657669916203533986406328391374358680951498126377140853494653865041529382752123429603126940447416899484961548333460513443517532749974159869441851165401448171600078138671607684373463725186812156436722946765042705101224873513725953000931405506619104450696499717612820989079637752507810237706523389763617992371502431341675457482654891247076007050753909628953694579278030092963427490328285241554740401767291982085403708999249328345161147982987987256352602711299525208328237576493611431885197140822089291050029104711396845145738613558671719454463568643103027669638487427475095755708348083064400836254238038319659349959265832076594846356422234586814123247975038349723773071239753353329661101504375643135249266204446097916929149236659785939683077951054444668526078550882554364926287473363023895010679303596489378453943649965264810484774502318930622507835615125325899334732574531626685742727253169323528840507824142854081696811984704387030270762223024245298877700418078062594190444327495971690406982510686234861677494010392146738807165365558288071801507876130847197192653976115714782266169051506939004331786571517789792505617828818027014743339260743862974412802710779947038425879001070738627232438370195322853770695683742264362803257326465885272270542265785386308616877769793871250644694772789240941419231822759975930593380881312641809628788479745175674519836129023897204769010279128310247434140202097550195666519778926388644393443676737905750624983841044923053645325314169245568696301304536222960633114679653138971073007757380150102864397478964179770327047613725484165370517232409150361477388269276295604752270470442162643616299729909939543512341263369426934045567791126548116806959996051714666806461449168228493898450630344704*i1^249 + 774380378009789612118556504039397018075618919072689697182064449463391387266060036672576014153739253902256010771934810994688134333959552690719353093820920162887265368021849867887474351924320879450079641347566081051255048923094951363058149769558220981045915719161403143489626060883041770259219657868125196547233733089969963260958339177347432171333599072577977946604767997789292701564056587774214470756402388673644370995567312862597173751290426568647436302933056378128232107596411569831360652265416923682058541784021732338146225631240873740362473189070560634755359878369303927913031627606019444011021468962854492351695423156162944752343953431642773086422805365439950528066518115082274963064884230775861766122917940525771455404150433917003093071310880585892085664004203575325933614819976070251260923125577221560513425522260144686700515192440186978134645225135602894897085682880244177719000907836915317368281336654923150165641313483465439154985572968838030532698826416950171350592831095129565631648794579582029571520098973703791074310686891471449096397638449788156133021860816995702396334648321473329299240617971306297949259371901534311838405995455979812188294224128745398782147092244030091078955540763146915634467543040202278079855631524956917293478636713332047355708666025377220554853591294192027372327785179059449581778227974257350409851498754440702929997804596432268426630767200538677050592999549967823071960151316340373417079493169280490042909331035370531325515644541432881007454637353812988632339769307559619960063793860111068431632796569126651842808064735412944122081673049271074987436642058480631684557199637581132111845855485298572556956053978289992948726010129329688721224078248561595938934476967484081203142278675291628093645253552086019872435173908743267841520769460600493021264577854091009771441082270753022935917722757766627057639934084347947238929915524492797594563751357953075200655643236434180276742129671739711005754465345407046778642105293052855581317817687583683897919020346308022418222797436588632287442594726636216789109658134653868793919211350677612780744877129253191621181554559017534977488835018658298165007100848196646112955792788344657589136033629484871123513724561688158930177524588073332401546852069186666582667307829896336417310413018965524436921542178125485617448640268872548128306283346714096082299231446421269838764370567761032296748127864432350758449039849738648659983535358983102127547854473587750861343286986176704322154831273464548253986232786868701280752551026505865387709120016544190362962609876584381967786809145314595086124334733628860803858700098617733366160295752031012182455982798790745353843571281243073146961142399751181004935528123897781807503606771728308814266835376463920202605787636918018035491856655314417015434304620570948402560434606655737246379091272667435473350471510266016001515957240271374426771021612639868574367679793637419752629619151052274886280106078008821636363248027920103551769507258120177663033230512089250605154429869746214602269639931218878098044326979817454473588153566978334919192547075651467941595894250154624953419857007971873948904537737969915528030811876596735457113136369669326903487461531162883629495059735522727949799620393824345128837667362308757737979385348635069786125775084641170854620931253308273425488727741869995893545765576025038937307460895542475421645287840668429593269486412027012682786768490430042822231514030158958816486818258730690456726249365073173832652148104458167595434574714220370424007505180943724877095348371415238167553646043321941480294244731234736816245783566590501410698471268945208384832288910863764020423515977263714715304709725201917590571815867224253595010272826855614036313034491327588183605042568448426215298773536786980366281363942209154529630982640046174145162230415509995827310600512055799241779992166247075750900986122383232785687693974636532477520798450815746188190718724454204126129226254051270651510144366960134963557309722981636123151498684612433973468371812519683117995443165810354006203831749553068478603211403158648152239355992854561908026896185234616984771730856904142360811551882425844715940061297352288423125079802808558410787459514409697218961164346768840081397140830454802023369114069074775309756649207490066098487541893089565021947837068356798082505635009524447063740017397669594716277208292211216610951134923823260141263036563565717209710647231184509121188265568484320568525942674660389600096572982905341862572443365001306683665603880845903487013782601724981317618596783752502948967305369952657409534310606755988816756386278742561451581118965390413041109676647998833807653326176646136660781214967151469665973876709454570223012158232908056844347201642990140997288601429976259492273851818042440851295676184507364391477127232860084934991071825611559969206861720995017427039990203305344460393923656348051152552695864432371019093702808831989612652149093443299282743193313509775928859538113930299820788762518917378472134404819208140291028971233754520238826484479829482425703527659830065607229289322490115219183878613927692307880301708998121063635389444651067362730138675811265764077314513954873270596505157689880139792770230175571829579021791033803316203801173331122933336453967323924319949464871222023993376237394284383332212905341314845211701459171460105344440054752373902365475095801796646003184286153416346782605222809143462185024991574245203309056174002544911783793671221071628121555133226743329203625902565816494369381903059180166167575119977218327245758164962669757463836862603170499642817327262338459971936458744409218696529574499007435177042136921356611058495161866008119793537548140697654698204504988589692412266823122426870280195577670968428844224889995842630846242579879928423981984848856434971005958883864088156408720539653370885844924502973613674967290943493188872006142080637068869280758525955575421886462041101835630879597748745889828036695939619824667399869144198821010421329983688065424423348454582671798202349481266169864292717054957174652093005458417190596280982010893843734119115579839095473055631097687854760768789703205938044309347217811594292726394506086256260763618970344550960201728*i1^250 + -39608561914718035573555984509081385916197391363997743198694788035990742194899125294869474594574032888061489405677186492815070475258565594637774873576335641726757117002904013299224085862219489415763745731384942034363924899109205239031417892046913776455233237866587051709787570766577554747491467038063539404892605743297136141461775470286580037641236595388863539656263605716598404759708687937297961948138574544370399304646359405840834815076608132063223938294056355714955628218929739422704865199907439703233295023354918290236149182742722448291646613526135365646444740913801975260095432574168755635254218025793545049582408891401425248903410971080994833200342321447602311976045628460926999143494379373381355882216403395497327449108459336213922881653971364405070734680375212727669007525867162663250974487622426406978966779915207748462887283190503966500285060649799610725445501894642954706563497091796629547730091765900025022947094671473539749741260665125584316138914215339076785616717498675808887881243038958871612025880004640190403932540148070880964059955763331754302893333585209770661280204481543522637733786753584754828957317491030100538431216235056934907506574420924310459649973428207878954179144263718622220690143359750463642808293652790105798718972823589361627464247348649979378398725050604468489598592520828026090815449076112933464934773231049834346548001435554472695476958635331330311364011005892324166308471532679755790622695725017903221192058758417454245903761751489750966517039127439472728812665658811516051412889946769752166647768850817111930045754343738672167962916219695819680404480556864107530709178916941076257287286346021475308039688770590865154403267912434505766334133749140582795558815544722498738625552579069217129564807338987642478443938159219871506224264915875539118321814282447331744867955166085509469820988992693199032572881619813148592288880661377618765389859477332476487934120724129069683929468751158655302383661019918707516971211014083017985273118655022788983594308627996212188651517859274031010312386677005441192454869173888867821619827465925290001011258828601913568461655246556045104409234682095353738466282545406765350223856320290599119511946697970654998494475293828769524933115214264452262160875476155831022949619616376346217273404591107165265897817787712381135995134699435699825542536025001705301278699691430968368139626461548225173225525697649988027839369158701082639286379454920571854125733411393140240458426498999158960856790306898059425836246566262954072431763855696949757554002101394652204459279358532358788604857283732954192852550999297334263936517780941423566345897080804715158716414228300110566306207488518885406189235886327663969708500758117720778313342659526713802046270429476326363119233513929072792938232344802255914245788117442620356067205929988474451715978569255947437932108588935647262942040309585335439953128811336820518811283441726891117189480077172410251230685967357264728905816847837473413445757159451464935806084660804556641722626853845992041654633313369917512653987468071878280717985042109948153912447929754106443344827284230071312039504488219326521212591125935879764365252082743719001464999455523263901187192179049525359941222676684018478541731162781815193864396430407208870066170415228069334154738334886947665334301992010281930524496686152417430794131279922425475905818233866997160019944988533274951118451750834571861185834251887782377484840715737148793588317153253971732370235928955800073000867632319379564488933920676689575405431435289218798109577904693301848827592624615770201657995717884825045155030392266585325717136296120524544033594958245354366462410880668699345362685944304749171062112714008625176337385288106648802128137456628122263192166511874784343917639795351855235522359336341479815239794005039755787226222895998135336483081263869125047904029487146629993301850149840111331242371961887059104467449729401663609921213347025866941965444977910036876591893826329974391037519948228880285381123783449572182498317126783758974576841896114101528332579707465739230082943904003707736564641939331204526636765025671450087332067089421242551899984035139948652978303173672703652868151822735300078040703668922176445807194930496965538227161211718216916520848309678092318620074089619630992134474439161207385941616771316302377243600284014347468046660087047953801017033666142113885867577605063202209030637634214790946224586942330705423714790651831420904976806638993343789052801445973891741742506055171289160373523317908129801594586977141015670373335491529815470857669064154741935056368257694418346449138000447960780733273142432565064749539604263641812721502038396302540000967051274963328260890546019231875055722285528246107624464522747539676629539168184088904563582664687394251250010095829894158072657016746111709943832525213850098610404372805714607021040051617059351990212274510397140377831078853432478574353340993508128453773347487878125550176488118530259023759093675111152794695565533084617240922997074974357797971679251110470680504591121973005082439155453116253429133608619387336815968170050908481848966718326429414003472703288652995377249475832241585250180230142167457769584594667960272666278011075289224642520649367861687162035421968499152449325674664369337472700813424077857167396591835532465178229337548565257945806972793026800635610295135335696370268201302987588839518240109382568354223838530870956093027183063945145250488182933454487409257136714286275558713281166242001234092047557291605201384484794508884717239901411958481768965652560065331698590419367924500959055246634695617346386503739627841190173275037278805360571424419762257432641377483771891045633759385177624288575834024536367000293152608275318708951922634781112309841570730894128169606941955899467550439725227642500185580093232052854863731690224261852103199244191605945748618496646387014432631981765619784689208193009650119928778129775915579524877475479973233909915482149346332190897400197786701897731821721423960230149581573066687973318245143645427615628502046467986974598226593121665383954097685659648*i1^251 - N1*1880202312826955261486689611843536989036789824645876004509459052701288688840102201013649969492737426803918007726041631807052599014872751663769320081939449594125214017095622146306808596708957839693070806863613362146482312929849564738635790083740164608857481514722105630954682966619085825223055527840000776739424764517752359556046157816599419887024998080918726920396188043512027175436472376416489022507687880882848026993974100323111474407884643008512094995925803254269139363331792673766629249290894290368532725621269438476142297140438378986227270426268040219589749209404776467006296093875775274738116529681467421361281627906490764672486888567618780322999595567935798805582431253482356809846929935301991548530998062675806683264625348125907753100854322637804425674032017987311810175868174401857861888384512645814748621066955713747544579931228639941420760634794611012208178576324366119347630478673466936847176708733365255647828686744306938742559294850385616537473612441320523028487579505824995914622251655527569604761641258000000*i3 ] ]